ETH Price: $3,414.86 (+1.80%)

Contract

0x23241851450B29a7F39d725987c780328b29c8E9
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer92038312020-01-02 23:41:341820 days ago1578008494IN
0x23241851...28b29c8E9
0 ETH0.000103314.4
Transfer90191672019-11-29 4:13:561855 days ago1575000836IN
0x23241851...28b29c8E9
0 ETH0.000136156
Transfer89585392019-11-18 20:47:111865 days ago1574110031IN
0x23241851...28b29c8E9
0 ETH0.000022751
Transfer89304032019-11-14 4:20:251870 days ago1573705225IN
0x23241851...28b29c8E9
0 ETH0.000068073
Transfer89303352019-11-14 4:02:551870 days ago1573704175IN
0x23241851...28b29c8E9
0 ETH0.000068073
Transfer88596372019-11-02 15:22:591881 days ago1572708179IN
0x23241851...28b29c8E9
0 ETH0.000173883.3
Transfer88596372019-11-02 15:22:591881 days ago1572708179IN
0x23241851...28b29c8E9
0 ETH0.000173883.3
Transfer88596372019-11-02 15:22:591881 days ago1572708179IN
0x23241851...28b29c8E9
0 ETH0.000174093.3
Transfer87146962019-10-10 14:51:551904 days ago1570719115IN
0x23241851...28b29c8E9
0 ETH0.000018840.5
Transfer84797152019-09-03 21:47:011941 days ago1567547221IN
0x23241851...28b29c8E9
0 ETH0.000090774
Transfer84779932019-09-03 15:26:571941 days ago1567524417IN
0x23241851...28b29c8E9
0 ETH0.000150774
Approve84707532019-09-02 12:23:261943 days ago1567427006IN
0x23241851...28b29c8E9
0 ETH0.000183854
Transfer83557592019-08-15 15:00:021960 days ago1565881202IN
0x23241851...28b29c8E9
0 ETH0.0003769310
Transfer82856752019-08-04 17:59:121971 days ago1564941552IN
0x23241851...28b29c8E9
0 ETH0.00002951.3
Transfer82856222019-08-04 17:47:461971 days ago1564940866IN
0x23241851...28b29c8E9
0 ETH0.00002951.3
Transfer82854412019-08-04 17:08:481971 days ago1564938528IN
0x23241851...28b29c8E9
0 ETH0.00002951.3
Transfer82845272019-08-04 13:46:051971 days ago1564926365IN
0x23241851...28b29c8E9
0 ETH0.000022691
Transfer82840262019-08-04 11:50:141972 days ago1564919414IN
0x23241851...28b29c8E9
0 ETH0.000022691
Transfer82839492019-08-04 11:33:271972 days ago1564918407IN
0x23241851...28b29c8E9
0 ETH0.000022691
Transfer82821432019-08-04 4:50:241972 days ago1564894224IN
0x23241851...28b29c8E9
0 ETH0.000022691
Transfer82724732019-08-02 17:03:381973 days ago1564765418IN
0x23241851...28b29c8E9
0 ETH0.000045382
Transfer82724512019-08-02 16:58:581973 days ago1564765138IN
0x23241851...28b29c8E9
0 ETH0.000045382
Transfer82724412019-08-02 16:55:461973 days ago1564764946IN
0x23241851...28b29c8E9
0 ETH0.000045382
Transfer82724292019-08-02 16:53:461973 days ago1564764826IN
0x23241851...28b29c8E9
0 ETH0.000045382
Transfer82723972019-08-02 16:46:421973 days ago1564764402IN
0x23241851...28b29c8E9
0 ETH0.000045382
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
88980252019-11-08 19:24:391875 days ago1573241079
0x23241851...28b29c8E9
0 ETH
84707532019-09-02 12:23:261943 days ago1567427006
0x23241851...28b29c8E9
0 ETH
78002242019-05-21 1:04:592047 days ago1558400699
0x23241851...28b29c8E9
0 ETH
77963712019-05-20 10:37:142048 days ago1558348634
0x23241851...28b29c8E9
0 ETH
77903282019-05-19 11:55:052049 days ago1558266905
0x23241851...28b29c8E9
0 ETH
77903192019-05-19 11:54:032049 days ago1558266843
0x23241851...28b29c8E9
0 ETH
76693782019-04-30 14:41:452067 days ago1556635305
0x23241851...28b29c8E9
0 ETH
76693772019-04-30 14:41:432067 days ago1556635303
0x23241851...28b29c8E9
0 ETH
76326872019-04-24 22:09:002073 days ago1556143740
0x23241851...28b29c8E9
0 ETH
75784462019-04-16 10:47:132082 days ago1555411633
0x23241851...28b29c8E9
0 ETH
75326152019-04-09 7:41:262089 days ago1554795686
0x23241851...28b29c8E9
0 ETH
74708702019-03-30 16:51:462098 days ago1553964706
0x23241851...28b29c8E9
0 ETH
74430422019-03-26 7:54:352103 days ago1553586875
0x23241851...28b29c8E9
0 ETH
73781372019-03-16 5:26:242113 days ago1552713984
0x23241851...28b29c8E9
0 ETH
73481852019-03-11 13:35:122117 days ago1552311312
0x23241851...28b29c8E9
0 ETH
73460242019-03-11 5:38:472118 days ago1552282727
0x23241851...28b29c8E9
0 ETH
73412342019-03-10 11:48:432119 days ago1552218523
0x23241851...28b29c8E9
0 ETH
73375682019-03-09 22:08:492119 days ago1552169329
0x23241851...28b29c8E9
0 ETH
73323112019-03-09 2:29:292120 days ago1552098569
0x23241851...28b29c8E9
0 ETH
73151682019-03-06 10:19:582123 days ago1551867598
0x23241851...28b29c8E9
0 ETH
73149682019-03-06 9:36:472123 days ago1551865007
0x23241851...28b29c8E9
0 ETH
72700222019-02-26 11:54:342131 days ago1551182074
0x23241851...28b29c8E9
0 ETH
72333612019-02-17 20:55:072139 days ago1550436907
0x23241851...28b29c8E9
0 ETH
71908872019-02-08 2:23:172149 days ago1549592597
0x23241851...28b29c8E9
0 ETH
71839732019-02-06 16:31:502150 days ago1549470710
0x23241851...28b29c8E9
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TravelerToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-07-12
*/

