ETH Price: $2,449.46 (-0.81%)

Contract

0x336A24FC03c93101D4e31160c27EeaEdc34BE01d
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer146266392022-04-21 6:10:06906 days ago1650521406IN
0x336A24FC...dc34BE01d
0 ETH0.0025682647.23584285
Transfer134658082021-10-22 6:23:001087 days ago1634883780IN
0x336A24FC...dc34BE01d
0 ETH0.0028962565.79118966
Transfer134657542021-10-22 6:09:471087 days ago1634882987IN
0x336A24FC...dc34BE01d
0 ETH0.0032952774.85511511
Transfer134589852021-10-21 4:50:181088 days ago1634791818IN
0x336A24FC...dc34BE01d
0 ETH0.003928171.73308665
Transfer134345492021-10-17 9:16:391092 days ago1634462199IN
0x336A24FC...dc34BE01d
0 ETH0.0026846960.9687833
Transfer134344822021-10-17 9:00:291092 days ago1634461229IN
0x336A24FC...dc34BE01d
0 ETH0.0028693965.16316527
Transfer134275252021-10-16 6:54:051093 days ago1634367245IN
0x336A24FC...dc34BE01d
0 ETH0.0026506371.14077457
Transfer132439332021-09-17 15:06:121122 days ago1631891172IN
0x336A24FC...dc34BE01d
0 ETH0.0016714944.83261803
Transfer130141412021-08-13 2:32:541157 days ago1628821974IN
0x336A24FC...dc34BE01d
0 ETH0.0015141236.00000145
Transfer130140162021-08-13 2:08:041157 days ago1628820484IN
0x336A24FC...dc34BE01d
0 ETH0.0018926545.00000145
Transfer129771282021-08-07 9:33:571163 days ago1628328837IN
0x336A24FC...dc34BE01d
0 ETH0.0017573841.78369171
Transfer129769322021-08-07 8:48:161163 days ago1628326096IN
0x336A24FC...dc34BE01d
0 ETH0.0018963245.08736297
Transfer129753842021-08-07 3:08:091163 days ago1628305689IN
0x336A24FC...dc34BE01d
0 ETH0.0014162938.00000145
Transfer129719442021-08-06 14:32:491164 days ago1628260369IN
0x336A24FC...dc34BE01d
0 ETH0.0019747253.00000145
Transfer129717182021-08-06 13:38:301164 days ago1628257110IN
0x336A24FC...dc34BE01d
0 ETH0.0028987949.00000145
Transfer129716462021-08-06 13:18:261164 days ago1628255906IN
0x336A24FC...dc34BE01d
0 ETH0.0013458832.00000145
Transfer125537372021-06-02 7:43:031229 days ago1622619783IN
0x336A24FC...dc34BE01d
0 ETH0.00424795101
Transfer121139002021-03-26 9:48:521297 days ago1616752132IN
0x336A24FC...dc34BE01d
0 ETH0.00514187125
Transfer117825692021-02-03 9:50:451348 days ago1612345845IN
0x336A24FC...dc34BE01d
0 ETH0.00481279117.00000134
Transfer117823462021-02-03 8:59:261348 days ago1612342766IN
0x336A24FC...dc34BE01d
0 ETH0.00679233121
Transfer117024652021-01-22 1:40:271360 days ago1611279627IN
0x336A24FC...dc34BE01d
0 ETH0.01292015314
Transfer116915562021-01-20 9:49:031362 days ago1611136143IN
0x336A24FC...dc34BE01d
0 ETH0.0042671776
Transfer115294692020-12-26 13:03:041387 days ago1608987784IN
0x336A24FC...dc34BE01d
0 ETH0.0018521545.00000145
Transfer114652032020-12-16 16:27:491397 days ago1608136069IN
0x336A24FC...dc34BE01d
0 ETH0.00679378121
Transfer114612132020-12-16 1:42:001397 days ago1608082920IN
0x336A24FC...dc34BE01d
0 ETH0.002099151.00000145
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
XLand

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-09-09
*/

pragma solidity >=0.4.24  <0.6.0;
/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract IERC20Token{
// these functions aren't abstract since the compiler emits automatically generated getter functions as external
function name() public view returns(string memory);
function symbol() public view returns(string memory);
function decimals() public view returns(uint256);
function totalSupply() public view returns (uint256);
function balanceOf(address _owner) public view returns (uint256);
function allowance(address _owner, address _spender) public view returns (uint256);

function transfer(address _to, uint256 _value) public returns (bool success);
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
function approve(address _spender, uint256 _value) public returns (bool success);
 event Transfer(
    address indexed from,
    address indexed to,
    uint256 value
  );

  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );

}


/*
    Library for basic math operations with overflow/underflow protection
*/
library SafeMath {
    /**
        @dev returns the sum of _x and _y, reverts if the calculation overflows

        @param _x   value 1
        @param _y   value 2

        @return sum
    */
    function add(uint256 _x, uint256 _y) internal pure returns (uint256) {
        uint256 z = _x + _y;
        require(z >= _x,"SafeMath->mul got a exception");
        return z;
    }

    /**
        @dev returns the difference of _x minus _y, reverts if the calculation underflows

        @param _x   minuend
        @param _y   subtrahend

        @return difference
    */
    function sub(uint256 _x, uint256 _y) internal pure returns (uint256) {
        require(_x >= _y,"SafeMath->sub got a exception");
        return _x - _y;
    }

    /**
        @dev returns the product of multiplying _x by _y, reverts if the calculation overflows

        @param _x   factor 1
        @param _y   factor 2

        @return product
    */
    function mul(uint256 _x, uint256 _y) internal pure returns (uint256) {
        // gas optimization
        if (_x == 0)
            return 0;

        uint256 z = _x * _y;
        require(z / _x == _y,"SafeMath->mul got a exception");
        return z;
    }

      /**
        @dev Integer division of two numbers truncating the quotient, reverts on division by zero.

        @param _x   dividend
        @param _y   divisor

        @return quotient
    */
    function div(uint256 _x, uint256 _y) internal pure returns (uint256) {
        require(_y > 0,"SafeMath->div got a exception");
        uint256 c = _x / _y;

        return c;
    }

    /**
     * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
     * reverts when dividing by zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}

library ConvertLib {
    function convert(uint amount,uint conversionRate) public pure returns (uint convertedAmount) {
        return amount * conversionRate;
    }
}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract ERC20Token is IERC20Token {
  using SafeMath for uint256;

  mapping (address => uint256) _balances;

  mapping (address => mapping (address => uint256)) _allowed;

  uint256 _totalSupply;
  string private _name;
  string private _symbol;
  uint256 private _decimals;

   event Transfer(
    address indexed from,
    address indexed to,
    uint256 value
  );

  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );

  constructor(string memory name, string memory symbol,uint256 total, uint256 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
    _totalSupply = total.mul(10**decimals);
    _balances[msg.sender] = _totalSupply;
  }

  /**
   * @return the name of the token.
   */
  function name() public view returns(string memory) {
    return _name;
  }

  /**
   * @return the symbol of the token.
   */
  function symbol() public view returns(string memory) {
    return _symbol;
  }

  /**
   * @return the number of decimals of the token.
   */
  function decimals() public view returns(uint) {
    return _decimals;
  }

  /**
  * @dev Total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }
  /**
  * @dev Gets the balance of the specified address.
  * @param owner The address to query the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param owner address The address which owns the funds.
   * @param spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(
    address owner,
    address spender
   )
    public
    view
    returns (uint256)
  {
    return _allowed[owner][spender];
  }

  /**
  * @dev Transfer token for a specified address
  * @param to The address to transfer to.
  * @param value The amount to be transferred.
  */
  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender],"not enough balance!!");
    require(to != address(0),"params can't be empty(0)");

    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(value);
    emit Transfer(msg.sender, to, value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param spender The address which will spend the funds.
   * @param value The amount of tokens to be spent.
   */
  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0),"approve address can't be empty(0)!!!");

    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  /**
   * @dev Transfer tokens from one address to another
   * @param from address The address which you want to send tokens from
   * @param to address The address which you want to transfer to
   * @param value uint256 the amount of tokens to be transferred
   */
  function transferFrom(
    address from,
    address to,
    uint256 value
  )
    public
    returns (bool)
  {
    require(value <= _balances[from],"balance not enough!!");
    require(value <= _allowed[from][msg.sender],"allow not enough");
    require(to != address(0),"target address can't be empty(0)");

    _balances[from] = _balances[from].sub(value);
    _balances[to] = _balances[to].add(value);
    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
    emit Transfer(from, to, value);
    return true;
  }
}

