More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 213 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Add Program | 19120427 | 228 days ago | IN | 0 ETH | 0.00991597 | ||||
Harvest | 18654569 | 294 days ago | IN | 0 ETH | 0.00109818 | ||||
Unstake | 18100001 | 371 days ago | IN | 0 ETH | 0.00052683 | ||||
Harvest | 17407286 | 468 days ago | IN | 0 ETH | 0.00118461 | ||||
Harvest | 17051164 | 519 days ago | IN | 0 ETH | 0.00171581 | ||||
Unstake | 16878494 | 543 days ago | IN | 0 ETH | 0.00097488 | ||||
Harvest | 16877922 | 543 days ago | IN | 0 ETH | 0.0016616 | ||||
Stake | 16564915 | 587 days ago | IN | 0 ETH | 0.00181453 | ||||
Unstake | 16549364 | 589 days ago | IN | 0 ETH | 0.00274288 | ||||
Unstake | 16519369 | 593 days ago | IN | 0 ETH | 0.00129185 | ||||
Harvest | 16519350 | 593 days ago | IN | 0 ETH | 0.00095217 | ||||
Harvest | 16519340 | 593 days ago | IN | 0 ETH | 0.00097315 | ||||
Increase | 16512414 | 594 days ago | IN | 0 ETH | 0.00152424 | ||||
Stake | 16512367 | 594 days ago | IN | 0 ETH | 0.00137314 | ||||
Add Program | 16498776 | 596 days ago | IN | 0 ETH | 0.00255064 | ||||
Add Program | 16498760 | 596 days ago | IN | 0 ETH | 0.00256484 | ||||
Add Program | 16498753 | 596 days ago | IN | 0 ETH | 0.00215949 | ||||
Stake | 16464997 | 601 days ago | IN | 0 ETH | 0.00172575 | ||||
Unstake | 16143247 | 646 days ago | IN | 0 ETH | 0.00112739 | ||||
Stake | 16142804 | 646 days ago | IN | 0 ETH | 0.00132464 | ||||
Harvest | 16116749 | 650 days ago | IN | 0 ETH | 0.00073527 | ||||
Stake | 15892799 | 681 days ago | IN | 0 ETH | 0.00130174 | ||||
Increase | 15794737 | 695 days ago | IN | 0 ETH | 0.00215227 | ||||
Harvest | 15794723 | 695 days ago | IN | 0 ETH | 0.00122428 | ||||
Harvest | 15794714 | 695 days ago | IN | 0 ETH | 0.00115069 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
CORXLPFarm
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-06-20 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.4; interface IERC20 { function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); } contract CORXLPFarm { address public owner; IERC20 public TKN; struct Stake { uint256 amount; uint256 debt; uint32 started; } struct Program { IERC20 LPTKN; // LP Token address uint256 M; // Multiplier. Default is 10 == 100% APY uint256 B; // LP Token wei amount per 1.00 CORX token in that LP uint32 start; // program starts since uint32 finish; // program finishes at } uint256 public constant k = 3171; // 10% (base APY unit) APY == x0.000,274 per day = x0.000,000,003,171 per second Program[] public programs; mapping(uint256 => mapping(address => Stake)) public stakeOf; event Deposit(address indexed sender, uint256 indexed pid, uint256 amount, uint256 debt); event Withdraw(address indexed sender, uint256 indexed pid, uint256 amount, uint256 debt); event Harvest(address indexed sender, uint256 indexed pid, uint256 amount); modifier restricted { require(msg.sender == owner); _; } function addProgram(IERC20 _LPTKN, uint256 _multiplier, uint256 _baseratio, uint32 _start, uint32 _finish) public restricted { programs.push(Program({LPTKN: _LPTKN, M: _multiplier, B: _baseratio, start: _start, finish: _finish})); } function getPending(uint256 _pid, address _user, uint32 _to) public view returns (uint256) { Program storage _p = programs[_pid]; Stake storage _s = stakeOf[_pid][_user]; if (_to > _p.finish) _to = _p.finish; return _s.debt + ((_p.M * k * (_to - _s.started) * _s.amount * 2) / (_p.B * 1e4)); } function getPending(uint256 _pid, address _user) public view returns (uint256) { return getPending(_pid, _user, uint32(block.timestamp)); } function getPending(uint256 _pid) public view returns (uint256) { return getPending(_pid, msg.sender); } function pLength() public view returns (uint256) { return programs.length; } function stake(uint256 _pid, uint256 _amount) public { Program storage _p = programs[_pid]; Stake storage _s = stakeOf[_pid][msg.sender]; require(_s.amount == 0 && _amount > 0 && block.timestamp >=_p.start && block.timestamp < _p.finish); require(_p.LPTKN.transferFrom(msg.sender, address(this), _amount)); _s.amount = _amount; _s.started = uint32(block.timestamp); emit Deposit(msg.sender, _pid, _amount, 0); } function unstake(uint256 _pid) public { Stake storage _s = stakeOf[_pid][msg.sender]; require(_s.amount > 0); programs[_pid].LPTKN.transfer(msg.sender, _s.amount); uint256 _toSend = getPending(_pid); if (_toSend > 0) { TKN.transfer(msg.sender, _toSend); emit Harvest(msg.sender, _pid, _toSend); } emit Withdraw(msg.sender, _pid, _s.amount, 0); delete stakeOf[_pid][msg.sender]; } function increase(uint256 _pid, uint256 _amount) public { Program storage _p = programs[_pid]; Stake storage _s = stakeOf[_pid][msg.sender]; require(_s.amount > 0 && _amount > 0 && block.timestamp < _p.finish); require(_p.LPTKN.transferFrom(msg.sender, address(this), _amount)); _s.debt = getPending(_pid); _s.amount += _amount; _s.started = uint32(block.timestamp); emit Deposit(msg.sender, _pid, _amount, _s.debt); } function decrease(uint256 _pid, uint256 _amount) public { Program storage _p = programs[_pid]; Stake storage _s = stakeOf[_pid][msg.sender]; require(_s.amount > _amount && _amount > 0 && block.timestamp < _p.finish); _p.LPTKN.transfer(msg.sender, _amount); _s.debt = getPending(_pid); _s.amount -= _amount; _s.started = uint32(block.timestamp); emit Withdraw(msg.sender, _pid, _amount, _s.debt); } function harvest(uint256 _pid) public { Stake storage _s = stakeOf[_pid][msg.sender]; uint256 _toSend = getPending(_pid); require(_toSend > 0); TKN.transfer(msg.sender, _toSend); _s.debt = 0; uint32 _f = programs[_pid].finish; _s.started = uint32(block.timestamp < _f ? block.timestamp : _f); emit Harvest(msg.sender, _pid, _toSend); } function harvestAll() public { for (uint256 i = 0; i < pLength(); i++) if (getPending(i) > 0) harvest(i); } function infoBundle(address _user) public view returns (Program[] memory pp, Stake[] memory ss, uint256[] memory all, uint256[] memory bal) { pp = programs; uint256 _l = pp.length; ss = new Stake[](_l); all = new uint256[](_l); bal = new uint256[](_l); for (uint256 i = 0; i < _l; i++) { ss[i] = stakeOf[i][_user]; all[i] = pp[i].LPTKN.allowance(_user, address(this)); bal[i] = pp[i].LPTKN.balanceOf(_user); } } function take(IERC20 _TKN, uint256 _amount) public restricted { _TKN.transfer(msg.sender, _amount > 0 ? _amount : _TKN.balanceOf(address(this))); } function transferOwnership(address _owner) public restricted { owner = _owner; } constructor(IERC20 _TKN) { owner = msg.sender; TKN = _TKN; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IERC20","name":"_TKN","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"uint256","name":"pid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"debt","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"uint256","name":"pid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Harvest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"uint256","name":"pid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"debt","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"TKN","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_LPTKN","type":"address"},{"internalType":"uint256","name":"_multiplier","type":"uint256"},{"internalType":"uint256","name":"_baseratio","type":"uint256"},{"internalType":"uint32","name":"_start","type":"uint32"},{"internalType":"uint32","name":"_finish","type":"uint32"}],"name":"addProgram","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"decrease","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"address","name":"_user","type":"address"}],"name":"getPending","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"}],"name":"getPending","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint32","name":"_to","type":"uint32"}],"name":"getPending","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"}],"name":"harvest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"harvestAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"increase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"infoBundle","outputs":[{"components":[{"internalType":"contract IERC20","name":"LPTKN","type":"address"},{"internalType":"uint256","name":"M","type":"uint256"},{"internalType":"uint256","name":"B","type":"uint256"},{"internalType":"uint32","name":"start","type":"uint32"},{"internalType":"uint32","name":"finish","type":"uint32"}],"internalType":"struct CORXLPFarm.Program[]","name":"pp","type":"tuple[]"},{"components":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"debt","type":"uint256"},{"internalType":"uint32","name":"started","type":"uint32"}],"internalType":"struct CORXLPFarm.Stake[]","name":"ss","type":"tuple[]"},{"internalType":"uint256[]","name":"all","type":"uint256[]"},{"internalType":"uint256[]","name":"bal","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"k","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"programs","outputs":[{"internalType":"contract IERC20","name":"LPTKN","type":"address"},{"internalType":"uint256","name":"M","type":"uint256"},{"internalType":"uint256","name":"B","type":"uint256"},{"internalType":"uint32","name":"start","type":"uint32"},{"internalType":"uint32","name":"finish","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"address","name":"","type":"address"}],"name":"stakeOf","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"debt","type":"uint256"},{"internalType":"uint32","name":"started","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_TKN","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"take","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161185e38038061185e83398101604081905261002f91610062565b60008054336001600160a01b031991821617909155600180549091166001600160a01b0392909216919091179055610090565b600060208284031215610073578081fd5b81516001600160a01b0381168114610089578182fd5b9392505050565b6117bf8061009f6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806392db2816116100ad578063d3d7e32b11610071578063d3d7e32b146102e1578063d6fb028a146102f4578063ddc63262146102fc578063e353a3ad1461030f578063f2fde38b1461032257600080fd5b806392db281614610241578063ab8feb021461028f578063b0e5f3b5146102a2578063b4f40c61146102c5578063cbd1dc21146102ce57600080fd5b80637b0472f0116100f45780637b0472f0146101c75780637f37df3b146101da57806384f89a93146101fb5780638da5cb5b1461020e5780638ed955b91461023957600080fd5b80632e17de781461012657806331c859861461013b57806336f6d918146101a157806352180208146101b4575b600080fd5b6101396101343660046114af565b610335565b005b61017b6101493660046114df565b600360209081526000928352604080842090915290825290208054600182015460029092015490919063ffffffff1683565b60408051938452602084019290925263ffffffff16908201526060015b60405180910390f35b6101396101af366004611457565b610552565b6101396101c236600461142c565b610691565b6101396101d536600461154b565b6107c1565b6101ed6101e83660046114df565b610946565b604051908152602001610198565b6101ed6102093660046114af565b61095a565b600054610221906001600160a01b031681565b6040516001600160a01b039091168152602001610198565b61013961096c565b61025461024f3660046114af565b6109a8565b604080516001600160a01b03909616865260208601949094529284019190915263ffffffff908116606084015216608082015260a001610198565b600154610221906001600160a01b031681565b6102b56102b03660046113f0565b6109fd565b60405161019894939291906115f1565b6101ed610c6381565b6101396102dc36600461154b565b610e15565b6101ed6102ef36600461150e565b610f97565b6002546101ed565b61013961030a3660046114af565b6110a4565b61013961031d36600461154b565b61120e565b6101396103303660046113f0565b61139e565b60008181526003602090815260408083203384529091529020805461035957600080fd5b6002828154811061037a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912060049182020154825460405163a9059cbb60e01b8152339381019390935260248301526001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156103d457600080fd5b505af11580156103e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040c919061140c565b5060006104188361095a565b905080156104dd5760015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561046c57600080fd5b505af1158015610480573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a4919061140c565b50604051818152839033907f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae06609249549060200160405180910390a35b81546040805191825260006020830152849133917f02f25270a4d87bea75db541cdfe559334a275b4a233520ed6c0a2429667cca94910160405180910390a35050600090815260036020908152604080832033845290915281208181556001810191909155600201805463ffffffff19169055565b6000546001600160a01b0316331461056957600080fd5b6040805160a0810182526001600160a01b0396871681526020810195865290810193845263ffffffff92831660608201908152918316608082019081526002805460018101825560009190915291517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace600490930292830180546001600160a01b031916919098161790965593517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf85015591517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad084015590517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad19092018054935192821667ffffffffffffffff1990941693909317600160201b9290911691909102179055565b6000546001600160a01b031633146106a857600080fd5b816001600160a01b031663a9059cbb336000841161073c576040516370a0823160e01b81523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156106ff57600080fd5b505afa158015610713573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073791906114c7565b61073e565b835b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b15801561078457600080fd5b505af1158015610798573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bc919061140c565b505050565b6000600283815481106107e457634e487b7160e01b600052603260045260246000fd5b60009182526020808320868452600382526040808520338652909252922080546004909202909201925015801561081b5750600083115b80156108315750600382015463ffffffff164210155b801561084d57506003820154600160201b900463ffffffff1642105b61085657600080fd5b81546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd90606401602060405180830381600087803b1580156108a757600080fd5b505af11580156108bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108df919061140c565b6108e857600080fd5b82815560028101805463ffffffff19164263ffffffff161790556040805184815260006020820152859133917f36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e91015b60405180910390a350505050565b6000610953838342610f97565b9392505050565b60006109668233610946565b92915050565b60005b6002548110156109a55760006109848261095a565b111561099357610993816110a4565b8061099d81611743565b91505061096f565b50565b600281815481106109b857600080fd5b600091825260209091206004909102018054600182015460028301546003909301546001600160a01b039092169350919063ffffffff80821691600160201b90041685565b6060806060806002805480602002602001604051908101604052809291908181526020016000905b82821015610a985760008481526020908190206040805160a0810182526004860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003015463ffffffff8082166060850152600160201b9091041660808301529083529092019101610a25565b505082519296508291505067ffffffffffffffff811115610ac957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b2457816020015b610b1160405180606001604052806000815260200160008152602001600063ffffffff1681525090565b815260200190600190039081610ae75790505b5093508067ffffffffffffffff811115610b4e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b77578160200160208202803683370190505b5092508067ffffffffffffffff811115610ba157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610bca578160200160208202803683370190505b50915060005b81811015610e0c5760008181526003602090815260408083206001600160a01b038b1684528252918290208251606081018452815481526001820154928101929092526002015463ffffffff16918101919091528551869083908110610c4657634e487b7160e01b600052603260045260246000fd5b6020026020010181905250858181518110610c7157634e487b7160e01b600052603260045260246000fd5b602090810291909101015151604051636eb1769f60e11b81526001600160a01b0389811660048301523060248301529091169063dd62ed3e9060440160206040518083038186803b158015610cc557600080fd5b505afa158015610cd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfd91906114c7565b848281518110610d1d57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050858181518110610d4957634e487b7160e01b600052603260045260246000fd5b6020908102919091010151516040516370a0823160e01b81526001600160a01b038981166004830152909116906370a082319060240160206040518083038186803b158015610d9757600080fd5b505afa158015610dab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcf91906114c7565b838281518110610def57634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610e0481611743565b915050610bd0565b50509193509193565b600060028381548110610e3857634e487b7160e01b600052603260045260246000fd5b60009182526020808320868452600382526040808520338652909252922080546004909202909201925083108015610e705750600083115b8015610e8c57506003820154600160201b900463ffffffff1642105b610e9557600080fd5b815460405163a9059cbb60e01b8152336004820152602481018590526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b158015610ee057600080fd5b505af1158015610ef4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f18919061140c565b50610f228461095a565b6001820155805483908290600090610f3b908490611707565b909155505060028101805463ffffffff19164263ffffffff161790556001810154604080518581526020810192909252859133917f02f25270a4d87bea75db541cdfe559334a275b4a233520ed6c0a2429667cca949101610938565b60008060028581548110610fbb57634e487b7160e01b600052603260045260246000fd5b60009182526020808320888452600380835260408086206001600160a01b038b168752909352919093206004909202909201918201549192509063ffffffff600160201b90910481169085161115611022576003820154600160201b900463ffffffff1693505b6002820154611033906127106116e8565b8154600283015461104a9063ffffffff168761171e565b63ffffffff16610c63856001015461106291906116e8565b61106c91906116e8565b61107691906116e8565b6110819060026116e8565b61108b91906116c8565b816001015461109a91906116b0565b9695505050505050565b60008181526003602090815260408083203384529091528120906110c78361095a565b9050600081116110d657600080fd5b60015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561112257600080fd5b505af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a919061140c565b50600060018301819055600280548590811061118657634e487b7160e01b600052603260045260246000fd5b6000918252602090912060049091020160030154600160201b900463ffffffff1690504281116111bc578063ffffffff166111be565b425b60028401805463ffffffff191663ffffffff92909216919091179055604051828152849033907f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae066092495490602001610938565b60006002838154811061123157634e487b7160e01b600052603260045260246000fd5b600091825260208083208684526003825260408085203386529092529220805460049092029092019250158015906112695750600083115b801561128557506003820154600160201b900463ffffffff1642105b61128e57600080fd5b81546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd90606401602060405180830381600087803b1580156112df57600080fd5b505af11580156112f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611317919061140c565b61132057600080fd5b6113298461095a565b60018201558054839082906000906113429084906116b0565b909155505060028101805463ffffffff19164263ffffffff161790556001810154604080518581526020810192909252859133917f36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e9101610938565b6000546001600160a01b031633146113b557600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b803563ffffffff811681146113eb57600080fd5b919050565b600060208284031215611401578081fd5b813561095381611774565b60006020828403121561141d578081fd5b81518015158114610953578182fd5b6000806040838503121561143e578081fd5b823561144981611774565b946020939093013593505050565b600080600080600060a0868803121561146e578081fd5b853561147981611774565b94506020860135935060408601359250611495606087016113d7565b91506114a3608087016113d7565b90509295509295909350565b6000602082840312156114c0578081fd5b5035919050565b6000602082840312156114d8578081fd5b5051919050565b600080604083850312156114f1578182fd5b82359150602083013561150381611774565b809150509250929050565b600080600060608486031215611522578283fd5b83359250602084013561153481611774565b9150611542604085016113d7565b90509250925092565b6000806040838503121561155d578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156115b757815180518852838101518489015260409081015163ffffffff16908801526060909601959082019060010161157f565b509495945050505050565b6000815180845260208085019450808401835b838110156115b7578151875295820195908201906001016115d5565b608080825285518282018190526000919060a090818501906020808b01865b8381101561166757815180516001600160a01b0316865283810151848701526040808201519087015260608082015163ffffffff908116918801919091529088015116878601529385019390820190600101611610565b5050868303908701525061167b818961156c565b92505050828103604084015261169181866115c2565b905082810360608401526116a581856115c2565b979650505050505050565b600082198211156116c3576116c361175e565b500190565b6000826116e357634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156117025761170261175e565b500290565b6000828210156117195761171961175e565b500390565b600063ffffffff8381169083168181101561173b5761173b61175e565b039392505050565b60006000198214156117575761175761175e565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146109a557600080fdfea2646970667358221220baf34834d746537e5db50ff4e89ba2b5aca2ab1ff073f12f17e79a666b914d8564736f6c6343000804003300000000000000000000000026a604dffe3ddab3bee816097f81d3c4a2a4cf97
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c806392db2816116100ad578063d3d7e32b11610071578063d3d7e32b146102e1578063d6fb028a146102f4578063ddc63262146102fc578063e353a3ad1461030f578063f2fde38b1461032257600080fd5b806392db281614610241578063ab8feb021461028f578063b0e5f3b5146102a2578063b4f40c61146102c5578063cbd1dc21146102ce57600080fd5b80637b0472f0116100f45780637b0472f0146101c75780637f37df3b146101da57806384f89a93146101fb5780638da5cb5b1461020e5780638ed955b91461023957600080fd5b80632e17de781461012657806331c859861461013b57806336f6d918146101a157806352180208146101b4575b600080fd5b6101396101343660046114af565b610335565b005b61017b6101493660046114df565b600360209081526000928352604080842090915290825290208054600182015460029092015490919063ffffffff1683565b60408051938452602084019290925263ffffffff16908201526060015b60405180910390f35b6101396101af366004611457565b610552565b6101396101c236600461142c565b610691565b6101396101d536600461154b565b6107c1565b6101ed6101e83660046114df565b610946565b604051908152602001610198565b6101ed6102093660046114af565b61095a565b600054610221906001600160a01b031681565b6040516001600160a01b039091168152602001610198565b61013961096c565b61025461024f3660046114af565b6109a8565b604080516001600160a01b03909616865260208601949094529284019190915263ffffffff908116606084015216608082015260a001610198565b600154610221906001600160a01b031681565b6102b56102b03660046113f0565b6109fd565b60405161019894939291906115f1565b6101ed610c6381565b6101396102dc36600461154b565b610e15565b6101ed6102ef36600461150e565b610f97565b6002546101ed565b61013961030a3660046114af565b6110a4565b61013961031d36600461154b565b61120e565b6101396103303660046113f0565b61139e565b60008181526003602090815260408083203384529091529020805461035957600080fd5b6002828154811061037a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912060049182020154825460405163a9059cbb60e01b8152339381019390935260248301526001600160a01b03169063a9059cbb90604401602060405180830381600087803b1580156103d457600080fd5b505af11580156103e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040c919061140c565b5060006104188361095a565b905080156104dd5760015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561046c57600080fd5b505af1158015610480573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a4919061140c565b50604051818152839033907f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae06609249549060200160405180910390a35b81546040805191825260006020830152849133917f02f25270a4d87bea75db541cdfe559334a275b4a233520ed6c0a2429667cca94910160405180910390a35050600090815260036020908152604080832033845290915281208181556001810191909155600201805463ffffffff19169055565b6000546001600160a01b0316331461056957600080fd5b6040805160a0810182526001600160a01b0396871681526020810195865290810193845263ffffffff92831660608201908152918316608082019081526002805460018101825560009190915291517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace600490930292830180546001600160a01b031916919098161790965593517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf85015591517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad084015590517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad19092018054935192821667ffffffffffffffff1990941693909317600160201b9290911691909102179055565b6000546001600160a01b031633146106a857600080fd5b816001600160a01b031663a9059cbb336000841161073c576040516370a0823160e01b81523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156106ff57600080fd5b505afa158015610713573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073791906114c7565b61073e565b835b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b15801561078457600080fd5b505af1158015610798573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bc919061140c565b505050565b6000600283815481106107e457634e487b7160e01b600052603260045260246000fd5b60009182526020808320868452600382526040808520338652909252922080546004909202909201925015801561081b5750600083115b80156108315750600382015463ffffffff164210155b801561084d57506003820154600160201b900463ffffffff1642105b61085657600080fd5b81546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd90606401602060405180830381600087803b1580156108a757600080fd5b505af11580156108bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108df919061140c565b6108e857600080fd5b82815560028101805463ffffffff19164263ffffffff161790556040805184815260006020820152859133917f36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e91015b60405180910390a350505050565b6000610953838342610f97565b9392505050565b60006109668233610946565b92915050565b60005b6002548110156109a55760006109848261095a565b111561099357610993816110a4565b8061099d81611743565b91505061096f565b50565b600281815481106109b857600080fd5b600091825260209091206004909102018054600182015460028301546003909301546001600160a01b039092169350919063ffffffff80821691600160201b90041685565b6060806060806002805480602002602001604051908101604052809291908181526020016000905b82821015610a985760008481526020908190206040805160a0810182526004860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003015463ffffffff8082166060850152600160201b9091041660808301529083529092019101610a25565b505082519296508291505067ffffffffffffffff811115610ac957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b2457816020015b610b1160405180606001604052806000815260200160008152602001600063ffffffff1681525090565b815260200190600190039081610ae75790505b5093508067ffffffffffffffff811115610b4e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b77578160200160208202803683370190505b5092508067ffffffffffffffff811115610ba157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610bca578160200160208202803683370190505b50915060005b81811015610e0c5760008181526003602090815260408083206001600160a01b038b1684528252918290208251606081018452815481526001820154928101929092526002015463ffffffff16918101919091528551869083908110610c4657634e487b7160e01b600052603260045260246000fd5b6020026020010181905250858181518110610c7157634e487b7160e01b600052603260045260246000fd5b602090810291909101015151604051636eb1769f60e11b81526001600160a01b0389811660048301523060248301529091169063dd62ed3e9060440160206040518083038186803b158015610cc557600080fd5b505afa158015610cd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfd91906114c7565b848281518110610d1d57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050858181518110610d4957634e487b7160e01b600052603260045260246000fd5b6020908102919091010151516040516370a0823160e01b81526001600160a01b038981166004830152909116906370a082319060240160206040518083038186803b158015610d9757600080fd5b505afa158015610dab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcf91906114c7565b838281518110610def57634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610e0481611743565b915050610bd0565b50509193509193565b600060028381548110610e3857634e487b7160e01b600052603260045260246000fd5b60009182526020808320868452600382526040808520338652909252922080546004909202909201925083108015610e705750600083115b8015610e8c57506003820154600160201b900463ffffffff1642105b610e9557600080fd5b815460405163a9059cbb60e01b8152336004820152602481018590526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b158015610ee057600080fd5b505af1158015610ef4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f18919061140c565b50610f228461095a565b6001820155805483908290600090610f3b908490611707565b909155505060028101805463ffffffff19164263ffffffff161790556001810154604080518581526020810192909252859133917f02f25270a4d87bea75db541cdfe559334a275b4a233520ed6c0a2429667cca949101610938565b60008060028581548110610fbb57634e487b7160e01b600052603260045260246000fd5b60009182526020808320888452600380835260408086206001600160a01b038b168752909352919093206004909202909201918201549192509063ffffffff600160201b90910481169085161115611022576003820154600160201b900463ffffffff1693505b6002820154611033906127106116e8565b8154600283015461104a9063ffffffff168761171e565b63ffffffff16610c63856001015461106291906116e8565b61106c91906116e8565b61107691906116e8565b6110819060026116e8565b61108b91906116c8565b816001015461109a91906116b0565b9695505050505050565b60008181526003602090815260408083203384529091528120906110c78361095a565b9050600081116110d657600080fd5b60015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561112257600080fd5b505af1158015611136573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115a919061140c565b50600060018301819055600280548590811061118657634e487b7160e01b600052603260045260246000fd5b6000918252602090912060049091020160030154600160201b900463ffffffff1690504281116111bc578063ffffffff166111be565b425b60028401805463ffffffff191663ffffffff92909216919091179055604051828152849033907f71bab65ced2e5750775a0613be067df48ef06cf92a496ebf7663ae066092495490602001610938565b60006002838154811061123157634e487b7160e01b600052603260045260246000fd5b600091825260208083208684526003825260408085203386529092529220805460049092029092019250158015906112695750600083115b801561128557506003820154600160201b900463ffffffff1642105b61128e57600080fd5b81546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd90606401602060405180830381600087803b1580156112df57600080fd5b505af11580156112f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611317919061140c565b61132057600080fd5b6113298461095a565b60018201558054839082906000906113429084906116b0565b909155505060028101805463ffffffff19164263ffffffff161790556001810154604080518581526020810192909252859133917f36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e9101610938565b6000546001600160a01b031633146113b557600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b803563ffffffff811681146113eb57600080fd5b919050565b600060208284031215611401578081fd5b813561095381611774565b60006020828403121561141d578081fd5b81518015158114610953578182fd5b6000806040838503121561143e578081fd5b823561144981611774565b946020939093013593505050565b600080600080600060a0868803121561146e578081fd5b853561147981611774565b94506020860135935060408601359250611495606087016113d7565b91506114a3608087016113d7565b90509295509295909350565b6000602082840312156114c0578081fd5b5035919050565b6000602082840312156114d8578081fd5b5051919050565b600080604083850312156114f1578182fd5b82359150602083013561150381611774565b809150509250929050565b600080600060608486031215611522578283fd5b83359250602084013561153481611774565b9150611542604085016113d7565b90509250925092565b6000806040838503121561155d578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156115b757815180518852838101518489015260409081015163ffffffff16908801526060909601959082019060010161157f565b509495945050505050565b6000815180845260208085019450808401835b838110156115b7578151875295820195908201906001016115d5565b608080825285518282018190526000919060a090818501906020808b01865b8381101561166757815180516001600160a01b0316865283810151848701526040808201519087015260608082015163ffffffff908116918801919091529088015116878601529385019390820190600101611610565b5050868303908701525061167b818961156c565b92505050828103604084015261169181866115c2565b905082810360608401526116a581856115c2565b979650505050505050565b600082198211156116c3576116c361175e565b500190565b6000826116e357634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156117025761170261175e565b500290565b6000828210156117195761171961175e565b500390565b600063ffffffff8381169083168181101561173b5761173b61175e565b039392505050565b60006000198214156117575761175761175e565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146109a557600080fdfea2646970667358221220baf34834d746537e5db50ff4e89ba2b5aca2ab1ff073f12f17e79a666b914d8564736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000026a604dffe3ddab3bee816097f81d3c4a2a4cf97
-----Decoded View---------------
Arg [0] : _TKN (address): 0x26a604DFFE3ddaB3BEE816097F81d3C4a2A4CF97
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000026a604dffe3ddab3bee816097f81d3c4a2a4cf97
Deployed Bytecode Sourcemap
433:5443:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2969:482;;;;;;:::i;:::-;;:::i;:::-;;1070:60;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8734:25:1;;;8790:2;8775:18;;8768:34;;;;8850:10;8838:23;8818:18;;;8811:51;8722:2;8707:18;1070:60:0;;;;;;;;1500:246;;;;;;:::i;:::-;;:::i;5519:161::-;;;;;;:::i;:::-;;:::i;2481:480::-;;;;;;:::i;:::-;;:::i;2096:153::-;;;;;;:::i;:::-;;:::i;:::-;;;7984:25:1;;;7972:2;7957:18;2096:153:0;7939:76:1;2257:118:0;;;;;;:::i;:::-;;:::i;460:20::-;;;;;-1:-1:-1;;;;;460:20:0;;;;;;-1:-1:-1;;;;;4272:32:1;;;4254:51;;4242:2;4227:18;460:20:0;4209:102:1;4864:121:0;;;:::i;1038:25::-;;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;7574:32:1;;;7556:51;;7638:2;7623:18;;7616:34;;;;7666:18;;;7659:34;;;;7712:10;7758:15;;;7753:2;7738:18;;7731:43;7811:15;7805:3;7790:19;;7783:44;7543:3;7528:19;1038:25:0;7510:323:1;487:17:0;;;;;-1:-1:-1;;;;;487:17:0;;;4993:518;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;:::i;916:32::-;;944:4;916:32;;3962:474;;;;;;:::i;:::-;;:::i;1754:334::-;;;;;;:::i;:::-;;:::i;2383:90::-;2450:8;:15;2383:90;;4444:412;;;;;;:::i;:::-;;:::i;3459:495::-;;;;;;:::i;:::-;;:::i;5688:94::-;;;;;;:::i;:::-;;:::i;2969:482::-;3018:16;3037:13;;;:7;:13;;;;;;;;3051:10;3037:25;;;;;;;3081:9;;3073:22;;;;;;3106:8;3115:4;3106:14;;;;;;-1:-1:-1;;;3106:14:0;;;;;;;;;;;;;;;;;;;;;;:20;3148:9;;3106:52;;-1:-1:-1;;;3106:52:0;;3136:10;3106:52;;;5179:51:1;;;;5246:18;;;5239:34;-1:-1:-1;;;;;3106:20:0;;:29;;5152:18:1;;3106:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3169:15;3187:16;3198:4;3187:10;:16::i;:::-;3169:34;-1:-1:-1;3218:11:0;;3214:131;;3246:3;;:33;;-1:-1:-1;;;3246:33:0;;3259:10;3246:33;;;5179:51:1;5246:18;;;5239:34;;;-1:-1:-1;;;;;3246:3:0;;;;:12;;5152:18:1;;3246:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;3299:34:0;;7984:25:1;;;3319:4:0;;3307:10;;3299:34;;7972:2:1;7957:18;3299:34:0;;;;;;;3214:131;3387:9;;3360:40;;;8202:25:1;;;3387:9:0;8258:2:1;8243:18;;8236:34;3381:4:0;;3369:10;;3360:40;;8175:18:1;3360:40:0;;;;;;;-1:-1:-1;;3418:13:0;;;;:7;:13;;;;;;;;3432:10;3418:25;;;;;;;3411:32;;;;;;;;;;;;;;-1:-1:-1;;3411:32:0;;;2969:482::o;1500:246::-;1466:5;;-1:-1:-1;;;;;1466:5:0;1452:10;:19;1444:28;;;;;;1650:87:::1;::::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;;;;;1650:87:0;;::::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;::::1;::::0;;::::1;::::0;;;;;;;;::::1;::::0;;;;;;1636:8:::1;:102:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;1636:102:0;;;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;;;;1636:102:0::1;::::0;;;::::1;;::::0;;;;;;;;;;;;;;;;;;;;;;;;;;;::::1;-1:-1:-1::0;;1636:102:0;;;;;;;-1:-1:-1;;;1636:102:0;;;::::1;::::0;;;::::1;;::::0;;1500:246::o;5519:161::-;1466:5;;-1:-1:-1;;;;;1466:5:0;1452:10;:19;1444:28;;;;;;5592:4:::1;-1:-1:-1::0;;;;;5592:13:0::1;;5606:10;5628:1;5618:7;:11;:53;;5642:29;::::0;-1:-1:-1;;;5642:29:0;;5665:4:::1;5642:29;::::0;::::1;4254:51:1::0;-1:-1:-1;;;;;5642:14:0;::::1;::::0;::::1;::::0;4227:18:1;;5642:29:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5618:53;;;5632:7;5618:53;5592:80;::::0;-1:-1:-1;;;;;;5592:80:0::1;::::0;;;;;;-1:-1:-1;;;;;5197:32:1;;;5592:80:0::1;::::0;::::1;5179:51:1::0;5246:18;;;5239:34;5152:18;;5592:80:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5519:161:::0;;:::o;2481:480::-;2545:18;2566:8;2575:4;2566:14;;;;;;-1:-1:-1;;;2566:14:0;;;;;;;;;;;;;;;;;2610:13;;;:7;:13;;;;;;2624:10;2610:25;;;;;;;2654:9;;2566:14;;;;;;;;-1:-1:-1;2654:14:0;:29;;;;;2682:1;2672:7;:11;2654:29;:59;;;;-1:-1:-1;2705:8:0;;;;;;2687:15;:26;;2654:59;:91;;;;-1:-1:-1;2736:9:0;;;;-1:-1:-1;;;2736:9:0;;;;2718:15;:27;2654:91;2646:100;;;;;;2765:8;;:57;;-1:-1:-1;;;2765:57:0;;2787:10;2765:57;;;4865:34:1;2807:4:0;4915:18:1;;;4908:43;4967:18;;;4960:34;;;-1:-1:-1;;;;;2765:8:0;;;;:21;;4800:18:1;;2765:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2757:66;;;;;;2834:19;;;2864:10;;;:36;;-1:-1:-1;;2864:36:0;2884:15;2864:36;;;;;2916:37;;;8202:25:1;;;-1:-1:-1;8258:2:1;8243:18;;8236:34;2936:4:0;;2924:10;;2916:37;;8175:18:1;2916:37:0;;;;;;;;2481:480;;;;:::o;2096:153::-;2166:7;2193:48;2204:4;2210:5;2224:15;2193:10;:48::i;:::-;2186:55;2096:153;-1:-1:-1;;;2096:153:0:o;2257:118::-;2312:7;2339:28;2350:4;2356:10;2339;:28::i;:::-;2332:35;2257:118;-1:-1:-1;;2257:118:0:o;4864:121::-;4909:9;4904:73;2450:8;:15;4924:1;:13;4904:73;;;4964:1;4948:13;4959:1;4948:10;:13::i;:::-;:17;4944:33;;;4967:10;4975:1;4967:7;:10::i;:::-;4939:3;;;;:::i;:::-;;;;4904:73;;;;4864:121::o;1038:25::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1038:25:0;;;;-1:-1:-1;1038:25:0;;;;;;;-1:-1:-1;;;1038:25:0;;;;:::o;4993:518::-;5049:19;5070:17;5089:20;5111;5149:8;5144:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5144:13:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5144:13:0;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5181:9:0;;5144:13;;-1:-1:-1;5181:9:0;;-1:-1:-1;;5206:15:0;;;;;;-1:-1:-1;;;5206:15:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;5206:15:0;;;;;;;;;;;;;;;;;5201:20;;5252:2;5238:17;;;;;;-1:-1:-1;;;5238:17:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5238:17:0;;5232:23;;5286:2;5272:17;;;;;;-1:-1:-1;;;5272:17:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5272:17:0;;5266:23;;5305:9;5300:204;5324:2;5320:1;:6;5300:204;;;5356:10;;;;:7;:10;;;;;;;;-1:-1:-1;;;;;5356:17:0;;;;;;;;;;5348:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:5;;:2;;5364:1;;5348:5;;;;-1:-1:-1;;;5348:5:0;;;;;;;;;;;;;;:25;;;;5397:2;5400:1;5397:5;;;;;;-1:-1:-1;;;5397:5:0;;;;;;;;;;;;;;;;;;;:11;:43;;-1:-1:-1;;;5397:43:0;;-1:-1:-1;;;;;4546:15:1;;;5397:43:0;;;4528:34:1;5434:4:0;4578:18:1;;;4571:43;5397:21:0;;;;;;4463:18:1;;5397:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5388:3;5392:1;5388:6;;;;;;-1:-1:-1;;;5388:6:0;;;;;;;;;;;;;;:52;;;;;5464:2;5467:1;5464:5;;;;;;-1:-1:-1;;;5464:5:0;;;;;;;;;;;;;;;;;;;:11;:28;;-1:-1:-1;;;5464:28:0;;-1:-1:-1;;;;;4272:32:1;;;5464:28:0;;;4254:51:1;5464:21:0;;;;;;4227:18:1;;5464:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5455:3;5459:1;5455:6;;;;;;-1:-1:-1;;;5455:6:0;;;;;;;;;;;;;;;;;;:37;5328:3;;;;:::i;:::-;;;;5300:204;;;;4993:518;;;;;;:::o;3962:474::-;4029:18;4050:8;4059:4;4050:14;;;;;;-1:-1:-1;;;4050:14:0;;;;;;;;;;;;;;;;;4094:13;;;:7;:13;;;;;;4108:10;4094:25;;;;;;;4138:9;;4050:14;;;;;;;;-1:-1:-1;4138:19:0;-1:-1:-1;4138:34:0;;;;;4171:1;4161:7;:11;4138:34;:65;;;;-1:-1:-1;4194:9:0;;;;-1:-1:-1;;;4194:9:0;;;;4176:15;:27;4138:65;4130:74;;;;;;4215:8;;:38;;-1:-1:-1;;;4215:38:0;;4233:10;4215:38;;;5179:51:1;5246:18;;;5239:34;;;-1:-1:-1;;;;;4215:8:0;;;;:17;;5152:18:1;;4215:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4274:16;4285:4;4274:10;:16::i;:::-;4264:7;;;:26;4301:20;;4314:7;;4264:2;;4301:9;;:20;;4314:7;;4301:20;:::i;:::-;;;;-1:-1:-1;;4332:10:0;;;:36;;-1:-1:-1;;4332:36:0;4352:15;4332:36;;;;;-1:-1:-1;4420:7:0;;;4384:44;;;8202:25:1;;;8258:2;8243:18;;8236:34;;;;4405:4:0;;4393:10;;4384:44;;8175:18:1;4384:44:0;8157:119:1;1754:334:0;1836:7;1856:18;1877:8;1886:4;1877:14;;;;;;-1:-1:-1;;;1877:14:0;;;;;;;;;;;;;;;;;1921:13;;;:7;:13;;;;;;;-1:-1:-1;;;;;1921:20:0;;;;;;;;;;;1877:14;;;;;;;1962:9;;;;1877:14;;-1:-1:-1;1921:20:0;1962:9;-1:-1:-1;;;1962:9:0;;;;;1956:15;;;;1952:36;;;1979:9;;;;-1:-1:-1;;;1979:9:0;;;;;-1:-1:-1;1952:36:0;2068:4;;;;:10;;2075:3;2068:10;:::i;:::-;2050:9;;2036:10;;;;2030:16;;2036:10;;2030:3;:16;:::i;:::-;2018:29;;944:4;2018:2;:4;;;:8;;;;:::i;:::-;:29;;;;:::i;:::-;:41;;;;:::i;:::-;:45;;2062:1;2018:45;:::i;:::-;2017:62;;;;:::i;:::-;2006:2;:7;;;:74;;;;:::i;:::-;1999:81;1754:334;-1:-1:-1;;;;;;1754:334:0:o;4444:412::-;4493:16;4512:13;;;:7;:13;;;;;;;;4526:10;4512:25;;;;;;;;4566:16;4520:4;4566:10;:16::i;:::-;4548:34;;4611:1;4601:7;:11;4593:20;;;;;;4624:3;;:33;;-1:-1:-1;;;4624:33:0;;4637:10;4624:33;;;5179:51:1;5246:18;;;5239:34;;;-1:-1:-1;;;;;4624:3:0;;;;:12;;5152:18:1;;4624:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4678:1:0;4668:7;;;:11;;;4702:8;:14;;4711:4;;4702:14;;;;-1:-1:-1;;;4702:14:0;;;;;;;;;;;;;;;;;;;;;;:21;;;-1:-1:-1;;;4702:21:0;;;;;-1:-1:-1;4754:15:0;-1:-1:-1;;4754:43:0;;4795:2;4754:43;;;;;4777:15;4754:43;4734:10;;;:64;;-1:-1:-1;;4734:64:0;;;;;;;;;;;;4814:34;;7984:25:1;;;4834:4:0;;4822:10;;4814:34;;7972:2:1;7957:18;4814:34:0;7939:76:1;3459:495:0;3526:18;3547:8;3556:4;3547:14;;;;;;-1:-1:-1;;;3547:14:0;;;;;;;;;;;;;;;;;3591:13;;;:7;:13;;;;;;3605:10;3591:25;;;;;;;3635:9;;3547:14;;;;;;;;-1:-1:-1;3635:13:0;;;;:28;;;3662:1;3652:7;:11;3635:28;:59;;;;-1:-1:-1;3685:9:0;;;;-1:-1:-1;;;3685:9:0;;;;3667:15;:27;3635:59;3627:68;;;;;;3714:8;;:57;;-1:-1:-1;;;3714:57:0;;3736:10;3714:57;;;4865:34:1;3756:4:0;4915:18:1;;;4908:43;4967:18;;;4960:34;;;-1:-1:-1;;;;;3714:8:0;;;;:21;;4800:18:1;;3714:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3706:66;;;;;;3793:16;3804:4;3793:10;:16::i;:::-;3783:7;;;:26;3820:20;;3833:7;;3783:2;;3820:9;;:20;;3833:7;;3820:20;:::i;:::-;;;;-1:-1:-1;;3851:10:0;;;:36;;-1:-1:-1;;3851:36:0;3871:15;3851:36;;;;;-1:-1:-1;3938:7:0;;;3903:43;;;8202:25:1;;;8258:2;8243:18;;8236:34;;;;3923:4:0;;3911:10;;3903:43;;8175:18:1;3903:43:0;8157:119:1;5688:94:0;1466:5;;-1:-1:-1;;;;;1466:5:0;1452:10;:19;1444:28;;;;;;5760:5:::1;:14:::0;;-1:-1:-1;;;;;;5760:14:0::1;-1:-1:-1::0;;;;;5760:14:0;;;::::1;::::0;;;::::1;::::0;;5688:94::o;14:163:1:-;81:20;;141:10;130:22;;120:33;;110:2;;167:1;164;157:12;110:2;62:115;;;:::o;182:257::-;241:6;294:2;282:9;273:7;269:23;265:32;262:2;;;315:6;307;300:22;262:2;359:9;346:23;378:31;403:5;378:31;:::i;444:297::-;511:6;564:2;552:9;543:7;539:23;535:32;532:2;;;585:6;577;570:22;532:2;622:9;616:16;675:5;668:13;661:21;654:5;651:32;641:2;;702:6;694;687:22;746:338;827:6;835;888:2;876:9;867:7;863:23;859:32;856:2;;;909:6;901;894:22;856:2;953:9;940:23;972:31;997:5;972:31;:::i;:::-;1022:5;1074:2;1059:18;;;;1046:32;;-1:-1:-1;;;846:238:1:o;1089:552::-;1195:6;1203;1211;1219;1227;1280:3;1268:9;1259:7;1255:23;1251:33;1248:2;;;1302:6;1294;1287:22;1248:2;1346:9;1333:23;1365:31;1390:5;1365:31;:::i;:::-;1415:5;-1:-1:-1;1467:2:1;1452:18;;1439:32;;-1:-1:-1;1518:2:1;1503:18;;1490:32;;-1:-1:-1;1541:37:1;1574:2;1559:18;;1541:37;:::i;:::-;1531:47;;1597:38;1630:3;1619:9;1615:19;1597:38;:::i;:::-;1587:48;;1238:403;;;;;;;;:::o;1646:190::-;1705:6;1758:2;1746:9;1737:7;1733:23;1729:32;1726:2;;;1779:6;1771;1764:22;1726:2;-1:-1:-1;1807:23:1;;1716:120;-1:-1:-1;1716:120:1:o;1841:194::-;1911:6;1964:2;1952:9;1943:7;1939:23;1935:32;1932:2;;;1985:6;1977;1970:22;1932:2;-1:-1:-1;2013:16:1;;1922:113;-1:-1:-1;1922:113:1:o;2040:325::-;2108:6;2116;2169:2;2157:9;2148:7;2144:23;2140:32;2137:2;;;2190:6;2182;2175:22;2137:2;2231:9;2218:23;2208:33;;2291:2;2280:9;2276:18;2263:32;2304:31;2329:5;2304:31;:::i;:::-;2354:5;2344:15;;;2127:238;;;;;:::o;2370:397::-;2446:6;2454;2462;2515:2;2503:9;2494:7;2490:23;2486:32;2483:2;;;2536:6;2528;2521:22;2483:2;2577:9;2564:23;2554:33;;2637:2;2626:9;2622:18;2609:32;2650:31;2675:5;2650:31;:::i;:::-;2700:5;-1:-1:-1;2724:37:1;2757:2;2742:18;;2724:37;:::i;:::-;2714:47;;2473:294;;;;;:::o;2772:258::-;2840:6;2848;2901:2;2889:9;2880:7;2876:23;2872:32;2869:2;;;2922:6;2914;2907:22;2869:2;-1:-1:-1;;2950:23:1;;;3020:2;3005:18;;;2992:32;;-1:-1:-1;2859:171:1:o;3035:626::-;3093:3;3131:5;3125:12;3158:6;3153:3;3146:19;3184:4;3213:2;3208:3;3204:12;3197:19;;3250:2;3243:5;3239:14;3271:3;3283:353;3297:6;3294:1;3291:13;3283:353;;;3356:13;;3394:9;;3382:22;;3444:11;;;3438:18;3424:12;;;3417:40;3480:4;3528:11;;;3522:18;3542:10;3518:35;3504:12;;;3497:57;3583:4;3574:14;;;;3611:15;;;;3319:1;3312:9;3283:353;;;-1:-1:-1;3652:3:1;;3101:560;-1:-1:-1;;;;;3101:560:1:o;3666:437::-;3719:3;3757:5;3751:12;3784:6;3779:3;3772:19;3810:4;3839:2;3834:3;3830:12;3823:19;;3876:2;3869:5;3865:14;3897:3;3909:169;3923:6;3920:1;3917:13;3909:169;;;3984:13;;3972:26;;4018:12;;;;4053:15;;;;3945:1;3938:9;3909:169;;5284:1778;5777:3;5830:21;;;5900:13;;5803:18;;;5922:22;;;5748:4;;5777:3;5963;;5982:18;;;;6019:4;6046:15;;;5748:4;6092:589;6106:6;6103:1;6100:13;6092:589;;;6165:13;;6207:9;;-1:-1:-1;;;;;6203:35:1;6191:48;;6279:11;;;6273:18;6259:12;;;6252:40;6315:4;6359:11;;;6353:18;6339:12;;;6332:40;6395:4;6438:11;;;6432:18;6473:10;6517:21;;;6503:12;;;6496:43;;;;6583:11;;;6577:18;6573:27;6559:12;;;6552:49;6621:12;;;;6656:15;;;;6235:1;6121:9;6092:589;;;-1:-1:-1;;6717:19:1;;;6697:18;;;6690:47;-1:-1:-1;6760:46:1;6721:3;6794:6;6760:46;:::i;:::-;6746:60;;;;6856:9;6848:6;6844:22;6837:4;6826:9;6822:20;6815:52;6890:44;6927:6;6919;6890:44;:::i;:::-;6876:58;;6984:9;6976:6;6972:22;6965:4;6954:9;6950:20;6943:52;7012:44;7049:6;7041;7012:44;:::i;:::-;7004:52;5757:1305;-1:-1:-1;;;;;;;5757:1305:1:o;8873:128::-;8913:3;8944:1;8940:6;8937:1;8934:13;8931:2;;;8950:18;;:::i;:::-;-1:-1:-1;8986:9:1;;8921:80::o;9006:217::-;9046:1;9072;9062:2;;-1:-1:-1;;;9097:31:1;;9151:4;9148:1;9141:15;9179:4;9104:1;9169:15;9062:2;-1:-1:-1;9208:9:1;;9052:171::o;9228:168::-;9268:7;9334:1;9330;9326:6;9322:14;9319:1;9316:21;9311:1;9304:9;9297:17;9293:45;9290:2;;;9341:18;;:::i;:::-;-1:-1:-1;9381:9:1;;9280:116::o;9401:125::-;9441:4;9469:1;9466;9463:8;9460:2;;;9474:18;;:::i;:::-;-1:-1:-1;9511:9:1;;9450:76::o;9531:221::-;9570:4;9599:10;9659;;;;9629;;9681:12;;;9678:2;;;9696:18;;:::i;:::-;9733:13;;9579:173;-1:-1:-1;;;9579:173:1:o;9757:135::-;9796:3;-1:-1:-1;;9817:17:1;;9814:2;;;9837:18;;:::i;:::-;-1:-1:-1;9884:1:1;9873:13;;9804:88::o;9897:127::-;9958:10;9953:3;9949:20;9946:1;9939:31;9989:4;9986:1;9979:15;10013:4;10010:1;10003:15;10029:131;-1:-1:-1;;;;;10104:31:1;;10094:42;;10084:2;;10150:1;10147;10140:12
Swarm Source
ipfs://baf34834d746537e5db50ff4e89ba2b5aca2ab1ff073f12f17e79a666b914d85
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.000055 | 963,722.5879 | $52.79 |
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.