pragma solidity ^0.4.24;

/* 
 * Traveler Token Contract
 * =======================
 * 
 * ROUGHLY BASED on the OpenZeppelin Library (https://github.com/OpenZeppelin/zeppelin-solidity). 
 * ASSEMBLED, MODIFIED & COMPLETED by Codemelt.
 * FOR Traveler (https://traveler.com).
 */



library SafeMath {

  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) { return 0; }
    c = a * b;
    assert(c / a == b);
    return c;
  }

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

  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 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }

}


contract Ownable {
  address public owner;
  address public pendingOwner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


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



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


  function transferOwnership(address newOwner) onlyOwner external {
    pendingOwner = newOwner;
  }

  function claimOwnership() external {
    require(msg.sender == pendingOwner);
    emit OwnershipTransferred(owner, pendingOwner);
    owner = pendingOwner;
    pendingOwner = address(0);
  }

}


contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  modifier whenNotPaused() {
    require(!paused || msg.sender == owner);
    _;
  }

  modifier whenPaused() {
    require(paused);
    _;
  }

  function pause() onlyOwner whenNotPaused external {
    paused = true;
    emit Pause();
  }

  function unpause() onlyOwner whenPaused external {
    paused = false;
    emit Unpause();
  }

}


contract ERC20 {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
  event Transfer(address indexed from, address indexed to, uint256 value);
}