/*
*lock/unlock tokens
*/
contract LockXL{
    using SafeMath for uint256;
    uint256 constant UNLOCK_DURATION = 100 * 24 * 60 * 60; //100 days, 100 * 24 * 60 * 60
    uint256 constant DAY_UINT = 1*24*60*60;//1day,24 * 60 * 60;
    uint256 private _unlockStartTime;

    struct LockBody{
        address account;
        uint256 lockXLs;
        uint256 unlockXLs; //remainXLs = lockXLs - unlockXLs
        bool unlockDone; //remainXLs == 0
    }

    mapping (address=>LockBody) _lockBodies;

    event LockBodyInputLog(address indexed account,uint256 indexed lockXLs);

    constructor(uint256 unlockDurationTime) public {
        _unlockStartTime = now.add(unlockDurationTime);
    }

    function transferable(uint256 amount,uint256 balance) internal  returns(bool){
        if(_lockBodies[msg.sender].account == address(0)) return true; //it is not lock sender
        LockBody storage lb = _lockBodies[msg.sender];
        //current unlock progress
        uint256 curProgress = now.sub(_unlockStartTime);
        uint256 timeStamp = curProgress.div(DAY_UINT); //turn to day
        lb.unlockDone = timeStamp >= UNLOCK_DURATION;
        if(lb.unlockDone) return true; //unlock finished

        uint256 unlockXLsPart = lb.lockXLs.mul(timeStamp).div(UNLOCK_DURATION);
        lb.unlockXLs = unlockXLsPart;
        if(balance.add(unlockXLsPart).sub(lb.lockXLs) > amount) return true;
        return false;
    }

    /**
     *get the current
     */
     function LockInfo(address _acc) public view returns(address account,uint256 unlockStartTime,
      uint256 curUnlockProgess,uint256 unlockDuration,
      uint256 lockXLs,uint256 unlockXLs,uint256 remainlockXLs){
        account = _acc;
        unlockStartTime = _unlockStartTime;
        LockBody memory lb = _lockBodies[_acc];
        //current unlock progress
        uint256 curProgress = now.sub(_unlockStartTime);
        curUnlockProgess = curProgress.div(DAY_UINT);
        lockXLs = lb.lockXLs;
        if(curUnlockProgess >= UNLOCK_DURATION){
            curUnlockProgess = UNLOCK_DURATION;
        }
        unlockXLs = lb.lockXLs.mul(curUnlockProgess).div(UNLOCK_DURATION);
        remainlockXLs = lb.lockXLs.sub(unlockXLs);
        unlockDuration = UNLOCK_DURATION;
     }


    /*
    *
    *
    */
    function inputLockBody(uint256 _XLs) public {
        require(_XLs > 0,"xl amount == 0");
        address _account = address(tx.origin); //origin
        LockBody storage lb = _lockBodies[_account];
        if(lb.account != address(0)){
            lb.lockXLs = lb.lockXLs.add(_XLs);
        }else{
            _lockBodies[_account] = LockBody({account:_account,lockXLs:_XLs,unlockXLs:0,unlockDone:false});
        }
        emit LockBodyInputLog(_account,_XLs);
    }

}

contract Ownable{
    address private _owner;
    event OwnershipTransferred(address indexed prevOwner,address indexed newOwner);
    event WithdrawEtherEvent(address indexed receiver,uint256 indexed amount,uint256 indexed atime);
    //modifier
    modifier onlyOwner{
        require(msg.sender == _owner, "sender not eq owner");
        _;
    }
    constructor() internal{
        _owner = msg.sender;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "newOwner can't be empty!");
        address prevOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(prevOwner,newOwner);
    }

    /**
     * @dev Rescue compatible ERC20 Token
     *
     * @param tokenAddr ERC20 The address of the ERC20 token contract
     * @param receiver The address of the receiver
     * @param amount uint256
     */
    function rescueTokens(IERC20Token tokenAddr, address receiver, uint256 amount) external onlyOwner {
        IERC20Token _token = IERC20Token(tokenAddr);
        require(receiver != address(0),"receiver can't be empty!");
        uint256 balance = _token.balanceOf(address(this));
        require(balance >= amount,"balance is not enough!");
        require(_token.transfer(receiver, amount),"transfer failed!!");
    }

    /**
     * @dev Withdraw ether
     */
    function withdrawEther(address payable to, uint256 amount) external onlyOwner {
        require(to != address(0),"address can't be empty");
        uint256 balance = address(this).balance;
        require(balance >= amount,"this balance is not enough!");
        to.transfer(amount);
       emit WithdrawEtherEvent(to,amount,now);
    }


}

/*
*紧急情况下暂停转账
*
*/

