More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,238 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Unlock | 15095822 | 965 days ago | IN | 0 ETH | 0.00111894 | ||||
Unlock | 15082029 | 967 days ago | IN | 0 ETH | 0.00034085 | ||||
Unlock | 15060158 | 970 days ago | IN | 0 ETH | 0.00053956 | ||||
Unlock | 15055136 | 971 days ago | IN | 0 ETH | 0.00043657 | ||||
Unlock | 15055136 | 971 days ago | IN | 0 ETH | 0.00043657 | ||||
Unlock | 15055132 | 971 days ago | IN | 0 ETH | 0.00042261 | ||||
Unlock | 15055127 | 971 days ago | IN | 0 ETH | 0.00044435 | ||||
Unlock | 15055125 | 971 days ago | IN | 0 ETH | 0.00039971 | ||||
Stop | 15046649 | 973 days ago | IN | 0 ETH | 0.00165053 | ||||
Unstake | 15045686 | 973 days ago | IN | 0 ETH | 0.00508559 | ||||
Claim | 15045680 | 973 days ago | IN | 0 ETH | 0.00236988 | ||||
Unstake | 15043914 | 973 days ago | IN | 0 ETH | 0.00467626 | ||||
Unstake | 15040801 | 974 days ago | IN | 0 ETH | 0.00493715 | ||||
Unstake | 15040801 | 974 days ago | IN | 0 ETH | 0.00493715 | ||||
Unstake | 15040801 | 974 days ago | IN | 0 ETH | 0.00585527 | ||||
Claim | 15040796 | 974 days ago | IN | 0 ETH | 0.00386258 | ||||
Claim | 15040795 | 974 days ago | IN | 0 ETH | 0.00362742 | ||||
Claim | 15040795 | 974 days ago | IN | 0 ETH | 0.00472931 | ||||
Unstake | 15033981 | 975 days ago | IN | 0 ETH | 0.00205661 | ||||
Claim | 15033978 | 975 days ago | IN | 0 ETH | 0.00123526 | ||||
Stake | 15030955 | 976 days ago | IN | 0 ETH | 0.00248115 | ||||
Stake | 15030822 | 976 days ago | IN | 0 ETH | 0.00404916 | ||||
Claim | 15029668 | 976 days ago | IN | 0 ETH | 0.00305446 | ||||
Stake | 15018992 | 978 days ago | IN | 0 ETH | 0.0047073 | ||||
Stake | 15010719 | 979 days ago | IN | 0 ETH | 0.00292345 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Staker
Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0 // // // // // __ // / | // ______ __ __ ______ $$ |____ __ __ ______ _______ // / \ / | / | / \ $$ \ / | / | / \ / \ // /$$$$$$ |$$ | $$ |/$$$$$$ |$$$$$$$ |$$ | $$ |/$$$$$$ |$$$$$$$ | // $$ | $$/ $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$ |$$ | $$/ $$ | $$ | // $$ | $$ \__$$ |$$ \__$$ |$$ |__$$ |$$ \__$$ |$$ | $$ | $$ | // $$ | $$ $$/ $$ $$ |$$ $$/ $$ $$/ $$ | $$ | $$ | // $$/ $$$$$$/ $$$$$$$ |$$$$$$$/ $$$$$$/ $$/ $$/ $$/ // / \__$$ | // $$ $$/ // $$$$$$/ // // // // // Contract: STAKING with early yeilds in exchange for locking periods. pragma solidity ^0.8.7; interface IERC721 { function transferFrom(address _from, address _to, uint _tokenid) external; } interface IERC20 { function transfer(address recipient, uint256 amount) external; function balanceOf(address owner) external view; } contract Staker { address public tokenContract; address public paymentContract; address internal owner; uint256 public daily; uint public staked; bool public open; uint public maxLoanDays = 90; mapping (uint256 => address) public holder; mapping (uint256 => uint64) public timestamp; mapping (uint256 => uint64) public locktime; mapping(address=>uint) public balanceOf; event Staked(uint indexed _tokenid, address indexed _owner); event Unstaked(uint indexed _tokenid, address indexed _owner); constructor(address _tokenContract, address _ercContract, uint256 _daily) { tokenContract = _tokenContract; paymentContract = _ercContract; daily = _daily/86400; owner = tx.origin; } modifier isOpen(){ require(open == true,'not open'); _; } modifier onlyOwner(){ require(msg.sender == owner,'not owner'); _; } modifier isStaked(uint256 _tokenid){ require(holder[_tokenid] == msg.sender,"you have not staked this token" ); _; } function yield(uint _tokenid) public view returns (uint256 _yield){ require(locktime[_tokenid] == 0,"token is currently in a locking period"); unchecked{ uint secs = block.timestamp - timestamp[_tokenid]; return daily*secs; } } function claim(uint[] memory _tokenids) isOpen public { for (uint i=0;i<_tokenids.length;){ require(holder[_tokenids[i]] == msg.sender, "you are not stake owner!"); require(locktime[_tokenids[i]] == 0,"token is currently in a locking period"); uint256 pay = yield(_tokenids[i]); timestamp[_tokenids[i]] = uint64(block.timestamp); IERC20(paymentContract).transfer(msg.sender,pay); unchecked{i++;} } } function unlock(uint256 _tokenid) public isStaked(_tokenid) { require(locktime[_tokenid] != 0, "token is not locked"); require(block.timestamp > locktime[_tokenid],"token is not locked"); timestamp[_tokenid] = uint64(locktime[_tokenid]); locktime[_tokenid] = 0; } function payday(uint _days,uint256 _tokenid) public isStaked(_tokenid) { require(_days <= maxLoanDays, "days exceeds allowed yield advance period"); require(locktime[_tokenid] == 0,"token is currently in a locking period"); uint256 _yield = (daily*86400)*_days; locktime[_tokenid] = uint64((_days*86400)+block.timestamp); IERC20(paymentContract).transfer(msg.sender,_yield); } function unstake(uint[] memory _tokenids) isOpen public { uint totalStaked = staked; uint userBalance = balanceOf[msg.sender]; for (uint i=0;i<_tokenids.length;){ require(holder[_tokenids[i]] == msg.sender,'not owner'); require(locktime[_tokenids[i]] == 0,"token is currently in a locking period"); uint256 pay = yield(_tokenids[i]); timestamp[_tokenids[i]] = uint64(block.timestamp); holder[_tokenids[i]] = 0x0000000000000000000000000000000000000000; timestamp[_tokenids[i]] = uint64(0); IERC20(paymentContract).transfer(msg.sender,pay); IERC721(tokenContract).transferFrom(address(this),msg.sender,_tokenids[i]); emit Unstaked(_tokenids[i],msg.sender); unchecked{ totalStaked --; userBalance --; i++; } } staked = totalStaked; balanceOf[msg.sender] = userBalance; } function stake(uint[] memory _tokenids) isOpen public{ uint totalStaked = staked; uint userBalance = balanceOf[msg.sender]; for (uint i=0;i<_tokenids.length;){ IERC721(tokenContract).transferFrom(msg.sender, address(this), _tokenids[i]); holder[_tokenids[i]] = msg.sender; timestamp[_tokenids[i]] = uint64(block.timestamp); emit Staked(_tokenids[i],msg.sender); unchecked{ totalStaked ++; userBalance ++; i++; } } staked = totalStaked; balanceOf[msg.sender] = userBalance; } function start() public onlyOwner { open = true; } function stop() public onlyOwner { open = false; } function changeMaxLoans(uint _newMax) public onlyOwner { maxLoanDays = _newMax; } function changeDaily(uint256 _daily) public onlyOwner { daily = _daily/86400; } function transferOwnership(address _owner) external onlyOwner { owner = _owner; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_tokenContract","type":"address"},{"internalType":"address","name":"_ercContract","type":"address"},{"internalType":"uint256","name":"_daily","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_tokenid","type":"uint256"},{"indexed":true,"internalType":"address","name":"_owner","type":"address"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_tokenid","type":"uint256"},{"indexed":true,"internalType":"address","name":"_owner","type":"address"}],"name":"Unstaked","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_daily","type":"uint256"}],"name":"changeDaily","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newMax","type":"uint256"}],"name":"changeMaxLoans","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenids","type":"uint256[]"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"daily","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"holder","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"locktime","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxLoanDays","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"open","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_days","type":"uint256"},{"internalType":"uint256","name":"_tokenid","type":"uint256"}],"name":"payday","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paymentContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenids","type":"uint256[]"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"staked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"start","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"timestamp","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenid","type":"uint256"}],"name":"unlock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenids","type":"uint256[]"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenid","type":"uint256"}],"name":"yield","outputs":[{"internalType":"uint256","name":"_yield","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052605a6006553480156200001657600080fd5b506040516200240c3803806200240c83398181016040528101906200003c9190620001c3565b826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506201518081620000ce91906200024e565b60038190555032600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505062000286565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001508262000123565b9050919050565b620001628162000143565b81146200016e57600080fd5b50565b600081519050620001828162000157565b92915050565b6000819050919050565b6200019d8162000188565b8114620001a957600080fd5b50565b600081519050620001bd8162000192565b92915050565b600080600060608486031215620001df57620001de6200011e565b5b6000620001ef8682870162000171565b9350506020620002028682870162000171565b92505060406200021586828701620001ac565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200025b8262000188565b9150620002688362000188565b9250826200027b576200027a6200021f565b5b828204905092915050565b61217680620002966000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063765287ef116100b8578063d975b4241161007c578063d975b42414610316578063e449f34114610332578063f2fde38b1461034e578063f5daaa2d1461036a578063f72b1f7914610386578063fcfff16f146103b657610137565b8063765287ef1461027257806398d24719146102a25780639c91dd56146102be578063ba899a2e146102dc578063be9a65551461030c57610137565b80634528c699116100ff5780634528c699146101ce57806355a373d6146101ec5780636198e3391461020a5780636ba4c1381461022657806370a082311461024257610137565b806301dfd6cb1461013c57806307da68f51461015a5780630b76619b146101645780630fbf0a93146101825780631386dc121461019e575b600080fd5b6101446103d4565b604051610151919061188e565b60405180910390f35b6101626103da565b005b61016c610487565b604051610179919061188e565b60405180910390f35b61019c60048036038101906101979190611a42565b61048d565b005b6101b860048036038101906101b39190611a8b565b61076f565b6040516101c59190611adb565b60405180910390f35b6101d6610796565b6040516101e3919061188e565b60405180910390f35b6101f461079c565b6040516102019190611b37565b60405180910390f35b610224600480360381019061021f9190611a8b565b6107c0565b005b610240600480360381019061023b9190611a42565b6109e9565b005b61025c60048036038101906102579190611b7e565b610cb0565b604051610269919061188e565b60405180910390f35b61028c60048036038101906102879190611a8b565b610cc8565b604051610299919061188e565b60405180910390f35b6102bc60048036038101906102b79190611a8b565b610d82565b005b6102c6610e1c565b6040516102d39190611b37565b60405180910390f35b6102f660048036038101906102f19190611a8b565b610e42565b6040516103039190611b37565b60405180910390f35b610314610e75565b005b610330600480360381019061032b9190611bab565b610f22565b005b61034c60048036038101906103479190611a42565b611185565b005b61036860048036038101906103639190611b7e565b6116bf565b005b610384600480360381019061037f9190611a8b565b611793565b005b6103a0600480360381019061039b9190611a8b565b61183b565b6040516103ad9190611adb565b60405180910390f35b6103be611862565b6040516103cb9190611c06565b60405180910390f35b60065481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046190611c7e565b60405180910390fd5b6000600560006101000a81548160ff021916908315150217905550565b60045481565b60011515600560009054906101000a900460ff161515146104e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104da90611cea565b60405180910390fd5b600060045490506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060005b835181101561071e5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd333087858151811061058b5761058a611d0a565b5b60200260200101516040518463ffffffff1660e01b81526004016105b193929190611d39565b600060405180830381600087803b1580156105cb57600080fd5b505af11580156105df573d6000803e3d6000fd5b5050505033600760008684815181106105fb576105fa611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426008600086848151811061066757610666611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff168482815181106106cd576106cc611d0a565b5b60200260200101517f6e47dcdd359b6cd69456f0f97d394bd4540a2e7c4adc1b9da076859df53756c760405160405180910390a3828060010193505081806001019250508080600101915050610531565b508160048190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b60086020528060005260406000206000915054906101000a900467ffffffffffffffff1681565b60035481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b803373ffffffffffffffffffffffffffffffffffffffff166007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085990611dbc565b60405180910390fd5b60006009600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16036108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd90611e28565b60405180910390fd5b6009600083815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff164211610949576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094090611e28565b60405180910390fd5b6009600083815260200190815260200160002060009054906101000a900467ffffffffffffffff166008600084815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006009600084815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050565b60011515600560009054906101000a900460ff16151514610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3690611cea565b60405180910390fd5b60005b8151811015610cac573373ffffffffffffffffffffffffffffffffffffffff1660076000848481518110610a7957610a78611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd90611e94565b60405180910390fd5b600060096000848481518110610b1f57610b1e611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611f26565b60405180910390fd5b6000610bb9838381518110610bac57610bab611d0a565b5b6020026020010151610cc8565b90504260086000858581518110610bd357610bd2611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610c6c929190611f46565b600060405180830381600087803b158015610c8657600080fd5b505af1158015610c9a573d6000803e3d6000fd5b50505050818060010192505050610a42565b5050565b600a6020528060005260406000206000915090505481565b6000806009600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff1614610d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3490611f26565b60405180910390fd5b60006008600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16420390508060035402915050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0990611c7e565b60405180910390fd5b8060068190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc90611c7e565b60405180910390fd5b6001600560006101000a81548160ff021916908315150217905550565b803373ffffffffffffffffffffffffffffffffffffffff166007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbb90611dbc565b60405180910390fd5b600654831115611009576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100090611fe1565b60405180910390fd5b60006009600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161461107d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107490611f26565b60405180910390fd5b600083620151806003546110919190612030565b61109b9190612030565b90504262015180856110ad9190612030565b6110b7919061208a565b6009600085815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161114d929190611f46565b600060405180830381600087803b15801561116757600080fd5b505af115801561117b573d6000803e3d6000fd5b5050505050505050565b60011515600560009054906101000a900460ff161515146111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d290611cea565b60405180910390fd5b600060045490506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060005b835181101561166e573373ffffffffffffffffffffffffffffffffffffffff16600760008684815181106112605761125f611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e490611c7e565b60405180910390fd5b60006009600086848151811061130657611305611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161461137b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137290611f26565b60405180910390fd5b60006113a085838151811061139357611392611d0a565b5b6020026020010151610cc8565b905042600860008785815181106113ba576113b9611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006007600087858151811061140f5761140e611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006008600087858151811061147c5761147b611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611515929190611f46565b600060405180830381600087803b15801561152f57600080fd5b505af1158015611543573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd303388868151811061159857611597611d0a565b5b60200260200101516040518463ffffffff1660e01b81526004016115be93929190611d39565b600060405180830381600087803b1580156115d857600080fd5b505af11580156115ec573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff1685838151811061161a57611619611d0a565b5b60200260200101517f81b0ac4b13aab1ab3b86d524dd62924e99a9d694e94e235f627bb41589717ff760405160405180910390a3838060019003945050828060019003935050818060010192505050611229565b508160048190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461174f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174690611c7e565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181a90611c7e565b60405180910390fd5b6201518081611832919061210f565b60038190555050565b60096020528060005260406000206000915054906101000a900467ffffffffffffffff1681565b600560009054906101000a900460ff1681565b6000819050919050565b61188881611875565b82525050565b60006020820190506118a3600083018461187f565b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61190b826118c2565b810181811067ffffffffffffffff8211171561192a576119296118d3565b5b80604052505050565b600061193d6118a9565b90506119498282611902565b919050565b600067ffffffffffffffff821115611969576119686118d3565b5b602082029050602081019050919050565b600080fd5b61198881611875565b811461199357600080fd5b50565b6000813590506119a58161197f565b92915050565b60006119be6119b98461194e565b611933565b905080838252602082019050602084028301858111156119e1576119e061197a565b5b835b81811015611a0a57806119f68882611996565b8452602084019350506020810190506119e3565b5050509392505050565b600082601f830112611a2957611a286118bd565b5b8135611a398482602086016119ab565b91505092915050565b600060208284031215611a5857611a576118b3565b5b600082013567ffffffffffffffff811115611a7657611a756118b8565b5b611a8284828501611a14565b91505092915050565b600060208284031215611aa157611aa06118b3565b5b6000611aaf84828501611996565b91505092915050565b600067ffffffffffffffff82169050919050565b611ad581611ab8565b82525050565b6000602082019050611af06000830184611acc565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b2182611af6565b9050919050565b611b3181611b16565b82525050565b6000602082019050611b4c6000830184611b28565b92915050565b611b5b81611b16565b8114611b6657600080fd5b50565b600081359050611b7881611b52565b92915050565b600060208284031215611b9457611b936118b3565b5b6000611ba284828501611b69565b91505092915050565b60008060408385031215611bc257611bc16118b3565b5b6000611bd085828601611996565b9250506020611be185828601611996565b9150509250929050565b60008115159050919050565b611c0081611beb565b82525050565b6000602082019050611c1b6000830184611bf7565b92915050565b600082825260208201905092915050565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000611c68600983611c21565b9150611c7382611c32565b602082019050919050565b60006020820190508181036000830152611c9781611c5b565b9050919050565b7f6e6f74206f70656e000000000000000000000000000000000000000000000000600082015250565b6000611cd4600883611c21565b9150611cdf82611c9e565b602082019050919050565b60006020820190508181036000830152611d0381611cc7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000606082019050611d4e6000830186611b28565b611d5b6020830185611b28565b611d68604083018461187f565b949350505050565b7f796f752068617665206e6f74207374616b6564207468697320746f6b656e0000600082015250565b6000611da6601e83611c21565b9150611db182611d70565b602082019050919050565b60006020820190508181036000830152611dd581611d99565b9050919050565b7f746f6b656e206973206e6f74206c6f636b656400000000000000000000000000600082015250565b6000611e12601383611c21565b9150611e1d82611ddc565b602082019050919050565b60006020820190508181036000830152611e4181611e05565b9050919050565b7f796f7520617265206e6f74207374616b65206f776e6572210000000000000000600082015250565b6000611e7e601883611c21565b9150611e8982611e48565b602082019050919050565b60006020820190508181036000830152611ead81611e71565b9050919050565b7f746f6b656e2069732063757272656e746c7920696e2061206c6f636b696e672060008201527f706572696f640000000000000000000000000000000000000000000000000000602082015250565b6000611f10602683611c21565b9150611f1b82611eb4565b604082019050919050565b60006020820190508181036000830152611f3f81611f03565b9050919050565b6000604082019050611f5b6000830185611b28565b611f68602083018461187f565b9392505050565b7f64617973206578636565647320616c6c6f776564207969656c6420616476616e60008201527f636520706572696f640000000000000000000000000000000000000000000000602082015250565b6000611fcb602983611c21565b9150611fd682611f6f565b604082019050919050565b60006020820190508181036000830152611ffa81611fbe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061203b82611875565b915061204683611875565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561207f5761207e612001565b5b828202905092915050565b600061209582611875565b91506120a083611875565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156120d5576120d4612001565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061211a82611875565b915061212583611875565b925082612135576121346120e0565b5b82820490509291505056fea2646970667358221220e4967b820f3ae7b12d5ffd52ab3a48d68896196d127c3c002a2f453a01fa3a9064736f6c634300080d0033000000000000000000000000a17f63bcd85fd3b01c5996da0327f84c6ae86a82000000000000000000000000e6595be9a18116c4ccb9c649f035f0322d8fb0250000000000000000000000000000000000000000000000008ac7230489e80000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101375760003560e01c8063765287ef116100b8578063d975b4241161007c578063d975b42414610316578063e449f34114610332578063f2fde38b1461034e578063f5daaa2d1461036a578063f72b1f7914610386578063fcfff16f146103b657610137565b8063765287ef1461027257806398d24719146102a25780639c91dd56146102be578063ba899a2e146102dc578063be9a65551461030c57610137565b80634528c699116100ff5780634528c699146101ce57806355a373d6146101ec5780636198e3391461020a5780636ba4c1381461022657806370a082311461024257610137565b806301dfd6cb1461013c57806307da68f51461015a5780630b76619b146101645780630fbf0a93146101825780631386dc121461019e575b600080fd5b6101446103d4565b604051610151919061188e565b60405180910390f35b6101626103da565b005b61016c610487565b604051610179919061188e565b60405180910390f35b61019c60048036038101906101979190611a42565b61048d565b005b6101b860048036038101906101b39190611a8b565b61076f565b6040516101c59190611adb565b60405180910390f35b6101d6610796565b6040516101e3919061188e565b60405180910390f35b6101f461079c565b6040516102019190611b37565b60405180910390f35b610224600480360381019061021f9190611a8b565b6107c0565b005b610240600480360381019061023b9190611a42565b6109e9565b005b61025c60048036038101906102579190611b7e565b610cb0565b604051610269919061188e565b60405180910390f35b61028c60048036038101906102879190611a8b565b610cc8565b604051610299919061188e565b60405180910390f35b6102bc60048036038101906102b79190611a8b565b610d82565b005b6102c6610e1c565b6040516102d39190611b37565b60405180910390f35b6102f660048036038101906102f19190611a8b565b610e42565b6040516103039190611b37565b60405180910390f35b610314610e75565b005b610330600480360381019061032b9190611bab565b610f22565b005b61034c60048036038101906103479190611a42565b611185565b005b61036860048036038101906103639190611b7e565b6116bf565b005b610384600480360381019061037f9190611a8b565b611793565b005b6103a0600480360381019061039b9190611a8b565b61183b565b6040516103ad9190611adb565b60405180910390f35b6103be611862565b6040516103cb9190611c06565b60405180910390f35b60065481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046190611c7e565b60405180910390fd5b6000600560006101000a81548160ff021916908315150217905550565b60045481565b60011515600560009054906101000a900460ff161515146104e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104da90611cea565b60405180910390fd5b600060045490506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060005b835181101561071e5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd333087858151811061058b5761058a611d0a565b5b60200260200101516040518463ffffffff1660e01b81526004016105b193929190611d39565b600060405180830381600087803b1580156105cb57600080fd5b505af11580156105df573d6000803e3d6000fd5b5050505033600760008684815181106105fb576105fa611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426008600086848151811061066757610666611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff168482815181106106cd576106cc611d0a565b5b60200260200101517f6e47dcdd359b6cd69456f0f97d394bd4540a2e7c4adc1b9da076859df53756c760405160405180910390a3828060010193505081806001019250508080600101915050610531565b508160048190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b60086020528060005260406000206000915054906101000a900467ffffffffffffffff1681565b60035481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b803373ffffffffffffffffffffffffffffffffffffffff166007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085990611dbc565b60405180910390fd5b60006009600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16036108d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cd90611e28565b60405180910390fd5b6009600083815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff164211610949576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094090611e28565b60405180910390fd5b6009600083815260200190815260200160002060009054906101000a900467ffffffffffffffff166008600084815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006009600084815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050565b60011515600560009054906101000a900460ff16151514610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3690611cea565b60405180910390fd5b60005b8151811015610cac573373ffffffffffffffffffffffffffffffffffffffff1660076000848481518110610a7957610a78611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd90611e94565b60405180910390fd5b600060096000848481518110610b1f57610b1e611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611f26565b60405180910390fd5b6000610bb9838381518110610bac57610bab611d0a565b5b6020026020010151610cc8565b90504260086000858581518110610bd357610bd2611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610c6c929190611f46565b600060405180830381600087803b158015610c8657600080fd5b505af1158015610c9a573d6000803e3d6000fd5b50505050818060010192505050610a42565b5050565b600a6020528060005260406000206000915090505481565b6000806009600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff1614610d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3490611f26565b60405180910390fd5b60006008600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff16420390508060035402915050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0990611c7e565b60405180910390fd5b8060068190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc90611c7e565b60405180910390fd5b6001600560006101000a81548160ff021916908315150217905550565b803373ffffffffffffffffffffffffffffffffffffffff166007600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbb90611dbc565b60405180910390fd5b600654831115611009576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100090611fe1565b60405180910390fd5b60006009600084815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161461107d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107490611f26565b60405180910390fd5b600083620151806003546110919190612030565b61109b9190612030565b90504262015180856110ad9190612030565b6110b7919061208a565b6009600085815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161114d929190611f46565b600060405180830381600087803b15801561116757600080fd5b505af115801561117b573d6000803e3d6000fd5b5050505050505050565b60011515600560009054906101000a900460ff161515146111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d290611cea565b60405180910390fd5b600060045490506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060005b835181101561166e573373ffffffffffffffffffffffffffffffffffffffff16600760008684815181106112605761125f611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e490611c7e565b60405180910390fd5b60006009600086848151811061130657611305611d0a565b5b6020026020010151815260200190815260200160002060009054906101000a900467ffffffffffffffff1667ffffffffffffffff161461137b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137290611f26565b60405180910390fd5b60006113a085838151811061139357611392611d0a565b5b6020026020010151610cc8565b905042600860008785815181106113ba576113b9611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006007600087858151811061140f5761140e611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006008600087858151811061147c5761147b611d0a565b5b6020026020010151815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611515929190611f46565b600060405180830381600087803b15801561152f57600080fd5b505af1158015611543573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd303388868151811061159857611597611d0a565b5b60200260200101516040518463ffffffff1660e01b81526004016115be93929190611d39565b600060405180830381600087803b1580156115d857600080fd5b505af11580156115ec573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff1685838151811061161a57611619611d0a565b5b60200260200101517f81b0ac4b13aab1ab3b86d524dd62924e99a9d694e94e235f627bb41589717ff760405160405180910390a3838060019003945050828060019003935050818060010192505050611229565b508160048190555080600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461174f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174690611c7e565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181a90611c7e565b60405180910390fd5b6201518081611832919061210f565b60038190555050565b60096020528060005260406000206000915054906101000a900467ffffffffffffffff1681565b600560009054906101000a900460ff1681565b6000819050919050565b61188881611875565b82525050565b60006020820190506118a3600083018461187f565b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61190b826118c2565b810181811067ffffffffffffffff8211171561192a576119296118d3565b5b80604052505050565b600061193d6118a9565b90506119498282611902565b919050565b600067ffffffffffffffff821115611969576119686118d3565b5b602082029050602081019050919050565b600080fd5b61198881611875565b811461199357600080fd5b50565b6000813590506119a58161197f565b92915050565b60006119be6119b98461194e565b611933565b905080838252602082019050602084028301858111156119e1576119e061197a565b5b835b81811015611a0a57806119f68882611996565b8452602084019350506020810190506119e3565b5050509392505050565b600082601f830112611a2957611a286118bd565b5b8135611a398482602086016119ab565b91505092915050565b600060208284031215611a5857611a576118b3565b5b600082013567ffffffffffffffff811115611a7657611a756118b8565b5b611a8284828501611a14565b91505092915050565b600060208284031215611aa157611aa06118b3565b5b6000611aaf84828501611996565b91505092915050565b600067ffffffffffffffff82169050919050565b611ad581611ab8565b82525050565b6000602082019050611af06000830184611acc565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b2182611af6565b9050919050565b611b3181611b16565b82525050565b6000602082019050611b4c6000830184611b28565b92915050565b611b5b81611b16565b8114611b6657600080fd5b50565b600081359050611b7881611b52565b92915050565b600060208284031215611b9457611b936118b3565b5b6000611ba284828501611b69565b91505092915050565b60008060408385031215611bc257611bc16118b3565b5b6000611bd085828601611996565b9250506020611be185828601611996565b9150509250929050565b60008115159050919050565b611c0081611beb565b82525050565b6000602082019050611c1b6000830184611bf7565b92915050565b600082825260208201905092915050565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b6000611c68600983611c21565b9150611c7382611c32565b602082019050919050565b60006020820190508181036000830152611c9781611c5b565b9050919050565b7f6e6f74206f70656e000000000000000000000000000000000000000000000000600082015250565b6000611cd4600883611c21565b9150611cdf82611c9e565b602082019050919050565b60006020820190508181036000830152611d0381611cc7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000606082019050611d4e6000830186611b28565b611d5b6020830185611b28565b611d68604083018461187f565b949350505050565b7f796f752068617665206e6f74207374616b6564207468697320746f6b656e0000600082015250565b6000611da6601e83611c21565b9150611db182611d70565b602082019050919050565b60006020820190508181036000830152611dd581611d99565b9050919050565b7f746f6b656e206973206e6f74206c6f636b656400000000000000000000000000600082015250565b6000611e12601383611c21565b9150611e1d82611ddc565b602082019050919050565b60006020820190508181036000830152611e4181611e05565b9050919050565b7f796f7520617265206e6f74207374616b65206f776e6572210000000000000000600082015250565b6000611e7e601883611c21565b9150611e8982611e48565b602082019050919050565b60006020820190508181036000830152611ead81611e71565b9050919050565b7f746f6b656e2069732063757272656e746c7920696e2061206c6f636b696e672060008201527f706572696f640000000000000000000000000000000000000000000000000000602082015250565b6000611f10602683611c21565b9150611f1b82611eb4565b604082019050919050565b60006020820190508181036000830152611f3f81611f03565b9050919050565b6000604082019050611f5b6000830185611b28565b611f68602083018461187f565b9392505050565b7f64617973206578636565647320616c6c6f776564207969656c6420616476616e60008201527f636520706572696f640000000000000000000000000000000000000000000000602082015250565b6000611fcb602983611c21565b9150611fd682611f6f565b604082019050919050565b60006020820190508181036000830152611ffa81611fbe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061203b82611875565b915061204683611875565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561207f5761207e612001565b5b828202905092915050565b600061209582611875565b91506120a083611875565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156120d5576120d4612001565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061211a82611875565b915061212583611875565b925082612135576121346120e0565b5b82820490509291505056fea2646970667358221220e4967b820f3ae7b12d5ffd52ab3a48d68896196d127c3c002a2f453a01fa3a9064736f6c634300080d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a17f63bcd85fd3b01c5996da0327f84c6ae86a82000000000000000000000000e6595be9a18116c4ccb9c649f035f0322d8fb0250000000000000000000000000000000000000000000000008ac7230489e80000
-----Decoded View---------------
Arg [0] : _tokenContract (address): 0xA17F63Bcd85Fd3B01C5996Da0327f84c6AE86a82
Arg [1] : _ercContract (address): 0xe6595bE9a18116c4Ccb9C649f035f0322d8FB025
Arg [2] : _daily (uint256): 10000000000000000000
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000a17f63bcd85fd3b01c5996da0327f84c6ae86a82
Arg [1] : 000000000000000000000000e6595be9a18116c4ccb9c649f035f0322d8fb025
Arg [2] : 0000000000000000000000000000000000000000000000008ac7230489e80000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.