ETH Price: $2,002.57 (+2.99%)

Contract

0x5Fda1bb20918E579793B737cD4D72e1E2e7E83e7
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw ZILD130655222021-08-21 0:44:301661 days ago1629506670IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0021617523.40604293
Withdraw ZILD130626742021-08-20 14:31:481661 days ago1629469908IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0045137364.07280226
Withdraw ZILD129147612021-07-28 13:43:021684 days ago1627479782IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0014016528
Withdraw ZILD128561372021-07-19 9:06:521694 days ago1626685612IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0008995617.97
Withdraw ZILD128560082021-07-19 8:37:371694 days ago1626683857IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0009010618
Withdraw ZILD128559752021-07-19 8:28:591694 days ago1626683339IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0008522713.1
Withdraw ZILD128421862021-07-17 4:25:581696 days ago1626495958IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0012154224.28571428
Withdraw ZILD128307182021-07-15 9:24:141698 days ago1626341054IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0019817730
Withdraw ZILD128151122021-07-12 22:23:511700 days ago1626128631IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0016915326
Withdraw ZILD127336372021-06-30 6:02:551713 days ago1625032975IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0005005910
Withdraw ZILD127322142021-06-30 0:35:551713 days ago1625013355IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0006507613
Withdraw ZILD127286122021-06-29 11:08:011714 days ago1624964881IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0006507613
Withdraw ZILD124316252021-05-14 9:14:371760 days ago1620983677IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0047055494
Withdraw ZILD123479872021-05-01 11:23:511773 days ago1619868231IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0016514725
Withdraw ZILD123479872021-05-01 11:23:511773 days ago1619868231IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0012514725
Withdraw ZILD123479812021-05-01 11:22:381773 days ago1619868158IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0017835927
Withdraw ZILD123479802021-05-01 11:22:301773 days ago1619868150IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0013515927
Withdraw ZILD123478582021-05-01 10:54:441773 days ago1619866484IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0013515927
Withdraw ZILD123423252021-04-30 14:13:271773 days ago1619792007IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0029726545
Withdraw ZILD123423252021-04-30 14:13:271773 days ago1619792007IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0022526545
Withdraw ZILD123314872021-04-28 21:58:031775 days ago1619647083IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0030028260
Withdraw ZILD123233742021-04-27 15:55:241776 days ago1619538924IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0033038966.00000145
Withdraw ZILD123207732021-04-27 6:32:181777 days ago1619505138IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0020023640
Withdraw ZILD123162632021-04-26 13:39:591777 days ago1619444399IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.003904678
Withdraw ZILD123070202021-04-25 3:39:271779 days ago1619321967IN
0x5Fda1bb2...E2e7E83e7
0 ETH0.0021019742
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Pledge

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-09-25
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.6.12;

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

   function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Ownable {
    address public owner;
    address public newowner;
    address public admin;
    address public dev;

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }
    
    modifier onlyNewOwner {
        require(msg.sender == newowner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newowner = _newOwner;
    }
    
    function takeOwnership() public onlyNewOwner {
        owner = newowner;
    }    
    
    function setAdmin(address _admin) public onlyOwner {
        admin = _admin;
    }

    function setDev(address _dev) public onlyOwner {
        dev = _dev;
    }
    
    modifier onlyAdmin {
        require(msg.sender == admin || msg.sender == owner);
        _;
    }
    
    modifier onlyDev {
        require(msg.sender == dev || msg.sender == admin || msg.sender == owner);
        _;
    }
}

abstract contract ContractConn{
    function transfer(address _to, uint _value) virtual public;
    function transferFrom(address _from, address _to, uint _value) virtual public;
    function balanceOf(address who) virtual public view returns (uint);
    function burn(uint256 _value) virtual public returns(bool);
}