contract UrgencyPause is Ownable{
    bool private _paused;
    mapping (address=>bool) private _manager;
    event Paused(address indexed account,bool indexed state);
    event ChangeManagerState(address indexed account,bool indexed state);
    //modifer
    modifier isManager(){
        require(_manager[msg.sender]==true,"not manager!!");
        _;
    }
    
    modifier notPaused(){
        require(!_paused,"the state is paused!");
        _;
    }
    constructor() public{
        _paused = false;
        _manager[msg.sender] = true;
    }

    function changeManagerState(address account,bool state) public onlyOwner {
        require(account != address(0),"null address!!");
        _manager[account] = state;
        emit ChangeManagerState(account,state);
    }

    function paused() public view returns(bool) {
        return _paused;
    }

    function setPaused(bool state) public isManager {
            _paused = state;
            emit Paused(msg.sender,_paused);
    }

}

contract XLand is ERC20Token,UrgencyPause,LockXL{
    using SafeMath for uint256;
    mapping(address=>bool) private _freezes;  //accounts were freezed
    //events
    event FreezeAccountStateChange(address indexed account, bool indexed isFreeze);
    //modifier
    modifier notFreeze(){
      require(_freezes[msg.sender]==false,"The account was freezed!!");
      _;
    }

    modifier transferableXLs(uint256 amount){
      require(super.transferable(amount,_balances[msg.sender]),"lock,can't be transfer!!");
      _;
    }
    
    constructor(string memory name, string memory symbol,uint256 total, uint8 decimals,uint256 unLockStatTime)
    public
    ERC20Token(name,symbol,total,decimals)
    LockXL(unLockStatTime){

    }

    function transfer(address to, uint256 value) public notPaused notFreeze transferableXLs(value) returns (bool){
        return super.transfer(to,value);
    }

    function approve(address spender, uint256 value) public notPaused notFreeze transferableXLs(value) returns (bool){
        return super.approve(spender,value);
    }

    function transferFrom(
    address from,
    address to,
    uint256 value
  )
    public notPaused notFreeze
    returns (bool){
        return super.transferFrom(from,to,value);
    }

    function inputLockBody(uint256 amount) public {
        super.inputLockBody(amount);
    }
    /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   * approve should be called when allowed_[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param spender The address which will spend the funds.
   * @param addedValue The amount of tokens to increase the allowance by.
   */
  function increaseAllowance(
    address spender,
    uint256 addedValue
  )
    public notPaused notFreeze
    returns (bool)
  {
    require(spender != address(0),"spender can't be empty(0)!!!");

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   * approve should be called when allowed_[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param spender The address which will spend the funds.
   * @param subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseAllowance(
    address spender,
    uint256 subtractedValue
  )
    public notPaused notFreeze
    returns (bool)
  {
    require(spender != address(0),"spender can't be empty(0)!!!");

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /**
   * @dev Internal function that mints an amount of the token and assigns it to
   * an account. This encapsulates the modification of balances such that the
   * proper events are emitted.
   * @param amount The amount that will be created.
   */
   //can't mint
  // function mint(uint256 amount) public onlyOwner {
  //   _totalSupply = _totalSupply.add(amount);
  //   _balances[msg.sender] = _balances[msg.sender].add(amount);
  //   emit Transfer(address(0), msg.sender, amount);
  // }

  /**
   * @dev Internal function that burns an amount of the token of a given
   *
   * @param amount The amount that will be burnt.
   */
  function burn(uint256 amount) public onlyOwner {
    require(amount <= _balances[msg.sender],"balance not enough!!!");
    _totalSupply = _totalSupply.sub(amount);
    _balances[msg.sender] = _balances[msg.sender].sub(amount);
    emit Transfer(msg.sender, address(0), amount);
  }

  /**
  *add  freeze/unfreeze account
  *account
  */
  function changeFreezeAccountState(address account,bool isFreeze) public onlyOwner{
    require(account != address(0),"account can't be empty!!");
    _freezes[account] = isFreeze;
    emit FreezeAccountStateChange(account,isFreeze);
  }

}

Contract Security Audit

Contract ABI

[{"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"state","type":"bool"}],"name":"setPaused","outputs":[],"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"isFreeze","type":"bool"}],"name":"changeFreezeAccountState","outputs":[],"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":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddr","type":"address"},{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"name":"rescueTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"inputLockBody","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_acc","type":"address"}],"name":"LockInfo","outputs":[{"name":"account","type":"address"},{"name":"unlockStartTime","type":"uint256"},{"name":"curUnlockProgess","type":"uint256"},{"name":"unlockDuration","type":"uint256"},{"name":"lockXLs","type":"uint256"},{"name":"unlockXLs","type":"uint256"},{"name":"remainlockXLs","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"state","type":"bool"}],"name":"changeManagerState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"name","type":"string"},{"name":"symbol","type":"string"},{"name":"total","type":"uint256"},{"name":"decimals","type":"uint8"},{"name":"unLockStatTime","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":true,"name":"isFreeze","type":"bool"}],"name":"FreezeAccountStateChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":true,"name":"lockXLs","type":"uint256"}],"name":"LockBodyInputLog","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":true,"name":"state","type":"bool"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":true,"name":"state","type":"bool"}],"name":"ChangeManagerState","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"prevOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"receiver","type":"address"},{"indexed":true,"name":"amount","type":"uint256"},{"indexed":true,"name":"atime","type":"uint256"}],"name":"WithdrawEtherEvent","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"}]

