ETH Price: $1,880.50 (-1.79%)

Contract

0x6158e3F89b4398f5fb20D20DbFc5a5c955F0F6dd
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer220791202025-03-19 6:26:4710 days ago1742365607IN
0x6158e3F8...955F0F6dd
0 ETH0.000023380.45573297
Transfer100121252020-05-06 10:22:531787 days ago1588760573IN
0x6158e3F8...955F0F6dd
0 ETH0.000570315
Transfer98611862020-04-13 1:51:431811 days ago1586742703IN
0x6158e3F8...955F0F6dd
0 ETH0.000023021
Transfer98344762020-04-08 23:18:031815 days ago1586387883IN
0x6158e3F8...955F0F6dd
0 ETH0.000038021
Transfer97050552020-03-19 23:25:551835 days ago1584660355IN
0x6158e3F8...955F0F6dd
0 ETH0.000045621.2
Transfer95457852020-02-24 11:05:511859 days ago1582542351IN
0x6158e3F8...955F0F6dd
0 ETH0.000285067.5
Transfer95241802020-02-21 3:20:541863 days ago1582255254IN
0x6158e3F8...955F0F6dd
0 ETH0.0009443141
Transfer94096872020-02-03 12:53:071880 days ago1580734387IN
0x6158e3F8...955F0F6dd
0 ETH0.000038021
Transfer93087882020-01-19 1:22:551896 days ago1579396975IN
0x6158e3F8...955F0F6dd
0 ETH0.000038021
Transfer92146532020-01-04 15:23:371910 days ago1578151417IN
0x6158e3F8...955F0F6dd
0 ETH0.000057031.5
Transfer91930322019-12-31 22:56:391914 days ago1577832999IN
0x6158e3F8...955F0F6dd
0 ETH0.000057031.5
Transfer91050742019-12-14 11:26:111931 days ago1576322771IN
0x6158e3F8...955F0F6dd
0 ETH0.0006843618
Transfer90795212019-12-09 21:20:401936 days ago1575926440IN
0x6158e3F8...955F0F6dd
0 ETH0.00004561.2
Transfer89861512019-11-23 11:30:501952 days ago1574508650IN
0x6158e3F8...955F0F6dd
0 ETH0.000044531.2
Transfer88785502019-11-05 16:11:051970 days ago1572970265IN
0x6158e3F8...955F0F6dd
0 ETH0.000167314.5
Transfer88633592019-11-03 5:32:521973 days ago1572759172IN
0x6158e3F8...955F0F6dd
0 ETH0.000074482
Transfer86462082019-09-29 21:54:102007 days ago1569794050IN
0x6158e3F8...955F0F6dd
0 ETH0.000335199
Transfer86122662019-09-24 14:22:152012 days ago1569334935IN
0x6158e3F8...955F0F6dd
0 ETH0.0009508741
Transfer84768422019-09-03 11:09:212033 days ago1567508961IN
0x6158e3F8...955F0F6dd
0 ETH0.00018595
Transfer83408892019-08-13 7:35:362054 days ago1565681736IN
0x6158e3F8...955F0F6dd
0 ETH0.000256546.90000025
Transfer83190572019-08-09 22:29:042058 days ago1565389744IN
0x6158e3F8...955F0F6dd
0 ETH0.000133843.6
Transfer82986862019-08-06 18:27:042061 days ago1565116024IN
0x6158e3F8...955F0F6dd
0 ETH0.000037181
Approve82913382019-08-05 15:05:312062 days ago1565017531IN
0x6158e3F8...955F0F6dd
0 ETH0.000186174
Approve82873442019-08-05 0:16:082063 days ago1564964168IN
0x6158e3F8...955F0F6dd
0 ETH0.000185924
Transfer82849432019-08-04 15:20:462063 days ago1564932046IN
0x6158e3F8...955F0F6dd
0 ETH0.000022241
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer54273662018-04-12 12:55:202542 days ago1523537720
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer54082762018-04-09 8:46:112545 days ago1523263571
0x6158e3F8...955F0F6dd
0.22748026 ETH
Transfer54025042018-04-08 9:36:012546 days ago1523180161
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer53975402018-04-07 13:58:032547 days ago1523109483
0x6158e3F8...955F0F6dd
12 ETH
Transfer53724022018-04-03 9:58:552551 days ago1522749535
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer53681712018-04-02 17:12:402552 days ago1522689160
0x6158e3F8...955F0F6dd
0.207 ETH
Transfer53569652018-03-31 20:49:032554 days ago1522529343
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer53498312018-03-30 16:17:052555 days ago1522426625
0x6158e3F8...955F0F6dd
0.5 ETH
Transfer53361732018-03-28 9:04:082557 days ago1522227848
0x6158e3F8...955F0F6dd
1 ETH
Transfer53193172018-03-25 13:12:212560 days ago1521983541
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer53131002018-03-24 12:24:012561 days ago1521894241
0x6158e3F8...955F0F6dd
0.5 ETH
Transfer53121852018-03-24 8:50:092561 days ago1521881409
0x6158e3F8...955F0F6dd
1.5 ETH
Transfer53075852018-03-23 14:09:132562 days ago1521814153
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer53014642018-03-22 13:50:472563 days ago1521726647
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer52921932018-03-21 0:32:452565 days ago1521592365
0x6158e3F8...955F0F6dd
0.5 ETH
Transfer52841952018-03-19 16:19:122566 days ago1521476352
0x6158e3F8...955F0F6dd
0.22 ETH
Transfer52801522018-03-19 0:01:342567 days ago1521417694
0x6158e3F8...955F0F6dd
1 ETH
Transfer52677012018-03-16 21:22:242569 days ago1521235344
0x6158e3F8...955F0F6dd
1 ETH
Transfer52659212018-03-16 14:10:372569 days ago1521209437
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer52536082018-03-14 11:47:262571 days ago1521028046
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer52515262018-03-14 3:23:102572 days ago1520997790
0x6158e3F8...955F0F6dd
0.2 ETH
Transfer52500302018-03-13 21:10:542572 days ago1520975454
0x6158e3F8...955F0F6dd
0.85 ETH
Transfer52495412018-03-13 19:13:402572 days ago1520968420
0x6158e3F8...955F0F6dd
0.25 ETH
Transfer52494422018-03-13 18:47:342572 days ago1520966854
0x6158e3F8...955F0F6dd
0.5 ETH
Transfer52470492018-03-13 8:55:032572 days ago1520931303
0x6158e3F8...955F0F6dd
0.2 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TBCoin

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-03-09
*/