contract Pledge is Ownable {

    using SafeMath for uint256;
    
    struct PledgeInfo {
        uint256 id;
        address pledgeor;
        string  coinType;
        uint256 amount;
        uint256 pledgeTime;
        uint256 pledgeBlock;
        uint256 ExpireBlock;
        bool    isValid;
    }
    
    ContractConn public zild;
    
    uint256 public pledgeBlock = 90000;
    uint256 public pledgeBlockChange = 0;
    uint256 public changePledgeTime;
    bool    public needChangeTime = false; 
	uint256 public burnCount = 0;
    uint256 public totalPledge;
    
    mapping(address => PledgeInfo[]) public zild_pledge;
    mapping(address => uint256) public user_pledge_amount;

    event SetPledgeBlock(uint256 pblock,address indexed who,uint256 time);
    event EffectPledgeBlock(uint256 pblock,address indexed who,uint256 time);
    event WithdrawZILD(address indexed to,uint256 pamount,uint256 time);
    event NeedBurnPledge(address indexed to,uint256 pleid,uint256 pamount);
    event BurnPledge(address  indexed from,uint256 pleid,uint256 pamount);
    event PledgeZILD(address indexed from,uint256 pleid,uint256 pamount,uint256 bblock,uint256 eblock,uint256 time);
    
    constructor(address _zild) public {
        zild = ContractConn(_zild);
    }

    function setpledgeblock(uint256 _block) public onlyAdmin {
        require(_block > 0,"Pledge: New pledge time must be greater than 0");
        pledgeBlockChange = _block;
        changePledgeTime = block.number;
        needChangeTime = true;
        emit SetPledgeBlock(_block,msg.sender,now);
    }

    function effectblockchange() public onlyAdmin {
        require(needChangeTime,"Pledge: No new deposit time are set");
        uint256 currentTime = block.number;
        uint256 effectTime = changePledgeTime.add(pledgeBlock);
        if (currentTime < effectTime) return;
        pledgeBlock = pledgeBlockChange;
        needChangeTime = false;
        emit EffectPledgeBlock(pledgeBlockChange,msg.sender,now);
    }
    

    function burn(uint256 _amount) public onlyAdmin returns(bool) {
        require(_amount > 0 || _amount < burnCount, "pledgeBurn:The amount exceeds the amount that should be burned");
        zild.burn(_amount);
        burnCount = burnCount.sub(_amount);
        emit BurnPledge(address(msg.sender),_amount,now);
        return true;
    }

    function pledgeZILD(uint256 _amount) public returns(uint256){
        zild.transferFrom(address(msg.sender), address(this), _amount);
        uint256 length = zild_pledge[msg.sender].length;
        zild_pledge[msg.sender].push(
            PledgeInfo({
                id: length,
                pledgeor: msg.sender,
                coinType: "zild",
                amount: _amount,
                pledgeTime: now,
                pledgeBlock: block.number,
                ExpireBlock: block.number.add(pledgeBlock),
                isValid: true
            })
        );
        user_pledge_amount[msg.sender] = user_pledge_amount[msg.sender].add(_amount); 
        totalPledge = totalPledge.add(_amount);
        emit PledgeZILD(msg.sender,length,_amount,block.number,block.number.add(pledgeBlock),now);
        return length;
    }

    function invalidPledge(address _user, uint256 _id) public onlyDev {
        require(zild_pledge[_user].length > _id);
        zild_pledge[_user][_id].isValid = false;
    }
    
    function validPledge(address _user, uint256 _id) public onlyAdmin{
        require(zild_pledge[_user].length > _id);
        zild_pledge[_user][_id].isValid = true;
    }
    
    function pledgeCount(address _user)  view public returns(uint256) {
        require(msg.sender == _user || msg.sender == owner, "Pledge: Only check your own pledge records");
        return zild_pledge[_user].length;
    }
 
     function pledgeAmount(address _user)  view public returns(uint256) {
        require(msg.sender == _user || msg.sender == owner, "Pledge: Only check your own pledge records");
        return user_pledge_amount[_user];
    }
    
    function clearInvalidOrder(address _user, uint256 _pledgeId) public onlyAdmin{
        PledgeInfo memory pledgeInfo = zild_pledge[address(_user)][_pledgeId];
        if(!pledgeInfo.isValid) {
            burnCount = burnCount.add(pledgeInfo.amount);
            user_pledge_amount[_user] = user_pledge_amount[_user].sub(pledgeInfo.amount); 
            totalPledge = totalPledge.sub(pledgeInfo.amount);
            zild_pledge[address(_user)][_pledgeId].amount = 0;
            emit NeedBurnPledge(_user,_pledgeId,pledgeInfo.amount);
        }
    }
 
    function withdrawZILD(uint256 _pledgeId) public returns(bool){
        PledgeInfo memory info = zild_pledge[msg.sender][_pledgeId]; 
        require(block.number > info.ExpireBlock, "The withdrawal block has not arrived!");
        require(info.isValid, "The withdrawal pledge has been breached!");
        zild.transfer(msg.sender,info.amount);
        user_pledge_amount[msg.sender] = user_pledge_amount[msg.sender].sub(info.amount); 
        totalPledge = totalPledge.sub(info.amount);
        zild_pledge[msg.sender][_pledgeId].amount = 0;
        emit WithdrawZILD(msg.sender,zild_pledge[msg.sender][_pledgeId].amount,now);
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_zild","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"pleid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"pamount","type":"uint256"}],"name":"BurnPledge","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"pblock","type":"uint256"},{"indexed":true,"internalType":"address","name":"who","type":"address"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"EffectPledgeBlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"pleid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"pamount","type":"uint256"}],"name":"NeedBurnPledge","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"pleid","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"pamount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bblock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"eblock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"PledgeZILD","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"pblock","type":"uint256"},{"indexed":true,"internalType":"address","name":"who","type":"address"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"SetPledgeBlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"pamount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"WithdrawZILD","type":"event"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"changePledgeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_pledgeId","type":"uint256"}],"name":"clearInvalidOrder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dev","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"effectblockchange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"invalidPledge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"needChangeTime","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newowner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"pledgeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pledgeBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pledgeBlockChange","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"pledgeCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"pledgeZILD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_dev","type":"address"}],"name":"setDev","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_block","type":"uint256"}],"name":"setpledgeblock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"takeOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalPledge","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"user_pledge_amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"validPledge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pledgeId","type":"uint256"}],"name":"withdrawZILD","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"zild","outputs":[{"internalType":"contract ContractConn","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"zild_pledge","outputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"pledgeor","type":"address"},{"internalType":"string","name":"coinType","type":"string"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"pledgeTime","type":"uint256"},{"internalType":"uint256","name":"pledgeBlock","type":"uint256"},{"internalType":"uint256","name":"ExpireBlock","type":"uint256"},{"internalType":"bool","name":"isValid","type":"bool"}],"stateMutability":"view","type":"function"}]

