Contract 0xc6d603a9df53d1542552058c382bf115aace70c7

 

TxHash Block Age From To Value [TxFee]
0xe42fcc71c3592fe32e561b0c2a42f9d39bfd78de426d6dda160f86228687511572564444 hrs 9 mins ago0x8eb4103893fb77d6bc6b29ddad3e70934a224c51 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00018533
0x3be83a5953ad633b2f4484129fded1ab2cec7d989029e66cee4f3328bb36a00e72563174 hrs 45 mins ago0x0c080400e31b727636248090650a197c495e4787 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000312396
0x151b968d80e3942ab09e25ada001333231afdf0532f02abb85d7c564ca367c9b72563104 hrs 49 mins ago0x0c080400e31b727636248090650a197c495e4787 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000208264
0x40e873a048556b727b8c4d4b55d0f4151cea42582dbaba8c238b18db8c36175572563064 hrs 50 mins agoMercatox IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000778386
0xed8a19a93e75dcc2d311de5c790eb5955a4c5690708dd5f05f08149539e65ed7725460714 hrs 12 mins ago0xc10e05de5bb6da6f19a31e1e41924d8f0fd64f67 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000296528
0xab08415bdb924fb47a16d4d37c5a3e985072c04ad6d670311482a7ea1d7ba76772522301 day 3 hrs ago0xa7fbf4cd59aed478c243805645331cccf7f924ec IN  0xc6d603a9df53d1542552058c382bf115aace70c70.03 Ether0.00025842
0x86c05a74efc9306e69aa73caf2232b05aed061c0ff5e6f896eb66644cb8d537272522201 day 3 hrs ago0xa7fbf4cd59aed478c243805645331cccf7f924ec IN  0xc6d603a9df53d1542552058c382bf115aace70c70.03 Ether0.00025842
0x93aea05063ca4cd8cc5eb942af2673c17d695185b9634c26fbb5c877c068d0ca72517191 day 6 hrs ago0x90df1df30b117063f0720461bc49a84e29a08462 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00037066
0xbad2cf000316e1c6a475038e28a8b4812327b7ec89516e73a759ff333db442b872508771 day 11 hrs ago0xe4be9dcf5dededbf993889fc267b7c67b99b6a67 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.0004295445
0xe9ff121b23b4fe631486dee02579e723cf8ce8d8585875fabd47a9fe4b9b4e2972503761 day 14 hrs ago0x90df1df30b117063f0720461bc49a84e29a08462 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.0005
0xdb12dc9414ac29ef6c600bc7dd99f22a45cfc3c836d269a7f89a4734e7d21dd572436473 days 4 hrs ago0x4563ee73e105eed43ae6c8391e4724993a5ac9db IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00011033
0x76b03a1481324e02ccae3fded48aecf2f014fc87927f4dcd9d147dee9dfe657072436263 days 4 hrs ago0x11bd4ea5650859f8d1dafaefbeda05a10a00bd9b IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00011033
0x58900f9deb91567df533afc6ae0e23921f28f52539b639e55392afade7edfd6672436233 days 4 hrs ago0x0bae17e36fd4f130c74da57147be89a55965ebcc IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00011033
0xf41c5524505ee6cabe76afb3ced86781f43173a0999ba675174c90ca2c2bf9dc72436103 days 4 hrs ago0x83f41a5fb6cb5c01b251719d52026520c436dcbd IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00011033
0x46e53e03ef957ab5186187d3515b43ae2280ebdbd86ad2d5c2f6afb5bc3b443072413783 days 17 hrs ago0xd5f78844efdf93ea061ff8dcdc626a70cabd7266 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000333594
0xf9eb9859260e8d06fb4802f7d1d312e8afe012a9e995684646d9753955bc7b8172400524 days 31 mins ago0xe4be9dcf5dededbf993889fc267b7c67b99b6a67 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00067769
0x175d6d77b6504178e5cd2c7107c5b3ff1f57b1eae0178ed0a3cfacbd4a40856472399244 days 1 hr ago0x4d605e2c830fd888ed13ffd89d1a4bae1edded9a IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000546021
0x39dc83fbc8aed913e3dff91ee7e077e5fdfa616f326583d397b48e06b7e2dec172397634 days 2 hrs ago0xe4be9dcf5dededbf993889fc267b7c67b99b6a67 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00078291
0xfa49f8b35554acb345b65775d840347c196a2b67c129cc3b1ee261f4e57c062872373104 days 15 hrs ago0xe4be9dcf5dededbf993889fc267b7c67b99b6a67 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00052066
0xe6c23ae4e5dbf6be868957ffe9e26b9ed46f15578add486a76a1a4e8169d99fb72373104 days 15 hrs ago0xe4be9dcf5dededbf993889fc267b7c67b99b6a67 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.00052002
0xc82334dd4aa3eaf45c649d34edab82c3a679da96767db58600f26b01688b953b72373104 days 15 hrs ago0xe4be9dcf5dededbf993889fc267b7c67b99b6a67 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.0005213
0xe0469ae278c84f0e3b1325a746af33483d83faab5535d0f74b1d0f7a8789edcc72363674 days 21 hrs agoMercatox IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000778386
0xde5456077920bf23b5e5db58445eab29162845b3243ca466568f853a76b71af072329635 days 16 hrs agoMercatox IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.001096074
0x6da5ac8cc1f22344f7aaac2abd9d2c2f2f0b1daf0d218d7c4ac5ec1e33c3a31672297056 days 11 hrs ago0xc119b9c1ec93de93e629f1864bcef2d846c6255b IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000107675
0x7bb277d22e1d569a390088ec710c497c303f9ae25e135f29726c65b8618fce7672267557 days 4 hrs ago0x7ee40fefe4baeeed474750650e93c07340f424b1 IN  0xc6d603a9df53d1542552058c382bf115aace70c70 Ether0.000176528
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xe32c7b1fbaec7cf705998becc560efab9ca4456b086379d8701d067b87f0c8e0672544797 days 6 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb5 Ether
0x517f6e2958db767501d1803fcc28b143d1968134161263f816f8b00ba04ffc5f672529597 days 7 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.19 Ether
0xfbcb7bdc979e158b1f0cb882fc5655f78ad8463b0d26bcc1cb249c4a95dc70c5672525897 days 7 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb2 Ether
0x973a991c80722afa0233d264999dbcb5c8f4d0481d3f16482856877c49773b57672524497 days 7 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x5d66c52f795bc45aa8147b2994cae8b74de36b2ed8248ed51ada5657416d7d49672509397 days 7 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb2.000000000000000002 Ether
0x5e3ac5a631b79f0a2dea6683fc3a72491cd42a7778c34ba22d0e0236307a1861672475597 days 9 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb1 Ether
0xeade3f3973672c00dd8cefbf14eaf6e7279a1e3a6cd082d6b4055df225f974c2672471797 days 9 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb1.5 Ether
0x3e6a7d5616517e1562328530bf1512c55f8413f380cf7dae1836bc1d47fd0511672469397 days 9 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0xc00301c52b34fcc140e8550422ab6b1acff7a25ac9f481460535f24ce0f21109672432997 days 11 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x94b8ea54ff9b7fac2c8b5166e8e6f085e866ef0320ddb8ece486af32f3ff08aa672425097 days 11 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x465829c7f460c64b726da36646ccecd0e55200449a4b57b5543665e8daf6097f672371497 days 13 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb5.034702567045450015 Ether
0x316613303491bea227dc74842cef63591a12edef971a42df2c4282dd9ffbfde5672325497 days 15 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb5.01 Ether
0x7eb40cc0b65c960e256abfd94b4509bd7347973ba75db65946baf5f97aaf24fc672284097 days 16 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x87166046777128f054a60f0347029e0df6097e3a8bb629f22cbbe6263408afe7672284097 days 16 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x98c6216220f9a358309dcf41f3337e0adc155fd17fe08df29df52bc9abf2d70c672282897 days 16 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x44e6064d56a7b98bd9935235d165ad2f3564b6f47370173e8f79f5fdd073ee4f672184497 days 20 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb2 Ether
0xe04d68e364bc111eea6aeaa36c7f9759eb16fd98d154790b8768523aaccf5943672182797 days 20 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0xc8992f65dfa24be58b34969b8379c3c9bfc2e1164edf005e8701b4c7a9c986d8672086198 days 37 mins ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.04 Ether
0x936709371098602d3cfd61a9207de0c3e7f9b722037fe345c91edd7106389cdc672007898 days 3 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x3a353c57760f4e9397dfc683ba5d99b8aee3c3cd8530ce6dc8955d420f4fd313671986598 days 4 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0x6d3e9add588170f23a0b14b306036ad5b3d0251e066729c68c5a7db108287735671931698 days 6 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.1 Ether
0xd356509985b5d63b36eb70d9ec3347861a4ce4e9523b5ac03bf983ce6587cc9d671922498 days 7 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.1 Ether
0x2b701f96b70ee7a599c61bdd866acf2b1325b20c09a3dcfcf13525868542c751671673898 days 16 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.01 Ether
0xacfa43f8ed7422d8bf76e5e2539ffdb22035194befe2b67c91e113e580e0bafc671615398 days 19 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.3 Ether
0x4dee533d50f27921f744a0776eb7026df1baa2d74019365a8c5003fcdeea2ae2671598598 days 19 hrs ago0xc6d603a9df53d1542552058c382bf115aace70c70xa25a31a22b422a0f8c1211d00f757748137a16fb0.1 Ether
[ Download CSV Export 
Contract Source Code Verified (Exact Match)
Contract Name: TRET
Compiler Version: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.23;




library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}

