ETH Price: $1,925.95 (-4.40%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer136232452021-11-15 23:26:591565 days ago1637018819IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.00767234130
Transfer135373532021-11-02 11:51:141578 days ago1635853874IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.00544934130
Transfer135051672021-10-28 10:23:291583 days ago1635416609IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.005903100
Transfer134337102021-10-17 5:57:011594 days ago1634450221IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0031975176.28027323
Transfer133197062021-09-29 8:48:421612 days ago1632905322IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0034271558.06963048
Transfer101989872020-06-04 11:19:302094 days ago1591269570IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0006413624.67358049
Transfer101988352020-06-04 10:52:062094 days ago1591267926IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0009362136
Transfer101988202020-06-04 10:48:432094 days ago1591267723IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0009605936.93726857
Transfer101987822020-06-04 10:39:512094 days ago1591267191IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0010293639.6
Transfer101983182020-06-04 8:53:152094 days ago1591260795IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0009362136
Transfer101981502020-06-04 8:12:182094 days ago1591258338IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.00090534.8
Transfer101976342020-06-04 6:13:462094 days ago1591251226IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0008113831.2
Transfer101973642020-06-04 5:13:052094 days ago1591247585IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0007177627.6
Transfer101972682020-06-04 4:49:482094 days ago1591246188IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0005929322.8
Transfer100426852020-05-11 4:00:402118 days ago1589169640IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0004993119.2
Transfer94600512020-02-11 6:28:472208 days ago1581402527IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0010257525
Transfer90217802019-11-29 15:29:062282 days ago1575041346IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0005818525
Transfer90217592019-11-29 15:22:592282 days ago1575040979IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.000127852.4
Transfer90121382019-11-27 22:12:242284 days ago1574892744IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.000086343.72
Transfer90069052019-11-26 23:59:082285 days ago1574812748IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0015982230
Transfer90038992019-11-26 11:20:032285 days ago1574767203IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0005834525
Transfer90038832019-11-26 11:16:062285 days ago1574766966IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0016001430
Transfer89909812019-11-24 6:32:352287 days ago1574577155IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.0005818525
Transfer89909432019-11-24 6:24:142287 days ago1574576654IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.000106422
Transfer89853132019-11-23 8:09:372288 days ago1574496577IN
0x2dCFCe5d...7aDDD0Bce
0 ETH0.001146330
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
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:
DmToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-06-19
*/

pragma solidity ^0.4.24;

// 防止整数溢出
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert((c >= a) && (c >= b));
        return c;
    }
}

/*  标准 token */
contract StandardToken {
    using SafeMath for uint256;

    string public name; // 代币名称
    string public symbol; // 代币缩写
    uint8 public decimals; // 小数位
    uint256 public totalSupply; // 发行量
    string public version; // 版本

    /* 合约行为 */

    // 发起方(调用者)转账 _value 到 address _to
    function transfer(address _to, uint256 _value)  returns (bool success);

    // 从 _from 账户转出 _value 数量的代币到 _to 账户
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) ;

    // 交易发起方把 _value 数量的代币使用权交给 _spender, 由 _spender 调用 transferFrom 将币转给另一个账户
    function approve(address _spender, uint256 _value) returns (bool success);

    // 查询 _spender 目前还有多少 _owner 账户代币使用权
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) ;

    // 转账成功事件
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    // 使用权委托成功事件
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract Owned {
     modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

   address public owner;

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

    address newOwner=0x0;

    event OwnerUpdate(address _prevOwner, address _newOwner);

    function changeOwner(address _newOwner) public onlyOwner {
        require(_newOwner != owner);
        newOwner = _newOwner;
    }

    function acceptOwnership() public{
        require(msg.sender == newOwner);
        emit OwnerUpdate(owner, newOwner);
        owner = newOwner;
        newOwner = 0x0;
    }
}

