Contract 0x1b75B90e60070d37CfA9d87AFfD124bB345bf70a 1

 
Announcement: Important Updates to the Edgeware Lockdrop (May 2019). Edgeware is a project by Commonwealth Labs
Txn Hash
Method
Block
From
To
Value
0x8fb4b02385901eefa3c79c9c87fd237dfe0ce33ba8ef4729ba262dd7386918f5Transfer141161092022-01-31 21:33:12192 days 20 hrs ago0x235869182af812829576811ee09b6ef58bf6cf11 IN  Edgeware: Old Lockdrop0 Ether0.‍00321197 152.‍61710855
0x1f6dae75716796d19a562950c6abf90018b04fa648f396a59a42aa24a01fbdd0Transfer135814312021-11-09 9:41:29276 days 8 hrs ago0x0024726262db848864cd78460aeab6abe073fe2d IN  Edgeware: Old Lockdrop0 Ether0.‍0021046100
0x322add6b1423b050d7b04ce232ee8ebd07c24420e192dbc3808dddbfb15a61cbTransfer135813902021-11-09 9:32:53276 days 8 hrs ago0x0024726262db848864cd78460aeab6abe073fe2d IN  Edgeware: Old Lockdrop0 Ether0.‍00284121135
0x8ea97c0c928a7765f16f9da8b904ace1c1e1daa14f0a301ee9aa188e39d047e8Transfer130831242021-08-23 18:19:45353 days 23 hrs ago0x2185115afe1bc8a4945a49e4ba8a9e8ca15d2356 IN  Edgeware: Old Lockdrop0 Ether0.‍00129015 61.‍43601938
0x98b1dcd8c4dcc612d28dc5d2f0a00ac54260255f0d68fbe3e3ab9b6be4e3ae18Transfer130091872021-08-12 8:09:32365 days 10 hrs ago0x38bfc95d3f7432ee62d57c19fcc632c63eb57db9 IN  Edgeware: Old Lockdrop0 Ether0.‍0009260244
0xb76c2951898e29b091c71f121c4b024079551d763eb90bd2e2c586e641fe0131Transfer130091642021-08-12 8:04:28365 days 10 hrs ago0x38bfc95d3f7432ee62d57c19fcc632c63eb57db9 IN  Edgeware: Old Lockdrop0 Ether0.‍00079838
0xdce28b1a2b26b5fd95cb6585b6a6ce4d637f42980476c3fe8365f1266e65c4cbTransfer127285982021-06-29 11:04:50409 days 7 hrs ago0x85df5b26a37d5c8ceda7743f342f28db70e0f15a IN  Edgeware: Old Lockdrop0 Ether0.‍0002110
0x4d5c57d5c17197d7e4350fa26559525ef4bab741c6e86933235d20fd887ab5d3Transfer121927752021-04-07 12:50:51492 days 5 hrs ago0x4e6ec4b63d2e3b1521ebdbcd2a0e256a37a01e59 IN  Edgeware: Old Lockdrop0 Ether0.‍002982142.‍00000134
0xb415551ba974b3a31707536b7286fa8ecbac819ca2ad46b5e7cbee9438ea196bTransfer121927352021-04-07 12:42:43492 days 5 hrs ago0x4e6ec4b63d2e3b1521ebdbcd2a0e256a37a01e59 IN  Edgeware: Old Lockdrop0 Ether0.‍003171151.‍00000145
0x4444577c83c7327de91002d21ae64f0bb3311b72327a631f6765e789225edeebTransfer121665552021-04-03 12:19:16496 days 5 hrs ago0xe94b53325210438218accf785107f98a25e10654 IN  Edgeware: Old Lockdrop0 Ether0.‍0021046100
0xe88b6c4c7e44e5ba1b7d18dcb4220e701678770bf899e2fee91a0095ead2fc3bTransfer118999732021-02-21 11:27:19537 days 6 hrs ago0x51b3a21c89292e3b1e4be7659be7c435035a972f IN  Edgeware: Old Lockdrop0 Ether0.‍002352112
0x171674b9d6ad20c5a11c61319a89b26e3aa0c55c7445d083a073955c8b91afefTransfer118977972021-02-21 3:12:36537 days 15 hrs ago0x286755cf1b65af2d10613b58f4c2e7792a7cccbe IN  Edgeware: Old Lockdrop0 Ether0.‍002562122
0x40c0234a43d0300f85d00e515fb6e6a574e2786e5bef05a2e3ecefe54ad8dd64Transfer118940332021-02-20 13:21:26538 days 4 hrs ago0x409ffcfb152b159830fce39ef935fbb6d280ec53 IN  Edgeware: Old Lockdrop0.‍000001 Ether0.‍00255708121.‍5
0x322782b3a7494e66c2ebb13273bdf023726be96311e48ec803f77bdab1a63200Transfer116479532021-01-13 17:15:23576 days 1 hr ago0x8bf8e19badb7d3c96b07bcf71561a61736f924d3 IN  Edgeware: Old Lockdrop1 wei0.‍0011575355
0x37bff7bc541f8df1f9d9ab1e7402ef41d6b09413c3707f9637c1be96b5da6cf0Transfer115823192021-01-03 15:23:06586 days 2 hrs ago0x6dc260018f5c343387b3822cdee361e1d7afeac1 IN  Edgeware: Old Lockdrop0 Ether0.‍00298853142.‍00000145
0x6b4de5c32e2783399fc986e8ded7d6272fe49abcdce585f6cbc809fb59cb41f3Transfer115725652021-01-02 3:34:38587 days 14 hrs ago0xdbf54ca8ae7c8acc4e8cdb38f61e742d7e77322d IN  Edgeware: Old Lockdrop0 Ether0.‍0011154353
0x3546cf5404857c2fc090c0e19bdc92ef463874d43816b37c96b88792ff77ece2Transfer115725572021-01-02 3:32:51587 days 14 hrs ago0xdbf54ca8ae7c8acc4e8cdb38f61e742d7e77322d IN  Edgeware: Old Lockdrop0 Ether0.‍0010550
0x5f16dc73f1da4c8fd85f3e32c5721493e9f449ee9ef7b060e9b29acfa21589beTransfer115368272020-12-27 16:10:36593 days 2 hrs ago0x6f66959d207388726e9ac849e56d3cba0059e51e IN  Edgeware: Old Lockdrop0 Ether0.‍004368208.‍00000145
0xd8eae9590d3db66a408ac8216f5b69db4419231cb5289e7a8e867a6521eaa515Transfer114706872020-12-17 12:38:51603 days 5 hrs ago0x9581fb447e121a0bef317fac40e338bd83535825 IN  Edgeware: Old Lockdrop0 Ether0.‍0010963652.‍09375
0xa61fb4f9540af48b36c1492629c5f1996b42a7419080e07ea9d1812ad31e95d8Transfer114554052020-12-15 4:08:32605 days 14 hrs ago0x3d45a8a568ce11fd94f101e11c0d718bfb3f8d58 IN  Edgeware: Old Lockdrop0 Ether0.‍001052350
0x98095f6a7522b5cb25ba34f9feafafb50962ae1722daef155fb794302a36d430Transfer114203242020-12-09 18:32:36610 days 23 hrs ago0x22499d1a6e7c4e354dd3f5fe67972f3c5d8cd000 IN  Edgeware: Old Lockdrop0 Ether0.‍00086141
0x7ab7e4fcfee54895bb264e029f3ab618dfd69b67ae3c95854893951a74485425Transfer114203072020-12-09 18:29:58610 days 23 hrs ago0xbe2625fb8bb53c81dae317a3100a94f5c6c275ab IN  Edgeware: Old Lockdrop0 Ether0.‍00069333.‍00000145
0x4b04cc880f21ae2a7cf4bc4eff010007784781a4f8c734e4439e24c805589f41Transfer113800152020-12-03 13:51:21617 days 4 hrs agoENS Name blockcity.eth IN  Edgeware: Old Lockdrop0 Ether0.‍000338116.‍1
0xef9c308bd4ae4530be7816f7726c926e5171d87f7d1b7009099b3c49f99b6cdeTransfer113792342020-12-03 10:58:12617 days 7 hrs ago0x4d4b7bae48180070b1f274970f1901b82c8673e3 IN  Edgeware: Old Lockdrop0 Ether0.‍0009891647.‍00000145
0x392d71b14569dd02a571aa6504994d91f788a7ceab721e8af608522a1521be65Transfer113210072020-11-24 12:25:47626 days 5 hrs ago0xb8aaad088a1aecc4ca4050ea172f6fd61ff1845d IN  Edgeware: Old Lockdrop0 Ether0.‍001557474.‍00000134
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x2575399ca9e0d36f1e9e16e8c8b0f449455fdebb7f4601e4b27ab4e7c50cd26984520052019-08-30 14:12:201078 days 4 hrs ago Edgeware: Old Lockdrop  Contract Creation493.‍5 Ether
0x95af433bff2e60806d129ff9ce180541211fafa2b720a39ab4465710f294b4b081695812019-07-17 17:28:081122 days 50 mins ago Edgeware: Old Lockdrop  Contract Creation2.‍996 Ether
0x7cefa644ec9fd3e832f195c266ccd6884f80e5678b87ff18e03196d94a0ec62f81224842019-07-10 8:42:361129 days 9 hrs ago Edgeware: Old Lockdrop  Contract Creation0.‍5 Ether
0x62bbd00b36e8804b5239126c6431b1d7b4246c5bba98739613b96d8be4af1d8180853952019-07-04 14:39:251135 days 3 hrs ago Edgeware: Old Lockdrop  Contract Creation21.‍219 Ether
0x196625189a4a03dc57ee6408bd2f3b9768938292c1ffe84c34cdc9a6d88fdc3e80666302019-07-01 16:13:141138 days 2 hrs ago Edgeware: Old Lockdrop  Contract Creation26 Ether
0xdf8751a66fc117818fb795af7da435ce730b4f4c1d1e42221a819a3c1464717780663082019-07-01 15:05:261138 days 3 hrs ago Edgeware: Old Lockdrop  Contract Creation6 Ether
0xb8566395f9298144794780cfda352a12dcca4b86d1a9452c1361a3fe0cf2490680659862019-07-01 13:49:131138 days 4 hrs ago Edgeware: Old Lockdrop  Contract Creation1 Ether
0xc44496c83ae07d487bfe444cc7fab800f54e61f41af7f3347543f1f6dacf557680648792019-07-01 9:35:231138 days 8 hrs ago Edgeware: Old Lockdrop  Contract Creation108 Ether
0x4a65e56d820b992ccfa3ad410ded90d3f211932f730e368b036be8138d5bb69180641662019-07-01 6:59:341138 days 11 hrs ago Edgeware: Old Lockdrop  Contract Creation3.‍57 Ether
0xf0f29c30ddcc06a8d604448630ab1f0a2d8d69e8fec78d42a2d269e252fab5b680638172019-07-01 5:37:041138 days 12 hrs ago Edgeware: Old Lockdrop  Contract Creation5.‍99 Ether
0x3ee105ee52535f6bac05b52e7a4655e882e8e7aac7a6c632138fcf7c9dd32cdd80636612019-07-01 5:02:451138 days 13 hrs ago Edgeware: Old Lockdrop  Contract Creation30 Ether
0x858ac6ef9db6b3c773628de03960cdf6e56fc3a0cd2ec70456aab5bb662bdc9d80634542019-07-01 4:19:141138 days 13 hrs ago Edgeware: Old Lockdrop  Contract Creation38 Ether
0xe9c415b03945c8f483bbd3c4fab7034ba3545051fe1f65e4c7a8874a98baf8fe80633852019-07-01 4:00:151138 days 14 hrs ago Edgeware: Old Lockdrop  Contract Creation3 Ether
0xb2dc59395c4670c9fbebf6de8d0b1e770fc693e24997ac8a22dfdb2bb3574a5580633742019-07-01 3:57:421138 days 14 hrs ago Edgeware: Old Lockdrop  Contract Creation1 Ether
0xa543ddfb8a108d75f6a5b0e9ddc02f1db642136195c3a0177d7a5adf8c92218880633502019-07-01 3:52:571138 days 14 hrs ago Edgeware: Old Lockdrop  Contract Creation2 Ether
0x35eb9df1c64f31542ff90d9f795544c3192ee01da18e810443ef282e054fb5f980632352019-07-01 3:28:031138 days 14 hrs ago Edgeware: Old Lockdrop  Contract Creation1.‍5 Ether
0x2c0e4546ac87af7176ed8cda6ee57f11826cc087972469adfa68a6d04df51d2480631742019-07-01 3:15:201138 days 15 hrs ago Edgeware: Old Lockdrop  Contract Creation1 Ether
0x0a9b465512b868e959968756a0e386f5e37c79edf76cc5dae9097ed128ac2f6880631722019-07-01 3:15:101138 days 15 hrs ago Edgeware: Old Lockdrop  Contract Creation2 Ether
0xd89867e257689d75db60d9283e9d6fdd42af9ec4970f94e32b0b425df0ebff3080631682019-07-01 3:14:061138 days 15 hrs ago Edgeware: Old Lockdrop  Contract Creation5 Ether
0xe3118312dcb5ff155ac3b827e87b64ce45469b20be08553b839a3b4eab51d96c80626982019-07-01 1:31:521138 days 16 hrs ago Edgeware: Old Lockdrop  Contract Creation12.‍9 Ether
0xed950cd91160df5a3a00d36d2f390a3e6d10c31792acc1c69a53a9791395638b80626772019-07-01 1:26:381138 days 16 hrs ago Edgeware: Old Lockdrop  Contract Creation265 Ether
0x2ace023ef8e60082689febb4df0fbf2c19f6c9058f4e7fbef780b6567892ff4f80625952019-07-01 1:11:031138 days 17 hrs ago Edgeware: Old Lockdrop  Contract Creation10 Ether
0xe2168a17cd01a1d4c4f786c58c5ef41fbfcb263028543d6252e8c102be71adc280625782019-07-01 1:06:151138 days 17 hrs ago Edgeware: Old Lockdrop  Contract Creation16.‍5 Ether
0x61f8226267335922107c84fb5d3a667579b07c8f3f09f2acd8cd9948e20b8af980623252019-07-01 0:07:401138 days 18 hrs ago Edgeware: Old Lockdrop  Contract Creation4.‍49 Ether
0xeaab2588c806f6ebee8f55da42a2b11282787f00fdbe8e97e43b58d3096e066880622862019-06-30 23:59:131138 days 18 hrs ago Edgeware: Old Lockdrop  Contract Creation62.‍919 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Lockdrop

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-05-14
*/

