More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 9,558 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Scrape My Tokens | 21257088 | 2 days ago | IN | 0 ETH | 0.00051228 | ||||
Scrape My Tokens | 21248504 | 4 days ago | IN | 0 ETH | 0.00079402 | ||||
Scrape My Tokens | 21248419 | 4 days ago | IN | 0 ETH | 0.00074531 | ||||
Scrape My Tokens | 21246690 | 4 days ago | IN | 0 ETH | 0.00105457 | ||||
Scrape My Tokens | 21218902 | 8 days ago | IN | 0 ETH | 0.0006354 | ||||
Scrape My Tokens | 21218528 | 8 days ago | IN | 0 ETH | 0.00059999 | ||||
Scrape My Tokens | 21212803 | 9 days ago | IN | 0 ETH | 0.00056765 | ||||
Scrape My Tokens | 21207979 | 9 days ago | IN | 0 ETH | 0.00059665 | ||||
Scrape My Tokens | 21207162 | 9 days ago | IN | 0 ETH | 0.00064437 | ||||
Scrape My Tokens | 21194400 | 11 days ago | IN | 0 ETH | 0.00176721 | ||||
Scrape My Tokens | 21192891 | 11 days ago | IN | 0 ETH | 0.00089302 | ||||
Scrape My Tokens | 21190182 | 12 days ago | IN | 0 ETH | 0.00112971 | ||||
Enroll And Scrap... | 21187373 | 12 days ago | IN | 0 ETH | 0.00469828 | ||||
Enroll And Scrap... | 21183353 | 13 days ago | IN | 0 ETH | 0.00517263 | ||||
Enroll And Scrap... | 21167187 | 15 days ago | IN | 0 ETH | 0.00787258 | ||||
Scrape My Tokens | 21166265 | 15 days ago | IN | 0 ETH | 0.00396963 | ||||
Scrape My Tokens | 21163547 | 16 days ago | IN | 0 ETH | 0.00106773 | ||||
Scrape My Tokens | 21154572 | 17 days ago | IN | 0 ETH | 0.00037371 | ||||
Scrape My Tokens | 21153551 | 17 days ago | IN | 0 ETH | 0.00106932 | ||||
Scrape My Tokens | 21150423 | 17 days ago | IN | 0 ETH | 0.00068439 | ||||
Scrape My Tokens | 21142798 | 18 days ago | IN | 0 ETH | 0.0010782 | ||||
Scrape My Tokens | 21137394 | 19 days ago | IN | 0 ETH | 0.00119114 | ||||
Enroll And Scrap... | 21136600 | 19 days ago | IN | 0 ETH | 0.00393129 | ||||
Scrape My Tokens | 21134094 | 20 days ago | IN | 0 ETH | 0.00048888 | ||||
Scrape My Tokens | 21121290 | 21 days ago | IN | 0 ETH | 0.00053891 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
16129240 | 721 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
VerseClaimer
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: --BCOM-- pragma solidity =0.8.17; import "./MerkleProof.sol"; import "./VerseHelper.sol"; contract VerseClaimer is VerseHelper { bytes32 public immutable merkleRoot; uint256 public immutable createTime; uint256 immutable minimumTimeFrame; struct KeeperInfo { uint256 keeperRate; uint256 keeperTill; uint256 keeperInstant; uint256 keeperPayouts; } mapping(address => KeeperInfo) public keeperList; constructor( bytes32 _merkleRoot, uint256 _minimumTimeFrame, address _verseTokenAddress ) VerseHelper(_verseTokenAddress) { require( _minimumTimeFrame > 0, "VerseClaimer: INVALID_TIMEFRAME" ); require( _merkleRoot > 0, "VerseClaimer: INVALID_MERKLE_ROOT" ); createTime = getNow(); merkleRoot = _merkleRoot; minimumTimeFrame = _minimumTimeFrame; } function enrollRecipient( uint256 _index, address _recipient, uint256 _tokensLocked, uint256 _tokensOpened, uint256 _timeFrame, bytes32[] calldata _merkleProof ) external { _enrollRecipient( _index, _recipient, _tokensLocked, _tokensOpened, _timeFrame, _merkleProof ); } function enrollRecipientBulk( uint256 _index, address[] calldata _recipient, uint256[] calldata _tokensLocked, uint256[] calldata _tokensOpened, uint256[] calldata _timeFrame, bytes32[][] calldata _merkleProof ) external { require( _recipient.length < 10, "VerseClaimer: TOO_MANY" ); for (uint256 i = 0; i < _recipient.length; i++) { _enrollRecipient( _index + i, _recipient[i], _tokensLocked[i], _tokensOpened[i], _timeFrame[i], _merkleProof[i] ); } } function _enrollRecipient( uint256 _index, address _recipient, uint256 _tokensLocked, uint256 _tokensOpened, uint256 _timeFrame, bytes32[] memory _merkleProof ) private { require( keeperList[_recipient].keeperTill == 0, "VerseClaimer: RECIPIENT_ALREADY_ENROLLED" ); bytes32 node = keccak256( abi.encodePacked( _index, _recipient, _tokensLocked, _tokensOpened, _timeFrame ) ); require( MerkleProof.verify( _merkleProof, merkleRoot, node ), "VerseClaimer: INVALID_PROOF" ); _allocateTokens( _recipient, _tokensLocked, _tokensOpened, _timeFrame ); } function _allocateTokens( address _recipient, uint256 _tokensLocked, uint256 _tokensOpened, uint256 _timeFrame ) private { require( _timeFrame >= minimumTimeFrame, "VerseClaimer: INVALID_TIME_FRAME" ); totalRequired = totalRequired + _tokensOpened + _tokensLocked; keeperList[_recipient].keeperTill = createTime + _timeFrame; keeperList[_recipient].keeperRate = _tokensLocked / _timeFrame; keeperList[_recipient].keeperInstant = _tokensLocked % _timeFrame + _tokensOpened; _checkVerseBalance( totalRequired ); emit recipientEnrolled( _recipient, _timeFrame, _tokensLocked, _tokensOpened ); } function enrollAndScrape( uint256 _index, uint256 _tokensLocked, uint256 _tokensOpened, uint256 _timeFrame, bytes32[] calldata _merkleProof ) external { _enrollRecipient( _index, msg.sender, _tokensLocked, _tokensOpened, _timeFrame, _merkleProof ); _scrapeTokens( msg.sender ); } function scrapeMyTokens() external { _scrapeTokens( msg.sender ); } function _scrapeTokens( address _recipient ) private { uint256 scrapeAmount = availableBalance( _recipient ); keeperList[_recipient].keeperPayouts += scrapeAmount; _safeVerseScrape( _recipient, scrapeAmount ); emit tokensScraped( _recipient, scrapeAmount, getNow() ); } function availableBalance( address _recipient ) public view returns (uint256 balance) { uint256 timeNow = getNow(); uint256 timeMax = keeperList[_recipient].keeperTill; if (timeMax == 0) return 0; uint256 timePassed = timeNow > timeMax ? timeMax - createTime : timeNow - createTime; balance = keeperList[_recipient].keeperRate * timePassed + keeperList[_recipient].keeperInstant - keeperList[_recipient].keeperPayouts; } function lockedBalance( address _recipient ) external view returns (uint256 balance) { uint256 timeNow = getNow(); uint256 timeRemaining = keeperList[_recipient].keeperTill > timeNow ? keeperList[_recipient].keeperTill - timeNow : 0; balance = keeperList[_recipient].keeperRate * timeRemaining; } }
// SPDX-License-Identifier: --BCOM-- pragma solidity =0.8.17; library MerkleProof { function verify( bytes32[] memory proof, bytes32 root, bytes32 leaf ) internal pure returns (bool) { bytes32 computedHash = leaf; for (uint256 i = 0; i < proof.length; i++) { bytes32 proofElement = proof[i]; computedHash = computedHash <= proofElement ? keccak256(abi.encodePacked(computedHash, proofElement)) : keccak256(abi.encodePacked(proofElement, computedHash)); } return computedHash == root; } }
// SPDX-License-Identifier: --BCOM-- pragma solidity =0.8.17; contract VerseHelper { uint256 public totalRequired; address public immutable verseToken; event recipientEnrolled( address indexed recipient, uint256 timeFrame, uint256 tokensLocked, uint256 tokensOpened ); event tokensScraped( address indexed scraper, uint256 scrapedAmount, uint256 timestamp ); constructor( address _verseTokenAddress ) { if (_verseTokenAddress == address(0x0)) { revert("VerseHelper: INVALID_VERSE_TOKEN"); } verseToken = _verseTokenAddress; } bytes4 private constant TRANSFER = bytes4( keccak256( bytes( "transfer(address,uint256)" ) ) ); bytes4 private constant BALANCEOF = bytes4( keccak256( bytes( "balanceOf(address)" ) ) ); function _safeVerseScrape( address _to, uint256 _scrapeAmount ) internal { totalRequired -= _scrapeAmount; (bool success, bytes memory data) = verseToken.call( abi.encodeWithSelector( TRANSFER, _to, _scrapeAmount ) ); require( success && ( abi.decode( data, (bool) ) ), "VerseHelper: TRANSFER_FAILED" ); } function _checkVerseBalance( uint256 _required ) internal { (bool success, bytes memory data) = verseToken.call( abi.encodeWithSelector( BALANCEOF, address(this) ) ); require( success && abi.decode( data, (uint256) ) >= _required, "VerseHelper: BALANCE_CHECK_FAILED" ); } function getNow() public view returns (uint256 time) { time = block.timestamp; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"bytes32","name":"_merkleRoot","type":"bytes32"},{"internalType":"uint256","name":"_minimumTimeFrame","type":"uint256"},{"internalType":"address","name":"_verseTokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"timeFrame","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensLocked","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensOpened","type":"uint256"}],"name":"recipientEnrolled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"scraper","type":"address"},{"indexed":false,"internalType":"uint256","name":"scrapedAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"tokensScraped","type":"event"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"availableBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"uint256","name":"_tokensLocked","type":"uint256"},{"internalType":"uint256","name":"_tokensOpened","type":"uint256"},{"internalType":"uint256","name":"_timeFrame","type":"uint256"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"enrollAndScrape","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_tokensLocked","type":"uint256"},{"internalType":"uint256","name":"_tokensOpened","type":"uint256"},{"internalType":"uint256","name":"_timeFrame","type":"uint256"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"enrollRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_index","type":"uint256"},{"internalType":"address[]","name":"_recipient","type":"address[]"},{"internalType":"uint256[]","name":"_tokensLocked","type":"uint256[]"},{"internalType":"uint256[]","name":"_tokensOpened","type":"uint256[]"},{"internalType":"uint256[]","name":"_timeFrame","type":"uint256[]"},{"internalType":"bytes32[][]","name":"_merkleProof","type":"bytes32[][]"}],"name":"enrollRecipientBulk","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getNow","outputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"keeperList","outputs":[{"internalType":"uint256","name":"keeperRate","type":"uint256"},{"internalType":"uint256","name":"keeperTill","type":"uint256"},{"internalType":"uint256","name":"keeperInstant","type":"uint256"},{"internalType":"uint256","name":"keeperPayouts","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"lockedBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"scrapeMyTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalRequired","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"verseToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
61010060405234801561001157600080fd5b506040516112843803806112848339810160408190526100309161014f565b806001600160a01b03811661008c5760405162461bcd60e51b815260206004820181905260248201527f566572736548656c7065723a20494e56414c49445f56455253455f544f4b454e60448201526064015b60405180910390fd5b6001600160a01b0316608052816100e55760405162461bcd60e51b815260206004820152601f60248201527f5665727365436c61696d65723a20494e56414c49445f54494d454652414d45006044820152606401610083565b8261013c5760405162461bcd60e51b815260206004820152602160248201527f5665727365436c61696d65723a20494e56414c49445f4d45524b4c455f524f4f6044820152601560fa1b6064820152608401610083565b4260c0525060a09190915260e052610195565b60008060006060848603121561016457600080fd5b83516020850151604086015191945092506001600160a01b038116811461018a57600080fd5b809150509250925092565b60805160a05160c05160e05161108d6101f7600039600061081701526000818161017f015281816104d70152818161050601526108a701526000818160be01526106580152600081816101b901528181610a320152610b7a015261108d6000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063681a992111610071578063681a9921146101a157806395025926146101b45780639ae697bf146101f3578063a0821be314610206578063b5609be414610219578063bbe4fd501461022157600080fd5b80632eb4a7ab146100b957806334354068146100f3578063374e0241146100fc57806346c81436146101115780635e192de61461012457806361dcd7ab1461017a575b600080fd5b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100e060005481565b61010f61010a366004610cba565b610227565b005b61010f61011f366004610dba565b61037a565b61015a610132366004610e40565b6001602081905260009182526040909120805491810154600282015460039092015490919084565b6040805194855260208501939093529183015260608201526080016100ea565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b61010f6101af366004610e62565b6103cc565b6101db7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ea565b6100e0610201366004610e40565b610416565b6100e0610214366004610e40565b61049a565b61010f61057b565b426100e0565b600a89106102755760405162461bcd60e51b81526020600482015260166024820152755665727365436c61696d65723a20544f4f5f4d414e5960501b60448201526064015b60405180910390fd5b60005b8981101561036c5761035a61028d828e610ef3565b8c8c8481811061029f5761029f610f0c565b90506020020160208101906102b49190610e40565b8b8b858181106102c6576102c6610f0c565b905060200201358a8a868181106102df576102df610f0c565b905060200201358989878181106102f8576102f8610f0c565b9050602002013588888881811061031157610311610f0c565b90506020028101906103239190610f22565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b8061036481610f6c565b915050610278565b505050505050505050505050565b6103bb863387878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b6103c4336106d5565b505050505050565b61040d878787878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b50505050505050565b6001600160a01b03811660009081526001602081905260408220015442908290821061044357600061046b565b6001600160a01b0384166000908152600160208190526040909120015461046b908390610f85565b6001600160a01b038516600090815260016020526040902054909150610492908290610f98565b949350505050565b6001600160a01b03811660009081526001602081905260408220015442908083036104c9575060009392505050565b6000818311610501576104fc7f000000000000000000000000000000000000000000000000000000000000000084610f85565b61052b565b61052b7f000000000000000000000000000000000000000000000000000000000000000083610f85565b6001600160a01b03861660009081526001602052604090206003810154600282015491549293509161055e908490610f98565b6105689190610ef3565b6105729190610f85565b95945050505050565b610584336106d5565b565b6001600160a01b03851660009081526001602081905260409091200154156106015760405162461bcd60e51b815260206004820152602860248201527f5665727365436c61696d65723a20524543495049454e545f414c52454144595f60448201526711539493d313115160c21b606482015260840161026c565b604080516020808201899052606088901b6bffffffffffffffffffffffff191682840152605482018790526074820186905260948083018690528351808403909101815260b4909201909252805191012061067d827f000000000000000000000000000000000000000000000000000000000000000083610766565b6106c95760405162461bcd60e51b815260206004820152601b60248201527f5665727365436c61696d65723a20494e56414c49445f50524f4f460000000000604482015260640161026c565b61040d86868686610815565b60006106e08261049a565b6001600160a01b038316600090815260016020526040812060030180549293508392909190610710908490610ef3565b909155506107209050828261099b565b6040805182815242602082015281516001600160a01b038516927ff4c6297f72d4e746c679dde16c732ea9af03893c22fe2ca98037465dd6a3bb2b928290030190a25050565b600081815b855181101561080a57600086828151811061078857610788610f0c565b60200260200101519050808311156107c9576040805160208101839052908101849052606001604051602081830303815290604052805190602001206107f4565b6040805160208101859052908101829052606001604051602081830303815290604052805190602001205b925050808061080290610f6c565b91505061076b565b509092149392505050565b7f00000000000000000000000000000000000000000000000000000000000000008110156108855760405162461bcd60e51b815260206004820181905260248201527f5665727365436c61696d65723a20494e56414c49445f54494d455f4652414d45604482015260640161026c565b82826000546108949190610ef3565b61089e9190610ef3565b6000556108cb817f0000000000000000000000000000000000000000000000000000000000000000610ef3565b6001600160a01b038516600090815260016020819052604090912001556108f28184610fc5565b6001600160a01b038516600090815260016020526040902055816109168285610fd9565b6109209190610ef3565b6001600160a01b0385166000908152600160205260408120600201919091555461094990610b12565b60408051828152602081018590529081018390526001600160a01b038516907f8ceefb1ee30c963bc99d8216add67b76190bb2d0403a4e8f0e321ae3e41d7fbe9060600160405180910390a250505050565b806000808282546109ac9190610f85565b9091555050604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b179052915160009283927f00000000000000000000000000000000000000000000000000000000000000001691610a5d9190610fed565b6000604051808303816000865af19150503d8060008114610a9a576040519150601f19603f3d011682016040523d82523d6000602084013e610a9f565b606091505b5091509150818015610ac0575080806020019051810190610ac0919061101c565b610b0c5760405162461bcd60e51b815260206004820152601c60248201527f566572736548656c7065723a205452414e534645525f4641494c454400000000604482015260640161026c565b50505050565b604080518082018252601281527162616c616e63654f6628616464726573732960701b602091820152815130602480830191909152835180830390910181526044909101835290810180516001600160e01b03166370a0823160e01b179052905160009182917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691610bac91610fed565b6000604051808303816000865af19150503d8060008114610be9576040519150601f19603f3d011682016040523d82523d6000602084013e610bee565b606091505b5091509150818015610c1357508281806020019051810190610c10919061103e565b10155b610c695760405162461bcd60e51b815260206004820152602160248201527f566572736548656c7065723a2042414c414e43455f434845434b5f4641494c456044820152601160fa1b606482015260840161026c565b505050565b60008083601f840112610c8057600080fd5b50813567ffffffffffffffff811115610c9857600080fd5b6020830191508360208260051b8501011115610cb357600080fd5b9250929050565b600080600080600080600080600080600060c08c8e031215610cdb57600080fd5b8b359a5067ffffffffffffffff8060208e01351115610cf957600080fd5b610d098e60208f01358f01610c6e565b909b50995060408d0135811015610d1f57600080fd5b610d2f8e60408f01358f01610c6e565b909950975060608d0135811015610d4557600080fd5b610d558e60608f01358f01610c6e565b909750955060808d0135811015610d6b57600080fd5b610d7b8e60808f01358f01610c6e565b909550935060a08d0135811015610d9157600080fd5b50610da28d60a08e01358e01610c6e565b81935080925050509295989b509295989b9093969950565b60008060008060008060a08789031215610dd357600080fd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff811115610e0657600080fd5b610e1289828a01610c6e565b979a9699509497509295939492505050565b80356001600160a01b0381168114610e3b57600080fd5b919050565b600060208284031215610e5257600080fd5b610e5b82610e24565b9392505050565b600080600080600080600060c0888a031215610e7d57600080fd5b87359650610e8d60208901610e24565b955060408801359450606088013593506080880135925060a088013567ffffffffffffffff811115610ebe57600080fd5b610eca8a828b01610c6e565b989b979a50959850939692959293505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610f0657610f06610edd565b92915050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f3957600080fd5b83018035915067ffffffffffffffff821115610f5457600080fd5b6020019150600581901b3603821315610cb357600080fd5b600060018201610f7e57610f7e610edd565b5060010190565b81810381811115610f0657610f06610edd565b8082028115828204841417610f0657610f06610edd565b634e487b7160e01b600052601260045260246000fd5b600082610fd457610fd4610faf565b500490565b600082610fe857610fe8610faf565b500690565b6000825160005b8181101561100e5760208186018101518583015201610ff4565b506000920191825250919050565b60006020828403121561102e57600080fd5b81518015158114610e5b57600080fd5b60006020828403121561105057600080fd5b505191905056fea26469706673582212204954ce87625480e8867f55b5adc0d4f8031ef2e6976573c38b677338be82cdca64736f6c63430008110033208f34053f93e6e263cbc7ed2a289b6607ec98dd67d4163ec3011a5d768c68e50000000000000000000000000000000000000000000000000000000001e16a30000000000000000000000000249ca82617ec3dfb2589c4c17ab7ec9765350a18
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063681a992111610071578063681a9921146101a157806395025926146101b45780639ae697bf146101f3578063a0821be314610206578063b5609be414610219578063bbe4fd501461022157600080fd5b80632eb4a7ab146100b957806334354068146100f3578063374e0241146100fc57806346c81436146101115780635e192de61461012457806361dcd7ab1461017a575b600080fd5b6100e07f208f34053f93e6e263cbc7ed2a289b6607ec98dd67d4163ec3011a5d768c68e581565b6040519081526020015b60405180910390f35b6100e060005481565b61010f61010a366004610cba565b610227565b005b61010f61011f366004610dba565b61037a565b61015a610132366004610e40565b6001602081905260009182526040909120805491810154600282015460039092015490919084565b6040805194855260208501939093529183015260608201526080016100ea565b6100e07f00000000000000000000000000000000000000000000000000000000638fd9a781565b61010f6101af366004610e62565b6103cc565b6101db7f000000000000000000000000249ca82617ec3dfb2589c4c17ab7ec9765350a1881565b6040516001600160a01b0390911681526020016100ea565b6100e0610201366004610e40565b610416565b6100e0610214366004610e40565b61049a565b61010f61057b565b426100e0565b600a89106102755760405162461bcd60e51b81526020600482015260166024820152755665727365436c61696d65723a20544f4f5f4d414e5960501b60448201526064015b60405180910390fd5b60005b8981101561036c5761035a61028d828e610ef3565b8c8c8481811061029f5761029f610f0c565b90506020020160208101906102b49190610e40565b8b8b858181106102c6576102c6610f0c565b905060200201358a8a868181106102df576102df610f0c565b905060200201358989878181106102f8576102f8610f0c565b9050602002013588888881811061031157610311610f0c565b90506020028101906103239190610f22565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b8061036481610f6c565b915050610278565b505050505050505050505050565b6103bb863387878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b6103c4336106d5565b505050505050565b61040d878787878787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061058692505050565b50505050505050565b6001600160a01b03811660009081526001602081905260408220015442908290821061044357600061046b565b6001600160a01b0384166000908152600160208190526040909120015461046b908390610f85565b6001600160a01b038516600090815260016020526040902054909150610492908290610f98565b949350505050565b6001600160a01b03811660009081526001602081905260408220015442908083036104c9575060009392505050565b6000818311610501576104fc7f00000000000000000000000000000000000000000000000000000000638fd9a784610f85565b61052b565b61052b7f00000000000000000000000000000000000000000000000000000000638fd9a783610f85565b6001600160a01b03861660009081526001602052604090206003810154600282015491549293509161055e908490610f98565b6105689190610ef3565b6105729190610f85565b95945050505050565b610584336106d5565b565b6001600160a01b03851660009081526001602081905260409091200154156106015760405162461bcd60e51b815260206004820152602860248201527f5665727365436c61696d65723a20524543495049454e545f414c52454144595f60448201526711539493d313115160c21b606482015260840161026c565b604080516020808201899052606088901b6bffffffffffffffffffffffff191682840152605482018790526074820186905260948083018690528351808403909101815260b4909201909252805191012061067d827f208f34053f93e6e263cbc7ed2a289b6607ec98dd67d4163ec3011a5d768c68e583610766565b6106c95760405162461bcd60e51b815260206004820152601b60248201527f5665727365436c61696d65723a20494e56414c49445f50524f4f460000000000604482015260640161026c565b61040d86868686610815565b60006106e08261049a565b6001600160a01b038316600090815260016020526040812060030180549293508392909190610710908490610ef3565b909155506107209050828261099b565b6040805182815242602082015281516001600160a01b038516927ff4c6297f72d4e746c679dde16c732ea9af03893c22fe2ca98037465dd6a3bb2b928290030190a25050565b600081815b855181101561080a57600086828151811061078857610788610f0c565b60200260200101519050808311156107c9576040805160208101839052908101849052606001604051602081830303815290604052805190602001206107f4565b6040805160208101859052908101829052606001604051602081830303815290604052805190602001205b925050808061080290610f6c565b91505061076b565b509092149392505050565b7f0000000000000000000000000000000000000000000000000000000001e16a308110156108855760405162461bcd60e51b815260206004820181905260248201527f5665727365436c61696d65723a20494e56414c49445f54494d455f4652414d45604482015260640161026c565b82826000546108949190610ef3565b61089e9190610ef3565b6000556108cb817f00000000000000000000000000000000000000000000000000000000638fd9a7610ef3565b6001600160a01b038516600090815260016020819052604090912001556108f28184610fc5565b6001600160a01b038516600090815260016020526040902055816109168285610fd9565b6109209190610ef3565b6001600160a01b0385166000908152600160205260408120600201919091555461094990610b12565b60408051828152602081018590529081018390526001600160a01b038516907f8ceefb1ee30c963bc99d8216add67b76190bb2d0403a4e8f0e321ae3e41d7fbe9060600160405180910390a250505050565b806000808282546109ac9190610f85565b9091555050604080518082018252601981527f7472616e7366657228616464726573732c75696e74323536290000000000000060209182015281516001600160a01b0385811660248301526044808301869052845180840390910181526064909201845291810180516001600160e01b031663a9059cbb60e01b179052915160009283927f000000000000000000000000249ca82617ec3dfb2589c4c17ab7ec9765350a181691610a5d9190610fed565b6000604051808303816000865af19150503d8060008114610a9a576040519150601f19603f3d011682016040523d82523d6000602084013e610a9f565b606091505b5091509150818015610ac0575080806020019051810190610ac0919061101c565b610b0c5760405162461bcd60e51b815260206004820152601c60248201527f566572736548656c7065723a205452414e534645525f4641494c454400000000604482015260640161026c565b50505050565b604080518082018252601281527162616c616e63654f6628616464726573732960701b602091820152815130602480830191909152835180830390910181526044909101835290810180516001600160e01b03166370a0823160e01b179052905160009182917f000000000000000000000000249ca82617ec3dfb2589c4c17ab7ec9765350a186001600160a01b031691610bac91610fed565b6000604051808303816000865af19150503d8060008114610be9576040519150601f19603f3d011682016040523d82523d6000602084013e610bee565b606091505b5091509150818015610c1357508281806020019051810190610c10919061103e565b10155b610c695760405162461bcd60e51b815260206004820152602160248201527f566572736548656c7065723a2042414c414e43455f434845434b5f4641494c456044820152601160fa1b606482015260840161026c565b505050565b60008083601f840112610c8057600080fd5b50813567ffffffffffffffff811115610c9857600080fd5b6020830191508360208260051b8501011115610cb357600080fd5b9250929050565b600080600080600080600080600080600060c08c8e031215610cdb57600080fd5b8b359a5067ffffffffffffffff8060208e01351115610cf957600080fd5b610d098e60208f01358f01610c6e565b909b50995060408d0135811015610d1f57600080fd5b610d2f8e60408f01358f01610c6e565b909950975060608d0135811015610d4557600080fd5b610d558e60608f01358f01610c6e565b909750955060808d0135811015610d6b57600080fd5b610d7b8e60808f01358f01610c6e565b909550935060a08d0135811015610d9157600080fd5b50610da28d60a08e01358e01610c6e565b81935080925050509295989b509295989b9093969950565b60008060008060008060a08789031215610dd357600080fd5b86359550602087013594506040870135935060608701359250608087013567ffffffffffffffff811115610e0657600080fd5b610e1289828a01610c6e565b979a9699509497509295939492505050565b80356001600160a01b0381168114610e3b57600080fd5b919050565b600060208284031215610e5257600080fd5b610e5b82610e24565b9392505050565b600080600080600080600060c0888a031215610e7d57600080fd5b87359650610e8d60208901610e24565b955060408801359450606088013593506080880135925060a088013567ffffffffffffffff811115610ebe57600080fd5b610eca8a828b01610c6e565b989b979a50959850939692959293505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115610f0657610f06610edd565b92915050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f3957600080fd5b83018035915067ffffffffffffffff821115610f5457600080fd5b6020019150600581901b3603821315610cb357600080fd5b600060018201610f7e57610f7e610edd565b5060010190565b81810381811115610f0657610f06610edd565b8082028115828204841417610f0657610f06610edd565b634e487b7160e01b600052601260045260246000fd5b600082610fd457610fd4610faf565b500490565b600082610fe857610fe8610faf565b500690565b6000825160005b8181101561100e5760208186018101518583015201610ff4565b506000920191825250919050565b60006020828403121561102e57600080fd5b81518015158114610e5b57600080fd5b60006020828403121561105057600080fd5b505191905056fea26469706673582212204954ce87625480e8867f55b5adc0d4f8031ef2e6976573c38b677338be82cdca64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
208f34053f93e6e263cbc7ed2a289b6607ec98dd67d4163ec3011a5d768c68e50000000000000000000000000000000000000000000000000000000001e16a30000000000000000000000000249ca82617ec3dfb2589c4c17ab7ec9765350a18
-----Decoded View---------------
Arg [0] : _merkleRoot (bytes32): 0x208f34053f93e6e263cbc7ed2a289b6607ec98dd67d4163ec3011a5d768c68e5
Arg [1] : _minimumTimeFrame (uint256): 31550000
Arg [2] : _verseTokenAddress (address): 0x249cA82617eC3DfB2589c4c17ab7EC9765350a18
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 208f34053f93e6e263cbc7ed2a289b6607ec98dd67d4163ec3011a5d768c68e5
Arg [1] : 0000000000000000000000000000000000000000000000000000000001e16a30
Arg [2] : 000000000000000000000000249ca82617ec3dfb2589c4c17ab7ec9765350a18
Deployed Bytecode Sourcemap
121:5837:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;165:35;;;;;;;;160:25:3;;;148:2;133:18;165:35:1;;;;;;;;92:28:2;;;;;;1427:697:1;;;;;;:::i;:::-;;:::i;:::-;;3968:456;;;;;;:::i;:::-;;:::i;438:48::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3854:25:3;;;3910:2;3895:18;;3888:34;;;;3938:18;;;3931:34;3996:2;3981:18;;3974:34;3841:3;3826:19;438:48:1;3623:391:3;206:35:1;;;;;995:426;;;;;;:::i;:::-;;:::i;126:35:2:-;;;;;;;;-1:-1:-1;;;;;4974:32:3;;;4956:51;;4944:2;4929:18;126:35:2;4810:203:3;5554:402:1;;;;;;:::i;:::-;;:::i;4981:567::-;;;;;;:::i;:::-;;:::i;4430:111::-;;;:::i;1985:120:2:-;2083:15;1985:120;;1427:697:1;1763:2;1743:22;;1722:91;;;;-1:-1:-1;;;1722:91:1;;5220:2:3;1722:91:1;;;5202:21:3;5259:2;5239:18;;;5232:30;-1:-1:-1;;;5278:18:3;;;5271:52;5340:18;;1722:91:1;;;;;;;;;1829:9;1824:294;1844:21;;;1824:294;;;1886:221;1920:10;1929:1;1920:6;:10;:::i;:::-;1948;;1959:1;1948:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;1979;;1993:1;1979:16;;;;;;;:::i;:::-;;;;;;;2013:13;;2027:1;2013:16;;;;;;;:::i;:::-;;;;;;;2047:10;;2058:1;2047:13;;;;;;;:::i;:::-;;;;;;;2078:12;;2091:1;2078:15;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;1886:221;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1886:16:1;;-1:-1:-1;;;1886:221:1:i;:::-;1867:3;;;;:::i;:::-;;;;1824:294;;;;1427:697;;;;;;;;;;;:::o;3968:456::-;4185:174;4215:6;4235:10;4259:13;4286;4313:10;4337:12;;4185:174;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4185:16:1;;-1:-1:-1;;;4185:174:1:i;:::-;4370:47;4397:10;4370:13;:47::i;:::-;3968:456;;;;;;:::o;995:426::-;1240:174;1270:6;1290:10;1314:13;1341;1368:10;1392:12;;1240:174;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1240:16:1;;-1:-1:-1;;;1240:174:1:i;:::-;995:426;;;;;;;:::o;5554:402::-;-1:-1:-1;;;;;5762:22:1;;5658:15;5762:22;;;:10;:22;;;;;;;:33;;2083:15:2;;5658::1;;-1:-1:-1;;5762:105:1;;5866:1;5762:105;;;-1:-1:-1;;;;;5820:22:1;;;;;;:10;:22;;;;;;;;:33;;:43;;5856:7;;5820:43;:::i;:::-;-1:-1:-1;;;;;5888:22:1;;;;;;:10;:22;;;;;:33;5726:141;;-1:-1:-1;5888:61:1;;5726:141;;5888:61;:::i;:::-;5878:71;5554:402;-1:-1:-1;;;;5554:402:1:o;4981:567::-;-1:-1:-1;;;;;5171:22:1;;5086:15;5171:22;;;:10;:22;;;;;;;:33;;2083:15:2;;5219:12:1;;;5215:26;;-1:-1:-1;5240:1:1;;4981:567;-1:-1:-1;;;4981:567:1:o;5215:26::-;5252:18;5283:7;5273;:17;:87;;5340:20;5350:10;5340:7;:20;:::i;:::-;5273:87;;;5305:20;5315:10;5305:7;:20;:::i;:::-;-1:-1:-1;;;;;5505:22:1;;;;;;:10;:22;;;;;:36;;;;5454;;;;5381:33;;5252:108;;-1:-1:-1;5505:36:1;5381:58;;5252:108;;5381:58;:::i;:::-;:109;;;;:::i;:::-;:160;;;;:::i;:::-;5371:170;4981:567;-1:-1:-1;;;;;4981:567:1:o;4430:111::-;4487:47;4514:10;4487:13;:47::i;:::-;4430:111::o;2130:941::-;-1:-1:-1;;;;;2394:22:1;;;;;;:10;:22;;;;;;;;:33;;:38;2373:125;;;;-1:-1:-1;;;2373:125:1;;6961:2:3;2373:125:1;;;6943:21:3;7000:2;6980:18;;;6973:30;7039:34;7019:18;;;7012:62;-1:-1:-1;;;7090:18:3;;;7083:38;7138:19;;2373:125:1;6759:404:3;2373:125:1;2547:172;;;;;;;7409:19:3;;;7466:2;7462:15;;;-1:-1:-1;;7458:53:3;7444:12;;;7437:75;7528:12;;;7521:28;;;7565:12;;;7558:28;;;7602:13;;;;7595:29;;;2547:172:1;;;;;;;;;;7640:13:3;;;;2547:172:1;;;2524:205;;;;;2761:112;2797:12;2827:10;2524:205;2761:18;:112::i;:::-;2740:186;;;;-1:-1:-1;;;2740:186:1;;7866:2:3;2740:186:1;;;7848:21:3;7905:2;7885:18;;;7878:30;7944:29;7924:18;;;7917:57;7991:18;;2740:186:1;7664:351:3;2740:186:1;2937:127;2966:10;2990:13;3017;3044:10;2937:15;:127::i;4547:428::-;4634:20;4657:50;4687:10;4657:16;:50::i;:::-;-1:-1:-1;;;;;4718:22:1;;;;;;:10;:22;;;;;:36;;:52;;4634:73;;-1:-1:-1;4634:73:1;;4718:36;;:22;:52;;4634:73;;4718:52;:::i;:::-;;;;-1:-1:-1;4781:76:1;;-1:-1:-1;4811:10:1;4835:12;4781:16;:76::i;:::-;4873:95;;;8194:25:3;;;2083:15:2;8250:2:3;8235:18;;8228:34;4873:95:1;;-1:-1:-1;;;;;4873:95:1;;;;;;;;;;;4624:351;4547:428;:::o;91:553:0:-;236:4;279;236;294:306;318:5;:12;314:1;:16;294:306;;;352:20;375:5;381:1;375:8;;;;;;;;:::i;:::-;;;;;;;352:31;;429:12;413;:28;;:176;;544:44;;;;;;8430:19:3;;;8465:12;;;8458:28;;;8502:12;;544:44:0;;;;;;;;;;;;534:55;;;;;;413:176;;;470:44;;;;;;8430:19:3;;;8465:12;;;8458:28;;;8502:12;;470:44:0;;;;;;;;;;;;460:55;;;;;;413:176;398:191;;337:263;332:3;;;;;:::i;:::-;;;;294:306;;;-1:-1:-1;617:20:0;;;;91:553;-1:-1:-1;;;91:553:0:o;3077:885:1:-;3291:16;3277:10;:30;;3256:109;;;;-1:-1:-1;;;3256:109:1;;8727:2:3;3256:109:1;;;8709:21:3;;;8746:18;;;8739:30;8805:34;8785:18;;;8778:62;8857:18;;3256:109:1;8525:356:3;3256:109:1;3448:13;3420;3392;;:41;;;;:::i;:::-;:69;;;;:::i;:::-;3376:13;:85;3508:35;3533:10;3508;:35;:::i;:::-;-1:-1:-1;;;;;3472:22:1;;;;;;:10;:22;;;;;;;;:33;:71;3590:38;3618:10;3590:13;:38;:::i;:::-;-1:-1:-1;;;;;3554:22:1;;;;;;:10;:22;;;;;:74;3731:13;3678:38;3706:10;3678:13;:38;:::i;:::-;:66;;;;:::i;:::-;-1:-1:-1;;;;;3639:22:1;;;;;;:10;:22;;;;;:36;;:105;;;;3787:13;3755:55;;:18;:55::i;:::-;3826:129;;;9462:25:3;;;9518:2;9503:18;;9496:34;;;9546:18;;;9539:34;;;-1:-1:-1;;;;;3826:129:1;;;;;9450:2:3;9435:18;3826:129:1;;;;;;;3077:885;;;;:::o;990:543:2:-;1122:13;1105;;:30;;;;;;;:::i;:::-;;;;-1:-1:-1;;748:64:2;;;;;;;;;;;;;;;;;1211:114;;-1:-1:-1;;;;;9776:32:3;;;1211:114:2;;;9758:51:3;9825:18;;;;9818:34;;;1211:114:2;;;;;;;;;;9731:18:3;;;;1211:114:2;;;;;;;-1:-1:-1;;;;;1211:114:2;-1:-1:-1;;;1211:114:2;;;1182:153;;-1:-1:-1;;;;1182:10:2;:15;;:153;;1211:114;1182:153;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1146:189;;;;1367:7;:105;;;;;1428:4;1396:62;;;;;;;;;;;;:::i;:::-;1346:180;;;;-1:-1:-1;;;1346:180:2;;10764:2:3;1346:180:2;;;10746:21:3;10803:2;10783:18;;;10776:30;10842;10822:18;;;10815:58;10890:18;;1346:180:2;10562:352:3;1346:180:2;1095:438;;990:543;;:::o;1539:440::-;910:57;;;;;;;;;;;-1:-1:-1;;;910:57:2;;;;;1696:94;;1771:4;1696:94;;;;4956:51:3;;;;1696:94:2;;;;;;;;;;4929:18:3;;;;1696:94:2;;;;;;;-1:-1:-1;;;;;1696:94:2;-1:-1:-1;;;1696:94:2;;;1667:133;;-1:-1:-1;;;;1667:10:2;-1:-1:-1;;;;;1667:15:2;;:133;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1631:169;;;;1832:7;:81;;;;;1904:9;1871:4;1843:57;;;;;;;;;;;;:::i;:::-;:70;;1832:81;1811:161;;;;-1:-1:-1;;;1811:161:2;;11310:2:3;1811:161:2;;;11292:21:3;11349:2;11329:18;;;11322:30;11388:34;11368:18;;;11361:62;-1:-1:-1;;;11439:18:3;;;11432:31;11480:19;;1811:161:2;11108:397:3;1811:161:2;1621:358;;1539:440;:::o;378:367:3:-;441:8;451:6;505:3;498:4;490:6;486:17;482:27;472:55;;523:1;520;513:12;472:55;-1:-1:-1;546:20:3;;589:18;578:30;;575:50;;;621:1;618;611:12;575:50;658:4;650:6;646:17;634:29;;718:3;711:4;701:6;698:1;694:14;686:6;682:27;678:38;675:47;672:67;;;735:1;732;725:12;672:67;378:367;;;;;:::o;750:1783::-;1016:6;1024;1032;1040;1048;1056;1064;1072;1080;1088;1096:7;1150:3;1138:9;1129:7;1125:23;1121:33;1118:53;;;1167:1;1164;1157:12;1118:53;1203:9;1190:23;1180:33;;1232:18;1299:2;1293;1282:9;1278:18;1265:32;1262:40;1259:60;;;1315:1;1312;1305:12;1259:60;1354:96;1442:7;1435:2;1424:9;1420:18;1407:32;1396:9;1392:48;1354:96;:::i;:::-;1469:8;;-1:-1:-1;1496:8:3;-1:-1:-1;1547:2:3;1532:18;;1519:32;1516:40;-1:-1:-1;1513:60:3;;;1569:1;1566;1559:12;1513:60;1608:96;1696:7;1689:2;1678:9;1674:18;1661:32;1650:9;1646:48;1608:96;:::i;:::-;1723:8;;-1:-1:-1;1750:8:3;-1:-1:-1;1801:2:3;1786:18;;1773:32;1770:40;-1:-1:-1;1767:60:3;;;1823:1;1820;1813:12;1767:60;1862:96;1950:7;1943:2;1932:9;1928:18;1915:32;1904:9;1900:48;1862:96;:::i;:::-;1977:8;;-1:-1:-1;2004:8:3;-1:-1:-1;2055:3:3;2040:19;;2027:33;2024:41;-1:-1:-1;2021:61:3;;;2078:1;2075;2068:12;2021:61;2117:97;2206:7;2198:3;2187:9;2183:19;2170:33;2159:9;2155:49;2117:97;:::i;:::-;2233:8;;-1:-1:-1;2260:8:3;-1:-1:-1;2311:3:3;2296:19;;2283:33;2280:41;-1:-1:-1;2277:61:3;;;2334:1;2331;2324:12;2277:61;;2374:97;2463:7;2455:3;2444:9;2440:19;2427:33;2416:9;2412:49;2374:97;:::i;:::-;2490:8;2480:18;;2518:9;2507:20;;;;750:1783;;;;;;;;;;;;;;:::o;2538:711::-;2660:6;2668;2676;2684;2692;2700;2753:3;2741:9;2732:7;2728:23;2724:33;2721:53;;;2770:1;2767;2760:12;2721:53;2806:9;2793:23;2783:33;;2863:2;2852:9;2848:18;2835:32;2825:42;;2914:2;2903:9;2899:18;2886:32;2876:42;;2965:2;2954:9;2950:18;2937:32;2927:42;;3020:3;3009:9;3005:19;2992:33;3048:18;3040:6;3037:30;3034:50;;;3080:1;3077;3070:12;3034:50;3119:70;3181:7;3172:6;3161:9;3157:22;3119:70;:::i;:::-;2538:711;;;;-1:-1:-1;2538:711:3;;-1:-1:-1;2538:711:3;;3208:8;;2538:711;-1:-1:-1;;;2538:711:3:o;3254:173::-;3322:20;;-1:-1:-1;;;;;3371:31:3;;3361:42;;3351:70;;3417:1;3414;3407:12;3351:70;3254:173;;;:::o;3432:186::-;3491:6;3544:2;3532:9;3523:7;3519:23;3515:32;3512:52;;;3560:1;3557;3550:12;3512:52;3583:29;3602:9;3583:29;:::i;:::-;3573:39;3432:186;-1:-1:-1;;;3432:186:3:o;4019:786::-;4150:6;4158;4166;4174;4182;4190;4198;4251:3;4239:9;4230:7;4226:23;4222:33;4219:53;;;4268:1;4265;4258:12;4219:53;4304:9;4291:23;4281:33;;4333:38;4367:2;4356:9;4352:18;4333:38;:::i;:::-;4323:48;;4418:2;4407:9;4403:18;4390:32;4380:42;;4469:2;4458:9;4454:18;4441:32;4431:42;;4520:3;4509:9;4505:19;4492:33;4482:43;;4576:3;4565:9;4561:19;4548:33;4604:18;4596:6;4593:30;4590:50;;;4636:1;4633;4626:12;4590:50;4675:70;4737:7;4728:6;4717:9;4713:22;4675:70;:::i;:::-;4019:786;;;;-1:-1:-1;4019:786:3;;-1:-1:-1;4019:786:3;;;;4649:96;;-1:-1:-1;;;4019:786:3:o;5369:127::-;5430:10;5425:3;5421:20;5418:1;5411:31;5461:4;5458:1;5451:15;5485:4;5482:1;5475:15;5501:125;5566:9;;;5587:10;;;5584:36;;;5600:18;;:::i;:::-;5501:125;;;;:::o;5631:127::-;5692:10;5687:3;5683:20;5680:1;5673:31;5723:4;5720:1;5713:15;5747:4;5744:1;5737:15;5763:545;5856:4;5862:6;5922:11;5909:25;6016:2;6012:7;6001:8;5985:14;5981:29;5977:43;5957:18;5953:68;5943:96;;6035:1;6032;6025:12;5943:96;6062:33;;6114:20;;;-1:-1:-1;6157:18:3;6146:30;;6143:50;;;6189:1;6186;6179:12;6143:50;6222:4;6210:17;;-1:-1:-1;6273:1:3;6269:14;;;6253;6249:35;6239:46;;6236:66;;;6298:1;6295;6288:12;6313:135;6352:3;6373:17;;;6370:43;;6393:18;;:::i;:::-;-1:-1:-1;6440:1:3;6429:13;;6313:135::o;6453:128::-;6520:9;;;6541:11;;;6538:37;;;6555:18;;:::i;6586:168::-;6659:9;;;6690;;6707:15;;;6701:22;;6687:37;6677:71;;6728:18;;:::i;8886:127::-;8947:10;8942:3;8938:20;8935:1;8928:31;8978:4;8975:1;8968:15;9002:4;8999:1;8992:15;9018:120;9058:1;9084;9074:35;;9089:18;;:::i;:::-;-1:-1:-1;9123:9:3;;9018:120::o;9143:112::-;9175:1;9201;9191:35;;9206:18;;:::i;:::-;-1:-1:-1;9240:9:3;;9143:112::o;9863:412::-;9992:3;10030:6;10024:13;10055:1;10065:129;10079:6;10076:1;10073:13;10065:129;;;10177:4;10161:14;;;10157:25;;10151:32;10138:11;;;10131:53;10094:12;10065:129;;;-1:-1:-1;10249:1:3;10213:16;;10238:13;;;-1:-1:-1;10213:16:3;9863:412;-1:-1:-1;9863:412:3:o;10280:277::-;10347:6;10400:2;10388:9;10379:7;10375:23;10371:32;10368:52;;;10416:1;10413;10406:12;10368:52;10448:9;10442:16;10501:5;10494:13;10487:21;10480:5;10477:32;10467:60;;10523:1;10520;10513:12;10919:184;10989:6;11042:2;11030:9;11021:7;11017:23;11013:32;11010:52;;;11058:1;11055;11048:12;11010:52;-1:-1:-1;11081:16:3;;10919:184;-1:-1:-1;10919:184:3:o
Swarm Source
ipfs://4954ce87625480e8867f55b5adc0d4f8031ef2e6976573c38b677338be82cdca
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
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.