contract TokenBase is ERC20, Pausable {
  using SafeMath for uint256;

  mapping (address => uint256) balances;
  mapping (address => mapping (address => uint256)) internal allowed;

  uint256 totalSupply_;

  modifier isValidDestination(address _to) {
    require(_to != address(0));
    require(_to != address(this));
    _;
  }


  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  function balanceOf(address _owner) public view returns (uint256) {
    return balances[_owner];
  }

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



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

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

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

    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;
  }

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

  function increaseApproval(address _spender, uint256 _addedValue) public whenNotPaused returns (bool) {
    allowed[msg.sender][_spender] = (allowed[msg.sender][_spender].add(_addedValue));
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval(address _spender, uint256 _subtractedValue) public whenNotPaused returns (bool) {
    uint256 oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}


contract MintableToken is TokenBase {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }


  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply_ = totalSupply_.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    emit Mint(_to, _amount);
    emit Transfer(address(0), _to, _amount);
    return true;
  }

  function finishMinting() onlyOwner canMint external returns (bool) {
    mintingFinished = true;
    emit MintFinished();
    return true;
  }

}


contract BurnableToken is MintableToken {
  event Burn(address indexed burner, uint256 value);


  function burn(uint256 _value) external {
    require(_value <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    emit Burn(msg.sender, _value);
    emit Transfer(msg.sender, address(0), _value);
  }

}


contract TravelerToken is BurnableToken {
  string public constant name = "Traveler Token";
  string public constant symbol = "TVLR";
  uint8 public constant decimals = 18;


  /**
  * @dev Allows the owner to take out wrongly sent tokens to this contract by mistake.
  * @param _token The contract address of the token that is getting pulled out.
  * @param _amount The amount to pull out.
  */
  function pullOut(ERC20 _token, uint256 _amount) external onlyOwner {
    _token.transfer(owner, _amount);
  }

  /**
  * @dev 'tokenFallback' function in accordance to the ERC223 standard. Rejects all incoming ERC223 token transfers.
  */
  function tokenFallback(address from_, uint256 value_, bytes data_) public {
    from_; value_; data_;
    revert();
  }

  function() external payable {
      revert("This contract does not accept Ethereum!");
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":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":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"from_","type":"address"},{"name":"value_","type":"uint256"},{"name":"data_","type":"bytes"}],"name":"tokenFallback","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"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":true,"inputs":[],"name":"pendingOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_amount","type":"uint256"}],"name":"pullOut","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"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"}]