pragma solidity ^0.5.0;

contract Lock {
    // address owner; slot #0
    // address unlockTime; slot #1
    constructor (address owner, uint256 unlockTime) public payable {
        assembly {
            sstore(0x00, owner)
            sstore(0x01, unlockTime)
        }
    }
    
    /**
     * @dev        Withdraw function once timestamp has passed unlock time
     */
    function () external payable { // payable so solidity doesn't add unnecessary logic
        assembly {
            switch gt(timestamp, sload(0x01))
            case 0 { revert(0, 0) }
            case 1 {
                switch call(gas, sload(0x00), balance(address), 0, 0, 0, 0)
                case 0 { revert(0, 0) }
            }
        }
    }
}

contract Lockdrop {
    enum Term {
        ThreeMo,
        SixMo,
        TwelveMo
    }
    // Time constants
    uint256 constant public LOCK_DROP_PERIOD = 1 days * 92; // 3 months
    uint256 public LOCK_START_TIME;
    uint256 public LOCK_END_TIME;
    // ETH locking events
    event Locked(address indexed owner, uint256 eth, Lock lockAddr, Term term, bytes edgewareAddr, bool isValidator, uint time);
    event Signaled(address indexed contractAddr, bytes edgewareAddr, uint time);
    
    constructor(uint startTime) public {
        LOCK_START_TIME = startTime;
        LOCK_END_TIME = startTime + LOCK_DROP_PERIOD;
    }

    /**
     * @dev        Locks up the value sent to contract in a new Lock
     * @param      term         The length of the lock up
     * @param      edgewareAddr The bytes representation of the target edgeware key
     * @param      isValidator  Indicates if sender wishes to be a validator
     */
    function lock(Term term, bytes calldata edgewareAddr, bool isValidator)
        external
        payable
        didStart
        didNotEnd
    {
        uint256 eth = msg.value;
        address owner = msg.sender;
        uint256 unlockTime = unlockTimeForTerm(term);
        // Create ETH lock contract
        Lock lockAddr = (new Lock).value(eth)(owner, unlockTime);
        // ensure lock contract has all ETH, or fail
        assert(address(lockAddr).balance == msg.value);
        emit Locked(owner, eth, lockAddr, term, edgewareAddr, isValidator, now);
    }

    /**
     * @dev        Signals a contract's (or address's) balance decided after lock period
     * @param      contractAddr  The contract address from which to signal the balance of
     * @param      nonce         The transaction nonce of the creator of the contract
     * @param      edgewareAddr   The bytes representation of the target edgeware key
     */
    function signal(address contractAddr, uint32 nonce, bytes calldata edgewareAddr)
        external
        didStart
        didNotEnd
        didCreate(contractAddr, msg.sender, nonce)
    {
        emit Signaled(contractAddr, edgewareAddr, now);
    }

    function unlockTimeForTerm(Term term) internal view returns (uint256) {
        if (term == Term.ThreeMo) return now + 92 days;
        if (term == Term.SixMo) return now + 183 days;
        if (term == Term.TwelveMo) return now + 365 days;
        
        revert();
    }

    /**
     * @dev        Ensures the lockdrop has started
     */
    modifier didStart() {
        require(now >= LOCK_START_TIME);
        _;
    }

    /**
     * @dev        Ensures the lockdrop has not ended
     */
    modifier didNotEnd() {
        require(now <= LOCK_END_TIME);
        _;
    }

    /**
     * @dev        Rebuilds the contract address from a normal address and transaction nonce
     * @param      _origin  The non-contract address derived from a user's public key
     * @param      _nonce   The transaction nonce from which to generate a contract address
     */
    function addressFrom(address _origin, uint32 _nonce) public pure returns (address) {
        if(_nonce == 0x00)     return address(uint160(uint256(keccak256(abi.encodePacked(byte(0xd6), byte(0x94), _origin, byte(0x80))))));
        if(_nonce <= 0x7f)     return address(uint160(uint256(keccak256(abi.encodePacked(byte(0xd6), byte(0x94), _origin, uint8(_nonce))))));
        if(_nonce <= 0xff)     return address(uint160(uint256(keccak256(abi.encodePacked(byte(0xd7), byte(0x94), _origin, byte(0x81), uint8(_nonce))))));
        if(_nonce <= 0xffff)   return address(uint160(uint256(keccak256(abi.encodePacked(byte(0xd8), byte(0x94), _origin, byte(0x82), uint16(_nonce))))));
        if(_nonce <= 0xffffff) return address(uint160(uint256(keccak256(abi.encodePacked(byte(0xd9), byte(0x94), _origin, byte(0x83), uint24(_nonce))))));
        return address(uint160(uint256(keccak256(abi.encodePacked(byte(0xda), byte(0x94), _origin, byte(0x84), uint32(_nonce)))))); // more than 2^32 nonces not realistic
    }

    /**
     * @dev        Ensures the target address was created by a parent at some nonce
     * @param      target  The target contract address (or trivially the parent)
     * @param      parent  The creator of the alleged contract address
     * @param      nonce   The creator's tx nonce at the time of the contract creation
     */
    modifier didCreate(address target, address parent, uint32 nonce) {
        // Trivially let senders "create" themselves
        if (target == parent) {
            _;
        } else {
            require(target == addressFrom(parent, nonce));
            _;
        }
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"LOCK_START_TIME","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LOCK_END_TIME","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LOCK_DROP_PERIOD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_origin","type":"address"},{"name":"_nonce","type":"uint32"}],"name":"addressFrom","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"contractAddr","type":"address"},{"name":"nonce","type":"uint32"},{"name":"edgewareAddr","type":"bytes"}],"name":"signal","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"term","type":"uint8"},{"name":"edgewareAddr","type":"bytes"},{"name":"isValidator","type":"bool"}],"name":"lock","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[{"name":"startTime","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"eth","type":"uint256"},{"indexed":false,"name":"lockAddr","type":"address"},{"indexed":false,"name":"term","type":"uint8"},{"indexed":false,"name":"edgewareAddr","type":"bytes"},{"indexed":false,"name":"isValidator","type":"bool"},{"indexed":false,"name":"time","type":"uint256"}],"name":"Locked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"contractAddr","type":"address"},{"indexed":false,"name":"edgewareAddr","type":"bytes"},{"indexed":false,"name":"time","type":"uint256"}],"name":"Signaled","type":"event"}]

