Contract 0xCC97eBb7c5a7D97db32fb23A23fe516575C5e10a

 
 
Txn Hash
Method
Block
From
To
Value
0x654bba3925d020ac01fe67cb8a101228e28af99dba1f8decfd12000ac1a93fc6Transfer64497232018-10-04 4:28:261407 days 12 hrs ago0x664bcb4e8444e609d9e942c54dcb4cf9a53bfe8b IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000047672
0x676f06b42d5defc1476ebaf43005e6106db50ad1ec9185afdfd26b635008c15eTransfer64491532018-10-04 2:03:531407 days 14 hrs ago0xfbdfbfd34fae619f19cd5923d3ab76d4def4fa41 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍0025947999
0x8776a9f84053c446d5f87e914ce52a3f3e3737c5172d154d341233ce0d1e4a05Transfer64491512018-10-04 2:03:151407 days 14 hrs ago0xfbdfbfd34fae619f19cd5923d3ab76d4def4fa41 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍0075277699
0x47c2f77e38ba2f44519ed002a64fba8a7c2d72eb0b339961c02d382c95aadf1aTransfer64491422018-10-04 2:00:461407 days 14 hrs ago0xfbdfbfd34fae619f19cd5923d3ab76d4def4fa41 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍0051287999
0xf00ee79a901945d0d983af51e39f7b5b203a6c98aafec5723c54e75b8b372776Transfer64447922018-10-03 8:59:281408 days 7 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000095344
0xa077e0fadda90363713f2033e8d34e8492bf8b8c66e475aa5ad4d7d9b6ffae74Transfer64447192018-10-03 8:42:351408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000193865
0x794c29f95ee8d78ce8b934dc8750419104b395e82b39ad47ca6a0ad3d847be76Transfer64447082018-10-03 8:40:121408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000232636
0x699b327fde6447395548c7a48039efea4494850b4da0d44a56d4874ef3a6b289Transfer64446892018-10-03 8:36:311408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000232636
0x3e4c654a10ca76e877d6ce54e1e5d177e1a665cc927cc486027241c6170bac19Transfer64446782018-10-03 8:32:491408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000232636
0x945114126382dda41c2e14e452f304dc3fa76d43ea803ccd38b0a6698a2847ecTransfer64446742018-10-03 8:32:021408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000232636
0xc3012fff50a7913075857cb22110dbedffd2e7801997ee7f84a2e27ace09dc5cTransfer64446702018-10-03 8:31:211408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000232636
0x8fd39b1fbaa2c820d2314e8662a3e9f1a5ac506b0e6a2df23587eaa2046b0ca2Transfer64446452018-10-03 8:26:031408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000233026
0xefb1b1fb3d10f413c4720e5e9218f6898f333353b69d97462de20aecfbeb6346Transfer64446402018-10-03 8:24:471408 days 8 hrs ago0x81de3b977f5b7050712db57e94056832d446e692 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000233026
0xe556bec263c7edde89d9de7d803fefd6d05d3ccf6531f47d7ce993f2489165b8Transfer64440262018-10-03 5:56:231408 days 11 hrs ago0x147b8b90cea047917317dbfdea81d7ab1c258a76 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000095344
0xbc99a497c70b0767be491d9af16c69b8c57b573362b462c837097fb012101282Transfer64440212018-10-03 5:55:541408 days 11 hrs ago0x05f48fceb7434b24c137a6ad598e8d0b7938751a IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000200473.‍63
0x740a4cdf5c889713dfba606500500a8d83ad54769534c20ecbd56f722a479bdaTransfer64438922018-10-03 5:23:431408 days 11 hrs ago0x147b8b90cea047917317dbfdea81d7ab1c258a76 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000244676.‍3
0x106a39f6246794a69f1e4cd8d25d39e3bfdce171fe5121af58acbb89855bfa8dTransfer64438222018-10-03 5:06:281408 days 11 hrs ago0x147b8b90cea047917317dbfdea81d7ab1c258a76 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000154834
0xbcee657ab76d1f8a5bce9ad2737d7e2dbb4a6c55c101a1dc0d22974c2f4e7979Transfer64438012018-10-03 5:01:381408 days 11 hrs ago0x147b8b90cea047917317dbfdea81d7ab1c258a76 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000154834
0x5271cf52f596c0603b43e7886c81f2f13ab60170b1dc80e91a698bf8052ed911Transfer64437972018-10-03 5:01:061408 days 11 hrs ago0x147b8b90cea047917317dbfdea81d7ab1c258a76 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000256324
0x27348f7f2924b4a66174b9692b8998199fbc51ec9d16a5ad5c5b45d51c8dffbcTransfer64436962018-10-03 4:35:241408 days 12 hrs ago0x05f48fceb7434b24c137a6ad598e8d0b7938751a IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍00032244
0xbf9b597f0890c8185de88c92ede395cad0f591b300a1e7a67c0c2ecd6f0f6a9dTransfer61861202018-08-21 7:36:241451 days 9 hrs ago0x05f48fceb7434b24c137a6ad598e8d0b7938751a IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍0037299341
0xb62a746e748b0acf9171bfbc7ba0e48aa7274681a092094502337a224defdcd7Transfer52730072018-03-17 19:11:091607 days 21 hrs ago0x855c4f98f51509f9e6b7a8d74e497780a7bb2bb5 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍0005005721
0x88e75db7c1e5aaa36f5552ee31d5cca8d6012aa75ed92cb3373f1c7fc697d8f2Transfer52728592018-03-17 18:39:021607 days 22 hrs ago0x1e2289562d0a9fe0dc0268ef124766363b85afc1 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍0019222121
0xd9c94f31d0509c3046da0fe12875f8eba7a8f8b00b591f9d3893319a9f19d5f7Transfer52540412018-03-14 13:34:521611 days 3 hrs ago0x1e2289562d0a9fe0dc0268ef124766363b85afc1 IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍00048321
0x128cd740863ded5c9160daf3a2b0573bb38ba31dfacdbd66e24f1ac88e8f71eaWithdraw47560832017-12-18 19:54:171696 days 21 hrs ago0x66f03d10c4fb21e8e6ec323612d32ee67daaf73f IN  0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0 Ether0.‍000331311
[ Download CSV Export 
Latest 5 internal transactions
Parent Txn Hash Block From To Value
0x128cd740863ded5c9160daf3a2b0573bb38ba31dfacdbd66e24f1ac88e8f71ea47560832017-12-18 19:54:171696 days 21 hrs ago 0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0x66f03d10c4fb21e8e6ec323612d32ee67daaf73f7.‍7247 Ether
0xcd1e54c38c86b9444a2515455f35fde746817c2adcf30cae512a38d8872e6de244275262017-10-25 15:09:331751 days 1 hr ago 0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0x66f03d10c4fb21e8e6ec323612d32ee67daaf73f17.‍5 Ether
0xf0dcde699667721cd49253f3822658a0fc0d20f049c7975fcfa8c4d7c4736fd944233122017-10-24 22:41:151751 days 18 hrs ago 0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0x66f03d10c4fb21e8e6ec323612d32ee67daaf73f23.‍972 Ether
0x6e20806e1b74a0f54e7bda7ed1a8d40ac80df0e085ed7c85836125d90714164242379712017-09-04 15:44:111802 days 1 hr ago 0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0x66f03d10c4fb21e8e6ec323612d32ee67daaf73f18 Ether
0x38aefeb1289ef9ac52fa65b07ac0228c359fead9910496611d1148f77fb1b35842339942017-09-03 12:48:561803 days 4 hrs ago 0xcc97ebb7c5a7d97db32fb23a23fe516575c5e10a0x66f03d10c4fb21e8e6ec323612d32ee67daaf73f23.‍21 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NeuroDAO

Compiler Version
v0.4.13+commit.fb4cb1a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2017-08-27
*/

/*
This file is part of the NeuroDAO Contract.

The NeuroDAO Contract is free software: you can redistribute it and/or
modify it under the terms of the GNU lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

The NeuroDAO Contract is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU lesser General Public License for more details.

You should have received a copy of the GNU lesser General Public License
along with the NeuroDAO Contract. If not, see <http://www.gnu.org/licenses/>.

@author Ilya Svirin <[email protected]>

IF YOU ARE ENJOYED IT DONATE TO 0x3Ad38D1060d1c350aF29685B2b8Ec3eDE527452B ! :)
*/


pragma solidity ^0.4.0;

contract owned {

    address public owner;
    address public newOwner;

    function owned() payable {
        owner = msg.sender;
    }
    
    modifier onlyOwner {
        require(owner == msg.sender);
        _;
    }

    function changeOwner(address _owner) onlyOwner public {
        require(_owner != 0);
        newOwner = _owner;
    }
    
    function confirmOwner() public {
        require(newOwner == msg.sender);
        owner = newOwner;
        delete newOwner;
    }
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 {
    uint public totalSupply;
    function balanceOf(address who) constant returns (uint);
    function transfer(address to, uint value);
    function allowance(address owner, address spender) constant returns (uint);
    function transferFrom(address from, address to, uint value);
    function approve(address spender, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);
}

contract ManualMigration is owned, ERC20 {

    uint    public freezedMoment;
    address public original;

    modifier enabled {
        require(original == 0);
        _;
    }
    
    struct SpecialTokenHolder {
        uint limit;
        bool isTeam;
    }
    mapping (address => SpecialTokenHolder) public specials;

    struct TokenHolder {
        uint balance;
        uint balanceBeforeUpdate;
        uint balanceUpdateTime;
    }
    mapping (address => TokenHolder) public holders;

    function ManualMigration(address _original) payable owned() {
        original = _original;
        totalSupply = ERC20(original).totalSupply();
        holders[this].balance = ERC20(original).balanceOf(original);
        holders[original].balance = totalSupply - holders[this].balance;
        Transfer(this, original, holders[original].balance);
    }

    function migrateManual(address _who, bool _isTeam) onlyOwner {
        require(original != 0);
        require(holders[_who].balance == 0);
        uint balance = ERC20(original).balanceOf(_who);
        holders[_who].balance = balance;
        specials[_who] = SpecialTokenHolder({limit: balance, isTeam:_isTeam});
        holders[original].balance -= balance;
        Transfer(original, _who, balance);
    }
    
    function sealManualMigration(bool force) onlyOwner {
        require(force || holders[original].balance == 0);
        delete original;
    }

    function beforeBalanceChanges(address _who) internal {
        if (holders[_who].balanceUpdateTime <= freezedMoment) {
            holders[_who].balanceUpdateTime = now;
            holders[_who].balanceBeforeUpdate = holders[_who].balance;
        }
    }
}

contract Crowdsale is ManualMigration {
    
    function Crowdsale(address _original) payable ManualMigration(_original) {}

    function () payable enabled {
        require(holders[this].balance > 0);
        uint256 tokens = 5000 * msg.value / 1000000000000000000;
        if (tokens > holders[this].balance) {
            tokens = holders[this].balance;
            uint valueWei = tokens * 1000000000000000000 / 5000;
            msg.sender.transfer(msg.value - valueWei);
        }
        require(holders[msg.sender].balance + tokens > holders[msg.sender].balance); // overflow
        require(tokens > 0);
        beforeBalanceChanges(msg.sender);
        beforeBalanceChanges(this);
        holders[msg.sender].balance += tokens;
        specials[msg.sender].limit += tokens;
        holders[this].balance -= tokens;
        Transfer(this, msg.sender, tokens);
    }
}

contract Token is Crowdsale {

    string  public standard    = 'Token 0.1';
    string  public name        = 'NeuroDAO';
    string  public symbol      = "NDAO";
    uint8   public decimals    = 0;

    uint    public startTime;

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

    event Burned(address indexed owner, uint256 value);

    function Token(address _original, uint _startTime)
        payable Crowdsale(_original) {
        startTime = _startTime;    
    }

    function availableTokens(address _who) public constant returns (uint _avail) {
        _avail = holders[_who].balance;
        uint limit = specials[_who].limit;
        if (limit != 0) {
            uint blocked;
            uint periods = firstYearPeriods();
            if (specials[_who].isTeam) {
                if (periods != 0) {
                    blocked = limit * (500 - periods) / 500;
                } else {
                    periods = (now - startTime) / 1 years;
                    ++periods;
                    if (periods < 5) {
                        blocked = limit * (100 - periods * 20) / 100;
                    }
                }
            } else {
                if (periods != 0) {
                    blocked = limit * (100 - periods) / 100;
                }
            }
            _avail -= blocked;
        }
    }
    
    function firstYearPeriods() internal constant returns (uint _periods) {
        _periods = 0;
        if (now < startTime + 1 years) {
            uint8[12] memory logic = [1, 2, 3, 4, 4, 4, 5, 6, 7, 8, 9, 10];
            _periods = logic[(now - startTime) / 28 days];
        }
    }

    function balanceOf(address _who) constant public returns (uint) {
        return holders[_who].balance;
    }

    function transfer(address _to, uint256 _value) public enabled {
        require(availableTokens(msg.sender) >= _value);
        require(holders[_to].balance + _value >= holders[_to].balance); // overflow
        beforeBalanceChanges(msg.sender);
        beforeBalanceChanges(_to);
        holders[msg.sender].balance -= _value;
        holders[_to].balance += _value;
        Transfer(msg.sender, _to, _value);
    }
    
    function transferFrom(address _from, address _to, uint256 _value) public enabled {
        require(availableTokens(_from) >= _value);
        require(holders[_to].balance + _value >= holders[_to].balance); // overflow
        require(allowed[_from][msg.sender] >= _value);
        beforeBalanceChanges(_from);
        beforeBalanceChanges(_to);
        holders[_from].balance -= _value;
        holders[_to].balance += _value;
        allowed[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
    }

    function approve(address _spender, uint256 _value) public {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
    }

    function allowance(address _owner, address _spender) public constant
        returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
    
    function burn(uint256 _value) public enabled {
        require(holders[msg.sender].balance >= _value);
        beforeBalanceChanges(msg.sender);
        holders[msg.sender].balance -= _value;
        totalSupply -= _value;
        Burned(msg.sender, _value);
    }
}

contract MigrationAgent {
    function migrateFrom(address _from, uint256 _value);
}

contract TokenMigration is Token {
    
    address public migrationAgent;
    uint256 public totalMigrated;

    event Migrate(address indexed from, address indexed to, uint256 value);

    function TokenMigration(address _original, uint _startTime)
        payable Token(_original, _startTime) {}

    // Migrate _value of tokens to the new token contract
    function migrate() external {
        require(migrationAgent != 0);
        uint value = holders[msg.sender].balance;
        require(value != 0);
        beforeBalanceChanges(msg.sender);
        beforeBalanceChanges(this);
        holders[msg.sender].balance -= value;
        holders[this].balance += value;
        totalMigrated += value;
        MigrationAgent(migrationAgent).migrateFrom(msg.sender, value);
        Transfer(msg.sender, this, value);
        Migrate(msg.sender, migrationAgent, value);
    }

    function setMigrationAgent(address _agent) external onlyOwner enabled {
        require(migrationAgent == 0);
        migrationAgent = _agent;
    }
}

contract NeuroDAO is TokenMigration {

    function NeuroDAO(address _original, uint _startTime)
        payable TokenMigration(_original, _startTime) {}
    
    function withdraw() public onlyOwner {
        owner.transfer(this.balance);
    }
    
    function freezeTheMoment() public onlyOwner {
        freezedMoment = now;
    }

    /** Get balance of _who for freezed moment
     *  freezeTheMoment()
     */
    function freezedBalanceOf(address _who) constant public returns(uint) {
        if (holders[_who].balanceUpdateTime <= freezedMoment) {
            return holders[_who].balance;
        } else {
            return holders[_who].balanceBeforeUpdate;
        }
    }
    
    function killMe() public onlyOwner {
        require(totalSupply == 0);
        selfdestruct(owner);
    }
}

contract Adapter is owned {
    
    address public neuroDAO;
    address public erc20contract;
    address public masterHolder;
    
    mapping (address => bool) public alreadyUsed;
    
    function Adapter(address _neuroDAO, address _erc20contract, address _masterHolder)
        payable owned() {
        neuroDAO = _neuroDAO;
        erc20contract = _erc20contract;
        masterHolder = _masterHolder;
    }
    
    function killMe() public onlyOwner {
        selfdestruct(owner);
    }
 
    /**
     * Move tokens int erc20contract to NDAO tokens holder
     * 
     * # Freeze balances in NeuroDAO smartcontract by calling freezeTheMoment() function.
     * # Allow transferFrom masterHolder in ERC20 smartcontract by calling approve() function
     *   from masterHolder address, gives this contract address as spender parameter.
     * # ERC20 smartcontract must have enougth tokens on masterHolder balance.
     */
    function giveMeTokens() public {
        require(!alreadyUsed[msg.sender]);
        uint balance = NeuroDAO(neuroDAO).freezedBalanceOf(msg.sender);
        ERC20(erc20contract).transferFrom(masterHolder, msg.sender, balance);
        alreadyUsed[msg.sender] = true;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"freezeTheMoment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"holders","outputs":[{"name":"balance","type":"uint256"},{"name":"balanceBeforeUpdate","type":"uint256"},{"name":"balanceUpdateTime","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"freezedBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"specials","outputs":[{"name":"limit","type":"uint256"},{"name":"isTeam","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"original","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_agent","type":"address"}],"name":"setMigrationAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"migrationAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"migrate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"availableTokens","outputs":[{"name":"_avail","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"force","type":"bool"}],"name":"sealManualMigration","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_who","type":"address"},{"name":"_isTeam","type":"bool"}],"name":"migrateManual","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"killMe","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"confirmOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"freezedMoment","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_original","type":"address"},{"name":"_startTime","type":"uint256"}],"payable":true,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","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":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