pragma solidity ^0.4.18;

/**
 * @title SafeMath
    * @dev Math operations with safety checks that throw on error
       */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

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

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

/**
 * @title Ownable
    * @dev The Ownable contract has an owner address, and provides basic authorization control 
       * functions, this simplifies the implementation of "user permissions". 
          */
contract Ownable {
  address public owner;


  /** 
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
        * account.
             */
  function Ownable() public {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner. 
        */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
        * @param newOwner The address to transfer ownership to. 
             */
  function transferOwnership(address newOwner) public onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}

/**
 * @title Standard ERC20 token
    *
      * @dev Implementation of the basic standard token.
         * @dev https://github.com/ethereum/EIPs/issues/20
            * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
               */
contract StandardToken {
  using SafeMath for uint256;
  mapping (address => mapping (address => uint256)) allowed;
  mapping(address => uint256) balances;
  mapping(address => bool) preICO_address;
  uint256 public totalSupply;
  uint256 public endDate;
  /**
  * @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) {

    if( preICO_address[msg.sender] ) require( now > endDate + 120 days ); //Lock coin
    else require( now > endDate ); //Lock coin

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }
  event Transfer(address indexed from, address indexed to, uint256 value);

  /**
  * @dev Gets the balance of the specified address.
      * @param _owner The address to query the the balance of. 
          * @return An uint256 representing the amount owned by the passed address.
              */
  function balanceOf(address _owner) constant public returns (uint256 balance) {
    return balances[_owner];
  }

  /**
   * @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 amout of tokens to be transfered
                       */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    if( preICO_address[_from] ) require( now > endDate + 120 days ); //Lock coin
    else require( now > endDate ); //Lock coin

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

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
        * @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) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    require((_value == 0) || (allowed[msg.sender][_spender] == 0));

    if( preICO_address[msg.sender] ) require( now > endDate + 120 days ); //Lock coin
    else require( now > endDate ); //Lock coin

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }
  event Approval(address indexed owner, address indexed spender, uint256 value);

  /**
   * @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 specifing the amount of tokens still avaible for the spender.
                       */
  function allowance(address _owner, address _spender) constant public returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

}