608060405234801561001057600080fd5b506040516020806113818339810180604052602081101561003057600080fd5b81019080805190602001909291905050508060008190555062794a0081016001819055505061131d806100646000396000f3fe608060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806315f2e2f71461007d57806339621466146100a85780638cf0cb55146100d35780638f183183146100fe578063911fab441461019f578063a40d306014610255575b600080fd5b34801561008957600080fd5b506100926102e7565b6040518082815260200191505060405180910390f35b3480156100b457600080fd5b506100bd6102ed565b6040518082815260200191505060405180910390f35b3480156100df57600080fd5b506100e86102f3565b6040518082815260200191505060405180910390f35b34801561010a57600080fd5b5061015d6004803603604081101561012157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803563ffffffff1690602001909291905050506102fa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101ab57600080fd5b50610253600480360360608110156101c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803563ffffffff1690602001909291908035906020019064010000000081111561020f57600080fd5b82018360208201111561022157600080fd5b8035906020019184600183028401116401000000008311171561024357600080fd5b9091929391929390505050610e32565b005b6102e56004803603606081101561026b57600080fd5b81019080803560ff1690602001909291908035906020019064010000000081111561029557600080fd5b8201836020820111156102a757600080fd5b803590602001918460018302840111640100000000831117156102c957600080fd5b9091929391929390803515159060200190929190505050610fe1565b005b60005481565b60015481565b62794a0081565b6000808263ffffffff1614156104c45760d67f01000000000000000000000000000000000000000000000000000000000000000260947f0100000000000000000000000000000000000000000000000000000000000000028460807f01000000000000000000000000000000000000000000000000000000000000000260405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401827effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260010194505050505060405160208183030381529060405280519060200120600190049050610e2c565b607f8263ffffffff1611151561064f5760d67f01000000000000000000000000000000000000000000000000000000000000000260947f010000000000000000000000000000000000000000000000000000000000000002848460405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018260ff1660ff167f010000000000000000000000000000000000000000000000000000000000000002815260010194505050505060405160208183030381529060405280519060200120600190049050610e2c565b60ff8263ffffffff161115156108495760d77f01000000000000000000000000000000000000000000000000000000000000000260947f0100000000000000000000000000000000000000000000000000000000000000028460817f0100000000000000000000000000000000000000000000000000000000000000028560405160200180867effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018260ff1660ff167f01000000000000000000000000000000000000000000000000000000000000000281526001019550505050505060405160208183030381529060405280519060200120600190049050610e2c565b61ffff8263ffffffff16111515610a455760d87f01000000000000000000000000000000000000000000000000000000000000000260947f0100000000000000000000000000000000000000000000000000000000000000028460827f0100000000000000000000000000000000000000000000000000000000000000028560405160200180867effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018261ffff1661ffff167e010000000000000000000000000000000000000000000000000000000000000281526002019550505050505060405160208183030381529060405280519060200120600190049050610e2c565b62ffffff8263ffffffff16111515610c435760d97f01000000000000000000000000000000000000000000000000000000000000000260947f0100000000000000000000000000000000000000000000000000000000000000028460837f0100000000000000000000000000000000000000000000000000000000000000028560405160200180867effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018262ffffff1662ffffff167d0100000000000000000000000000000000000000000000000000000000000281526003019550505050505060405160208183030381529060405280519060200120600190049050610e2c565b60da7f01000000000000000000000000000000000000000000000000000000000000000260947f0100000000000000000000000000000000000000000000000000000000000000028460847f0100000000000000000000000000000000000000000000000000000000000000028560405160200180867effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018263ffffffff1663ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040195505050505050604051602081830303815290604052805190602001206001900490505b92915050565b6000544210151515610e4357600080fd5b6001544211151515610e5457600080fd5b8333848173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f12578673ffffffffffffffffffffffffffffffffffffffff167f0211c2ecb6e4a6502e0a459e097b88a8a9e09e651e50930a9a791cc031543b1586864260405180806020018381526020018281038252858582818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a2610fd8565b610f1c82826102fa565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515610f5557600080fd5b8673ffffffffffffffffffffffffffffffffffffffff167f0211c2ecb6e4a6502e0a459e097b88a8a9e09e651e50930a9a791cc031543b1586864260405180806020018381526020018281038252858582818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405180910390a25b50505050505050565b6000544210151515610ff257600080fd5b600154421115151561100357600080fd5b60003490506000339050600061101887611190565b9050600083838361102761121f565b808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040518091039082f08015801561107f573d6000803e3d6000fd5b5090509050348173ffffffffffffffffffffffffffffffffffffffff16311415156110a657fe5b8273ffffffffffffffffffffffffffffffffffffffff167f8f81b4492eef21096ee0e1bc48a7200f9db32806ea6730354516e05e9856139985838b8b8b8b42604051808881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200186600281111561112d57fe5b60ff16815260200180602001841515151581526020018381526020018281038252868682818152602001925080828437600081840152601f19601f8201169050808301925050509850505050505050505060405180910390a25050505050505050565b600080600281111561119e57fe5b8260028111156111aa57fe5b14156111bd5762794a004201905061121a565b600160028111156111ca57fe5b8260028111156111d657fe5b14156111e95762f142804201905061121a565b6002808111156111f557fe5b82600281111561120157fe5b1415611215576301e133804201905061121a565b600080fd5b919050565b60405160c38061122f8339019056fe60806040526040516040806100c383398101806040526040811015602257600080fd5b81019080805190602001909291908051906020019092919050505081600055806001555050606e806100556000396000f3fe6080604052600154421160008114601b5760018114602057603f565b600080fd5b60008060008030316000545af160008114603857603d565b600080fd5b505b5000fea165627a7a72305820b5edeabbc6e4f0d85c2d38f992d6b57edeecf157907c62de2831885f78a11b530029a165627a7a72305820868fd64e7d9a1209f19723fa336e20eebc0effcbbd6c498584f06d85f9379a090029000000000000000000000000000000000000000000000000000000005cf1c000

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