6080604052600180546005805460ff1916905560008054600160a060020a03191633179055600160a860020a031916905561110a8061003f6000396000f30060806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146101ca57806306fdde03146101f3578063095ea7b31461027d57806318160ddd146102a157806323b872dd146102c8578063313ce567146102f25780633f4ba83a1461031d57806340c10f191461033457806342966c68146103585780634e71e0c8146103705780635c975abb14610385578063661884631461039a57806370a08231146103be5780637d64bcb4146103df5780638456cb59146103f45780638da5cb5b1461040957806395d89b411461043a578063a9059cbb1461044f578063c0ee0b8a14610473578063d73dd623146104dc578063dd62ed3e14610500578063e30c397814610527578063eb29c5871461053c578063f2fde38b14610560575b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f5468697320636f6e747261637420646f6573206e6f742061636365707420457460448201527f68657265756d2100000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b3480156101d657600080fd5b506101df610581565b604080519115158252519081900360200190f35b3480156101ff57600080fd5b5061020861058a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024257818101518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028957600080fd5b506101df600160a060020a03600435166024356105c1565b3480156102ad57600080fd5b506102b6610659565b60408051918252519081900360200190f35b3480156102d457600080fd5b506101df600160a060020a036004358116906024351660443561065f565b3480156102fe57600080fd5b50610307610822565b6040805160ff9092168252519081900360200190f35b34801561032957600080fd5b50610332610827565b005b34801561034057600080fd5b506101df600160a060020a036004351660243561089f565b34801561036457600080fd5b50610332600435610990565b34801561037c57600080fd5b50610332610a51565b34801561039157600080fd5b506101df610ad9565b3480156103a657600080fd5b506101df600160a060020a0360043516602435610ae9565b3480156103ca57600080fd5b506102b6600160a060020a0360043516610c0d565b3480156103eb57600080fd5b506101df610c28565b34801561040057600080fd5b50610332610c8c565b34801561041557600080fd5b5061041e610d20565b60408051600160a060020a039092168252519081900360200190f35b34801561044657600080fd5b50610208610d2f565b34801561045b57600080fd5b506101df600160a060020a0360043516602435610d66565b34801561047f57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610332948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610e939650505050505050565b3480156104e857600080fd5b506101df600160a060020a0360043516602435610e98565b34801561050c57600080fd5b506102b6600160a060020a0360043581169060243516610f62565b34801561053357600080fd5b5061041e610f8d565b34801561054857600080fd5b50610332600160a060020a0360043516602435610f9c565b34801561056c57600080fd5b50610332600160a060020a0360043516611053565b60055460ff1681565b60408051808201909152600e81527f54726176656c657220546f6b656e000000000000000000000000000000000000602082015281565b60015460009060a060020a900460ff1615806105e75750600054600160a060020a031633145b15156105f257600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60045490565b60015460009060a060020a900460ff1615806106855750600054600160a060020a031633145b151561069057600080fd5b82600160a060020a03811615156106a657600080fd5b600160a060020a0381163014156106bc57600080fd5b600160a060020a03841615156106d157600080fd5b600160a060020a0385166000908152600260205260409020548311156106f657600080fd5b600160a060020a038516600090815260036020908152604080832033845290915290205483111561072657600080fd5b600160a060020a03851660009081526002602052604090205461074f908463ffffffff61109916565b600160a060020a038087166000908152600260205260408082209390935590861681522054610784908463ffffffff6110ab16565b600160a060020a0380861660009081526002602090815260408083209490945591881681526003825282812033825290915220546107c8908463ffffffff61109916565b600160a060020a03808716600081815260036020908152604080832033845282529182902094909455805187815290519288169391926000805160206110bf833981519152929181900390910190a3506001949350505050565b601281565b600054600160a060020a0316331461083e57600080fd5b60015460a060020a900460ff16151561085657600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60008054600160a060020a031633146108b757600080fd5b60055460ff16156108c757600080fd5b6004546108da908363ffffffff6110ab16565b600455600160a060020a038316600090815260026020526040902054610906908363ffffffff6110ab16565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a038516916000916000805160206110bf8339815191529181900360200190a350600192915050565b336000908152600260205260409020548111156109ac57600080fd5b336000908152600260205260409020546109cc908263ffffffff61109916565b336000908152600260205260409020556004546109ef908263ffffffff61109916565b60045560408051828152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051828152905160009133916000805160206110bf8339815191529181900360200190a350565b600154600160a060020a03163314610a6857600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60015460a060020a900460ff1681565b600154600090819060a060020a900460ff161580610b115750600054600160a060020a031633145b1515610b1c57600080fd5b50336000908152600360209081526040808320600160a060020a038716845290915290205480831115610b7257336000908152600360209081526040808320600160a060020a0388168452909152812055610ba7565b610b82818463ffffffff61109916565b336000908152600360209081526040808320600160a060020a03891684529091529020555b336000818152600360209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526002602052604090205490565b60008054600160a060020a03163314610c4057600080fd5b60055460ff1615610c5057600080fd5b6005805460ff191660011790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600054600160a060020a03163314610ca357600080fd5b60015460a060020a900460ff161580610cc65750600054600160a060020a031633145b1515610cd157600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600054600160a060020a031681565b60408051808201909152600481527f54564c5200000000000000000000000000000000000000000000000000000000602082015281565b60015460009060a060020a900460ff161580610d8c5750600054600160a060020a031633145b1515610d9757600080fd5b82600160a060020a0381161515610dad57600080fd5b600160a060020a038116301415610dc357600080fd5b600160a060020a0384161515610dd857600080fd5b33600090815260026020526040902054831115610df457600080fd5b33600090815260026020526040902054610e14908463ffffffff61109916565b3360009081526002602052604080822092909255600160a060020a03861681522054610e46908463ffffffff6110ab16565b600160a060020a0385166000818152600260209081526040918290209390935580518681529051919233926000805160206110bf8339815191529281900390910190a35060019392505050565b600080fd5b60015460009060a060020a900460ff161580610ebe5750600054600160a060020a031633145b1515610ec957600080fd5b336000908152600360209081526040808320600160a060020a0387168452909152902054610efd908363ffffffff6110ab16565b336000818152600360209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600154600160a060020a031681565b600054600160a060020a03163314610fb357600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169263a9059cbb926044808401936020939083900390910190829087803b15801561102357600080fd5b505af1158015611037573d6000803e3d6000fd5b505050506040513d602081101561104d57600080fd5b50505050565b600054600160a060020a0316331461106a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000828211156110a557fe5b50900390565b818101828110156110b857fe5b929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820c3e0022f003caa205cbee0939a906a405e8c56211aadfb1c9a10f4148ca254b40029