contract TBCoin is StandardToken, Ownable {
    using SafeMath for uint256;

    // Token Info.
    string  public constant name = "TimeBox Coin";
    string  public constant symbol = "TB";
    uint8   public constant decimals = 18;

    // Sale period.
    uint256 public startDate;
    // uint256 public endDate;

    // Token Cap for each rounds
    uint256 public saleCap;

    // Address where funds are collected.
    address public wallet;

    // Amount of raised money in wei.
    uint256 public weiRaised;

    // Event
    event TokenPurchase(address indexed purchaser, uint256 value,
                        uint256 amount);
    event PreICOTokenPushed(address indexed buyer, uint256 amount);

    // Modifiers
    modifier uninitialized() {
        require(wallet == 0x0);
        _;
    }

    function TBCoin() public{
    }
// 
    function initialize(address _wallet, uint256 _start, uint256 _end,
                        uint256 _saleCap, uint256 _totalSupply)
                        public onlyOwner uninitialized {
        require(_start >= getCurrentTimestamp());
        require(_start < _end);
        require(_wallet != 0x0);
        require(_totalSupply > _saleCap);

        startDate = _start;
        endDate = _end;
        saleCap = _saleCap;
        wallet = _wallet;
        totalSupply = _totalSupply;

        balances[wallet] = _totalSupply.sub(saleCap);
        balances[0xb1] = saleCap;
    }

    function supply() internal view returns (uint256) {
        return balances[0xb1];
    }

    function getCurrentTimestamp() internal view returns (uint256) {
        return now;
    }

    function getRateAt(uint256 at) public constant returns (uint256) {
        if (at < startDate) {
            return 0;
        } else if (at < (startDate + 3 days)) {
            return 1500;
        } else if (at < (startDate + 9 days)) {
            return 1440;
        } else if (at < (startDate + 15 days)) {
            return 1380;
        } else if (at < (startDate + 21 days)) {
            return 1320;
        } else if (at < (startDate + 27 days)) {
            return 1260;
        } else if (at <= endDate) {
            return 1200;
        } else {
            return 0;
        }
    }

    // Fallback function can be used to buy tokens
    function () public payable {
        buyTokens(msg.sender, msg.value);
    }

    // For pushing pre-ICO records
    function push(address buyer, uint256 amount) public onlyOwner { //b753a98c
        require(balances[wallet] >= amount);
        require(now < startDate);
        require(buyer != wallet);

        preICO_address[ buyer ] = true;

        // Transfer
        balances[wallet] = balances[wallet].sub(amount);
        balances[buyer] = balances[buyer].add(amount);
        PreICOTokenPushed(buyer, amount);
    }

    function buyTokens(address sender, uint256 value) internal {
        require(saleActive());

        uint256 weiAmount = value;
        uint256 updatedWeiRaised = weiRaised.add(weiAmount);

        // Calculate token amount to be purchased
        uint256 actualRate = getRateAt(getCurrentTimestamp());
        uint256 amount = weiAmount.mul(actualRate);

        // We have enough token to sale
        require(supply() >= amount);

        // Transfer
        balances[0xb1] = balances[0xb1].sub(amount);
        balances[sender] = balances[sender].add(amount);
        TokenPurchase(sender, weiAmount, amount);

        // Update state.
        weiRaised = updatedWeiRaised;

        // Forward the fund to fund collection wallet.
        wallet.transfer(msg.value);
    }

    function finalize() public onlyOwner {
        require(!saleActive());

        // Transfer the rest of token to TB team
        balances[wallet] = balances[wallet].add(balances[0xb1]);
        balances[0xb1] = 0;
    }

    function saleActive() public constant returns (bool) {
        return (getCurrentTimestamp() >= startDate &&
                getCurrentTimestamp() < endDate && supply() > 0);
    }
    
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleCap","outputs":[{"name":"","type":"uint256"}],"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":true,"inputs":[],"name":"startDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleActive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":true,"inputs":[{"name":"at","type":"uint256"}],"name":"getRateAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"buyer","type":"address"},{"name":"amount","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"endDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"},{"name":"_start","type":"uint256"},{"name":"_end","type":"uint256"},{"name":"_saleCap","type":"uint256"},{"name":"_totalSupply","type":"uint256"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"buyer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"PreICOTokenPushed","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"}]