contract ForeignToken {
    function balanceOf(address _owner) constant public returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract TRET is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;    

    string public constant name = "Tourist Review";
    string public constant symbol = "TRET";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 20000000000e8;
    uint256 public totalDistributed =  0;    
    uint256 public constant MIN_CONTRIBUTION = 1 ether / 100; // 0.01 Ether
    uint256 public tokensPerEth     = 20000000e8;
    uint256 public tokenPublicSale  = 14000000000e8;
    bool    public _openTrade   = false;
    uint256 public soldToken    = 0;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();

    event Airdrop(address indexed _owner, uint _amount, uint _balance);

    event TokensPerEthUpdated(uint _tokensPerEth);
    
    event Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    
    function TRET () public {
        owner = msg.sender;    
    }
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
    

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        emit DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);        
        balances[_to] = balances[_to].add(_amount);
        emit Distr(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
        return true;
    }

    function doAirdrop(address _participant, uint _amount) internal {

        require( _amount > 0 );      

        require( totalDistributed < totalSupply );
        
        balances[_participant] = balances[_participant].add(_amount);
        totalDistributed = totalDistributed.add(_amount);

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }

        // log
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }
	

	function adminBurnToken(uint _amount) public onlyOwner{
	
		address burner = msg.sender;
		balances[burner] = balances[burner].add(_amount);
		burn(_amount);
	}
	 
    function adminClaimAirdrop(address _participant, uint _amount) public onlyOwner {        
        doAirdrop(_participant, _amount);
    }

    function adminClaimAirdropMultiple(address[] _addresses, uint _amount) public onlyOwner {        
        for (uint i = 0; i < _addresses.length; i++) doAirdrop(_addresses[i], _amount);
    }

    function updateTokensPerEth(uint _tokensPerEth) public onlyOwner {        
        tokensPerEth = _tokensPerEth;
        emit TokensPerEthUpdated(_tokensPerEth);
    }
    
    
    function updateTradeStatus(bool _value) public onlyOwner{
        _openTrade = _value;
    }
    
    function updatePublicSale(uint256 _value) public onlyOwner{
        tokenPublicSale = _value;
    }
           
    function () external payable {
        getTokens();
     }
    
    function getTokens() payable canDistr  public {
        uint256 tokens = 0;
        
        require(_openTrade);
        
        // minimum contribution
        require( msg.value >= MIN_CONTRIBUTION );

        require( msg.value > 0 );

        // get baseline number of tokens
        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;
        
        if (tokens > 0) {
            distr(investor, tokens);
            soldToken += tokens;
        }

        if (soldToken >= tokenPublicSale) {
            _openTrade = false;
        }
        owner.transfer(msg.value);
    }

    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }

    // mitigates the ERC20 short address attack
    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        // mitigates the ERC20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdraw() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }
    
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        //totalDistributed = totalDistributed.sub(_value);
        emit Burn(burner, _value);
    }
    
    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }
}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"bool"}],"name":"updateTradeStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MIN_CONTRIBUTION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"soldToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"updatePublicSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_openTrade","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"adminBurnToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenPublicSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