contract Controlled is Owned {
    constructor() public {
        setExclude(msg.sender,true);
    }

    bool public transferEnabled = true;

    bool lockFlag=true;

    mapping(address => bool) locked;

    mapping(address => bool) exclude;

    function enableTransfer(bool _enable) public onlyOwner returns (bool success){
        transferEnabled=_enable;
		return true;
    }

    function disableLock(bool _enable) public onlyOwner returns (bool success){
        lockFlag=_enable;
        return true;
    }

    function addLock(address _addr) public onlyOwner returns (bool success){
        require(lockFlag == true);
        require(_addr != msg.sender);
        locked[_addr]=true;
        return true;
    }

    function setExclude(address _addr,bool _enable) public onlyOwner returns (bool success){
        exclude[_addr]=_enable;
        return true;
    }

    function removeLock(address _addr) public onlyOwner returns (bool success){
        locked[_addr]=false;
        return true;
    }

    modifier transferAllowed(address _addr) {
        if (!exclude[_addr]) {
            require(transferEnabled,"transfer is not enabeled now!");
            if(lockFlag){
                require(!locked[_addr],"you are locked!");
            }
        }
        _;
    }
}

contract DmToken is StandardToken,Controlled {
	mapping (address => uint256) public balanceOf;
	mapping (address => mapping (address => uint256)) internal allowed;

    constructor() public {
        totalSupply = 96000000 * 1000000;
        name = "Xystus";
        symbol = "xys";
        decimals = 6;
        version = "1.0";
        balanceOf[msg.sender] = totalSupply;
    }

    function transfer(address _to, uint256 _value) public transferAllowed(msg.sender) returns (bool success) {
		require(_to != address(0));
		require(_value <= balanceOf[msg.sender]);

        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public transferAllowed(_from) returns (bool success) {
        require(_to != address(0));
        require(_value <= balanceOf[_from]);
        require(_value <= allowed[_from][msg.sender]);

        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"removeLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transferEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"addLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_enable","type":"bool"}],"name":"disableLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_enable","type":"bool"}],"name":"setExclude","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_enable","type":"bool"}],"name":"enableTransfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_prevOwner","type":"address"},{"indexed":false,"name":"_newOwner","type":"address"}],"name":"OwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600660146101000a81548160ff0219169083151502179055506001600660156101000a81548160ff0219169083151502179055503480156200008957600080fd5b5033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000e733600162000247640100000000026401000000009004565b5065574fbde600006003819055506040805190810160405280600681526020017f5879737475730000000000000000000000000000000000000000000000000000815250600090805190602001906200014292919062000307565b506040805190810160405280600381526020017f7879730000000000000000000000000000000000000000000000000000000000815250600190805190602001906200019092919062000307565b506006600260006101000a81548160ff021916908360ff1602179055506040805190810160405280600381526020017f312e30000000000000000000000000000000000000000000000000000000000081525060049080519060200190620001fa92919062000307565b50600354600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620003b6565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620002a657600080fd5b81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200034a57805160ff19168380011785556200037b565b828001600101855582156200037b579182015b828111156200037a5782518255916020019190600101906200035d565b5b5090506200038a91906200038e565b5090565b620003b391905b80821115620003af57600081600090555060010162000395565b5090565b90565b611bac80620003c66000396000f300608060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461010c578063095ea7b31461019c57806318160ddd1461020157806323b872dd1461022c578063313ce567146102b15780634a387bef146102e25780634cd412d51461033d57806354fd4d501461036c57806370a08231146103fc57806379ba509714610453578063882f327b1461046a5780638da5cb5b146104c557806391c71e2b1461051c57806395d89b4114610563578063961d3cd3146105f3578063a6f9dae11461065a578063a9059cbb1461069d578063dd62ed3e14610702578063ef7ac0e514610779575b600080fd5b34801561011857600080fd5b506101216107c0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610161578082015181840152602081019050610146565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a857600080fd5b506101e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061085e565b604051808215151515815260200191505060405180910390f35b34801561020d57600080fd5b50610216610950565b6040518082815260200191505060405180910390f35b34801561023857600080fd5b50610297600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610956565b604051808215151515815260200191505060405180910390f35b3480156102bd57600080fd5b506102c6610ec8565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102ee57600080fd5b50610323600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610edb565b604051808215151515815260200191505060405180910390f35b34801561034957600080fd5b50610352610f9a565b604051808215151515815260200191505060405180910390f35b34801561037857600080fd5b50610381610fad565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103c15780820151818401526020810190506103a6565b50505050905090810190601f1680156103ee5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040857600080fd5b5061043d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061104b565b6040518082815260200191505060405180910390f35b34801561045f57600080fd5b50610468611063565b005b34801561047657600080fd5b506104ab600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611241565b604051808215151515815260200191505060405180910390f35b3480156104d157600080fd5b506104da61135d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561052857600080fd5b50610549600480360381019080803515159060200190929190505050611383565b604051808215151515815260200191505060405180910390f35b34801561056f57600080fd5b50610578611404565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b857808201518184015260208101905061059d565b50505050905090810190601f1680156105e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105ff57600080fd5b50610640600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506114a2565b604051808215151515815260200191505060405180910390f35b34801561066657600080fd5b5061069b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611561565b005b3480156106a957600080fd5b506106e8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061165e565b604051808215151515815260200191505060405180910390f35b34801561070e57600080fd5b50610763600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a35565b6040518082815260200191505060405180910390f35b34801561078557600080fd5b506107a6600480360381019080803515159060200190929190505050611abc565b604051808215151515815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108565780601f1061082b57610100808354040283529160200191610856565b820191906000526020600020905b81548152906001019060200180831161083957829003601f168201915b505050505081565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b600083600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610b0957600660149054906101000a900460ff161515610a30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f7472616e73666572206973206e6f7420656e6162656c6564206e6f772100000081525060200191505060405180910390fd5b600660159054906101000a900460ff1615610b0857600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610b07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f796f7520617265206c6f636b656421000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610b4557600080fd5b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610b9357600080fd5b600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610c1e57600080fd5b610c7083600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b3d90919063ffffffff16565b600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d0583600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b5690919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610dd783600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b3d90919063ffffffff16565b600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600260009054906101000a900460ff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3957600080fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600660149054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110435780601f1061101857610100808354040283529160200191611043565b820191906000526020600020905b81548152906001019060200180831161102657829003601f168201915b505050505081565b60096020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110bf57600080fd5b7f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561129f57600080fd5b60011515600660159054906101000a900460ff1615151415156112c157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112fc57600080fd5b6001600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113e157600080fd5b81600660156101000a81548160ff02191690831515021790555060019050919050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561149a5780601f1061146f5761010080835404028352916020019161149a565b820191906000526020600020905b81548152906001019060200180831161147d57829003601f168201915b505050505081565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150057600080fd5b81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115bd57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561161a57600080fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561181157600660149054906101000a900460ff161515611738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f7472616e73666572206973206e6f7420656e6162656c6564206e6f772100000081525060200191505060405180910390fd5b600660159054906101000a900460ff161561181057600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561180f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f796f7520617265206c6f636b656421000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561184d57600080fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561189b57600080fd5b6118ed83600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b3d90919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061198283600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b5690919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b1a57600080fd5b81600660146101000a81548160ff02191690831515021790555060019050919050565b6000828211151515611b4b57fe5b818303905092915050565b6000808284019050838110158015611b6e5750828110155b1515611b7657fe5b80915050929150505600a165627a7a723058200ba9d22dec7f5e71aed2ce2d196e527f45f009c8f9d55ee19361934df107b7600029

Deployed Bytecode

0x608060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461010c578063095ea7b31461019c57806318160ddd1461020157806323b872dd1461022c578063313ce567146102b15780634a387bef146102e25780634cd412d51461033d57806354fd4d501461036c57806370a08231146103fc57806379ba509714610453578063882f327b1461046a5780638da5cb5b146104c557806391c71e2b1461051c57806395d89b4114610563578063961d3cd3146105f3578063a6f9dae11461065a578063a9059cbb1461069d578063dd62ed3e14610702578063ef7ac0e514610779575b600080fd5b34801561011857600080fd5b506101216107c0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610161578082015181840152602081019050610146565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a857600080fd5b506101e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061085e565b604051808215151515815260200191505060405180910390f35b34801561020d57600080fd5b50610216610950565b6040518082815260200191505060405180910390f35b34801561023857600080fd5b50610297600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610956565b604051808215151515815260200191505060405180910390f35b3480156102bd57600080fd5b506102c6610ec8565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102ee57600080fd5b50610323600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610edb565b604051808215151515815260200191505060405180910390f35b34801561034957600080fd5b50610352610f9a565b604051808215151515815260200191505060405180910390f35b34801561037857600080fd5b50610381610fad565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103c15780820151818401526020810190506103a6565b50505050905090810190601f1680156103ee5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040857600080fd5b5061043d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061104b565b6040518082815260200191505060405180910390f35b34801561045f57600080fd5b50610468611063565b005b34801561047657600080fd5b506104ab600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611241565b604051808215151515815260200191505060405180910390f35b3480156104d157600080fd5b506104da61135d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561052857600080fd5b50610549600480360381019080803515159060200190929190505050611383565b604051808215151515815260200191505060405180910390f35b34801561056f57600080fd5b50610578611404565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105b857808201518184015260208101905061059d565b50505050905090810190601f1680156105e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105ff57600080fd5b50610640600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506114a2565b604051808215151515815260200191505060405180910390f35b34801561066657600080fd5b5061069b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611561565b005b3480156106a957600080fd5b506106e8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061165e565b604051808215151515815260200191505060405180910390f35b34801561070e57600080fd5b50610763600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a35565b6040518082815260200191505060405180910390f35b34801561078557600080fd5b506107a6600480360381019080803515159060200190929190505050611abc565b604051808215151515815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108565780601f1061082b57610100808354040283529160200191610856565b820191906000526020600020905b81548152906001019060200180831161083957829003601f168201915b505050505081565b600081600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b600083600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610b0957600660149054906101000a900460ff161515610a30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f7472616e73666572206973206e6f7420656e6162656c6564206e6f772100000081525060200191505060405180910390fd5b600660159054906101000a900460ff1615610b0857600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610b07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f796f7520617265206c6f636b656421000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610b4557600080fd5b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610b9357600080fd5b600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610c1e57600080fd5b610c7083600960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b3d90919063ffffffff16565b600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d0583600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b5690919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610dd783600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b3d90919063ffffffff16565b600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600260009054906101000a900460ff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3957600080fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600660149054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110435780601f1061101857610100808354040283529160200191611043565b820191906000526020600020905b81548152906001019060200180831161102657829003601f168201915b505050505081565b60096020528060005260406000206000915090505481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110bf57600080fd5b7f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561129f57600080fd5b60011515600660159054906101000a900460ff1615151415156112c157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112fc57600080fd5b6001600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113e157600080fd5b81600660156101000a81548160ff02191690831515021790555060019050919050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561149a5780601f1061146f5761010080835404028352916020019161149a565b820191906000526020600020905b81548152906001019060200180831161147d57829003601f168201915b505050505081565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150057600080fd5b81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115bd57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561161a57600080fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561181157600660149054906101000a900460ff161515611738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f7472616e73666572206973206e6f7420656e6162656c6564206e6f772100000081525060200191505060405180910390fd5b600660159054906101000a900460ff161561181057600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561180f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f796f7520617265206c6f636b656421000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561184d57600080fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561189b57600080fd5b6118ed83600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b3d90919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061198283600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b5690919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b1a57600080fd5b81600660146101000a81548160ff02191690831515021790555060019050919050565b6000828211151515611b4b57fe5b818303905092915050565b6000808284019050838110158015611b6e5750828110155b1515611b7657fe5b80915050929150505600a165627a7a723058200ba9d22dec7f5e71aed2ce2d196e527f45f009c8f9d55ee19361934df107b7600029

Deployed Bytecode Sourcemap

3887:1692:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;759:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;759:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;759:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5210:214;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5210:214:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;884:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;884:26:0;;;;;;;;;;;;;;;;;;;;;;;4678:524;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4678:524:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;843:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;843:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3462:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3462:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2658:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2658:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;930:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;930:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;930:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3936:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3936:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2361:179;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2361:179:0;;;;;;3091:205;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3091:205:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2030:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2030:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2952:131;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2952:131:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;800:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;800:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;800:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3304:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3304:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2219:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2219:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4286:384;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4286:384:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5432:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5432:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2809:135;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2809:135:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;759:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5210:214::-;5277:12;5334:6;5302:7;:19;5310:10;5302:19;;;;;;;;;;;;;;;:29;5322:8;5302:29;;;;;;;;;;;;;;;:38;;;;5377:8;5356:38;;5365:10;5356:38;;;5387:6;5356:38;;;;;;;;;;;;;;;;;;5412:4;5405:11;;5210:214;;;;:::o;884:26::-;;;;:::o;4678:524::-;4783:12;4767:5;3660:7;:14;3668:5;3660:14;;;;;;;;;;;;;;;;;;;;;;;;;3659:15;3655:206;;;3699:15;;;;;;;;;;;3691:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3765:8;;;;;;;;;;;3762:88;;;3802:6;:13;3809:5;3802:13;;;;;;;;;;;;;;;;;;;;;;;;;3801:14;3793:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3762:88;3655:206;4831:1;4816:17;;:3;:17;;;;4808:26;;;;;;;;4863:9;:16;4873:5;4863:16;;;;;;;;;;;;;;;;4853:6;:26;;4845:35;;;;;;;;4909:7;:14;4917:5;4909:14;;;;;;;;;;;;;;;:26;4924:10;4909:26;;;;;;;;;;;;;;;;4899:6;:36;;4891:45;;;;;;;;4968:28;4989:6;4968:9;:16;4978:5;4968:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;4949:9;:16;4959:5;4949:16;;;;;;;;;;;;;;;:47;;;;5024:26;5043:6;5024:9;:14;5034:3;5024:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;5007:9;:14;5017:3;5007:14;;;;;;;;;;;;;;;:43;;;;5090:38;5121:6;5090:7;:14;5098:5;5090:14;;;;;;;;;;;;;;;:26;5105:10;5090:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;5061:7;:14;5069:5;5061:14;;;;;;;;;;;;;;;:26;5076:10;5061:26;;;;;;;;;;;;;;;:67;;;;5160:3;5144:28;;5153:5;5144:28;;;5165:6;5144:28;;;;;;;;;;;;;;;;;;5190:4;5183:11;;4678:524;;;;;;:::o;843:21::-;;;;;;;;;;;;;:::o;3462:134::-;3523:12;1997:5;;;;;;;;;;;1983:19;;:10;:19;;;1975:28;;;;;;;;3561:5;3547:6;:13;3554:5;3547:13;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;;;;;;;3584:4;3577:11;;3462:134;;;:::o;2658:34::-;;;;;;;;;;;;;:::o;930:21::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3936:45::-;;;;;;;;;;;;;;;;;:::o;2361:179::-;2427:8;;;;;;;;;;;2413:22;;:10;:22;;;2405:31;;;;;;;;2452:28;2464:5;;;;;;;;;;;2471:8;;;;;;;;;;;2452:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2499:8;;;;;;;;;;;2491:5;;:16;;;;;;;;;;;;;;;;;;2529:3;2518:8;;:14;;;;;;;;;;;;;;;;;;2361:179::o;3091:205::-;3149:12;1997:5;;;;;;;;;;;1983:19;;:10;:19;;;1975:28;;;;;;;;3193:4;3181:16;;:8;;;;;;;;;;;:16;;;3173:25;;;;;;;;3226:10;3217:19;;:5;:19;;;;3209:28;;;;;;;;3262:4;3248:6;:13;3255:5;3248:13;;;;;;;;;;;;;;;;:18;;;;;;;;;;;;;;;;;;3284:4;3277:11;;3091:205;;;:::o;2030:20::-;;;;;;;;;;;;;:::o;2952:131::-;3013:12;1997:5;;;;;;;;;;;1983:19;;:10;:19;;;1975:28;;;;;;;;3046:7;3037:8;;:16;;;;;;;;;;;;;;;;;;3071:4;3064:11;;2952:131;;;:::o;800:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3304:150::-;3378:12;1997:5;;;;;;;;;;;1983:19;;:10;:19;;;1975:28;;;;;;;;3417:7;3402;:14;3410:5;3402:14;;;;;;;;;;;;;;;;:22;;;;;;;;;;;;;;;;;;3442:4;3435:11;;3304:150;;;;:::o;2219:134::-;1997:5;;;;;;;;;;;1983:19;;:10;:19;;;1975:28;;;;;;;;2308:5;;;;;;;;;;;2295:18;;:9;:18;;;;2287:27;;;;;;;;2336:9;2325:8;;:20;;;;;;;;;;;;;;;;;;2219:134;:::o;4286:384::-;4377:12;4356:10;3660:7;:14;3668:5;3660:14;;;;;;;;;;;;;;;;;;;;;;;;;3659:15;3655:206;;;3699:15;;;;;;;;;;;3691:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3765:8;;;;;;;;;;;3762:88;;;3802:6;:13;3809:5;3802:13;;;;;;;;;;;;;;;;;;;;;;;;;3801:14;3793:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3762:88;3655:206;4419:1;4404:17;;:3;:17;;;;4396:26;;;;;;;;4445:9;:21;4455:10;4445:21;;;;;;;;;;;;;;;;4435:6;:31;;4427:40;;;;;;;;4504:33;4530:6;4504:9;:21;4514:10;4504:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;4480:9;:21;4490:10;4480:21;;;;;;;;;;;;;;;:57;;;;4565:26;4584:6;4565:9;:14;4575:3;4565:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;4548:9;:14;4558:3;4548:14;;;;;;;;;;;;;;;:43;;;;4628:3;4607:33;;4616:10;4607:33;;;4633:6;4607:33;;;;;;;;;;;;;;;;;;4658:4;4651:11;;4286:384;;;;;:::o;5432:144::-;5506:17;5543:7;:15;5551:6;5543:15;;;;;;;;;;;;;;;:25;5559:8;5543:25;;;;;;;;;;;;;;;;5536:32;;5432:144;;;;:::o;2809:135::-;2873:12;1997:5;;;;;;;;;;;1983:19;;:10;:19;;;1975:28;;;;;;;;2913:7;2897:15;;:23;;;;;;;;;;;;;;;;;;2932:4;2925:11;;2809:135;;;:::o;374:123::-;432:7;464:1;459;:6;;452:14;;;;;;488:1;484;:5;477:12;;374:123;;;;:::o;505:161::-;563:7;583:9;599:1;595;:5;583:17;;624:1;619;:6;;618:20;;;;;636:1;631;:6;;618:20;611:28;;;;;;657:1;650:8;;505:161;;;;;:::o

Swarm Source

bzzr://0ba9d22dec7f5e71aed2ce2d196e527f45f009c8f9d55ee19361934df107b760

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.