60806040523480156200001157600080fd5b50604051620040bb380380620040bb833981018060405260a08110156200003757600080fd5b8101908080516401000000008111156200005057600080fd5b828101905060208101848111156200006757600080fd5b81518560018202830111640100000000821117156200008557600080fd5b50509291906020018051640100000000811115620000a257600080fd5b82810190506020810184811115620000b957600080fd5b8151856001820283011164010000000082111715620000d757600080fd5b5050929190602001805190602001909291908051906020019092919080519060200190929190505050808585858560ff16836003908051906020019062000120929190620003d5565b50826004908051906020019062000139929190620003d5565b50806005819055506200016781600a0a836200029f6401000000000262003b13179091906401000000009004565b6002819055506002546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505033600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660146101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200028d81426200034a64010000000002620033fe179091906401000000009004565b60088190555050505050505062000484565b600080831415620002b4576000905062000344565b60008284029050828482811515620002c857fe5b041415156200033f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e6d756c20676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b809150505b92915050565b6000808284019050838110151515620003cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e6d756c20676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200041857805160ff191683800117855562000449565b8280016001018555821562000449579182015b82811115620004485782518255916020019190600101906200042b565b5b5090506200045891906200045c565b5090565b6200048191905b808211156200047d57600081600090555060010162000463565b5090565b90565b613c2780620004946000396000f3fe608060405260043610610117576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde031461011c578063095ea7b3146101ac57806316c38b3c1461021f57806318160ddd1461025c57806323b872dd14610287578063313ce5671461031a578063395093511461034557806342966c68146103b8578063522f6815146103f35780635c975abb1461044e57806370a082311461047d5780639077c9e9146104e257806395d89b411461053f578063a457c2d7146105cf578063a9059cbb14610642578063cea9d26f146106b5578063dd62ed3e14610730578063e789d0db146107b5578063ea1a0720146107f0578063f2c43bb2146108ab578063f2fde38b14610908575b600080fd5b34801561012857600080fd5b50610131610959565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610171578082015181840152602081019050610156565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b857600080fd5b50610205600480360360408110156101cf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109fb565b604051808215151515815260200191505060405180910390f35b34801561022b57600080fd5b5061025a6004803603602081101561024257600080fd5b81019080803515159060200190929190505050610c1a565b005b34801561026857600080fd5b50610271610d54565b6040518082815260200191505060405180910390f35b34801561029357600080fd5b50610300600480360360608110156102aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d5e565b604051808215151515815260200191505060405180910390f35b34801561032657600080fd5b5061032f610ec1565b6040518082815260200191505060405180910390f35b34801561035157600080fd5b5061039e6004803603604081101561036857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ecb565b604051808215151515815260200191505060405180910390f35b3480156103c457600080fd5b506103f1600480360360208110156103db57600080fd5b81019080803590602001909291905050506112b9565b005b3480156103ff57600080fd5b5061044c6004803603604081101561041657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061154b565b005b34801561045a57600080fd5b506104636117da565b604051808215151515815260200191505060405180910390f35b34801561048957600080fd5b506104cc600480360360208110156104a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117f1565b6040518082815260200191505060405180910390f35b3480156104ee57600080fd5b5061053d6004803603604081101561050557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611839565b005b34801561054b57600080fd5b50610554611a44565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610594578082015181840152602081019050610579565b50505050905090810190601f1680156105c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105db57600080fd5b50610628600480360360408110156105f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ae6565b604051808215151515815260200191505060405180910390f35b34801561064e57600080fd5b5061069b6004803603604081101561066557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ed4565b604051808215151515815260200191505060405180910390f35b3480156106c157600080fd5b5061072e600480360360608110156106d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506120f3565b005b34801561073c57600080fd5b5061079f6004803603604081101561075357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061250b565b6040518082815260200191505060405180910390f35b3480156107c157600080fd5b506107ee600480360360208110156107d857600080fd5b8101908080359060200190929190505050612592565b005b3480156107fc57600080fd5b5061083f6004803603602081101561081357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061259e565b604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200187815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156108b757600080fd5b50610906600480360360408110156108ce57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612730565b005b34801561091457600080fd5b506109576004803603602081101561092b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061293b565b005b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f15780601f106109c6576101008083540402835291602001916109f1565b820191906000526020600020905b8154815290600101906020018083116109d457829003601f168201915b5050505050905090565b6000600660149054906101000a900460ff16151515610a82576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610b4a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b81610b93816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6b565b1515610c07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6c6f636b2c63616e2774206265207472616e736665722121000000000000000081525060200191505060405180910390fd5b610c118484612d4c565b91505092915050565b60011515600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610ce2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f6e6f74206d616e6167657221210000000000000000000000000000000000000081525060200191505060405180910390fd5b80600660146101000a81548160ff021916908315150217905550600660149054906101000a900460ff1615153373ffffffffffffffffffffffffffffffffffffffff167fe8699cf681560fd07de85543bd994263f4557bdc5179dd702f256d15fd083e1d60405160405180910390a350565b6000600254905090565b6000600660149054906101000a900460ff16151515610de5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610ead576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b610eb8848484612f08565b90509392505050565b6000600554905090565b6000600660149054906101000a900460ff16151515610f52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561101a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f7370656e6465722063616e277420626520656d7074792830292121210000000081525060200191505060405180910390fd5b61114e82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546133fe90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561137e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611434576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f62616c616e6365206e6f7420656e6f756768212121000000000000000000000081525060200191505060405180910390fd5b6114498160025461348890919063ffffffff16565b6002819055506114a0816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611610576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f616464726573732063616e277420626520656d7074790000000000000000000081525060200191505060405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16319050818110151515611749576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f746869732062616c616e6365206973206e6f7420656e6f75676821000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561178f573d6000803e3d6000fd5b5042828473ffffffffffffffffffffffffffffffffffffffff167fbf8f8727bde7152bff484267a9aff27324513ed025870b0d9463eafb6068b6d260405160405180910390a4505050565b6000600660149054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156119a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6163636f756e742063616e277420626520656d7074792121000000000000000081525060200191505060405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f6d991c8a0bc453324aeaeb8d2586cbd9bca3cd1cabe9344595a871f22ecaa51260405160405180910390a35050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611adc5780601f10611ab157610100808354040283529160200191611adc565b820191906000526020600020905b815481529060010190602001808311611abf57829003601f168201915b5050505050905090565b6000600660149054906101000a900460ff16151515611b6d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515611c35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611cda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f7370656e6465722063616e277420626520656d7074792830292121210000000081525060200191505060405180910390fd5b611d6982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600660149054906101000a900460ff16151515611f5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515612023576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b8161206c816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6b565b15156120e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6c6f636b2c63616e2774206265207472616e736665722121000000000000000081525060200191505060405180910390fd5b6120ea848461350d565b91505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b6000839050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612262576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f72656365697665722063616e277420626520656d70747921000000000000000081525060200191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156122fd57600080fd5b505afa158015612311573d6000803e3d6000fd5b505050506040513d602081101561232757600080fd5b810190808051906020019092919050505090508281101515156123b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f62616c616e6365206973206e6f7420656e6f756768210000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561245557600080fd5b505af1158015612469573d6000803e3d6000fd5b505050506040513d602081101561247f57600080fd5b81019080805190602001909291905050501515612504576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7472616e73666572206661696c6564212100000000000000000000000000000081525060200191505060405180910390fd5b5050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61259b816137ff565b50565b600080600080600080600087965060085495506125b9613bba565b600960008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020608060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff161515151581525050905060006126a26008544261348890919063ffffffff16565b90506126ba6201518082613a8090919063ffffffff16565b9650816020015194506283d600871015156126d6576283d60096505b6127026283d6006126f4898560200151613b1390919063ffffffff16565b613a8090919063ffffffff16565b935061271b84836020015161348890919063ffffffff16565b92506283d60095505050919395979092949650565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561289a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e756c6c2061646472657373212100000000000000000000000000000000000081525060200191505060405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f3b9ae46d37644794577d6a7ac2dbcf813ceb438410b2f2df193fed46b4289a1360405160405180910390a35050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612aa5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6e65774f776e65722063616e277420626520656d70747921000000000000000081525060200191505060405180910390fd5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612c0c5760019050612d46565b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000612c666008544261348890919063ffffffff16565b90506000612c806201518083613a8090919063ffffffff16565b90506283d6008110158360030160006101000a81548160ff0219169083151502179055508260030160009054906101000a900460ff1615612cc75760019350505050612d46565b6000612cf56283d600612ce7848760010154613b1390919063ffffffff16565b613a8090919063ffffffff16565b905080846002018190555086612d2a8560010154612d1c848a6133fe90919063ffffffff16565b61348890919063ffffffff16565b1115612d3d576001945050505050612d46565b60009450505050505b92915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612e18576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f617070726f766520616464726573732063616e277420626520656d707479283081526020017f292121210000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515612fc0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f62616c616e6365206e6f7420656e6f756768212100000000000000000000000081525060200191505060405180910390fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156130b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f616c6c6f77206e6f7420656e6f7567680000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515613159576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f74617267657420616464726573732063616e277420626520656d70747928302981525060200191505060405180910390fd5b6131aa826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061323d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546133fe90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061330e82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080828401905083811015151561347e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e6d756c20676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b8091505092915050565b6000818310151515613502576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e73756220676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b818303905092915050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156135c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f6e6f7420656e6f7567682062616c616e6365212100000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561366a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f706172616d732063616e277420626520656d707479283029000000000000000081525060200191505060405180910390fd5b6136bb826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061374e826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546133fe90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600081111515613877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f786c20616d6f756e74203d3d203000000000000000000000000000000000000081525060200191505060405180910390fd5b60003290506000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561393d576139308382600101546133fe90919063ffffffff16565b8160010181905550613a37565b6080604051908101604052808373ffffffffffffffffffffffffffffffffffffffff1681526020018481526020016000815260200160001515815250600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055509050505b828273ffffffffffffffffffffffffffffffffffffffff167fc06a429d360b67e7a406c6c7a3139bd5127921d7d98ee0d4f2f329aa71a859fb60405160405180910390a3505050565b60008082111515613af9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e64697620676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b60008284811515613b0657fe5b0490508091505092915050565b600080831415613b265760009050613bb4565b60008284029050828482811515613b3957fe5b04141515613baf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e6d756c20676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b809150505b92915050565b608060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600015158152509056fea165627a7a72305820c229f2bdd2966b8cccb8ee470fac0f10be39e89b175d3c55540636674d64e56d002900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000002a3000000000000000000000000000000000000000000000000000000000000000000658204c414e4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002584c000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405260043610610117576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde031461011c578063095ea7b3146101ac57806316c38b3c1461021f57806318160ddd1461025c57806323b872dd14610287578063313ce5671461031a578063395093511461034557806342966c68146103b8578063522f6815146103f35780635c975abb1461044e57806370a082311461047d5780639077c9e9146104e257806395d89b411461053f578063a457c2d7146105cf578063a9059cbb14610642578063cea9d26f146106b5578063dd62ed3e14610730578063e789d0db146107b5578063ea1a0720146107f0578063f2c43bb2146108ab578063f2fde38b14610908575b600080fd5b34801561012857600080fd5b50610131610959565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610171578082015181840152602081019050610156565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b857600080fd5b50610205600480360360408110156101cf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109fb565b604051808215151515815260200191505060405180910390f35b34801561022b57600080fd5b5061025a6004803603602081101561024257600080fd5b81019080803515159060200190929190505050610c1a565b005b34801561026857600080fd5b50610271610d54565b6040518082815260200191505060405180910390f35b34801561029357600080fd5b50610300600480360360608110156102aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d5e565b604051808215151515815260200191505060405180910390f35b34801561032657600080fd5b5061032f610ec1565b6040518082815260200191505060405180910390f35b34801561035157600080fd5b5061039e6004803603604081101561036857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ecb565b604051808215151515815260200191505060405180910390f35b3480156103c457600080fd5b506103f1600480360360208110156103db57600080fd5b81019080803590602001909291905050506112b9565b005b3480156103ff57600080fd5b5061044c6004803603604081101561041657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061154b565b005b34801561045a57600080fd5b506104636117da565b604051808215151515815260200191505060405180910390f35b34801561048957600080fd5b506104cc600480360360208110156104a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117f1565b6040518082815260200191505060405180910390f35b3480156104ee57600080fd5b5061053d6004803603604081101561050557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611839565b005b34801561054b57600080fd5b50610554611a44565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610594578082015181840152602081019050610579565b50505050905090810190601f1680156105c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105db57600080fd5b50610628600480360360408110156105f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ae6565b604051808215151515815260200191505060405180910390f35b34801561064e57600080fd5b5061069b6004803603604081101561066557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ed4565b604051808215151515815260200191505060405180910390f35b3480156106c157600080fd5b5061072e600480360360608110156106d857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506120f3565b005b34801561073c57600080fd5b5061079f6004803603604081101561075357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061250b565b6040518082815260200191505060405180910390f35b3480156107c157600080fd5b506107ee600480360360208110156107d857600080fd5b8101908080359060200190929190505050612592565b005b3480156107fc57600080fd5b5061083f6004803603602081101561081357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061259e565b604051808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200187815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b3480156108b757600080fd5b50610906600480360360408110156108ce57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050612730565b005b34801561091457600080fd5b506109576004803603602081101561092b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061293b565b005b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109f15780601f106109c6576101008083540402835291602001916109f1565b820191906000526020600020905b8154815290600101906020018083116109d457829003601f168201915b5050505050905090565b6000600660149054906101000a900460ff16151515610a82576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610b4a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b81610b93816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6b565b1515610c07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6c6f636b2c63616e2774206265207472616e736665722121000000000000000081525060200191505060405180910390fd5b610c118484612d4c565b91505092915050565b60011515600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610ce2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f6e6f74206d616e6167657221210000000000000000000000000000000000000081525060200191505060405180910390fd5b80600660146101000a81548160ff021916908315150217905550600660149054906101000a900460ff1615153373ffffffffffffffffffffffffffffffffffffffff167fe8699cf681560fd07de85543bd994263f4557bdc5179dd702f256d15fd083e1d60405160405180910390a350565b6000600254905090565b6000600660149054906101000a900460ff16151515610de5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610ead576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b610eb8848484612f08565b90509392505050565b6000600554905090565b6000600660149054906101000a900460ff16151515610f52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561101a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f7370656e6465722063616e277420626520656d7074792830292121210000000081525060200191505060405180910390fd5b61114e82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546133fe90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561137e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611434576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f62616c616e6365206e6f7420656e6f756768212121000000000000000000000081525060200191505060405180910390fd5b6114498160025461348890919063ffffffff16565b6002819055506114a0816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611610576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f616464726573732063616e277420626520656d7074790000000000000000000081525060200191505060405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16319050818110151515611749576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f746869732062616c616e6365206973206e6f7420656e6f75676821000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561178f573d6000803e3d6000fd5b5042828473ffffffffffffffffffffffffffffffffffffffff167fbf8f8727bde7152bff484267a9aff27324513ed025870b0d9463eafb6068b6d260405160405180910390a4505050565b6000600660149054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156119a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6163636f756e742063616e277420626520656d7074792121000000000000000081525060200191505060405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f6d991c8a0bc453324aeaeb8d2586cbd9bca3cd1cabe9344595a871f22ecaa51260405160405180910390a35050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611adc5780601f10611ab157610100808354040283529160200191611adc565b820191906000526020600020905b815481529060010190602001808311611abf57829003601f168201915b5050505050905090565b6000600660149054906101000a900460ff16151515611b6d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515611c35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611cda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f7370656e6465722063616e277420626520656d7074792830292121210000000081525060200191505060405180910390fd5b611d6982600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600660149054906101000a900460ff16151515611f5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f746865207374617465206973207061757365642100000000000000000000000081525060200191505060405180910390fd5b60001515600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515612023576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546865206163636f756e742077617320667265657a656421210000000000000081525060200191505060405180910390fd5b8161206c816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612b6b565b15156120e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6c6f636b2c63616e2774206265207472616e736665722121000000000000000081525060200191505060405180910390fd5b6120ea848461350d565b91505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b6000839050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612262576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f72656365697665722063616e277420626520656d70747921000000000000000081525060200191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156122fd57600080fd5b505afa158015612311573d6000803e3d6000fd5b505050506040513d602081101561232757600080fd5b810190808051906020019092919050505090508281101515156123b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f62616c616e6365206973206e6f7420656e6f756768210000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561245557600080fd5b505af1158015612469573d6000803e3d6000fd5b505050506040513d602081101561247f57600080fd5b81019080805190602001909291905050501515612504576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f7472616e73666572206661696c6564212100000000000000000000000000000081525060200191505060405180910390fd5b5050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61259b816137ff565b50565b600080600080600080600087965060085495506125b9613bba565b600960008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020608060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900460ff161515151581525050905060006126a26008544261348890919063ffffffff16565b90506126ba6201518082613a8090919063ffffffff16565b9650816020015194506283d600871015156126d6576283d60096505b6127026283d6006126f4898560200151613b1390919063ffffffff16565b613a8090919063ffffffff16565b935061271b84836020015161348890919063ffffffff16565b92506283d60095505050919395979092949650565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561289a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e756c6c2061646472657373212100000000000000000000000000000000000081525060200191505060405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167f3b9ae46d37644794577d6a7ac2dbcf813ceb438410b2f2df193fed46b4289a1360405160405180910390a35050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f73656e646572206e6f74206571206f776e65720000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515612aa5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f6e65774f776e65722063616e277420626520656d70747921000000000000000081525060200191505060405180910390fd5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612c0c5760019050612d46565b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000612c666008544261348890919063ffffffff16565b90506000612c806201518083613a8090919063ffffffff16565b90506283d6008110158360030160006101000a81548160ff0219169083151502179055508260030160009054906101000a900460ff1615612cc75760019350505050612d46565b6000612cf56283d600612ce7848760010154613b1390919063ffffffff16565b613a8090919063ffffffff16565b905080846002018190555086612d2a8560010154612d1c848a6133fe90919063ffffffff16565b61348890919063ffffffff16565b1115612d3d576001945050505050612d46565b60009450505050505b92915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515612e18576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f617070726f766520616464726573732063616e277420626520656d707479283081526020017f292121210000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515612fc0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f62616c616e6365206e6f7420656e6f756768212100000000000000000000000081525060200191505060405180910390fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156130b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f616c6c6f77206e6f7420656e6f7567680000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515613159576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f74617267657420616464726573732063616e277420626520656d70747928302981525060200191505060405180910390fd5b6131aa826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061323d826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546133fe90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061330e82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080828401905083811015151561347e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e6d756c20676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b8091505092915050565b6000818310151515613502576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e73756220676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b818303905092915050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156135c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f6e6f7420656e6f7567682062616c616e6365212100000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561366a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f706172616d732063616e277420626520656d707479283029000000000000000081525060200191505060405180910390fd5b6136bb826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461348890919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061374e826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546133fe90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600081111515613877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f786c20616d6f756e74203d3d203000000000000000000000000000000000000081525060200191505060405180910390fd5b60003290506000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561393d576139308382600101546133fe90919063ffffffff16565b8160010181905550613a37565b6080604051908101604052808373ffffffffffffffffffffffffffffffffffffffff1681526020018481526020016000815260200160001515815250600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055509050505b828273ffffffffffffffffffffffffffffffffffffffff167fc06a429d360b67e7a406c6c7a3139bd5127921d7d98ee0d4f2f329aa71a859fb60405160405180910390a3505050565b60008082111515613af9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e64697620676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b60008284811515613b0657fe5b0490508091505092915050565b600080831415613b265760009050613bb4565b60008284029050828482811515613b3957fe5b04141515613baf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f536166654d6174682d3e6d756c20676f74206120657863657074696f6e00000081525060200191505060405180910390fd5b809150505b92915050565b608060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600015158152509056fea165627a7a72305820c229f2bdd2966b8cccb8ee470fac0f10be39e89b175d3c55540636674d64e56d0029

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