608060405262015f90600555600060068190556008805460ff1916905560095534801561002b57600080fd5b506040516117e93803806117e98339818101604052602081101561004e57600080fd5b5051600080546001600160a01b03199081163317909155600480546001600160a01b039093169290911691909117905561175c8061008d6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c8063b6b4f845116100f9578063d477f05f11610097578063f2fde38b11610071578063f2fde38b146104ba578063f362a3c6146104e0578063f6f23aba14610506578063f851a4401461050e576101a9565b8063d477f05f14610484578063d74afaa1146104aa578063e0d1caff146104b2576101a9565b8063c4f6d6e0116100d3578063c4f6d6e014610407578063c67848a31461040f578063c92a06c61461043b578063d39dafa314610458576101a9565b8063b6b4f845146103ad578063bb863a6b146103d3578063c21a43e4146103ff576101a9565b80636053617211610166578063759b3b6111610140578063759b3b611461035c5780638da5cb5b1461038057806391cca3db14610388578063ae041f9214610390576101a9565b80636053617214610308578063704b6c021461031057806371bffd7514610336576101a9565b80630e262eda146101ae57806311f3eab0146101df5780631f5903cb146101f957806342966c6814610203578063524773ce1461022057806358684f6514610228575b600080fd5b6101cb600480360360208110156101c457600080fd5b5035610516565b604080519115158252519081900360200190f35b6101e761081b565b60408051918252519081900360200190f35b610201610821565b005b6101cb6004803603602081101561021957600080fd5b5035610904565b6101e7610a46565b6102546004803603604081101561023e57600080fd5b506001600160a01b038135169060200135610a4c565b60405180898152602001886001600160a01b03168152602001806020018781526020018681526020018581526020018481526020018315158152602001828103825288818151815260200191508051906020019080838360005b838110156102c65781810151838201526020016102ae565b50505050905090810190601f1680156102f35780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b610201610b42565b6102016004803603602081101561032657600080fd5b50356001600160a01b0316610b7d565b6101e76004803603602081101561034c57600080fd5b50356001600160a01b0316610bb6565b610364610c30565b604080516001600160a01b039092168252519081900360200190f35b610364610c3f565b610364610c4e565b6101e7600480360360208110156103a657600080fd5b5035610c5d565b6101e7600480360360208110156103c357600080fd5b50356001600160a01b0316610e90565b610201600480360360408110156103e957600080fd5b506001600160a01b038135169060200135610f0a565b6101e7611160565b6101e7611166565b6102016004803603604081101561042557600080fd5b506001600160a01b03813516906020013561116c565b6102016004803603602081101561045157600080fd5b503561120a565b6102016004803603604081101561046e57600080fd5b506001600160a01b0381351690602001356112c7565b6102016004803603602081101561049a57600080fd5b50356001600160a01b0316611350565b610364611389565b6101cb611398565b610201600480360360208110156104d057600080fd5b50356001600160a01b03166113a1565b6101e7600480360360208110156104f657600080fd5b50356001600160a01b03166113da565b6101e76113ec565b6103646113f2565b600061052061153b565b336000908152600b6020526040902080548490811061053b57fe5b6000918252602091829020604080516101008082018352600894909402909201805483526001808201546001600160a01b031684870152600280830180548551938116159097026000190190961604601f8101879004870282018701845280825293959194928601939092918301828280156105f85780601f106105cd576101008083540402835291602001916105f8565b820191906000526020600020905b8154815290600101906020018083116105db57829003601f168201915b50505091835250506003820154602082015260048201546040820152600582015460608201526006820154608082015260079091015460ff16151560a09091015260c0810151909150431161067e5760405162461bcd60e51b81526004018080602001828103825260258152602001806116986025913960400191505060405180910390fd5b8060e001516106be5760405162461bcd60e51b81526004018080602001828103825260288152602001806116706028913960400191505060405180910390fd5b6004805460608301516040805163a9059cbb60e01b815233948101949094526024840191909152516001600160a01b039091169163a9059cbb91604480830192600092919082900301818387803b15801561071857600080fd5b505af115801561072c573d6000803e3d6000fd5b505050506060810151336000908152600c602052604090205461074e91611401565b336000908152600c60205260409020556060810151600a5461076f91611401565b600a55336000908152600b6020526040812080548590811061078d57fe5b600091825260208083206003600890930201919091019290925533808252600b9092526040902080547fc41848b8062410adccb5ec2c63876ee763fde39610066c0ddd0cb0a2a50e67489190869081106107e357fe5b90600052602060002090600802016003015442604051808381526020018281526020019250505060405180910390a250600192915050565b60065481565b6002546001600160a01b031633148061084457506000546001600160a01b031633145b61084d57600080fd5b60085460ff1661088e5760405162461bcd60e51b815260040180806020018281038252602381526020018061161f6023913960400191505060405180910390fd5b60055460075443916000916108a29161144a565b9050808210156108b3575050610902565b60065460058190556008805460ff1916905560408051918252426020830152805133927f9c818a466fb919f4ef4c4bdb78a96280627cade3a70e52cf70eaefcbae950ca392908290030190a250505b565b6002546000906001600160a01b031633148061092a57506000546001600160a01b031633145b61093357600080fd5b6000821180610943575060095482105b61097e5760405162461bcd60e51b81526004018080602001828103825260408152602001806116e76040913960400191505060405180910390fd5b6004805460408051630852cd8d60e31b8152928301859052516001600160a01b03909116916342966c689160248083019260209291908290030181600087803b1580156109ca57600080fd5b505af11580156109de573d6000803e3d6000fd5b505050506040513d60208110156109f457600080fd5b5050600954610a039083611401565b60095560408051838152426020820152815133927ec5981cf36d375c00ab82c515ad29bf64cc5ecf349c24f9a8241bb5c077a99e928290030190a2506001919050565b60095481565b600b6020528160005260406000208181548110610a6557fe5b600091825260209182902060089091020180546001808301546002808501805460408051601f600019978416156101000297909701909216939093049485018890048802810188019092528382529397506001600160a01b0390911695509293830182828015610b165780601f10610aeb57610100808354040283529160200191610b16565b820191906000526020600020905b815481529060010190602001808311610af957829003601f168201915b505050600384015460048501546005860154600687015460079097015495969295919450925060ff1688565b6001546001600160a01b03163314610b5957600080fd5b600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b03163314610b9457600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000336001600160a01b0383161480610bd957506000546001600160a01b031633145b610c145760405162461bcd60e51b815260040180806020018281038252602a8152602001806116bd602a913960400191505060405180910390fd5b506001600160a01b03166000908152600c602052604090205490565b6004546001600160a01b031681565b6000546001600160a01b031681565b6003546001600160a01b031681565b60048054604080516323b872dd60e01b8152339381019390935230602484015260448301849052516000926001600160a01b03909216916323b872dd916064808301928692919082900301818387803b158015610cb957600080fd5b505af1158015610ccd573d6000803e3d6000fd5b5050336000818152600b60209081526040918290208054835161010081018552818152808401959095528351808501855260048152631e9a5b1960e21b9381019390935292840191909152606083018790524260808401524360a0840181905260055492955090935060c0830191610d45919061144a565b8152600160209182018190528354808201855560009485529382902083516008909502019384558282015190840180546001600160a01b0319166001600160a01b0390921691909117905560408201518051929392610daa926002850192019061158b565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0909101516007909101805460ff1916911515919091179055336000908152600c6020526040902054610e07908461144a565b336000908152600c6020526040902055600a54610e24908461144a565b600a5560055433907f07769da3ba8919437dcf12e883213276492b6756b751764d74bd9dd006165a0890839086904390610e5f90829061144a565b604080519485526020850193909352838301919091526060830152426080830152519081900360a00190a292915050565b6000336001600160a01b0383161480610eb357506000546001600160a01b031633145b610eee5760405162461bcd60e51b815260040180806020018281038252602a8152602001806116bd602a913960400191505060405180910390fd5b506001600160a01b03166000908152600b602052604090205490565b6002546001600160a01b0316331480610f2d57506000546001600160a01b031633145b610f3657600080fd5b610f3e61153b565b6001600160a01b0383166000908152600b60205260409020805483908110610f6257fe5b6000918252602091829020604080516101008082018352600894909402909201805483526001808201546001600160a01b031684870152600280830180548551938116159097026000190190961604601f81018790048702820187018452808252939591949286019390929183018282801561101f5780601f10610ff45761010080835404028352916020019161101f565b820191906000526020600020905b81548152906001019060200180831161100257829003601f168201915b50505091835250506003820154602082015260048201546040820152600582015460608201526006820154608082015260079091015460ff16151560a09091015260e081015190915061115b57606081015160095461107d9161144a565b60095560608101516001600160a01b0384166000908152600c60205260409020546110a791611401565b6001600160a01b0384166000908152600c60205260409020556060810151600a546110d191611401565b600a556001600160a01b0383166000908152600b602052604081208054849081106110f857fe5b906000526020600020906008020160030181905550826001600160a01b03167f76e1178657ded1af35099169c36cddb58cb33ec5f718a50852798de3c3c6af72838360600151604051808381526020018281526020019250505060405180910390a25b505050565b600a5481565b60055481565b6002546001600160a01b031633148061118f57506000546001600160a01b031633145b61119857600080fd5b6001600160a01b0382166000908152600b602052604090205481106111bc57600080fd5b6001600160a01b0382166000908152600b60205260409020805460019190839081106111e457fe5b60009182526020909120600890910201600701805460ff19169115159190911790555050565b6002546001600160a01b031633148061122d57506000546001600160a01b031633145b61123657600080fd5b600081116112755760405162461bcd60e51b815260040180806020018281038252602e815260200180611642602e913960400191505060405180910390fd5b6006819055436007556008805460ff1916600117905560408051828152426020820152815133927f9fdd8e2186896cfcf5b3675e6589089028e05405757f9d0c48467af5cfdaf13d928290030190a250565b6003546001600160a01b03163314806112ea57506002546001600160a01b031633145b806112ff57506000546001600160a01b031633145b61130857600080fd5b6001600160a01b0382166000908152600b6020526040902054811061132c57600080fd5b6001600160a01b0382166000908152600b602052604081208054839081106111e457fe5b6000546001600160a01b0316331461136757600080fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b60085460ff1681565b6000546001600160a01b031633146113b857600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600c6020526000908152604090205481565b60075481565b6002546001600160a01b031681565b600061144383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506114a4565b9392505050565b600082820183811015611443576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081848411156115335760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114f85781810151838201526020016114e0565b50505050905090810190601f1680156115255780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6040518061010001604052806000815260200160006001600160a01b0316815260200160608152602001600081526020016000815260200160008152602001600081526020016000151581525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106115cc57805160ff19168380011785556115f9565b828001600101855582156115f9579182015b828111156115f95782518255916020019190600101906115de565b50611605929150611609565b5090565b5b80821115611605576000815560010161160a56fe506c656467653a204e6f206e6577206465706f7369742074696d652061726520736574506c656467653a204e657720706c656467652074696d65206d7573742062652067726561746572207468616e2030546865207769746864726177616c20706c6564676520686173206265656e20627265616368656421546865207769746864726177616c20626c6f636b20686173206e6f74206172726976656421506c656467653a204f6e6c7920636865636b20796f7572206f776e20706c65646765207265636f726473706c656467654275726eefbc9a54686520616d6f756e7420657863656564732074686520616d6f756e7420746861742073686f756c64206265206275726e6564a2646970667358221220073729acf233c319d4ce87b80e523bb41a520c3a8c0132f6977a52107076ab7c64736f6c634300060c0033000000000000000000000000006699d34aa3013605d468d2755a2fe59a16b12b

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101a95760003560e01c8063b6b4f845116100f9578063d477f05f11610097578063f2fde38b11610071578063f2fde38b146104ba578063f362a3c6146104e0578063f6f23aba14610506578063f851a4401461050e576101a9565b8063d477f05f14610484578063d74afaa1146104aa578063e0d1caff146104b2576101a9565b8063c4f6d6e0116100d3578063c4f6d6e014610407578063c67848a31461040f578063c92a06c61461043b578063d39dafa314610458576101a9565b8063b6b4f845146103ad578063bb863a6b146103d3578063c21a43e4146103ff576101a9565b80636053617211610166578063759b3b6111610140578063759b3b611461035c5780638da5cb5b1461038057806391cca3db14610388578063ae041f9214610390576101a9565b80636053617214610308578063704b6c021461031057806371bffd7514610336576101a9565b80630e262eda146101ae57806311f3eab0146101df5780631f5903cb146101f957806342966c6814610203578063524773ce1461022057806358684f6514610228575b600080fd5b6101cb600480360360208110156101c457600080fd5b5035610516565b604080519115158252519081900360200190f35b6101e761081b565b60408051918252519081900360200190f35b610201610821565b005b6101cb6004803603602081101561021957600080fd5b5035610904565b6101e7610a46565b6102546004803603604081101561023e57600080fd5b506001600160a01b038135169060200135610a4c565b60405180898152602001886001600160a01b03168152602001806020018781526020018681526020018581526020018481526020018315158152602001828103825288818151815260200191508051906020019080838360005b838110156102c65781810151838201526020016102ae565b50505050905090810190601f1680156102f35780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b610201610b42565b6102016004803603602081101561032657600080fd5b50356001600160a01b0316610b7d565b6101e76004803603602081101561034c57600080fd5b50356001600160a01b0316610bb6565b610364610c30565b604080516001600160a01b039092168252519081900360200190f35b610364610c3f565b610364610c4e565b6101e7600480360360208110156103a657600080fd5b5035610c5d565b6101e7600480360360208110156103c357600080fd5b50356001600160a01b0316610e90565b610201600480360360408110156103e957600080fd5b506001600160a01b038135169060200135610f0a565b6101e7611160565b6101e7611166565b6102016004803603604081101561042557600080fd5b506001600160a01b03813516906020013561116c565b6102016004803603602081101561045157600080fd5b503561120a565b6102016004803603604081101561046e57600080fd5b506001600160a01b0381351690602001356112c7565b6102016004803603602081101561049a57600080fd5b50356001600160a01b0316611350565b610364611389565b6101cb611398565b610201600480360360208110156104d057600080fd5b50356001600160a01b03166113a1565b6101e7600480360360208110156104f657600080fd5b50356001600160a01b03166113da565b6101e76113ec565b6103646113f2565b600061052061153b565b336000908152600b6020526040902080548490811061053b57fe5b6000918252602091829020604080516101008082018352600894909402909201805483526001808201546001600160a01b031684870152600280830180548551938116159097026000190190961604601f8101879004870282018701845280825293959194928601939092918301828280156105f85780601f106105cd576101008083540402835291602001916105f8565b820191906000526020600020905b8154815290600101906020018083116105db57829003601f168201915b50505091835250506003820154602082015260048201546040820152600582015460608201526006820154608082015260079091015460ff16151560a09091015260c0810151909150431161067e5760405162461bcd60e51b81526004018080602001828103825260258152602001806116986025913960400191505060405180910390fd5b8060e001516106be5760405162461bcd60e51b81526004018080602001828103825260288152602001806116706028913960400191505060405180910390fd5b6004805460608301516040805163a9059cbb60e01b815233948101949094526024840191909152516001600160a01b039091169163a9059cbb91604480830192600092919082900301818387803b15801561071857600080fd5b505af115801561072c573d6000803e3d6000fd5b505050506060810151336000908152600c602052604090205461074e91611401565b336000908152600c60205260409020556060810151600a5461076f91611401565b600a55336000908152600b6020526040812080548590811061078d57fe5b600091825260208083206003600890930201919091019290925533808252600b9092526040902080547fc41848b8062410adccb5ec2c63876ee763fde39610066c0ddd0cb0a2a50e67489190869081106107e357fe5b90600052602060002090600802016003015442604051808381526020018281526020019250505060405180910390a250600192915050565b60065481565b6002546001600160a01b031633148061084457506000546001600160a01b031633145b61084d57600080fd5b60085460ff1661088e5760405162461bcd60e51b815260040180806020018281038252602381526020018061161f6023913960400191505060405180910390fd5b60055460075443916000916108a29161144a565b9050808210156108b3575050610902565b60065460058190556008805460ff1916905560408051918252426020830152805133927f9c818a466fb919f4ef4c4bdb78a96280627cade3a70e52cf70eaefcbae950ca392908290030190a250505b565b6002546000906001600160a01b031633148061092a57506000546001600160a01b031633145b61093357600080fd5b6000821180610943575060095482105b61097e5760405162461bcd60e51b81526004018080602001828103825260408152602001806116e76040913960400191505060405180910390fd5b6004805460408051630852cd8d60e31b8152928301859052516001600160a01b03909116916342966c689160248083019260209291908290030181600087803b1580156109ca57600080fd5b505af11580156109de573d6000803e3d6000fd5b505050506040513d60208110156109f457600080fd5b5050600954610a039083611401565b60095560408051838152426020820152815133927ec5981cf36d375c00ab82c515ad29bf64cc5ecf349c24f9a8241bb5c077a99e928290030190a2506001919050565b60095481565b600b6020528160005260406000208181548110610a6557fe5b600091825260209182902060089091020180546001808301546002808501805460408051601f600019978416156101000297909701909216939093049485018890048802810188019092528382529397506001600160a01b0390911695509293830182828015610b165780601f10610aeb57610100808354040283529160200191610b16565b820191906000526020600020905b815481529060010190602001808311610af957829003601f168201915b505050600384015460048501546005860154600687015460079097015495969295919450925060ff1688565b6001546001600160a01b03163314610b5957600080fd5b600154600080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b03163314610b9457600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000336001600160a01b0383161480610bd957506000546001600160a01b031633145b610c145760405162461bcd60e51b815260040180806020018281038252602a8152602001806116bd602a913960400191505060405180910390fd5b506001600160a01b03166000908152600c602052604090205490565b6004546001600160a01b031681565b6000546001600160a01b031681565b6003546001600160a01b031681565b60048054604080516323b872dd60e01b8152339381019390935230602484015260448301849052516000926001600160a01b03909216916323b872dd916064808301928692919082900301818387803b158015610cb957600080fd5b505af1158015610ccd573d6000803e3d6000fd5b5050336000818152600b60209081526040918290208054835161010081018552818152808401959095528351808501855260048152631e9a5b1960e21b9381019390935292840191909152606083018790524260808401524360a0840181905260055492955090935060c0830191610d45919061144a565b8152600160209182018190528354808201855560009485529382902083516008909502019384558282015190840180546001600160a01b0319166001600160a01b0390921691909117905560408201518051929392610daa926002850192019061158b565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0909101516007909101805460ff1916911515919091179055336000908152600c6020526040902054610e07908461144a565b336000908152600c6020526040902055600a54610e24908461144a565b600a5560055433907f07769da3ba8919437dcf12e883213276492b6756b751764d74bd9dd006165a0890839086904390610e5f90829061144a565b604080519485526020850193909352838301919091526060830152426080830152519081900360a00190a292915050565b6000336001600160a01b0383161480610eb357506000546001600160a01b031633145b610eee5760405162461bcd60e51b815260040180806020018281038252602a8152602001806116bd602a913960400191505060405180910390fd5b506001600160a01b03166000908152600b602052604090205490565b6002546001600160a01b0316331480610f2d57506000546001600160a01b031633145b610f3657600080fd5b610f3e61153b565b6001600160a01b0383166000908152600b60205260409020805483908110610f6257fe5b6000918252602091829020604080516101008082018352600894909402909201805483526001808201546001600160a01b031684870152600280830180548551938116159097026000190190961604601f81018790048702820187018452808252939591949286019390929183018282801561101f5780601f10610ff45761010080835404028352916020019161101f565b820191906000526020600020905b81548152906001019060200180831161100257829003601f168201915b50505091835250506003820154602082015260048201546040820152600582015460608201526006820154608082015260079091015460ff16151560a09091015260e081015190915061115b57606081015160095461107d9161144a565b60095560608101516001600160a01b0384166000908152600c60205260409020546110a791611401565b6001600160a01b0384166000908152600c60205260409020556060810151600a546110d191611401565b600a556001600160a01b0383166000908152600b602052604081208054849081106110f857fe5b906000526020600020906008020160030181905550826001600160a01b03167f76e1178657ded1af35099169c36cddb58cb33ec5f718a50852798de3c3c6af72838360600151604051808381526020018281526020019250505060405180910390a25b505050565b600a5481565b60055481565b6002546001600160a01b031633148061118f57506000546001600160a01b031633145b61119857600080fd5b6001600160a01b0382166000908152600b602052604090205481106111bc57600080fd5b6001600160a01b0382166000908152600b60205260409020805460019190839081106111e457fe5b60009182526020909120600890910201600701805460ff19169115159190911790555050565b6002546001600160a01b031633148061122d57506000546001600160a01b031633145b61123657600080fd5b600081116112755760405162461bcd60e51b815260040180806020018281038252602e815260200180611642602e913960400191505060405180910390fd5b6006819055436007556008805460ff1916600117905560408051828152426020820152815133927f9fdd8e2186896cfcf5b3675e6589089028e05405757f9d0c48467af5cfdaf13d928290030190a250565b6003546001600160a01b03163314806112ea57506002546001600160a01b031633145b806112ff57506000546001600160a01b031633145b61130857600080fd5b6001600160a01b0382166000908152600b6020526040902054811061132c57600080fd5b6001600160a01b0382166000908152600b602052604081208054839081106111e457fe5b6000546001600160a01b0316331461136757600080fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b60085460ff1681565b6000546001600160a01b031633146113b857600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600c6020526000908152604090205481565b60075481565b6002546001600160a01b031681565b600061144383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506114a4565b9392505050565b600082820183811015611443576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081848411156115335760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114f85781810151838201526020016114e0565b50505050905090810190601f1680156115255780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6040518061010001604052806000815260200160006001600160a01b0316815260200160608152602001600081526020016000815260200160008152602001600081526020016000151581525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106115cc57805160ff19168380011785556115f9565b828001600101855582156115f9579182015b828111156115f95782518255916020019190600101906115de565b50611605929150611609565b5090565b5b80821115611605576000815560010161160a56fe506c656467653a204e6f206e6577206465706f7369742074696d652061726520736574506c656467653a204e657720706c656467652074696d65206d7573742062652067726561746572207468616e2030546865207769746864726177616c20706c6564676520686173206265656e20627265616368656421546865207769746864726177616c20626c6f636b20686173206e6f74206172726976656421506c656467653a204f6e6c7920636865636b20796f7572206f776e20706c65646765207265636f726473706c656467654275726eefbc9a54686520616d6f756e7420657863656564732074686520616d6f756e7420746861742073686f756c64206265206275726e6564a2646970667358221220073729acf233c319d4ce87b80e523bb41a520c3a8c0132f6977a52107076ab7c64736f6c634300060c0033

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