606060405260408051908101604052600981527f546f6b656e20302e310000000000000000000000000000000000000000000000602082015260079080516200004d929160200190620002e1565b506040805190810160405260088082527f4e6575726f44414f000000000000000000000000000000000000000000000000602083015290805162000096929160200190620002e1565b5060408051908101604052600481527f4e44414f0000000000000000000000000000000000000000000000000000000060208201526009908051620000e0929160200190620002e1565b50600a805460ff1916905560405160408062001a3f83398101604052808051919060200180519150505b81815b81815b815b805b5b60008054600160a060020a03191633600160a060020a03161790555b60048054600160a060020a031916600160a060020a038381169190911791829055166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515620001a957600080fd5b6102c65a03f11515620001bb57600080fd5b505050604051805160025550600454600160a060020a03166370a08231816000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156200023a57600080fd5b6102c65a03f115156200024c57600080fd5b5050506040518051600160a060020a0330811660008181526006602052604080822085905560025460048054861684528284209690910390955593549092168083529183902054919350917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91905190815260200160405180910390a35b505b50600b8190555b50505b50505b50506200038b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200032457805160ff191683800117855562000354565b8280016001018555821562000354579182015b828111156200035457825182559160200191906001019062000337565b5b506200036392915062000367565b5090565b6200038891905b808211156200036357600081556001016200036e565b5090565b90565b6116a4806200039b6000396000f3006060604052361561017a5763ffffffff60e060020a60003504166306fdde038114610307578063095ea7b314610392578063147e51f4146103b657806318160ddd146103cb57806318a5bbdc146103f05780631fa5e43b1461043357806323b872dd14610464578063313ce5671461048e5780633ccfd60b146104b757806342966c68146104cc57806342d6f0d5146104e457806346c715fa1461051d5780635a3b7e421461054c5780635c658165146105d757806370a082311461060e57806375e2ff651461063f57806378e97925146106605780638328dbcd146106855780638da5cb5b146106b45780638fd3ab80146106e357806394cb0947146106f857806395a0f5eb1461072957806395d89b411461074e578063a6f9dae1146107d9578063a7c8e68a146107fa578063a9059cbb14610814578063b5d561bb14610838578063b603cd801461085e578063bd9b6d8614610873578063c878136814610888578063d4ee1d90146108ad578063dd62ed3e146108dc575b6103055b6004546000908190600160a060020a03161561019957600080fd5b600160a060020a033016600090815260066020526040812054116101bc57600080fd5b670de0b6b3a764000061138834025b600160a060020a033016600090815260066020526040902054919004925082111561025257600160a060020a0330166000908152600660205260409020549150611388670de0b6b3a764000083025b04905033600160a060020a03166108fc8234039081150290604051600060405180830381858888f19350505050151561025257600080fd5b5b600160a060020a0333166000908152600660205260409020548281011161027957600080fd5b6000821161028657600080fd5b61028f33610913565b61029830610913565b600160a060020a0333811660008181526006602081815260408084208054890190556005825280842080548901905530909516808452919052908390208054869003905590916000805160206116598339815191529085905190815260200160405180910390a35b5b5050565b005b341561031257600080fd5b61031a610962565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561039d57600080fd5b610305600160a060020a0360043516602435610a00565b005b34156103c157600080fd5b610305610a65565b005b34156103d657600080fd5b6103de610a88565b60405190815260200160405180910390f35b34156103fb57600080fd5b61040f600160a060020a0360043516610a8e565b60405180848152602001838152602001828152602001935050505060405180910390f35b341561043e57600080fd5b6103de600160a060020a0360043516610aaf565b60405190815260200160405180910390f35b341561046f57600080fd5b610305600160a060020a0360043581169060243516604435610b19565b005b341561049957600080fd5b6104a1610c2a565b60405160ff909116815260200160405180910390f35b34156104c257600080fd5b610305610c33565b005b34156104d757600080fd5b610305600435610c8b565b005b34156104ef57600080fd5b610503600160a060020a0360043516610d32565b604051918252151560208201526040908101905180910390f35b341561052857600080fd5b610530610d4e565b604051600160a060020a03909116815260200160405180910390f35b341561055757600080fd5b61031a610d5d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105e257600080fd5b6103de600160a060020a0360043581169060243516610dfb565b60405190815260200160405180910390f35b341561061957600080fd5b6103de600160a060020a0360043516610e18565b60405190815260200160405180910390f35b341561064a57600080fd5b610305600160a060020a0360043516610e37565b005b341561066b57600080fd5b6103de610eac565b60405190815260200160405180910390f35b341561069057600080fd5b610530610eb2565b604051600160a060020a03909116815260200160405180910390f35b34156106bf57600080fd5b610530610ec1565b604051600160a060020a03909116815260200160405180910390f35b34156106ee57600080fd5b610305610ed0565b005b341561070357600080fd5b6103de600160a060020a036004351661103c565b60405190815260200160405180910390f35b341561073457600080fd5b6103de611101565b60405190815260200160405180910390f35b341561075957600080fd5b61031a611107565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103575780820151818401525b60200161033e565b50505050905090810190601f1680156103845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107e457600080fd5b610305600160a060020a03600435166111a5565b005b341561080557600080fd5b6103056004351515611202565b005b341561081f57600080fd5b610305600160a060020a036004351660243561126e565b005b341561084357600080fd5b610305600160a060020a0360043516602435151561132b565b005b341561086957600080fd5b6103056114b9565b005b341561087e57600080fd5b6103056114f2565b005b341561089357600080fd5b6103de611542565b60405190815260200160405180910390f35b34156108b857600080fd5b610530611548565b604051600160a060020a03909116815260200160405180910390f35b34156108e757600080fd5b6103de600160a060020a0360043581169060243516611557565b60405190815260200160405180910390f35b600354600160a060020a0382166000908152600660205260409020600201541161095e57600160a060020a038116600090815260066020526040902042600282015580546001909101555b5b50565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b600160a060020a033381166000818152600c6020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35b5050565b60005433600160a060020a03908116911614610a8057600080fd5b426003555b5b565b60025481565b60066020526000908152604090208054600182015460029092015490919083565b600354600160a060020a03821660009081526006602052604081206002015490919011610af55750600160a060020a038116600090815260066020526040902054610b13565b50600160a060020a0381166000908152600660205260409020600101545b5b919050565b600454600160a060020a031615610b2f57600080fd5b80610b398461103c565b1015610b4457600080fd5b600160a060020a0382166000908152600660205260409020548181011015610b6b57600080fd5b600160a060020a038084166000908152600c60209081526040808320339094168352929052205481901015610b9f57600080fd5b610ba883610913565b610bb182610913565b600160a060020a03808416600081815260066020908152604080832080548790039055868516808452818420805488019055848452600c83528184203390961684529490915290819020805485900390556000805160206116598339815191529084905190815260200160405180910390a35b5b505050565b600a5460ff1681565b60005433600160a060020a03908116911614610c4e57600080fd5b600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610a8557600080fd5b5b5b565b600454600160a060020a031615610ca157600080fd5b600160a060020a03331660009081526006602052604090205481901015610cc757600080fd5b610cd033610913565b600160a060020a03331660008181526006602052604090819020805484900390556002805484900390557f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df79083905190815260200160405180910390a25b5b50565b6005602052600090815260409020805460019091015460ff1682565b600454600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b600c60209081526000928352604080842090915290825290205481565b600160a060020a0381166000908152600660205260409020545b919050565b60005433600160a060020a03908116911614610e5257600080fd5b600454600160a060020a031615610e6857600080fd5b600d54600160a060020a031615610e7e57600080fd5b600d805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600b5481565b600d54600160a060020a031681565b600054600160a060020a031681565b600d54600090600160a060020a03161515610eea57600080fd5b50600160a060020a033316600090815260066020526040902054801515610f1057600080fd5b610f1933610913565b610f2230610913565b33600160a060020a0381811660009081526006602052604080822080548690039055308316825290819020805485019055600e805485019055600d5490911691637a3130e39184905160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610fab57600080fd5b6102c65a03f11515610fbc57600080fd5b50505030600160a060020a031633600160a060020a03166000805160206116598339815191528360405190815260200160405180910390a3600d54600160a060020a039081169033167f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a8360405190815260200160405180910390a35b50565b600160a060020a038116600090815260066020908152604080832054600590925282205490918082156110f857611071611584565b600160a060020a03861660009081526005602052604090206001015490915060ff16156110df5780156110af576101f481810384025b0491506110d9565b600b546301e133809042035b04600101905060058110156110d957606460148202810384025b0491505b5b6110f1565b80156110f157606481810384025b0491505b5b81840393505b5b505050919050565b600e5481565b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f85780601f106109cd576101008083540402835291602001916109f8565b820191906000526020600020905b8154815290600101906020018083116109db57829003601f168201915b505050505081565b60005433600160a060020a039081169116146111c057600080fd5b600160a060020a03811615156111d557600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a0390811691161461121d57600080fd5b80806112415750600454600160a060020a0316600090815260066020526040902054155b151561124c57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff191690555b5b50565b600454600160a060020a03161561128457600080fd5b8061128e3361103c565b101561129957600080fd5b600160a060020a03821660009081526006602052604090205481810110156112c057600080fd5b6112c933610913565b6112d282610913565b600160a060020a033381166000818152600660205260408082208054869003905592851680825290839020805485019055916000805160206116598339815191529084905190815260200160405180910390a35b5b5050565b6000805433600160a060020a0390811691161461134757600080fd5b600454600160a060020a0316151561135e57600080fd5b600160a060020a0383166000908152600660205260409020541561138157600080fd5b600454600160a060020a03166370a082318460006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156113da57600080fd5b6102c65a03f115156113eb57600080fd5b5050506040518051600160a060020a03851660009081526006602052604090819020829055909250905080519081016040908152828252831515602080840191909152600160a060020a0386166000908152600590915220815181556020820151600191909101805460ff19169115159190911790555060048054600160a060020a0390811660009081526006602052604090819020805485900390559154858216929116906000805160206116598339815191529084905190815260200160405180910390a35b5b505050565b60005433600160a060020a039081169116146114d457600080fd5b600254156114e157600080fd5b600054600160a060020a0316ff5b5b565b60015433600160a060020a0390811691161461150d57600080fd5b600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a038416179091551690555b565b60035481565b600154600160a060020a031681565b600160a060020a038083166000908152600c60209081526040808320938516835292905220545b92915050565b600061158e61162f565b60009150600b546301e133800142101561162a57610180604051908101604090815260018252600260208301526003908201526004606082018190526080820181905260a0820152600560c0820152600660e0820152600761010082015260086101208201526009610140820152600a610160820152600b5490915081906224ea009042035b04600c811061161f57fe5b602002015160ff1691505b5b5090565b610180604051908101604052600c815b60008152600019909101906020018161163f57905050905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058209feeaa6bbdc613115b9c333d29f95c571a795db5b9f19d9d021f816ebf9ce6ef0029000000000000000000000000379e2768e0631493dfcc9a560171e66f93cbcc6900000000000000000000000000000000000000000000000000000000599a30cd

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

000000000000000000000000379e2768e0631493dfcc9a560171e66f93cbcc6900000000000000000000000000000000000000000000000000000000599a30cd

-----Decoded View---------------
Arg [0] : _original (address): 0x379e2768e0631493dfcc9a560171e66f93cbcc69
Arg [1] : _startTime (uint256): 1503277261

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000379e2768e0631493dfcc9a560171e66f93cbcc69
Arg [1] : 00000000000000000000000000000000000000000000000000000000599a30cd


Swarm Source

bzzr://9feeaa6bbdc613115b9c333d29f95c571a795db5b9f19d9d021f816ebf9ce6ef
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.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.