Deployed Bytecode

0x60806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146101ca57806306fdde03146101f3578063095ea7b31461027d57806318160ddd146102a157806323b872dd146102c8578063313ce567146102f25780633f4ba83a1461031d57806340c10f191461033457806342966c68146103585780634e71e0c8146103705780635c975abb14610385578063661884631461039a57806370a08231146103be5780637d64bcb4146103df5780638456cb59146103f45780638da5cb5b1461040957806395d89b411461043a578063a9059cbb1461044f578063c0ee0b8a14610473578063d73dd623146104dc578063dd62ed3e14610500578063e30c397814610527578063eb29c5871461053c578063f2fde38b14610560575b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f5468697320636f6e747261637420646f6573206e6f742061636365707420457460448201527f68657265756d2100000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b3480156101d657600080fd5b506101df610581565b604080519115158252519081900360200190f35b3480156101ff57600080fd5b5061020861058a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024257818101518382015260200161022a565b50505050905090810190601f16801561026f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028957600080fd5b506101df600160a060020a03600435166024356105c1565b3480156102ad57600080fd5b506102b6610659565b60408051918252519081900360200190f35b3480156102d457600080fd5b506101df600160a060020a036004358116906024351660443561065f565b3480156102fe57600080fd5b50610307610822565b6040805160ff9092168252519081900360200190f35b34801561032957600080fd5b50610332610827565b005b34801561034057600080fd5b506101df600160a060020a036004351660243561089f565b34801561036457600080fd5b50610332600435610990565b34801561037c57600080fd5b50610332610a51565b34801561039157600080fd5b506101df610ad9565b3480156103a657600080fd5b506101df600160a060020a0360043516602435610ae9565b3480156103ca57600080fd5b506102b6600160a060020a0360043516610c0d565b3480156103eb57600080fd5b506101df610c28565b34801561040057600080fd5b50610332610c8c565b34801561041557600080fd5b5061041e610d20565b60408051600160a060020a039092168252519081900360200190f35b34801561044657600080fd5b50610208610d2f565b34801561045b57600080fd5b506101df600160a060020a0360043516602435610d66565b34801561047f57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610332948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610e939650505050505050565b3480156104e857600080fd5b506101df600160a060020a0360043516602435610e98565b34801561050c57600080fd5b506102b6600160a060020a0360043581169060243516610f62565b34801561053357600080fd5b5061041e610f8d565b34801561054857600080fd5b50610332600160a060020a0360043516602435610f9c565b34801561056c57600080fd5b50610332600160a060020a0360043516611053565b60055460ff1681565b60408051808201909152600e81527f54726176656c657220546f6b656e000000000000000000000000000000000000602082015281565b60015460009060a060020a900460ff1615806105e75750600054600160a060020a031633145b15156105f257600080fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60045490565b60015460009060a060020a900460ff1615806106855750600054600160a060020a031633145b151561069057600080fd5b82600160a060020a03811615156106a657600080fd5b600160a060020a0381163014156106bc57600080fd5b600160a060020a03841615156106d157600080fd5b600160a060020a0385166000908152600260205260409020548311156106f657600080fd5b600160a060020a038516600090815260036020908152604080832033845290915290205483111561072657600080fd5b600160a060020a03851660009081526002602052604090205461074f908463ffffffff61109916565b600160a060020a038087166000908152600260205260408082209390935590861681522054610784908463ffffffff6110ab16565b600160a060020a0380861660009081526002602090815260408083209490945591881681526003825282812033825290915220546107c8908463ffffffff61109916565b600160a060020a03808716600081815260036020908152604080832033845282529182902094909455805187815290519288169391926000805160206110bf833981519152929181900390910190a3506001949350505050565b601281565b600054600160a060020a0316331461083e57600080fd5b60015460a060020a900460ff16151561085657600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60008054600160a060020a031633146108b757600080fd5b60055460ff16156108c757600080fd5b6004546108da908363ffffffff6110ab16565b600455600160a060020a038316600090815260026020526040902054610906908363ffffffff6110ab16565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a038516916000916000805160206110bf8339815191529181900360200190a350600192915050565b336000908152600260205260409020548111156109ac57600080fd5b336000908152600260205260409020546109cc908263ffffffff61109916565b336000908152600260205260409020556004546109ef908263ffffffff61109916565b60045560408051828152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051828152905160009133916000805160206110bf8339815191529181900360200190a350565b600154600160a060020a03163314610a6857600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60015460a060020a900460ff1681565b600154600090819060a060020a900460ff161580610b115750600054600160a060020a031633145b1515610b1c57600080fd5b50336000908152600360209081526040808320600160a060020a038716845290915290205480831115610b7257336000908152600360209081526040808320600160a060020a0388168452909152812055610ba7565b610b82818463ffffffff61109916565b336000908152600360209081526040808320600160a060020a03891684529091529020555b336000818152600360209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526002602052604090205490565b60008054600160a060020a03163314610c4057600080fd5b60055460ff1615610c5057600080fd5b6005805460ff191660011790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600054600160a060020a03163314610ca357600080fd5b60015460a060020a900460ff161580610cc65750600054600160a060020a031633145b1515610cd157600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600054600160a060020a031681565b60408051808201909152600481527f54564c5200000000000000000000000000000000000000000000000000000000602082015281565b60015460009060a060020a900460ff161580610d8c5750600054600160a060020a031633145b1515610d9757600080fd5b82600160a060020a0381161515610dad57600080fd5b600160a060020a038116301415610dc357600080fd5b600160a060020a0384161515610dd857600080fd5b33600090815260026020526040902054831115610df457600080fd5b33600090815260026020526040902054610e14908463ffffffff61109916565b3360009081526002602052604080822092909255600160a060020a03861681522054610e46908463ffffffff6110ab16565b600160a060020a0385166000818152600260209081526040918290209390935580518681529051919233926000805160206110bf8339815191529281900390910190a35060019392505050565b600080fd5b60015460009060a060020a900460ff161580610ebe5750600054600160a060020a031633145b1515610ec957600080fd5b336000908152600360209081526040808320600160a060020a0387168452909152902054610efd908363ffffffff6110ab16565b336000818152600360209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600154600160a060020a031681565b600054600160a060020a03163314610fb357600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169263a9059cbb926044808401936020939083900390910190829087803b15801561102357600080fd5b505af1158015611037573d6000803e3d6000fd5b505050506040513d602081101561104d57600080fd5b50505050565b600054600160a060020a0316331461106a57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000828211156110a557fe5b50900390565b818101828110156110b857fe5b929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820c3e0022f003caa205cbee0939a906a405e8c56211aadfb1c9a10f4148ca254b40029

Swarm Source

bzzr://c3e0022f003caa205cbee0939a906a405e8c56211aadfb1c9a10f4148ca254b4

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.