Contract 0x313411D56f191cBC367AeA5e9BdE69817B7c537D

 
Txn Hash Method
Block
From
To
Value
0xedcc67f251d7c6f737c7b49adde223ef1b0ae6a00fe7ba8dc43f264440448fd1Transfer65751772018-10-24 14:15:491098 days 3 hrs ago0xb16da1a916029a381991ffb36a9d97c70f72c4b1 IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.00094341
0x22cfdc59ad656b691fa3013ad328959f18a7bffeb63ac66db8e0f92a80547931Transfer54720282018-04-20 3:33:271285 days 13 hrs ago0xf080bd8b92a270bf5f8f3b9199f68fc04fd36f1d IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.000349815
0x6e1eafbb0e954be1412c485141806c2207e8f787759dfc85578a78eafb56f1a1Transfer54720222018-04-20 3:32:111285 days 13 hrs ago0xf080bd8b92a270bf5f8f3b9199f68fc04fd36f1d IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.000349815
0x705758cd2a7359ac139a91633b0453d18865baa8c800f63bcef2a57fff38e35eTransfer54716752018-04-20 1:54:121285 days 15 hrs ago0xf080bd8b92a270bf5f8f3b9199f68fc04fd36f1d IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.0010528220
0x9de4ff73a2c724bed32d3a048a1ef5c2e10906f51d6bc892667f570700df0871Transfer51531012018-02-25 9:47:391339 days 7 hrs ago0xc5450f3bde356d75d756bb1f75c5827e0c6449e0 IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.0000422
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d82Withdraw Ether46197882017-11-25 14:08:401431 days 3 hrs ago0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.00355784121
0x9edcfc97572965d658bb5faa924bfb9693269a5f3048925ec7154f06e15b7214Return Funds46197552017-11-25 14:01:461431 days 3 hrs ago0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.00043503621
0xc64b7a71a4e4c1a735c74d974538e15b1b7e8bd264ff0ba60ff622fff79d767eReturn Funds46192162017-11-25 12:01:361431 days 5 hrs ago0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.0010521
0xe6dad1fb688399314d734db665e73355382af6458a5a13252beae702ae3d6e8cTransfer46082272017-11-23 17:38:041432 days 23 hrs ago0x60baeb3497db0b6867698338ce200dfa44be1acc IN  0x313411d56f191cbc367aea5e9bde69817b7c537d5 Ether0.00050420
0xbb8633cf40f6e9aac1895be409163188c511472773288b54e7baf9311c8de4c0Transfer46082232017-11-23 17:37:231432 days 23 hrs ago0x60baeb3497db0b6867698338ce200dfa44be1acc IN  0x313411d56f191cbc367aea5e9bde69817b7c537d5 Ether0.00050420
0x3ff86415aa020e0350413bbfcf0434be3eb95e947460289d8bd4f1dc2dccf06aTransfer46082042017-11-23 17:33:431432 days 23 hrs ago0x60baeb3497db0b6867698338ce200dfa44be1acc IN  0x313411d56f191cbc367aea5e9bde69817b7c537d5 Ether0.00050420
0x3264c87b8fee7fe845d3d5ad416b65085d474f26757ce3d660065ae8bb2cc7deReturn Funds For46073572017-11-23 14:12:311433 days 3 hrs ago0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.0004762821
0x316fa3809440f5c3e17ed4582193ee762ee0431fac3698c5d6f9413499051ce5Return Funds46073142017-11-23 14:01:061433 days 3 hrs ago0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.0010521
0x4ebc3f04a1e8300616c4467fb1f2195cb8b915983bb8dc9d3ecf5c8a96c26796Transfer46050872017-11-23 5:22:281433 days 12 hrs ago0xf080bd8b92a270bf5f8f3b9199f68fc04fd36f1d IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.245208199 Ether0.0024555321
0xf012a4080c547a4415cad552f11332f26784f68b35657c9df0a8391dc164fcb8Transfer45997182017-11-22 8:50:411434 days 8 hrs ago0xc4c66ff15e184ccbe3a5a199eb922d21f6538fa6 IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.1 Ether0.0008131220
0x9fe0da7d7f3ff26a49dfa2ffbe302ccd9d4f40a63b764fc6476a31a8ad300bfaTransfer45944612017-11-21 12:09:311435 days 5 hrs ago0x050dd3e8e05319eb241d8c3d2b7624086ba71144 IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.11 Ether0.0024555321
0x37674ccaa562c5ae0b0efb274d8d37b1ccf0a96b600ce7cde2b6f94e2c8373e3Transfer45812622017-11-19 9:18:581437 days 8 hrs ago0x38caef6ad42420672518e90de7da2b7a291bdfdb IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.017 Ether0.00550
0x08f6abd88480f87b03fb3f4c23ebe890c9575df3e9eacd5f80035b151a49adc5Reward45803272017-11-19 5:47:381437 days 11 hrs ago0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0 Ether0.00203748321
0x56dafe16f8d0b47012e592984f7d9882a5410f6e43769640ba35c648de988015Transfer45797272017-11-19 3:30:281437 days 13 hrs ago0xc4c66ff15e184ccbe3a5a199eb922d21f6538fa6 IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.17934934 Ether0.002338620
0x86b8957159f287c19c0972576c738495f3a42f52f70bfd7b9fadeef103a9b980Transfer45787032017-11-18 23:28:041437 days 17 hrs ago0x638a8f7c5a343c0ca57fb1fb25f4057704559470 IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.006 Ether0.00010977122.7
0xd5bf268e016204fcccc203ab897efdc257d632f3551a29fa4dc11b37534be453Transfer45784882017-11-18 22:39:101437 days 18 hrs ago0x638a8f7c5a343c0ca57fb1fb25f4057704559470 IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.131 Ether0.0024555321
0x38abc0c199b132e75f1a849d9316522ffe2e0f33d9ac61c4d11acf7ba3bc72b0Transfer45652262017-11-16 19:31:231439 days 21 hrs ago0x19f1b6c250649013e4349ed9fe5c50b0e427cf4d IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.00654447 Ether0.00085377621
0xac4334579bd79cb2e199194fd10112f3914b2a2faa681e0e947da1216596c9c2Transfer45651372017-11-16 19:08:201439 days 22 hrs ago0x19f1b6c250649013e4349ed9fe5c50b0e427cf4d IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.021181896 Ether0.0024555321
0x41f772b974c5a1ee71906d116e746caad22af65393b851288c130a1e3b343a6dTransfer45510412017-11-14 12:25:371442 days 4 hrs ago0x5b1d7488cfcb03007f99519ee4118f0196c0162c IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.25 Ether0.0024555321
0x67b2521e0f8d5d803c7bcf90dae6f0b3f04ed3ae9e434385f3d2fd7c75b911b3Transfer45277142017-11-10 18:44:051445 days 22 hrs ago0x5a4d6a32f9e9ad1a066d1d24e5d74d2737d147af IN  0x313411d56f191cbc367aea5e9bde69817b7c537d0.05 Ether0.0024555321
[ Download CSV Export 
Latest 22 internal transactions
Parent Txn Hash Block From To Value
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0xf080bd8b92a270bf5f8f3b9199f68fc04fd36f1d0.245208199 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x050dd3e8e05319eb241d8c3d2b7624086ba711440.11 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0xc4c66ff15e184ccbe3a5a199eb922d21f6538fa60.279349340000000001 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x638a8f7c5a343c0ca57fb1fb25f40577045594700.137 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x19f1b6c250649013e4349ed9fe5c50b0e427cf4d0.027726366 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x5b1d7488cfcb03007f99519ee4118f0196c0162c0.25 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x5a4d6a32f9e9ad1a066d1d24e5d74d2737d147af0.05 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x2bbe7bed0cb80c0b4aa39cf615bea51fab07fa890.19 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x2aa4f625278efffc2ea4f43645805c2b93246dd10.34 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0xe7678598e9f8d6ebd4aeee1544b5d8e884e0e2e23.27 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0xc5450f3bde356d75d756bb1f75c5827e0c6449e00.31 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x14df1bf9b9d5ade108c457831925c3a63f71f6870.926 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0xb35a5ff901765bb037051f6138cb038ad5327aee2 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x1b279cc302f3a0840fdc09e67450e1fcf69193d70.55 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0xe98ce3eb4a5d63e075f804319c099fcb10d509800.16 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537dChangelly0.265307775666532814 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x4f78f9055d99714de4da77136e5b471d372232160.001 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0xb16da1a916029a381991ffb36a9d97c70f72c4b10.36 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x3b4ba366380fa74f9c035ac0f45aa45e30c734f29.1 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x1f26720cc9d114f1de2bda1b8f8d935ca696a14e0.000051740365149622 Ether
0xf40d673a0044d8ad9365d397f867b9b56c1881aef483e5a234363951c7029d8246197882017-11-25 14:08:401431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x3abbb0967accde028030720160212be9bab603880.001 Ether
0x9edcfc97572965d658bb5faa924bfb9693269a5f3048925ec7154f06e15b721446197552017-11-25 14:01:461431 days 3 hrs ago 0x313411d56f191cbc367aea5e9bde69817b7c537d0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf0.011 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PresaleToken

Compiler Version
v0.4.17+commit.bdeb9e52

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-11-11
*/

pragma solidity ^0.4.13;

// ERC20 token interface is implemented only partially
// (no SafeMath is used because contract code is very simple)
// 
// Some functions left undefined:
//  - transfer, transferFrom,
//  - approve, allowance.
contract PresaleToken
{
/// Fields:
    string public constant name = "Remechain Presale Token";
    string public constant symbol = "RMC";
    uint public constant decimals = 18;
    uint public constant PRICE = 320;  // per 1 Ether

    //  price
    // Cap is 1875 ETH
    // 1 RMC = 0,003125 ETH or 1 ETH = 320 RMC
    // ETH price ~300$ - 13.10.2017
    uint public constant HARDCAP_ETH_LIMIT = 1875;
    uint public constant SOFTCAP_ETH_LIMIT = 500;
    uint public constant TOKEN_SUPPLY_LIMIT = PRICE * HARDCAP_ETH_LIMIT * (1 ether / 1 wei);
    uint public constant SOFTCAP_LIMIT = PRICE * SOFTCAP_ETH_LIMIT * (1 ether / 1 wei);
    
    // 25.11.2017 17:00 MSK
    uint public icoDeadline = 1511618400;
    
    uint public constant BOUNTY_LIMIT = 350000 * (1 ether / 1 wei);

    enum State{
       Init,
       Running,
       Paused,
       Migrating,
       Migrated
    }

    State public currentState = State.Init;
    uint public totalSupply = 0; // amount of tokens already sold
    uint public bountySupply = 0; // amount of tokens already given as a reward

    // Gathered funds can be withdrawn only to escrow's address.
    address public escrow = 0;

    // Token manager has exclusive priveleges to call administrative
    // functions on this contract.
    address public tokenManager = 0;

    // Crowdsale manager has exclusive priveleges to burn presale tokens.
    address public crowdsaleManager = 0;

    mapping (address => uint256) public balances;
    mapping (address => uint256) public ethBalances;

/// Modifiers:
    modifier onlyTokenManager()     { require(msg.sender == tokenManager); _;}
    modifier onlyCrowdsaleManager() { require(msg.sender == crowdsaleManager); _;}
    modifier onlyInState(State state){ require(state == currentState); _;}

/// Events:
    event LogBuy(address indexed owner, uint value);
    event LogBurn(address indexed owner, uint value);
    event LogStateSwitch(State newState);

/// Functions:
    /// @dev Constructor
    /// @param _tokenManager Token manager address.
    function PresaleToken(address _tokenManager, address _escrow) public
    {
        require(_tokenManager!=0);
        require(_escrow!=0);

        tokenManager = _tokenManager;
        escrow = _escrow;
    }
    
    function reward(address _user, uint  _amount) public onlyTokenManager {
        require(_user != 0x0);
        
        assert(bountySupply + _amount >= bountySupply);
        assert(bountySupply + _amount <= BOUNTY_LIMIT);
        bountySupply += _amount;
        
        assert(balances[_user] + _amount >= balances[_user]);
        balances[_user] += _amount;
        
        addAddressToList(_user);
    }
    
    function isIcoSuccessful() constant public returns(bool successful)  {
        return totalSupply >= SOFTCAP_LIMIT;
    }
    
    function isIcoOver() constant public returns(bool isOver) {
        return now >= icoDeadline;
    }

    function buyTokens(address _buyer) public payable onlyInState(State.Running)
    {
        assert(!isIcoOver());
        require(msg.value != 0);
        
        uint ethValue = msg.value;
        uint newTokens = msg.value * PRICE;
       
        require(!(totalSupply + newTokens > TOKEN_SUPPLY_LIMIT));
        assert(ethBalances[_buyer] + ethValue >= ethBalances[_buyer]);
        assert(balances[_buyer] + newTokens >= balances[_buyer]);
        assert(totalSupply + newTokens >= totalSupply);
        
        ethBalances[_buyer] += ethValue;
        balances[_buyer] += newTokens;
        totalSupply += newTokens;
        
        addAddressToList(_buyer);

        LogBuy(_buyer, newTokens);
    }
    
    address[] public addressList;
    mapping (address => bool) isAddressInList;
    function addAddressToList(address _address) private {
        if (isAddressInList[_address]) {
            return;
        }
        addressList.push(_address);
        isAddressInList[_address] = true;
    }

    /// @dev Returns number of tokens owned by given address.
    /// @param _owner Address of token owner.
    function burnTokens(address _owner) public onlyCrowdsaleManager onlyInState(State.Migrating)
    {
        uint tokens = balances[_owner];
        require(tokens != 0);

        balances[_owner] = 0;
        totalSupply -= tokens;

        LogBurn(_owner, tokens);

        // Automatically switch phase when migration is done.
        if(totalSupply == 0) 
        {
            currentState = State.Migrated;
            LogStateSwitch(State.Migrated);
        }
    }

    /// @dev Returns number of tokens owned by given address.
    /// @param _owner Address of token owner.
    function balanceOf(address _owner) public constant returns (uint256) 
    {
        return balances[_owner];
    }

    function setPresaleState(State _nextState) public onlyTokenManager
    {
        // Init -> Running
        // Running -> Paused
        // Running -> Migrating
        // Paused -> Running
        // Paused -> Migrating
        // Migrating -> Migrated
        bool canSwitchState
             =  (currentState == State.Init && _nextState == State.Running)
             || (currentState == State.Running && _nextState == State.Paused)
             // switch to migration phase only if crowdsale manager is set
             || ((currentState == State.Running || currentState == State.Paused)
                 && _nextState == State.Migrating
                 && crowdsaleManager != 0x0)
             || (currentState == State.Paused && _nextState == State.Running)
             // switch to migrated only if everyting is migrated
             || (currentState == State.Migrating && _nextState == State.Migrated
                 && totalSupply == 0);

        require(canSwitchState);

        currentState = _nextState;
        LogStateSwitch(_nextState);
    }

    uint public nextInListToReturn = 0;
    uint private constant transfersPerIteration = 50;
    function returnToFunders() private {
        uint afterLast = nextInListToReturn + transfersPerIteration < addressList.length ? nextInListToReturn + transfersPerIteration : addressList.length; 
        
        for (uint i = nextInListToReturn; i < afterLast; i++) {
            address currentUser = addressList[i];
            if (ethBalances[currentUser] > 0) {
                currentUser.transfer(ethBalances[currentUser]);
                ethBalances[currentUser] = 0;
            }
        }
        
        nextInListToReturn = afterLast;
    }
    function withdrawEther() public
    {
        if (isIcoSuccessful()) {
            if(msg.sender == tokenManager && this.balance > 0) 
            {
                escrow.transfer(this.balance);
            }
        }
        else {
            if (isIcoOver()) {
                returnToFunders();
            }
        }
    }
    
    function returnFunds() public {
        returnFundsFor(msg.sender);
    }
    function returnFundsFor(address _user) public {
        assert(isIcoOver() && !isIcoSuccessful());
        assert(msg.sender == tokenManager || msg.sender == address(this));
        
        if (ethBalances[_user] > 0) {
            _user.transfer(ethBalances[_user]);
            ethBalances[_user] = 0;
        }
    }

/// Setters
    function setTokenManager(address _mgr) public onlyTokenManager
    {
        tokenManager = _mgr;
    }

    function setCrowdsaleManager(address _mgr) public onlyTokenManager
    {
        // You can't change crowdsale contract when migration is in progress.
        require(currentState != State.Migrating);

        crowdsaleManager = _mgr;
    }

    // Default fallback function
    function()  public payable 
    {
        buyTokens(msg.sender);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isIcoOver","outputs":[{"name":"isOver","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"returnFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"},{"name":"_amount","type":"uint256"}],"name":"reward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SOFTCAP_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoDeadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ethBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setCrowdsaleManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextInListToReturn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setTokenManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"}],"name":"returnFundsFor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isIcoSuccessful","outputs":[{"name":"successful","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bountySupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRICE","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":true,"inputs":[],"name":"BOUNTY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextState","type":"uint8"}],"name":"setPresaleState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"burnTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"addressList","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SOFTCAP_ETH_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"HARDCAP_ETH_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[{"name":"_tokenManager","type":"address"},{"name":"_escrow","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newState","type":"uint8"}],"name":"LogStateSwitch","type":"event"}]