00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000002a3000000000000000000000000000000000000000000000000000000000000000000658204c414e4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002584c000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): X LAND
Arg [1] : symbol (string): XL
Arg [2] : total (uint256): 10000000000
Arg [3] : decimals (uint8): 18
Arg [4] : unLockStatTime (uint256): 2764800

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 00000000000000000000000000000000000000000000000000000002540be400
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 00000000000000000000000000000000000000000000000000000000002a3000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [6] : 58204c414e440000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [8] : 584c000000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

13640:4385:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4419:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4419:76:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;4419:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14571:167;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14571:167:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14571:167:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13499:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13499:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13499:132:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4845:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4845:85:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14746:193;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14746:193:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14746:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4705:75;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4705:75:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15501:394;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15501:394:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15501:394:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17430:286;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17430:286:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17430:286:0;;;;;;;;;;;;;;;;;:::i;:::-;;12209:342;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12209:342:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12209:342:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13414:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13414:77:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5132:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5132:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5132:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17780:240;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17780:240:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17780:240:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4554:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4554:80:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;4554:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16362:404;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16362:404:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16362:404:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14404:159;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14404:159:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14404:159:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11731:424;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11731:424:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11731:424:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5557:159;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5557:159:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5557:159:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14947:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14947:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14947:92:0;;;;;;;;;;;;;;;;;:::i;:::-;;9483:800;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9483:800:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9483:800:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13182:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13182:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;13182:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11240:261;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11240:261:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11240:261:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4419:76;4455:13;4484:5;4477:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4419:76;:::o;14571:167::-;14679:4;13025:7;;;;;;;;;;;13024:8;13016:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13973:5;13951:27;;:8;:20;13960:10;13951:20;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;13943:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14663:5;14090:48;14109:6;14116:9;:21;14126:10;14116:21;;;;;;;;;;;;;;;;14090:18;:48::i;:::-;14082:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14702:28;14716:7;14724:5;14702:13;:28::i;:::-;14695:35;;14016:1;14571:167;;;;:::o;13499:132::-;12932:4;12910:26;;:8;:20;12919:10;12910:20;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;12902:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13572:5;13562:7;;:15;;;;;;;;;;;;;;;;;;13615:7;;;;;;;;;;;13597:26;;13604:10;13597:26;;;;;;;;;;;;13499:132;:::o;4845:85::-;4889:7;4912:12;;4905:19;;4845:85;:::o;14746:193::-;14875:4;13025:7;;;;;;;;;;;13024:8;13016:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13973:5;13951:27;;:8;:20;13960:10;13951:20;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;13943:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14898:33;14917:4;14922:2;14925:5;14898:18;:33::i;:::-;14891:40;;14746:193;;;;;:::o;4705:75::-;4745:4;4765:9;;4758:16;;4705:75;:::o;15501:394::-;15626:4;13025:7;;;;;;;;;;;13024:8;13016:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13973:5;13951:27;;:8;:20;13960:10;13951:20;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;13943:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15669:1;15650:21;;:7;:21;;;;15642:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15753:45;15787:10;15753:8;:20;15762:10;15753:20;;;;;;;;;;;;;;;:29;15774:7;15753:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;15712:8;:20;15721:10;15712:20;;;;;;;;;;;;;;;:29;15733:7;15712:29;;;;;;;;;;;;;;;:87;;;;15832:7;15811:60;;15820:10;15811:60;;;15841:8;:20;15850:10;15841:20;;;;;;;;;;;;;;;:29;15862:7;15841:29;;;;;;;;;;;;;;;;15811:60;;;;;;;;;;;;;;;;;;15885:4;15878:11;;15501:394;;;;:::o;17430:286::-;11116:6;;;;;;;;;;;11102:20;;:10;:20;;;11094:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17502:9;:21;17512:10;17502:21;;;;;;;;;;;;;;;;17492:6;:31;;17484:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17570:24;17587:6;17570:12;;:16;;:24;;;;:::i;:::-;17555:12;:39;;;;17625:33;17651:6;17625:9;:21;17635:10;17625:21;;;;;;;;;;;;;;;;:25;;:33;;;;:::i;:::-;17601:9;:21;17611:10;17601:21;;;;;;;;;;;;;;;:57;;;;17699:1;17670:40;;17679:10;17670:40;;;17703:6;17670:40;;;;;;;;;;;;;;;;;;17430:286;:::o;12209:342::-;11116:6;;;;;;;;;;;11102:20;;:10;:20;;;11094:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12320:1;12306:16;;:2;:16;;;;12298:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12359:15;12385:4;12377:21;;;12359:39;;12428:6;12417:7;:17;;12409:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12476:2;:11;;:19;12488:6;12476:19;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12476:19:0;12539:3;12532:6;12529:2;12510:33;;;;;;;;;;;;11157:1;12209:342;;:::o;13414:77::-;13452:4;13476:7;;;;;;;;;;;13469:14;;13414:77;:::o;5132:100::-;5187:7;5210:9;:16;5220:5;5210:16;;;;;;;;;;;;;;;;5203:23;;5132:100;;;:::o;17780:240::-;11116:6;;;;;;;;;;;11102:20;;:10;:20;;;11094:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17895:1;17876:21;;:7;:21;;;;17868:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17952:8;17932;:17;17941:7;17932:17;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;18005:8;17972:42;;17997:7;17972:42;;;;;;;;;;;;17780:240;;:::o;4554:80::-;4592:13;4621:7;4614:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4554:80;:::o;16362:404::-;16492:4;13025:7;;;;;;;;;;;13024:8;13016:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13973:5;13951:27;;:8;:20;13960:10;13951:20;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;13943:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16535:1;16516:21;;:7;:21;;;;16508:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16619:50;16653:15;16619:8;:20;16628:10;16619:20;;;;;;;;;;;;;;;:29;16640:7;16619:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;16578:8;:20;16587:10;16578:20;;;;;;;;;;;;;;;:29;16599:7;16578:29;;;;;;;;;;;;;;;:92;;;;16703:7;16682:60;;16691:10;16682:60;;;16712:8;:20;16721:10;16712:20;;;;;;;;;;;;;;;:29;16733:7;16712:29;;;;;;;;;;;;;;;;16682:60;;;;;;;;;;;;;;;;;;16756:4;16749:11;;16362:404;;;;:::o;14404:159::-;14508:4;13025:7;;;;;;;;;;;13024:8;13016:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13973:5;13951:27;;:8;:20;13960:10;13951:20;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;13943:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14492:5;14090:48;14109:6;14116:9;:21;14126:10;14116:21;;;;;;;;;;;;;;;;14090:18;:48::i;:::-;14082:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14531:24;14546:2;14549:5;14531:14;:24::i;:::-;14524:31;;14016:1;14404:159;;;;:::o;11731:424::-;11116:6;;;;;;;;;;;11102:20;;:10;:20;;;11094:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11840:18;11873:9;11840:43;;11922:1;11902:22;;:8;:22;;;;11894:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11963:15;11981:6;:16;;;12006:4;11981:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11981:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11981:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11981:31:0;;;;;;;;;;;;;;;;11963:49;;12042:6;12031:7;:17;;12023:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12093:6;:15;;;12109:8;12119:6;12093:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12093:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12093:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12093:33:0;;;;;;;;;;;;;;;;12085:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11157:1;;11731:424;;;:::o;5557:159::-;5660:7;5686:8;:15;5695:5;5686:15;;;;;;;;;;;;;;;:24;5702:7;5686:24;;;;;;;;;;;;;;;;5679:31;;5557:159;;;;:::o;14947:92::-;15004:27;15024:6;15004:19;:27::i;:::-;14947:92;:::o;9483:800::-;9535:15;9551:23;9583:24;9608:22;9639:15;9655:17;9673:21;9716:4;9706:14;;9749:16;;9731:34;;9776:18;;:::i;:::-;9797:11;:17;9809:4;9797:17;;;;;;;;;;;;;;;9776:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9860:19;9882:25;9890:16;;9882:3;:7;;:25;;;;:::i;:::-;9860:47;;9937:25;8183:10;9937:11;:15;;:25;;;;:::i;:::-;9918:44;;9983:2;:10;;;9973:20;;8099:18;10007:16;:35;;10004:100;;;8099:18;10058:34;;10004:100;10126:53;8099:18;10126:32;10141:16;10126:2;:10;;;:14;;:32;;;;:::i;:::-;:36;;:53;;;;:::i;:::-;10114:65;;10206:25;10221:9;10206:2;:10;;;:14;;:25;;;;:::i;:::-;10190:41;;8099:18;10242:32;;9483:800;;;;;;;;;;;:::o;13182:224::-;11116:6;;;;;;;;;;;11102:20;;:10;:20;;;11094:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13293:1;13274:21;;:7;:21;;;;13266:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13344:5;13324:8;:17;13333:7;13324:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;13392:5;13365:33;;13384:7;13365:33;;;;;;;;;;;;13182:224;;:::o;11240:261::-;11116:6;;;;;;;;;;;11102:20;;:10;:20;;;11094:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11341:1;11321:22;;:8;:22;;;;11313:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11383:17;11403:6;;;;;;;;;;;11383:26;;11429:8;11420:6;;:17;;;;;;;;;;;;;;;;;;11484:8;11453:40;;11474:9;11453:40;;;;;;;;;;;;11157:1;11240:261;:::o;8697:736::-;8769:4;8831:1;8788:45;;:11;:23;8800:10;8788:23;;;;;;;;;;;;;;;:31;;;;;;;;;;;;:45;;;8785:61;;;8842:4;8835:11;;;;8785:61;8881:19;8903:11;:23;8915:10;8903:23;;;;;;;;;;;;;;;8881:45;;8972:19;8994:25;9002:16;;8994:3;:7;;:25;;;;:::i;:::-;8972:47;;9030:17;9050:25;8183:10;9050:11;:15;;:25;;;;:::i;:::-;9030:45;;8099:18;9116:9;:28;;9100:2;:13;;;:44;;;;;;;;;;;;;;;;;;9158:2;:13;;;;;;;;;;;;9155:29;;;9180:4;9173:11;;;;;;;9155:29;9215:21;9239:46;8099:18;9239:25;9254:9;9239:2;:10;;;:14;;:25;;;;:::i;:::-;:29;;:46;;;;:::i;:::-;9215:70;;9311:13;9296:2;:12;;:28;;;;9383:6;9338:42;9369:2;:10;;;9338:26;9350:13;9338:7;:11;;:26;;;;:::i;:::-;:30;;:42;;;;:::i;:::-;:51;9335:67;;;9398:4;9391:11;;;;;;;;9335:67;9420:5;9413:12;;;;;;8697:736;;;;;:::o;6876:265::-;6941:4;6981:1;6962:21;;:7;:21;;;;6954:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7064:5;7032:8;:20;7041:10;7032:20;;;;;;;;;;;;;;;:29;7053:7;7032:29;;;;;;;;;;;;;;;:37;;;;7102:7;7081:36;;7090:10;7081:36;;;7111:5;7081:36;;;;;;;;;;;;;;;;;;7131:4;7124:11;;6876:265;;;;:::o;7421:552::-;7530:4;7563:9;:15;7573:4;7563:15;;;;;;;;;;;;;;;;7554:5;:24;;7546:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7626:8;:14;7635:4;7626:14;;;;;;;;;;;;;;;:26;7641:10;7626:26;;;;;;;;;;;;;;;;7617:5;:35;;7609:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7701:1;7687:16;;:2;:16;;;;7679:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7766:26;7786:5;7766:9;:15;7776:4;7766:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;7748:9;:15;7758:4;7748:15;;;;;;;;;;;;;;;:44;;;;7815:24;7833:5;7815:9;:13;7825:2;7815:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;7799:9;:13;7809:2;7799:13;;;;;;;;;;;;;;;:40;;;;7875:37;7906:5;7875:8;:14;7884:4;7875:14;;;;;;;;;;;;;;;:26;7890:10;7875:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;7846:8;:14;7855:4;7846:14;;;;;;;;;;;;;;;:26;7861:10;7846:26;;;;;;;;;;;;;;;:66;;;;7939:2;7924:25;;7933:4;7924:25;;;7943:5;7924:25;;;;;;;;;;;;;;;;;;7963:4;7956:11;;7421:552;;;;;:::o;1388:185::-;1448:7;1468:9;1485:2;1480;:7;1468:19;;1511:2;1506:1;:7;;1498:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1564:1;1557:8;;;1388:185;;;;:::o;1782:162::-;1842:7;1876:2;1870;:8;;1862:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1934:2;1929;:7;1922:14;;1782:162;;;;:::o;5875:374::-;5936:4;5966:9;:21;5976:10;5966:21;;;;;;;;;;;;;;;;5957:5;:30;;5949:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6040:1;6026:16;;:2;:16;;;;6018:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6103:32;6129:5;6103:9;:21;6113:10;6103:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;6079:9;:21;6089:10;6079:21;;;;;;;;;;;;;;;:56;;;;6158:24;6176:5;6158:9;:13;6168:2;6158:13;;;;;;;;;;;;;;;;:17;;:24;;;;:::i;:::-;6142:9;:13;6152:2;6142:13;;;;;;;;;;;;;;;:40;;;;6215:2;6194:31;;6203:10;6194:31;;;6219:5;6194:31;;;;;;;;;;;;;;;;;;6239:4;6232:11;;5875:374;;;;:::o;10323:478::-;10393:1;10386:4;:8;10378:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10423:16;10450:9;10423:37;;10480:19;10502:11;:21;10514:8;10502:21;;;;;;;;;;;;;;;10480:43;;10559:1;10537:24;;:2;:10;;;;;;;;;;;;:24;;;;10534:213;;;10590:20;10605:4;10590:2;:10;;;:14;;:20;;;;:::i;:::-;10577:2;:10;;:33;;;;10534:213;;;10665:70;;;;;;;;;10683:8;10665:70;;;;;;10700:4;10665:70;;;;10715:1;10665:70;;;;10728:5;10665:70;;;;;10641:11;:21;10653:8;10641:21;;;;;;;;;;;;;;;:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10534:213;10788:4;10779:8;10762:31;;;;;;;;;;;;10323:478;;;:::o;2636:186::-;2696:7;2729:1;2724:2;:6;2716:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2774:9;2791:2;2786;:7;;;;;;;;2774:19;;2813:1;2806:8;;;2636:186;;;;:::o;2154:266::-;2214:7;2273:1;2267:2;:7;2263:34;;;2296:1;2289:8;;;;2263:34;2310:9;2327:2;2322;:7;2310:19;;2358:2;2352;2348:1;:6;;;;;;;;:12;2340:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2411:1;2404:8;;;2154:266;;;;;:::o;13640:4385::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://c229f2bdd2966b8cccb8ee470fac0f10be39e89b175d3c55540636674d64e56d

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.