000000000000000000000000006699d34aa3013605d468d2755a2fe59a16b12b

-----Decoded View---------------
Arg [0] : _zild (address): 0x006699d34AA3013605d468d2755A2Fe59A16B12B

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000006699d34aa3013605d468d2755a2fe59a16b12b


Deployed Bytecode Sourcemap

3172:5374:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7878:665;;;;;;;;;;;;;;;;-1:-1:-1;7878:665:0;;:::i;:::-;;;;;;;;;;;;;;;;;;3578:36;;;:::i;:::-;;;;;;;;;;;;;;;;4804:425;;;:::i;:::-;;5243:347;;;;;;;;;;;;;;;;-1:-1:-1;5243:347:0;;:::i;3701:28::-;;;:::i;3775:51::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3775:51:0;;;;;;;;:::i;:::-;;;;;;;;;;-1:-1:-1;;;;;3775:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2331:80;;;:::i;2427:84::-;;;;;;;;;;;;;;;;-1:-1:-1;2427:84:0;-1:-1:-1;;;;;2427:84:0;;:::i;7073:226::-;;;;;;;;;;;;;;;;-1:-1:-1;7073:226:0;-1:-1:-1;;;;;7073:226:0;;:::i;3500:24::-;;;:::i;:::-;;;;-1:-1:-1;;;;;3500:24:0;;;;;;;;;;;;;;1858:20;;;:::i;1942:18::-;;;:::i;5598:860::-;;;;;;;;;;;;;;;;-1:-1:-1;5598:860:0;;:::i;6838:225::-;;;;;;;;;;;;;;;;-1:-1:-1;6838:225:0;-1:-1:-1;;;;;6838:225:0;;:::i;7311:558::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7311:558:0;;;;;;;;:::i;3736:26::-;;;:::i;3537:34::-;;;:::i;6653:173::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6653:173:0;;;;;;;;:::i;4488:308::-;;;;;;;;;;;;;;;;-1:-1:-1;4488:308:0;;:::i;6466:175::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6466:175:0;;;;;;;;:::i;2519:76::-;;;;;;;;;;;;;;;;-1:-1:-1;2519:76:0;-1:-1:-1;;;;;2519:76:0;;:::i;1885:23::-;;;:::i;3659:37::-;;;:::i;2217:102::-;;;;;;;;;;;;;;;;-1:-1:-1;2217:102:0;-1:-1:-1;;;;;2217:102:0;;:::i;3833:53::-;;;;;;;;;;;;;;;;-1:-1:-1;3833:53:0;-1:-1:-1;;;;;3833:53:0;;:::i;3621:31::-;;;:::i;1915:20::-;;;:::i;7878:665::-;7934:4;7950:22;;:::i;:::-;7987:10;7975:23;;;;:11;:23;;;;;:34;;7999:9;;7975:34;;;;;;;;;;;;;;;7950:59;;;;;;;;;7975:34;;;;;;;;7950:59;;;;;;;;;-1:-1:-1;;;;;7950:59:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;7950:59:0;;;;;;;;;;;;;;;;;;;;;;;;7975:34;;7950:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;7950:59:0;;;-1:-1:-1;;7950:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8044:16;;;;7950:59;;-1:-1:-1;8029:12:0;:31;8021:81;;;;-1:-1:-1;;;8021:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8121:4;:12;;;8113:65;;;;-1:-1:-1;;;8113:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8189:4;;;8214:11;;;;8189:37;;;-1:-1:-1;;;8189:37:0;;8203:10;8189:37;;;;;;;;;;;;;;;-1:-1:-1;;;;;8189:4:0;;;;:13;;:37;;;;;:4;;:37;;;;;;;:4;;:37;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;8305:11:0;;;;8289:10;8270:30;;;;:18;:30;;;;;;:47;;:34;:47::i;:::-;8256:10;8237:30;;;;:18;:30;;;;;:80;8359:11;;;;8343;;:28;;:15;:28::i;:::-;8329:11;:42;8394:10;8426:1;8382:23;;;:11;:23;;;;;:34;;8406:9;;8382:34;;;;;;;;;;;;;;:41;:34;;;;;:41;;;;:45;;;;8456:10;8467:23;;;:11;:23;;;;;;:34;;8443:70;;8467:23;8491:9;;8467:34;;;;;;;;;;;;;;;;:41;;;8509:3;8443:70;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8531:4:0;;7878:665;-1:-1:-1;;7878:665:0:o;3578:36::-;;;;:::o;4804:425::-;2659:5;;-1:-1:-1;;;;;2659:5:0;2645:10;:19;;:42;;-1:-1:-1;2682:5:0;;-1:-1:-1;;;;;2682:5:0;2668:10;:19;2645:42;2637:51;;;;;;4869:14:::1;::::0;::::1;;4861:61;;;;-1:-1:-1::0;;;4861:61:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5020:11;::::0;4999:16:::1;::::0;4955:12:::1;::::0;4933:19:::1;::::0;4999:33:::1;::::0;:20:::1;:33::i;:::-;4978:54;;5061:10;5047:11;:24;5043:37;;;5073:7;;;;5043:37;5104:17;::::0;5090:11:::1;:31:::0;;;5132:14:::1;:22:::0;;-1:-1:-1;;5132:22:0::1;::::0;;5170:51:::1;::::0;;;;;5217:3:::1;5170:51;::::0;::::1;::::0;;;5206:10:::1;::::0;5170:51:::1;::::0;;;;;;;::::1;2699:1;;;4804:425::o:0;5243:347::-;2659:5;;5299:4;;-1:-1:-1;;;;;2659:5:0;2645:10;:19;;:42;;-1:-1:-1;2682:5:0;;-1:-1:-1;;;;;2682:5:0;2668:10;:19;2645:42;2637:51;;;;;;5334:1:::1;5324:7;:11;:34;;;;5349:9;;5339:7;:19;5324:34;5316:111;;;;-1:-1:-1::0;;;5316:111:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5438:4;::::0;;:18:::1;::::0;;-1:-1:-1;;;5438:18:0;;;;::::1;::::0;;;;-1:-1:-1;;;;;5438:4:0;;::::1;::::0;:9:::1;::::0;:18;;;;;::::1;::::0;;;;;;;;:4:::1;::::0;:18;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;5479:9:0::1;::::0;:22:::1;::::0;5493:7;5479:13:::1;:22::i;:::-;5467:9;:34:::0;5517:43:::1;::::0;;;;;5556:3:::1;5517:43;::::0;::::1;::::0;;;5536:10:::1;::::0;5517:43:::1;::::0;;;;;;::::1;-1:-1:-1::0;5578:4:0::1;5243:347:::0;;;:::o;3701:28::-;;;;:::o;3775:51::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3775:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3775:51:0;;;;-1:-1:-1;3775:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3775:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3775:51:0;-1:-1:-1;3775:51:0;;;:::o;2331:80::-;2180:8;;-1:-1:-1;;;;;2180:8:0;2166:10;:22;2158:31;;;;;;2395:8:::1;::::0;::::1;2387:16:::0;;-1:-1:-1;;;;;;2387:16:0::1;-1:-1:-1::0;;;;;2395:8:0;;::::1;2387:16:::0;;;::::1;::::0;;2331:80::o;2427:84::-;2087:5;;-1:-1:-1;;;;;2087:5:0;2073:10;:19;2065:28;;;;;;2489:5:::1;:14:::0;;-1:-1:-1;;;;;;2489:14:0::1;-1:-1:-1::0;;;;;2489:14:0;;;::::1;::::0;;;::::1;::::0;;2427:84::o;7073:226::-;7131:7;7159:10;-1:-1:-1;;;;;7159:19:0;;;;:42;;-1:-1:-1;7196:5:0;;-1:-1:-1;;;;;7196:5:0;7182:10;:19;7159:42;7151:97;;;;-1:-1:-1;;;7151:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7266:25:0;;;;;:18;:25;;;;;;;7073:226::o;3500:24::-;;;-1:-1:-1;;;;;3500:24:0;;:::o;1858:20::-;;;-1:-1:-1;;;;;1858:20:0;;:::o;1942:18::-;;;-1:-1:-1;;;;;1942:18:0;;:::o;5598:860::-;5669:4;;;:62;;;-1:-1:-1;;;5669:62:0;;5695:10;5669:62;;;;;;;5716:4;5669:62;;;;;;;;;;;5650:7;;-1:-1:-1;;;;;5669:4:0;;;;:17;;:62;;;;;5650:7;;5669:62;;;;;;;5650:7;5669:4;:62;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5771:10:0;5742:14;5759:23;;;:11;:23;;;;;;;;;:30;;5843:335;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5843:335:0;;;;;;;;;;;;;;;;;;;;6022:3;5843:335;;;;6057:12;5843:335;;;;;;6118:11;;5759:30;;-1:-1:-1;5759:23:0;;-1:-1:-1;5843:335:0;;;;6101:29;;6057:12;6101:16;:29::i;:::-;5843:335;;6158:4;5843:335;;;;;;;5800:389;;;;;;;-1:-1:-1;5800:389:0;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5800:389:0;-1:-1:-1;;;;;5800:389:0;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;5800:389:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5800:389:0;;;;;;;;;;6252:10;-1:-1:-1;6233:30:0;;;:18;:30;;;;;;:43;;6268:7;6233:34;:43::i;:::-;6219:10;6200:30;;;;:18;:30;;;;;:76;6302:11;;:24;;6318:7;6302:15;:24::i;:::-;6288:11;:38;6409:11;;6353:10;;6342:84;;6364:6;;6371:7;;6379:12;;6392:29;;6379:12;;6392:16;:29::i;:::-;6342:84;;;;;;;;;;;;;;;;;;;;;;;;6422:3;6342:84;;;;;;;;;;;;;6444:6;5598:860;-1:-1:-1;;5598:860:0:o;6838:225::-;6895:7;6923:10;-1:-1:-1;;;;;6923:19:0;;;;:42;;-1:-1:-1;6960:5:0;;-1:-1:-1;;;;;6960:5:0;6946:10;:19;6923:42;6915:97;;;;-1:-1:-1;;;6915:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7030:18:0;;;;;:11;:18;;;;;:25;;6838:225::o;7311:558::-;2659:5;;-1:-1:-1;;;;;2659:5:0;2645:10;:19;;:42;;-1:-1:-1;2682:5:0;;-1:-1:-1;;;;;2682:5:0;2668:10;:19;2645:42;2637:51;;;;;;7399:28:::1;;:::i;:::-;-1:-1:-1::0;;;;;7430:27:0;::::1;;::::0;;;:11:::1;:27;::::0;;;;:38;;7458:9;;7430:38;::::1;;;;;;::::0;;;::::1;::::0;;;;7399:69:::1;::::0;;::::1;::::0;;::::1;::::0;;7430:38:::1;::::0;;;::::1;::::0;;::::1;7399:69:::0;;;;::::1;::::0;;::::1;::::0;-1:-1:-1;;;;;7399:69:0::1;::::0;;::::1;::::0;::::1;::::0;;::::1;::::0;;;;;;::::1;;::::0;;::::1;-1:-1:-1::0;;7399:69:0;;;::::1;;;::::0;::::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;;;7430:38;;7399:69;;;;;;;;::::1;::::0;;;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;7399:69:0;;;-1:-1:-1;;7399:69:0::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;::::1;::::0;;;;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;;::::1;::::0;::::1;;;;::::0;;;;;7483:18:::1;::::0;::::1;::::0;7399:69;;-1:-1:-1;7479:383:0::1;;7544:17;::::0;::::1;::::0;7530:9:::1;::::0;:32:::1;::::0;:13:::1;:32::i;:::-;7518:9;:44:::0;7635:17:::1;::::0;::::1;::::0;-1:-1:-1;;;;;7605:25:0;::::1;;::::0;;;:18:::1;:25;::::0;;;;;:48:::1;::::0;:29:::1;:48::i;:::-;-1:-1:-1::0;;;;;7577:25:0;::::1;;::::0;;;:18:::1;:25;::::0;;;;:76;7699:17:::1;::::0;::::1;::::0;7683:11:::1;::::0;:34:::1;::::0;:15:::1;:34::i;:::-;7669:11;:48:::0;-1:-1:-1;;;;;7732:27:0;::::1;7780:1;7732:27:::0;;;:11:::1;:27;::::0;;;;:38;;7760:9;;7732:38;::::1;;;;;;;;;;;;;;;:45;;:49;;;;7816:5;-1:-1:-1::0;;;;;7801:49:0::1;;7822:9;7832:10;:17;;;7801:49;;;;;;;;;;;;;;;;;;;;;;;;7479:383;2699:1;7311:558:::0;;:::o;3736:26::-;;;;:::o;3537:34::-;;;;:::o;6653:173::-;2659:5;;-1:-1:-1;;;;;2659:5:0;2645:10;:19;;:42;;-1:-1:-1;2682:5:0;;-1:-1:-1;;;;;2682:5:0;2668:10;:19;2645:42;2637:51;;;;;;-1:-1:-1;;;;;6737:18:0;::::1;;::::0;;;:11:::1;:18;::::0;;;;:25;:31;-1:-1:-1;6729:40:0::1;;;::::0;::::1;;-1:-1:-1::0;;;;;6780:18:0;::::1;;::::0;;;:11:::1;:18;::::0;;;;:23;;6814:4:::1;::::0;6780:18;6799:3;;6780:23;::::1;;;;;;::::0;;;::::1;::::0;;;::::1;::::0;;::::1;;:31;;:38:::0;;-1:-1:-1;;6780:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;;6653:173:0:o;4488:308::-;2659:5;;-1:-1:-1;;;;;2659:5:0;2645:10;:19;;:42;;-1:-1:-1;2682:5:0;;-1:-1:-1;;;;;2682:5:0;2668:10;:19;2645:42;2637:51;;;;;;4573:1:::1;4564:6;:10;4556:68;;;;-1:-1:-1::0;;;4556:68:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4635:17;:26:::0;;;4691:12:::1;4672:16;:31:::0;4714:14:::1;:21:::0;;-1:-1:-1;;4714:21:0::1;4731:4;4714:21;::::0;;4751:37:::1;::::0;;;;;4784:3:::1;4751:37;::::0;::::1;::::0;;;4773:10:::1;::::0;4751:37:::1;::::0;;;;;;::::1;4488:308:::0;:::o;6466:175::-;2770:3;;-1:-1:-1;;;;;2770:3:0;2756:10;:17;;:40;;-1:-1:-1;2791:5:0;;-1:-1:-1;;;;;2791:5:0;2777:10;:19;2756:40;:63;;;-1:-1:-1;2814:5:0;;-1:-1:-1;;;;;2814:5:0;2800:10;:19;2756:63;2748:72;;;;;;-1:-1:-1;;;;;6551:18:0;::::1;;::::0;;;:11:::1;:18;::::0;;;;:25;:31;-1:-1:-1;6543:40:0::1;;;::::0;::::1;;-1:-1:-1::0;;;;;6594:18:0;::::1;6628:5;6594:18:::0;;;:11:::1;:18;::::0;;;;:23;;6613:3;;6594:23;::::1;;;;2519:76:::0;2087:5;;-1:-1:-1;;;;;2087:5:0;2073:10;:19;2065:28;;;;;;2577:3:::1;:10:::0;;-1:-1:-1;;;;;;2577:10:0::1;-1:-1:-1::0;;;;;2577:10:0;;;::::1;::::0;;;::::1;::::0;;2519:76::o;1885:23::-;;;-1:-1:-1;;;;;1885:23:0;;:::o;3659:37::-;;;;;;:::o;2217:102::-;2087:5;;-1:-1:-1;;;;;2087:5:0;2073:10;:19;2065:28;;;;;;2291:8:::1;:20:::0;;-1:-1:-1;;;;;;2291:20:0::1;-1:-1:-1::0;;;;;2291:20:0;;;::::1;::::0;;;::::1;::::0;;2217:102::o;3833:53::-;;;;;;;;;;;;;:::o;3621:31::-;;;;:::o;1915:20::-;;;-1:-1:-1;;;;;1915:20:0;;:::o;275:136::-;333:7;360:43;364:1;367;360:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;353:50;275:136;-1:-1:-1;;;275:136:0:o;86:181::-;144:7;176:5;;;200:6;;;;192:46;;;;;-1:-1:-1;;;192:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;419:192;505:7;541:12;533:6;;;;525:29;;;;-1:-1:-1;;;525:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;577:5:0;;;419:192::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;

Swarm Source

ipfs://073729acf233c319d4ce87b80e523bb41a520c3a8c0132f6977a52107076ab7c

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.