Contract Creation Code
608060405260018054600160a060020a03191633179055671bc16d674ec800006004556000600581905566071afd498d000060065567136dcc951d8c00006007556008805460ff19908116909155600991909155600a8054909116905534801561006857600080fd5b5060018054600160a060020a031916331790556112018061008a6000396000f3006080604052600436106101745763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461017e578063095ea7b31461020857806318160ddd1461024057806323b872dd146102675780632c1cf6f614610291578063313ce567146102ab5780633ccfd60b146102c057806340650c91146102d557806342966c68146102ea5780634a63464d1461030257806367220fd7146103265780636769d1f91461037d57806370a082311461039257806395d89b41146103b3578063987cb9b0146103c85780639b1cbccc146103e05780639ea407be146103f5578063a9059cbb1461040d578063aa6ca80814610174578063c108d54214610431578063c489744b14610446578063ca43f3131461046d578063cbdd69b514610482578063dd62ed3e14610497578063e58fc54c146104be578063ec62558d146104df578063eef90cbe146104f7578063efca2eed1461050c578063f2fde38b14610521575b61017c610542565b005b34801561018a57600080fd5b5061019361062a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101cd5781810151838201526020016101b5565b50505050905090810190601f1680156101fa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021457600080fd5b5061022c600160a060020a0360043516602435610661565b604080519115158252519081900360200190f35b34801561024c57600080fd5b50610255610709565b60408051918252519081900360200190f35b34801561027357600080fd5b5061022c600160a060020a036004358116906024351660443561070f565b34801561029d57600080fd5b5061017c6004351515610882565b3480156102b757600080fd5b506102556108ac565b3480156102cc57600080fd5b5061017c6108b1565b3480156102e157600080fd5b5061025561090e565b3480156102f657600080fd5b5061017c600435610919565b34801561030e57600080fd5b5061017c600160a060020a03600435166024356109e2565b34801561033257600080fd5b506040805160206004803580820135838102808601850190965280855261017c953695939460249493850192918291850190849080828437509497505093359450610a079350505050565b34801561038957600080fd5b50610255610a57565b34801561039e57600080fd5b50610255600160a060020a0360043516610a5d565b3480156103bf57600080fd5b50610193610a78565b3480156103d457600080fd5b5061017c600435610aaf565b3480156103ec57600080fd5b5061022c610acb565b34801561040157600080fd5b5061017c600435610b31565b34801561041957600080fd5b5061022c600160a060020a0360043516602435610b83565b34801561043d57600080fd5b5061022c610c62565b34801561045257600080fd5b50610255600160a060020a0360043581169060243516610c6b565b34801561047957600080fd5b5061022c610d1c565b34801561048e57600080fd5b50610255610d25565b3480156104a357600080fd5b50610255600160a060020a0360043581169060243516610d2b565b3480156104ca57600080fd5b5061022c600160a060020a0360043516610d56565b3480156104eb57600080fd5b5061017c600435610eaa565b34801561050357600080fd5b50610255610f07565b34801561051857600080fd5b50610255610f0d565b34801561052d57600080fd5b5061017c600160a060020a0360043516610f13565b600a54600090819060ff161561055757600080fd5b6008546000925060ff16151561056c57600080fd5b662386f26fc1000034101561058057600080fd5b6000341161058d57600080fd5b600654670de0b6b3a7640000906105aa903463ffffffff610f6516565b8115156105b357fe5b04915033905060008211156105d6576105cc8183610f8e565b5060098054830190555b600754600954106105ec576008805460ff191690555b600154604051600160a060020a03909116903480156108fc02916000818181858888f19350505050158015610625573d6000803e3d6000fd5b505050565b60408051808201909152600e81527f546f757269737420526576696577000000000000000000000000000000000000602082015281565b600081158015906106945750336000908152600360209081526040808320600160a060020a038716845290915290205415155b156106a157506000610703565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b60006060606436101561071e57fe5b600160a060020a038416151561073357600080fd5b600160a060020a03851660009081526002602052604090205483111561075857600080fd5b600160a060020a038516600090815260036020908152604080832033845290915290205483111561078857600080fd5b600160a060020a0385166000908152600260205260409020546107b1908463ffffffff61108316565b600160a060020a03861660009081526002602090815260408083209390935560038152828220338352905220546107ee908463ffffffff61108316565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610832908463ffffffff61109516565b600160a060020a0380861660008181526002602090815260409182902094909455805187815290519193928916926000805160206111b683398151915292918290030190a3506001949350505050565b600154600160a060020a0316331461089957600080fd5b6008805460ff1916911515919091179055565b600881565b6001546000908190600160a060020a031633146108cd57600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f19350505050158015610625573d6000803e3d6000fd5b662386f26fc1000081565b600154600090600160a060020a0316331461093357600080fd5b3360009081526002602052604090205482111561094f57600080fd5b5033600081815260026020526040902054610970908363ffffffff61108316565b600160a060020a03821660009081526002602052604090205560045461099c908363ffffffff61108316565b600455604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b600154600160a060020a031633146109f957600080fd5b610a0382826110a2565b5050565b600154600090600160a060020a03163314610a2157600080fd5b5060005b825181101561062557610a4f8382815181101515610a3f57fe5b90602001906020020151836110a2565b600101610a25565b60095481565b600160a060020a031660009081526002602052604090205490565b60408051808201909152600481527f5452455400000000000000000000000000000000000000000000000000000000602082015281565b600154600160a060020a03163314610ac657600080fd5b600755565b600154600090600160a060020a03163314610ae557600080fd5b600a5460ff1615610af557600080fd5b600a805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a03163314610b4857600080fd5b60068190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610b9257fe5b600160a060020a0384161515610ba757600080fd5b33600090815260026020526040902054831115610bc357600080fd5b33600090815260026020526040902054610be3908463ffffffff61108316565b3360009081526002602052604080822092909255600160a060020a03861681522054610c15908463ffffffff61109516565b600160a060020a0385166000818152600260209081526040918290209390935580518681529051919233926000805160206111b68339815191529281900390910190a35060019392505050565b600a5460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610ce757600080fd5b505af1158015610cfb573d6000803e3d6000fd5b505050506040513d6020811015610d1157600080fd5b505195945050505050565b60085460ff1681565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610d7457600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b158015610dd857600080fd5b505af1158015610dec573d6000803e3d6000fd5b505050506040513d6020811015610e0257600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015610e7657600080fd5b505af1158015610e8a573d6000803e3d6000fd5b505050506040513d6020811015610ea057600080fd5b5051949350505050565b600154600090600160a060020a03163314610ec457600080fd5b5033600081815260026020526040902054610ee5908363ffffffff61109516565b600160a060020a038216600090815260026020526040902055610a0382610919565b60075481565b60055481565b600154600160a060020a03163314610f2a57600080fd5b600160a060020a03811615610f62576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000821515610f7657506000610703565b50818102818382811515610f8657fe5b041461070357fe5b600a5460009060ff1615610fa157600080fd5b600554610fb4908363ffffffff61109516565b600555600160a060020a038316600090815260026020526040902054610fe0908363ffffffff61109516565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000916000805160206111b68339815191529181900360200190a36004546005541061107a57600a805460ff191660011790555b50600192915050565b60008282111561108f57fe5b50900390565b8181018281101561070357fe5b600081116110af57600080fd5b600454600554106110bf57600080fd5b600160a060020a0382166000908152600260205260409020546110e8908263ffffffff61109516565b600160a060020a038316600090815260026020526040902055600554611114908263ffffffff61109516565b60058190556004541161112f57600a805460ff191660011790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a038416916000916000805160206111b68339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820464f2e34a775684efea7bda6886936a677d5441283cc69813473aff1efa163af0029


   Swarm Source:
bzzr://464f2e34a775684efea7bda6886936a677d5441283cc69813473aff1efa163af
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.