ETH Price: $2,409.56 (-0.21%)

Contract

0x63B72a679a7B9fc1C0252eb904336Ed0e6295E8A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Add Program191204272024-01-30 16:10:11228 days ago1706631011IN
0x63B72a67...0e6295E8A
0 ETH0.0099159783.57472788
Harvest186545692023-11-26 8:10:11294 days ago1700986211IN
0x63B72a67...0e6295E8A
0 ETH0.0010981817.89687188
Unstake181000012023-09-09 16:23:59371 days ago1694276639IN
0x63B72a67...0e6295E8A
0 ETH0.000526839.53024523
Harvest174072862023-06-04 12:36:59468 days ago1685882219IN
0x63B72a67...0e6295E8A
0 ETH0.0011846119.30528692
Harvest170511642023-04-15 8:14:23519 days ago1681546463IN
0x63B72a67...0e6295E8A
0 ETH0.0017158121.82520687
Unstake168784942023-03-21 20:51:23543 days ago1679431883IN
0x63B72a67...0e6295E8A
0 ETH0.0009748817.63538764
Harvest168779222023-03-21 18:55:47543 days ago1679424947IN
0x63B72a67...0e6295E8A
0 ETH0.001661621.68739835
Stake165649152023-02-05 20:17:11587 days ago1675628231IN
0x63B72a67...0e6295E8A
0 ETH0.0018145320.60127045
Unstake165493642023-02-03 16:10:59589 days ago1675440659IN
0x63B72a67...0e6295E8A
0 ETH0.0027428843.26860612
Unstake165193692023-01-30 11:33:47593 days ago1675078427IN
0x63B72a67...0e6295E8A
0 ETH0.0012918514.04998237
Harvest165193502023-01-30 11:29:59593 days ago1675078199IN
0x63B72a67...0e6295E8A
0 ETH0.0009521715.51726207
Harvest165193402023-01-30 11:27:59593 days ago1675078079IN
0x63B72a67...0e6295E8A
0 ETH0.0009731515.85927863
Increase165124142023-01-29 12:15:47594 days ago1674994547IN
0x63B72a67...0e6295E8A
0 ETH0.0015242417.69906288
Stake165123672023-01-29 12:06:11594 days ago1674993971IN
0x63B72a67...0e6295E8A
0 ETH0.0013731414.90296654
Add Program164987762023-01-27 14:34:11596 days ago1674830051IN
0x63B72a67...0e6295E8A
0 ETH0.0025506421.49760953
Add Program164987602023-01-27 14:30:59596 days ago1674829859IN
0x63B72a67...0e6295E8A
0 ETH0.0025648421.61727703
Add Program164987532023-01-27 14:29:35596 days ago1674829775IN
0x63B72a67...0e6295E8A
0 ETH0.0021594918.20089191
Stake164649972023-01-22 21:22:11601 days ago1674422531IN
0x63B72a67...0e6295E8A
0 ETH0.0017257518.72986687
Unstake161432472022-12-08 23:22:47646 days ago1670541767IN
0x63B72a67...0e6295E8A
0 ETH0.0011273914.03017578
Stake161428042022-12-08 21:53:59646 days ago1670536439IN
0x63B72a67...0e6295E8A
0 ETH0.0013246414.38030867
Harvest161167492022-12-05 6:15:47650 days ago1670220947IN
0x63B72a67...0e6295E8A
0 ETH0.0007352712.38626035
Stake158927992022-11-03 23:34:11681 days ago1667518451IN
0x63B72a67...0e6295E8A
0 ETH0.0013017414.13175424
Increase157947372022-10-21 6:38:11695 days ago1666334291IN
0x63B72a67...0e6295E8A
0 ETH0.0021522723.67533888
Harvest157947232022-10-21 6:35:23695 days ago1666334123IN
0x63B72a67...0e6295E8A
0 ETH0.0012242819.9518726
Harvest157947142022-10-21 6:33:35695 days ago1666334015IN
0x63B72a67...0e6295E8A
0 ETH0.0011506918.75256416
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CORXLPFarm

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *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

Contract ABI

[{"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"}]

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.