6060604052341561000f57600080fd5b33600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611be18061005f6000396000f30060606040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610129578063078fd9ea146101b7578063095ea7b3146101e05780630b97bc861461023a57806318160ddd1461026357806323b872dd1461028c578063313ce567146103055780634042b66f146103345780634bb278f31461035d578063521eb2731461037257806368428a1b146103c757806370a08231146103f45780638da5cb5b1461044157806395d89b4114610496578063a9059cbb14610524578063b52e0dc81461057e578063b753a98c146105b5578063c24a0f8b146105f7578063dd62ed3e14610620578063f2fde38b1461068c578063f92ad219146106c5575b6101273334610722565b005b341561013457600080fd5b61013c610959565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561017c578082015181840152602081019050610161565b50505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c257600080fd5b6101ca610992565b6040518082815260200191505060405180910390f35b34156101eb57600080fd5b610220600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610998565b604051808215151515815260200191505060405180910390f35b341561024557600080fd5b61024d610b9a565b6040518082815260200191505060405180910390f35b341561026e57600080fd5b610276610ba0565b6040518082815260200191505060405180910390f35b341561029757600080fd5b6102eb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ba6565b604051808215151515815260200191505060405180910390f35b341561031057600080fd5b610318610ed1565b604051808260ff1660ff16815260200191505060405180910390f35b341561033f57600080fd5b610347610ed6565b6040518082815260200191505060405180910390f35b341561036857600080fd5b610370610edc565b005b341561037d57600080fd5b610385611081565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103d257600080fd5b6103da6110a7565b604051808215151515815260200191505060405180910390f35b34156103ff57600080fd5b61042b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110e2565b6040518082815260200191505060405180910390f35b341561044c57600080fd5b61045461112b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a157600080fd5b6104a9611151565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e95780820151818401526020810190506104ce565b50505050905090810190601f1680156105165780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052f57600080fd5b610564600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061118a565b604051808215151515815260200191505060405180910390f35b341561058957600080fd5b61059f60048080359060200190919050506113a2565b6040518082815260200191505060405180910390f35b34156105c057600080fd5b6105f5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611453565b005b341561060257600080fd5b61060a6117a4565b6040518082815260200191505060405180910390f35b341561062b57600080fd5b610676600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506117aa565b6040518082815260200191505060405180910390f35b341561069757600080fd5b6106c3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611830565b005b34156106d057600080fd5b610720600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035906020019091908035906020019091908035906020019091905050611907565b005b6000806000806107306110a7565b151561073b57600080fd5b84935061075384600954611b1190919063ffffffff16565b9250610765610760611b2f565b6113a2565b915061077a8285611b3790919063ffffffff16565b905080610785611b6a565b1015151561079257600080fd5b6107cf816001600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b6001600060b173ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061084f81600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8583604051808381526020018281526020019250505060405180910390a282600981905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561095157600080fd5b505050505050565b6040805190810160405280600c81526020017f54696d65426f7820436f696e000000000000000000000000000000000000000081525081565b60075481565b600080821480610a23575060008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610a2e57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a9a57629e34006004540142111515610a9557600080fd5b610aab565b60045442111515610aaa57600080fd5b5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60065481565b60035481565b6000806000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610c9357629e34006004540142111515610c8e57600080fd5b610ca4565b60045442111515610ca357600080fd5b5b610cf683600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d8b83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610de18382611b9c90919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b601281565b60095481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3857600080fd5b610f406110a7565b151515610f4c57600080fd5b610fea6001600060b173ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006001600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006006546110b4611b2f565b101580156110ca57506004546110c8611b2f565b105b80156110dd575060006110db611b6a565b115b905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600281526020017f544200000000000000000000000000000000000000000000000000000000000081525081565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156111f857629e340060045401421115156111f357600080fd5b611209565b6004544211151561120857600080fd5b5b61125b82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112f082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006006548210156113b7576000905061144e565b6203f480600654018210156113d0576105dc905061144e565b620bdd80600654018210156113e9576105a0905061144e565b6213c6806006540182101561140257610564905061144e565b621baf806006540182101561141b57610528905061144e565b6223988060065401821015611434576104ec905061144e565b60045482111515611449576104b0905061144e565b600090505b919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114af57600080fd5b8060016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561151f57600080fd5b6006544210151561152f57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561158c57600080fd5b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506116588160016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061170f81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167fdb2d10a559cb6e14fee5a7a2d8c216314e11c22404e85a4f9af45f07c87192bb826040518082815260200191505060405180910390a25050565b60045481565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561188c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156119045780600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561196357600080fd5b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156119aa57600080fd5b6119b2611b2f565b84101515156119c057600080fd5b82841015156119ce57600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff16141515156119f457600080fd5b8181111515611a0257600080fd5b83600681905550826004819055508160078190555084600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600381905550611a7460075482611b9c90919063ffffffff16565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506007546001600060b173ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505050565b6000808284019050838110151515611b2557fe5b8091505092915050565b600042905090565b60008082840290506000841480611b585750828482811515611b5557fe5b04145b1515611b6057fe5b8091505092915050565b60006001600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000828211151515611baa57fe5b8183039050929150505600a165627a7a72305820185a2892294c92aeff4f9cb9c2c3265433e8a0acfdc0c955699f5acb9191921d0029