000000000000000000000000000000000000000000000000000000005cf1c000

-----Decoded View---------------
Arg [0] : startTime (uint256): 1559347200

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000005cf1c000


Deployed ByteCode Sourcemap

761:4747:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;958:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;958:30:0;;;;;;;;;;;;;;;;;;;;;;;995:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;995:28:0;;;;;;;;;;;;;;;;;;;;;;;885:54;;8:9:-1;5:2;;;30:1;27;20:12;5:2;885:54:0;;;;;;;;;;;;;;;;;;;;;;;3858:1013;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3858:1013:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3858:1013:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2690:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2690:258:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2690:258:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;2690:258:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2690:258:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;2690:258:0;;;;;;;;;;;;;;;1729:580;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1729:580:0;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;1729:580:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1729:580:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;1729:580:0;;;;;;;;;;;;;;;;;;;;;;;;;;958:30;;;;:::o;995:28::-;;;;:::o;885:54::-;928:11;885:54;:::o;3858:1013::-;3932:7;3965:4;3955:6;:14;;;3952:129;;;4038:4;4033:10;;4050:4;4045:10;;4057:7;4071:4;4066:10;;4016:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4016:61:0;;;4006:72;;;;;;3998:81;;;3975:106;;;;3952:129;4105:4;4095:6;:14;;;;4092:132;;;4178:4;4173:10;;4190:4;4185:10;;4197:7;4212:6;4156:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4156:64:0;;;4146:75;;;;;;4138:84;;;4115:109;;;;4092:132;4248:4;4238:6;:14;;;;4235:144;;;4321:4;4316:10;;4333:4;4328:10;;4340:7;4354:4;4349:10;;4367:6;4299:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4299:76:0;;;4289:87;;;;;;4281:96;;;4258:121;;;;4235:144;4403:6;4393;:16;;;;4390:145;;;4476:4;4471:10;;4488:4;4483:10;;4495:7;4509:4;4504:10;;4523:6;4454:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4454:77:0;;;4444:88;;;;;;4436:97;;;4413:122;;;;4390:145;4559:8;4549:6;:18;;;;4546:145;;;4632:4;4627:10;;4644:4;4639:10;;4651:7;4665:4;4660:10;;4679:6;4610:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4610:77:0;;;4600:88;;;;;;4592:97;;;4569:122;;;;4546:145;4765:4;4760:10;;4777:4;4772:10;;4784:7;4798:4;4793:10;;4812:6;4743:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4743:77:0;;;4733:88;;;;;;4725:97;;;4702:122;;3858:1013;;;;;:::o;2690:258::-;3360:15;;3353:3;:22;;3345:31;;;;;;;;3524:13;;3517:3;:20;;3509:29;;;;;;;;2845:12;2859:10;2871:5;5368:6;5358:16;;:6;:16;;;5354:144;;;2908:12;2899:41;;;2922:12;;2936:3;2899:41;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2899:41:0;;;;;;;;;;;;;;;5354:144;;;5443:26;5455:6;5463:5;5443:11;:26::i;:::-;5433:36;;:6;:36;;;5425:45;;;;;;;;2908:12;2899:41;;;2922:12;;2936:3;2899:41;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2899:41:0;;;;;;;;;;;;;;;5354:144;3549:1;;;2690:258;;;;:::o;1729:580::-;3360:15;;3353:3;:22;;3345:31;;;;;;;;3524:13;;3517:3;:20;;3509:29;;;;;;;;1889:11;1903:9;1889:23;;1923:13;1939:10;1923:26;;1960:18;1981:23;1999:4;1981:17;:23::i;:::-;1960:44;;2052:13;2085:3;2090:5;2097:10;2068:40;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2068:40:0;;;2052:56;;2209:9;2188:8;2180:25;;;:38;2173:46;;;;;;2242:5;2235:66;;;2249:3;2254:8;2264:4;2270:12;;2284:11;2297:3;2235:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;2235:66:0;;;;;;;;;;;;;;;;;;;3549:1;;;;1729:580;;;;:::o;2956:279::-;3017:7;3049:12;3041:20;;;;;;;;:4;:20;;;;;;;;;3037:46;;;3076:7;3070:3;:13;3063:20;;;;3037:46;3106:10;3098:18;;;;;;;;:4;:18;;;;;;;;;3094:45;;;3131:8;3125:3;:14;3118:21;;;;3094:45;3162:13;3154:21;;;;;;;;:4;:21;;;;;;;;;3150:48;;;3190:8;3184:3;:14;3177:21;;;;3150:48;3219:8;;;2956:279;;;;:::o;761:4747::-;;;;;;;;;;:::o

Swarm Source

bzzr://868fd64e7d9a1209f19723fa336e20eebc0effcbbd6c498584f06d85f9379a09
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.