6060604052635a19776060009081556001805460ff191690556002819055600381905560048054600160a060020a03199081169091556005805482169055600680549091169055600b55341561005457600080fd5b6040516040806110638339810160405280805191906020018051915050600160a060020a038216151561008657600080fd5b600160a060020a038116151561009b57600080fd5b60058054600160a060020a03938416600160a060020a03199182161790915560048054929093169116179055610f8d806100d66000396000f300606060405236156101935763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461019e5780630c3f6acf146102285780630f19f92a1461025f57806318160ddd146102865780631eb5ea2e146102ab57806321670f22146102be57806327e235e3146102e057806328a852db146102ff578063292005a2146103125780632a709b1414610325578063313ce5671461035457806333cf3ca014610367578063341176d61461037a5780633cfba0e31461038d5780634defd1bf146103ac57806370a08231146103cb5780637362377b146103ea578063757387d0146103fd5780637cb2b79c146104105780637dfbdf6d1461042f5780637f28c44f1461044e57806386852fd7146104615780638d859f3e1461047457806395d89b4114610487578063987b904b1461049a578063a25bc80c146104ad578063b237f7d4146104c6578063b810fb43146104e5578063cee02a86146104fb578063e2fdcc171461050e578063e6456a3014610521578063ec8ac4d814610534575b61019c33610544565b005b34156101a957600080fd5b6101b161068a565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ed5780820151838201526020016101d5565b50505050905090810190601f16801561021a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023357600080fd5b61023b6106c1565b6040518082600481111561024b57fe5b60ff16815260200191505060405180910390f35b341561026a57600080fd5b6102726106ca565b604051901515815260200160405180910390f35b341561029157600080fd5b6102996106d4565b60405190815260200160405180910390f35b34156102b657600080fd5b61019c6106da565b34156102c957600080fd5b61019c600160a060020a03600435166024356106e5565b34156102eb57600080fd5b610299600160a060020a0360043516610793565b341561030a57600080fd5b6102996107a5565b341561031d57600080fd5b6102996107b3565b341561033057600080fd5b6103386107c1565b604051600160a060020a03909116815260200160405180910390f35b341561035f57600080fd5b6102996107d0565b341561037257600080fd5b6102996107d5565b341561038557600080fd5b6103386107db565b341561039857600080fd5b610299600160a060020a03600435166107ea565b34156103b757600080fd5b61019c600160a060020a03600435166107fc565b34156103d657600080fd5b610299600160a060020a0360043516610864565b34156103f557600080fd5b61019c61087f565b341561040857600080fd5b61029961090c565b341561041b57600080fd5b61019c600160a060020a0360043516610912565b341561043a57600080fd5b61019c600160a060020a036004351661095c565b341561045957600080fd5b610272610a2f565b341561046c57600080fd5b610299610a43565b341561047f57600080fd5b610299610a49565b341561049257600080fd5b6101b1610a4f565b34156104a557600080fd5b610299610a86565b34156104b857600080fd5b61019c60ff60043516610a94565b34156104d157600080fd5b61019c600160a060020a0360043516610c50565b34156104f057600080fd5b610338600435610d7c565b341561050657600080fd5b610299610da4565b341561051957600080fd5b610338610daa565b341561052c57600080fd5b610299610db9565b61019c600160a060020a03600435165b60018054600091829160ff16600481111561055b57fe5b81600481111561056757fe5b1461057157600080fd5b6105796106ca565b1561058057fe5b34151561058c57600080fd5b60025434935061014084029250697f0e10af47c1c700000090830111156105b257600080fd5b600160a060020a03841660009081526008602052604090205483810110156105d657fe5b600160a060020a03841660009081526007602052604090205482810110156105fa57fe5b600254828101101561060857fe5b600160a060020a038416600090815260086020908152604080832080548701905560079091529020805483019055600280548301905561064784610dbf565b83600160a060020a03167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e8360405190815260200160405180910390a250505050565b60408051908101604052601781527f52656d65636861696e2050726573616c6520546f6b656e000000000000000000602082015281565b60015460ff1681565b6000544210155b90565b60025481565b6106e33361095c565b565b60055433600160a060020a0390811691161461070057600080fd5b600160a060020a038216151561071557600080fd5b600354818101101561072357fe5b600354694a1d89bb94865ec00000908201111561073c57fe5b6003805482019055600160a060020a038216600090815260076020526040902054808201101561076857fe5b600160a060020a038216600090815260076020526040902080548201905561078f82610dbf565b5050565b60076020526000908152604090205481565b6921e19e0c9bab2400000081565b697f0e10af47c1c700000081565b600554600160a060020a031681565b601281565b60005481565b600654600160a060020a031681565b60086020526000908152604090205481565b60055433600160a060020a0390811691161461081757600080fd5b600360015460ff16600481111561082a57fe5b141561083557600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a031660009081526007602052604090205490565b610887610a2f565b156108f75760055433600160a060020a0390811691161480156108b45750600030600160a060020a031631115b156108f257600454600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156108f257600080fd5b6106e3565b6108ff6106ca565b156106e3576106e3610e48565b600b5481565b60055433600160a060020a0390811691161461092d57600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6109646106ca565b80156109755750610973610a2f565b155b151561097d57fe5b60055433600160a060020a03908116911614806109ab575030600160a060020a031633600160a060020a0316145b15156109b357fe5b600160a060020a0381166000908152600860205260408120541115610a2c57600160a060020a038116600081815260086020526040908190205480156108fc029151600060405180830381858888f193505050501515610a1257600080fd5b600160a060020a0381166000908152600860205260408120555b50565b6002546921e19e0c9bab2400000090101590565b60035481565b61014081565b60408051908101604052600381527f524d430000000000000000000000000000000000000000000000000000000000602082015281565b694a1d89bb94865ec0000081565b60055460009033600160a060020a03908116911614610ab257600080fd5b600060015460ff166004811115610ac557fe5b148015610add57506001826004811115610adb57fe5b145b80610b0d57506001805460ff166004811115610af557fe5b148015610b0d57506002826004811115610b0b57fe5b145b80610b6e57506001805460ff166004811115610b2557fe5b1480610b415750600260015460ff166004811115610b3f57fe5b145b8015610b5857506003826004811115610b5657fe5b145b8015610b6e5750600654600160a060020a031615155b80610b9f5750600260015460ff166004811115610b8757fe5b148015610b9f57506001826004811115610b9d57fe5b145b80610bdc5750600360015460ff166004811115610bb857fe5b148015610bd057506004826004811115610bce57fe5b145b8015610bdc5750600254155b9050801515610bea57600080fd5b6001805483919060ff191681836004811115610c0257fe5b02179055507f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf8260405180826004811115610c3957fe5b60ff16815260200191505060405180910390a15050565b60065460009033600160a060020a03908116911614610c6e57600080fd5b60015460039060ff166004811115610c8257fe5b816004811115610c8e57fe5b14610c9857600080fd5b600160a060020a0383166000908152600760205260409020549150811515610cbf57600080fd5b600160a060020a038316600081815260076020526040808220919091556002805485900390557f38d762ef507761291a578e921acfe29c1af31a7331ea03e391cf16cfc4d4f5819084905190815260200160405180910390a26002541515610d77576001805460ff191660049081179091557f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf9060405180826004811115610d6357fe5b60ff16815260200191505060405180910390a15b505050565b6009805482908110610d8a57fe5b600091825260209091200154600160a060020a0316905081565b6101f481565b600454600160a060020a031681565b61075381565b600160a060020a0381166000908152600a602052604090205460ff1615610de557610a2c565b6009805460018101610df78382610f24565b5060009182526020808320919091018054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff1990911681179091558252600a905260409020805460ff1916600117905550565b60008060006009805490506032600b540110610e6657600954610e6d565b6032600b54015b9250600b5491505b82821015610f1d576009805483908110610e8b57fe5b6000918252602080832090910154600160a060020a0316808352600890915260408220549092501115610f1257600160a060020a038116600081815260086020526040908190205480156108fc029151600060405180830381858888f193505050501515610ef857600080fd5b600160a060020a0381166000908152600860205260408120555b600190910190610e75565b5050600b55565b815481835581811511610d7757600083815260209020610d779181019083016106d191905b80821115610f5d5760008155600101610f49565b50905600a165627a7a72305820de532eb336d78d2cb58e6de6efab24342485727d126aedeacd1a50ebb145e3b8002900000000000000000000000057b22f88eb4aec3ce8d120ca642d5e4f97bb5daf0000000000000000000000000db878904a0a6960c8d7701455d3bc2b81b5d6d5

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000057b22f88eb4aec3ce8d120ca642d5e4f97bb5daf0000000000000000000000000db878904a0a6960c8d7701455d3bc2b81b5d6d5

-----Decoded View---------------
Arg [0] : _tokenManager (address): 0x57b22f88eb4aec3ce8d120ca642d5e4f97bb5daf
Arg [1] : _escrow (address): 0x0db878904a0a6960c8d7701455d3bc2b81b5d6d5

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000057b22f88eb4aec3ce8d120ca642d5e4f97bb5daf
Arg [1] : 0000000000000000000000000db878904a0a6960c8d7701455d3bc2b81b5d6d5


Swarm Source

bzzr://de532eb336d78d2cb58e6de6efab24342485727d126aedeacd1a50ebb145e3b8
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.