Deployed Bytecode

0x60606040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610129578063078fd9ea146101b7578063095ea7b3146101e05780630b97bc861461023a57806318160ddd1461026357806323b872dd1461028c578063313ce567146103055780634042b66f146103345780634bb278f31461035d578063521eb2731461037257806368428a1b146103c757806370a08231146103f45780638da5cb5b1461044157806395d89b4114610496578063a9059cbb14610524578063b52e0dc81461057e578063b753a98c146105b5578063c24a0f8b146105f7578063dd62ed3e14610620578063f2fde38b1461068c578063f92ad219146106c5575b6101273334610722565b005b341561013457600080fd5b61013c610959565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561017c578082015181840152602081019050610161565b50505050905090810190601f1680156101a95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c257600080fd5b6101ca610992565b6040518082815260200191505060405180910390f35b34156101eb57600080fd5b610220600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610998565b604051808215151515815260200191505060405180910390f35b341561024557600080fd5b61024d610b9a565b6040518082815260200191505060405180910390f35b341561026e57600080fd5b610276610ba0565b6040518082815260200191505060405180910390f35b341561029757600080fd5b6102eb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ba6565b604051808215151515815260200191505060405180910390f35b341561031057600080fd5b610318610ed1565b604051808260ff1660ff16815260200191505060405180910390f35b341561033f57600080fd5b610347610ed6565b6040518082815260200191505060405180910390f35b341561036857600080fd5b610370610edc565b005b341561037d57600080fd5b610385611081565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103d257600080fd5b6103da6110a7565b604051808215151515815260200191505060405180910390f35b34156103ff57600080fd5b61042b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110e2565b6040518082815260200191505060405180910390f35b341561044c57600080fd5b61045461112b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a157600080fd5b6104a9611151565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e95780820151818401526020810190506104ce565b50505050905090810190601f1680156105165780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052f57600080fd5b610564600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061118a565b604051808215151515815260200191505060405180910390f35b341561058957600080fd5b61059f60048080359060200190919050506113a2565b6040518082815260200191505060405180910390f35b34156105c057600080fd5b6105f5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611453565b005b341561060257600080fd5b61060a6117a4565b6040518082815260200191505060405180910390f35b341561062b57600080fd5b610676600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506117aa565b6040518082815260200191505060405180910390f35b341561069757600080fd5b6106c3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611830565b005b34156106d057600080fd5b610720600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035906020019091908035906020019091908035906020019091905050611907565b005b6000806000806107306110a7565b151561073b57600080fd5b84935061075384600954611b1190919063ffffffff16565b9250610765610760611b2f565b6113a2565b915061077a8285611b3790919063ffffffff16565b905080610785611b6a565b1015151561079257600080fd5b6107cf816001600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b6001600060b173ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061084f81600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8583604051808381526020018281526020019250505060405180910390a282600981905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561095157600080fd5b505050505050565b6040805190810160405280600c81526020017f54696d65426f7820436f696e000000000000000000000000000000000000000081525081565b60075481565b600080821480610a23575060008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610a2e57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a9a57629e34006004540142111515610a9557600080fd5b610aab565b60045442111515610aaa57600080fd5b5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60065481565b60035481565b6000806000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610c9357629e34006004540142111515610c8e57600080fd5b610ca4565b60045442111515610ca357600080fd5b5b610cf683600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d8b83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610de18382611b9c90919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b601281565b60095481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3857600080fd5b610f406110a7565b151515610f4c57600080fd5b610fea6001600060b173ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006001600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006006546110b4611b2f565b101580156110ca57506004546110c8611b2f565b105b80156110dd575060006110db611b6a565b115b905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600281526020017f544200000000000000000000000000000000000000000000000000000000000081525081565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156111f857629e340060045401421115156111f357600080fd5b611209565b6004544211151561120857600080fd5b5b61125b82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112f082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006006548210156113b7576000905061144e565b6203f480600654018210156113d0576105dc905061144e565b620bdd80600654018210156113e9576105a0905061144e565b6213c6806006540182101561140257610564905061144e565b621baf806006540182101561141b57610528905061144e565b6223988060065401821015611434576104ec905061144e565b60045482111515611449576104b0905061144e565b600090505b919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114af57600080fd5b8060016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561151f57600080fd5b6006544210151561152f57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561158c57600080fd5b6001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506116588160016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9c90919063ffffffff16565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061170f81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1190919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167fdb2d10a559cb6e14fee5a7a2d8c216314e11c22404e85a4f9af45f07c87192bb826040518082815260200191505060405180910390a25050565b60045481565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561188c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156119045780600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561196357600080fd5b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156119aa57600080fd5b6119b2611b2f565b84101515156119c057600080fd5b82841015156119ce57600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff16141515156119f457600080fd5b8181111515611a0257600080fd5b83600681905550826004819055508160078190555084600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600381905550611a7460075482611b9c90919063ffffffff16565b60016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506007546001600060b173ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505050565b6000808284019050838110151515611b2557fe5b8091505092915050565b600042905090565b60008082840290506000841480611b585750828482811515611b5557fe5b04145b1515611b6057fe5b8091505092915050565b60006001600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000828211151515611baa57fe5b8183039050929150505600a165627a7a72305820185a2892294c92aeff4f9cb9c2c3265433e8a0acfdc0c955699f5acb9191921d0029

Swarm Source

bzzr://185a2892294c92aeff4f9cb9c2c3265433e8a0acfdc0c955699f5acb9191921d

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  ]
[ 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.