ETH Price: $3,389.82 (-1.51%)
Gas: 2 Gwei

Contract

0xfDBc1aDc26F0F8f8606a5d63b7D3a3CD21c22B23
 
Transaction Hash
Method
Block
From
To
Value
Approve201010702024-06-16 1:28:5913 days ago1718501339IN
1WorldToken
0 ETH0.000112452.42262816
Transfer200453062024-06-08 6:25:1121 days ago1717827911IN
1WorldToken
0 ETH0.000350687.04950708
Approve199528202024-05-26 8:20:5934 days ago1716711659IN
1WorldToken
0 ETH0.000303496.58757779
Approve198049292024-05-05 15:56:5954 days ago1714924619IN
1WorldToken
0 ETH0.0004880210.52700973
Transfer190638102024-01-22 17:41:23158 days ago1705945283IN
1WorldToken
0 ETH0.0008310322.18567649
Transfer190408372024-01-19 12:14:11162 days ago1705666451IN
1WorldToken
0 ETH0.0012780923.43142287
Transfer188919082023-12-29 14:43:11182 days ago1703860991IN
1WorldToken
0 ETH0.0015711631.5913088
Transfer186036602023-11-19 5:05:47223 days ago1700370347IN
1WorldToken
0 ETH0.0007869115.81486444
Transfer183620322023-10-16 9:26:35257 days ago1697448395IN
1WorldToken
0 ETH0.000469699.44407182
Approve183483512023-10-14 11:33:47259 days ago1697283227IN
1WorldToken
0 ETH0.000249345.41789158
Transfer182234822023-09-27 0:19:35276 days ago1695773975IN
1WorldToken
0 ETH0.000277837.41716507
Transfer181906332023-09-22 9:56:59281 days ago1695376619IN
1WorldToken
0 ETH0.000246397.55010258
Transfer177880272023-07-28 0:38:11337 days ago1690504691IN
1WorldToken
0 ETH0.0007362222.56004704
Transfer177880182023-07-28 0:36:23337 days ago1690504583IN
1WorldToken
0 ETH0.0005721219.90698985
Transfer177872042023-07-27 21:53:11337 days ago1690494791IN
1WorldToken
0 ETH0.0007410425.96409388
Transfer177870572023-07-27 21:23:23337 days ago1690493003IN
1WorldToken
0 ETH0.0012898723.65263286
Approve177487382023-07-22 12:42:35343 days ago1690029755IN
1WorldToken
0 ETH0.0008533218.38304146
Approve177487102023-07-22 12:36:59343 days ago1690029419IN
1WorldToken
0 ETH0.0009780421.0698398
Transfer176434102023-07-07 17:29:11357 days ago1688750951IN
1WorldToken
0 ETH0.0015924632.00415892
Approve176022292023-07-01 22:40:47363 days ago1688251247IN
1WorldToken
0 ETH0.0006645214.31589809
Transfer175844812023-06-29 10:52:47366 days ago1688035967IN
1WorldToken
0 ETH0.0008298122.15320981
Transfer175696142023-06-27 8:46:11368 days ago1687855571IN
1WorldToken
0 ETH0.0009181918.46210781
Transfer175056182023-06-18 8:56:11377 days ago1687078571IN
1WorldToken
0 ETH0.0008335716.75661276
Transfer174283642023-06-07 12:01:35388 days ago1686139295IN
1WorldToken
0 ETH0.0014818429.79544702
Transfer172219992023-05-09 9:27:35417 days ago1683624455IN
1WorldToken
0 ETH0.0021757658.10409698
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:
OneWorldOnlineToken

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-11-30
*/

pragma solidity ^0.4.16;

/*
 * Abstract Token Smart Contract.  Created in 2017 by ABDK Consulting.
 * Author: Mikhail Vladimirov <[email protected]>
 */
pragma solidity ^0.4.16;

/*
 * ERC-20 Standard Token Smart Contract Interface.
 * Created in 2016–2017 by ABDK Consulting.
 * Author: Mikhail Vladimirov <[email protected]>
 */
pragma solidity ^0.4.16;

/**
 * ERC-20 standard token interface, as defined
 * <a href="http://github.com/ethereum/EIPs/issues/20">here</a>.
 */
contract Token {
  /**
   * Get total number of tokens in circulation.
   *
   * @return total number of tokens in circulation
   */
  function totalSupply () constant returns (uint256 supply);

  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return number of tokens currently belonging to the owner of given address
   */
  function balanceOf (address _owner) constant returns (uint256 balance);

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value) returns (bool success);

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
  returns (bool success);

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value) returns (bool success);

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance (address _owner, address _spender) constant
  returns (uint256 remaining);

  /**
   * Logged when tokens were transferred from one owner to another.
   *
   * @param _from address of the owner, tokens were transferred from
   * @param _to address of the owner, tokens were transferred to
   * @param _value number of tokens transferred
   */
  event Transfer (address indexed _from, address indexed _to, uint256 _value);

  /**
   * Logged when owner approved his tokens to be transferred by some spender.
   *
   * @param _owner owner who approved his tokens to be transferred
   * @param _spender spender who were allowed to transfer the tokens belonging
   *        to the owner
   * @param _value number of tokens belonging to the owner, approved to be
   *        transferred by the spender
   */
  event Approval (
    address indexed _owner, address indexed _spender, uint256 _value);
}

/*
 * Safe Math Smart Contract.  Created in 2016–2017 by ABDK Consulting.
 * Author: Mikhail Vladimirov <[email protected]>
 */
pragma solidity ^0.4.16;

/**
 * Provides methods to safely add, subtract and multiply uint256 numbers.
 */
contract SafeMath {
  uint256 constant private MAX_UINT256 =
    0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;

  /**
   * Add two uint256 values, throw in case of overflow.
   *
   * @param x first value to add
   * @param y second value to add
   * @return x + y
   */
  function safeAdd (uint256 x, uint256 y)
  constant internal
  returns (uint256 z) {
    assert (x <= MAX_UINT256 - y);
    return x + y;
  }

  /**
   * Subtract one uint256 value from another, throw in case of underflow.
   *
   * @param x value to subtract from
   * @param y value to subtract
   * @return x - y
   */
  function safeSub (uint256 x, uint256 y)
  constant internal
  returns (uint256 z) {
    assert (x >= y);
    return x - y;
  }

  /**
   * Multiply two uint256 values, throw in case of overflow.
   *
   * @param x first value to multiply
   * @param y second value to multiply
   * @return x * y
   */
  function safeMul (uint256 x, uint256 y)
  constant internal
  returns (uint256 z) {
    if (y == 0) return 0; // Prevent division by zero at the next line
    assert (x <= MAX_UINT256 / y);
    return x * y;
  }
}


/**
 * Abstract Token Smart Contract that could be used as a base contract for
 * ERC-20 token contracts.
 */
contract AbstractToken is Token, SafeMath {
  /**
   * Create new Abstract Token contract.
   */
  function AbstractToken () {
    // Do nothing
  }

  /**
   * Get number of tokens currently belonging to given owner.
   *
   * @param _owner address to get number of tokens currently belonging to the
   *        owner of
   * @return number of tokens currently belonging to the owner of given address
   */
  function balanceOf (address _owner) constant returns (uint256 balance) {
    return accounts [_owner];
  }

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value) returns (bool success) {
    if (accounts [msg.sender] < _value) return false;
    if (_value > 0 && msg.sender != _to) {
      accounts [msg.sender] = safeSub (accounts [msg.sender], _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    Transfer (msg.sender, _to, _value);
    return true;
  }

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
  returns (bool success) {
    if (allowances [_from][msg.sender] < _value) return false;
    if (accounts [_from] < _value) return false;

    allowances [_from][msg.sender] =
      safeSub (allowances [_from][msg.sender], _value);

    if (_value > 0 && _from != _to) {
      accounts [_from] = safeSub (accounts [_from], _value);
      accounts [_to] = safeAdd (accounts [_to], _value);
    }
    Transfer (_from, _to, _value);
    return true;
  }

  /**
   * Allow given spender to transfer given number of tokens from message sender.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _value number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _value) returns (bool success) {
    allowances [msg.sender][_spender] = _value;
    Approval (msg.sender, _spender, _value);

    return true;
  }

  /**
   * Tell how many tokens given spender is currently allowed to transfer from
   * given owner.
   *
   * @param _owner address to get number of tokens allowed to be transferred
   *        from the owner of
   * @param _spender address to get number of tokens allowed to be transferred
   *        by the owner of
   * @return number of tokens given spender is currently allowed to transfer
   *         from given owner
   */
  function allowance (address _owner, address _spender) constant
  returns (uint256 remaining) {
    return allowances [_owner][_spender];
  }

  /**
   * Mapping from addresses of token holders to the numbers of tokens belonging
   * to these token holders.
   */
  mapping (address => uint256) accounts;

  /**
   * Mapping from addresses of token holders to the mapping of addresses of
   * spenders to the allowances set by these token holders to these spenders.
   */
  mapping (address => mapping (address => uint256)) private allowances;
}


/**
 * 1World Online2 token smart contract.
 */
contract OneWorldOnlineToken is AbstractToken {
  /**
   * Address of the owner of this smart contract.
   */
  address private owner;

  /**
   * Total number of tokens in circulation.
   */
  uint256 tokenCount;

  /**
   * True if tokens transfers are currently frozen, false otherwise.
   */
  bool frozen = false;

  /**
   * Create new 1World Online2 token smart contract, with given number of tokens issued
   * and given to msg.sender, and make msg.sender the owner of this smart
   * contract.
   *
   * @param _tokenCount number of tokens to issue and give to msg.sender
   */
  function OneWorldOnlineToken (uint256 _tokenCount) {
    owner = msg.sender;
    tokenCount = _tokenCount;
    accounts [msg.sender] = _tokenCount;
  }

  /**
   * Get total number of tokens in circulation.
   *
   * @return total number of tokens in circulation
   */
  function totalSupply () constant returns (uint256 supply) {
    return tokenCount;
  }

  /**
   * Get name of this token.
   *
   * @return name of this token
   */
  function name () constant returns (string result) {
    return "1World";
  }

  /**
   * Get symbol of this token.
   *
   * @return symbol of this token
   */
  function symbol () constant returns (string result) {
    return "1WO";
  }

  /**
   * Get number of decimals for this token.
   *
   * @return number of decimals for this token
   */
  function decimals () constant returns (uint8 result) {
    return 8;
  }

  /**
   * Transfer given number of tokens from message sender to given recipient.
   *
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer to the owner of given address
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transfer (address _to, uint256 _value) returns (bool success) {
    if (frozen) return false;
    else return AbstractToken.transfer (_to, _value);
  }

  /**
   * Transfer given number of tokens from given owner to given recipient.
   *
   * @param _from address to transfer tokens from the owner of
   * @param _to address to transfer tokens to the owner of
   * @param _value number of tokens to transfer from given owner to given
   *        recipient
   * @return true if tokens were transferred successfully, false otherwise
   */
  function transferFrom (address _from, address _to, uint256 _value)
    returns (bool success) {
    if (frozen) return false;
    else return AbstractToken.transferFrom (_from, _to, _value);
  }

  /**
   * Change how many tokens given spender is allowed to transfer from message
   * spender.  In order to prevent double spending of allowance, this method
   * receives assumed current allowance value as an argument.  If actual
   * allowance differs from an assumed one, this method just returns false.
   *
   * @param _spender address to allow the owner of to transfer tokens from
   *        message sender
   * @param _currentValue assumed number of tokens currently allowed to be
   *        transferred
   * @param _newValue number of tokens to allow to transfer
   * @return true if token transfer was successfully approved, false otherwise
   */
  function approve (address _spender, uint256 _currentValue, uint256 _newValue)
    returns (bool success) {
    if (allowance (msg.sender, _spender) == _currentValue)
      return approve (_spender, _newValue);
    else return false;
  }

  /**
   * Set new owner for the smart contract.
   * May only be called by smart contract owner.
   *
   * @param _newOwner address of new owner of the smart contract
   */
  function setOwner (address _newOwner) {
    require (msg.sender == owner);

    owner = _newOwner;
  }

  /**
   * Freeze token transfers.
   * May only be called by smart contract owner.
   */
  function freezeTransfers () {
    require (msg.sender == owner);

    if (!frozen) {
      frozen = true;
      Freeze ();
    }
  }

  /**
   * Unfreeze token transfers.
   * May only be called by smart contract owner.
   */
  function unfreezeTransfers () {
    require (msg.sender == owner);

    if (frozen) {
      frozen = false;
      Unfreeze ();
    }
  }

  /**
   * Logged when token transfers were frozen.
   */
  event Freeze ();

  /**
   * Logged when token transfers were unfrozen.
   */
  event Unfreeze ();
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"freezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"result","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"result","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unfreezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_newValue","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"symbol","outputs":[{"name":"result","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenCount","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[],"name":"Unfreeze","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"}]

60606040526004805460ff19169055341561001957600080fd5b604051602080610a3a833981016040528080519150505b5b5b60028054600160a060020a03191633600160a060020a0316908117909155600382905560009081526020819052604090208190555b505b6109c2806100786000396000f300606060405236156100c25763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630150246081146100c757806306fdde03146100dc578063095ea7b31461016757806313af40351461019d57806318160ddd146101be57806323b872dd146101e3578063313ce5671461021f57806331c420d414610248578063426a84931461025d57806370a082311461029657806395d89b41146102c7578063a9059cbb14610352578063dd62ed3e14610388575b600080fd5b34156100d257600080fd5b6100da6103bf565b005b34156100e757600080fd5b6100ef610423565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012c5780820151818401525b602001610113565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017257600080fd5b610189600160a060020a0360043516602435610465565b604051901515815260200160405180910390f35b34156101a857600080fd5b6100da600160a060020a03600435166104d2565b005b34156101c957600080fd5b6101d1610519565b60405190815260200160405180910390f35b34156101ee57600080fd5b610189600160a060020a0360043581169060243516604435610520565b604051901515815260200160405180910390f35b341561022a57600080fd5b61023261054c565b60405160ff909116815260200160405180910390f35b341561025357600080fd5b6100da610552565b005b341561026857600080fd5b610189600160a060020a03600435166024356044356105b2565b604051901515815260200160405180910390f35b34156102a157600080fd5b6101d1600160a060020a03600435166105e6565b60405190815260200160405180910390f35b34156102d257600080fd5b6100ef610605565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012c5780820151818401525b602001610113565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561035d57600080fd5b610189600160a060020a0360043516602435610647565b604051901515815260200160405180910390f35b341561039357600080fd5b6101d1600160a060020a0360043581169060243516610675565b60405190815260200160405180910390f35b60025433600160a060020a039081169116146103da57600080fd5b60045460ff161515610420576004805460ff191660011790557f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de60405160405180910390a15b5b565b61042b610984565b60408051908101604052600681527f31576f726c640000000000000000000000000000000000000000000000000000602082015290505b90565b600160a060020a03338116600081815260016020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60025433600160a060020a039081169116146104ed57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6003545b90565b60045460009060ff161561053657506000610544565b6105418484846106a2565b90505b5b9392505050565b60085b90565b60025433600160a060020a0390811691161461056d57600080fd5b60045460ff1615610420576004805460ff191690557f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded60405160405180910390a15b5b565b6000826105bf3386610675565b14156105d6576105418483610465565b9050610544565b506000610544565b5b9392505050565b600160a060020a0381166000908152602081905260409020545b919050565b61060d610984565b60408051908101604052600381527f31574f0000000000000000000000000000000000000000000000000000000000602082015290505b90565b60045460009060ff161561065d575060006104cc565b6106678383610844565b90506104cc565b5b92915050565b600160a060020a038083166000908152600160209081526040808320938516835292905220545b92915050565b600160a060020a03808416600090815260016020908152604080832033909416835292905290812054829010156106db57506000610544565b600160a060020a0384166000908152602081905260409020548290101561070457506000610544565b600160a060020a03808516600090815260016020908152604080832033909416835292905220546107359083610951565b600160a060020a0380861660009081526001602090815260408083203390941683529290529081209190915582118015610781575082600160a060020a031684600160a060020a031614155b156107f257600160a060020a0384166000908152602081905260409020546107a99083610951565b600160a060020a0380861660009081526020819052604080822093909355908516815220546107d89083610968565b600160a060020a0384166000908152602081905260409020555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b9392505050565b600160a060020a0333166000908152602081905260408120548290101561086d575060006104cc565b60008211801561088f575082600160a060020a031633600160a060020a031614155b1561090057600160a060020a0333166000908152602081905260409020546108b79083610951565b600160a060020a0333811660009081526020819052604080822093909355908516815220546108e69083610968565b600160a060020a0384166000908152602081905260409020555b82600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b92915050565b60008183101561095d57fe5b508082035b92915050565b600060001982900383111561097957fe5b508181015b92915050565b602060405190810160405260008152905600a165627a7a723058201a2689a13abad86da82d8f48d4a5f31d44525350675b7ccd8a2e2ea8c70ddcbe0029000000000000000000000000000000000000000000000000000d3916eb3dd400

Deployed Bytecode

0x606060405236156100c25763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630150246081146100c757806306fdde03146100dc578063095ea7b31461016757806313af40351461019d57806318160ddd146101be57806323b872dd146101e3578063313ce5671461021f57806331c420d414610248578063426a84931461025d57806370a082311461029657806395d89b41146102c7578063a9059cbb14610352578063dd62ed3e14610388575b600080fd5b34156100d257600080fd5b6100da6103bf565b005b34156100e757600080fd5b6100ef610423565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012c5780820151818401525b602001610113565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017257600080fd5b610189600160a060020a0360043516602435610465565b604051901515815260200160405180910390f35b34156101a857600080fd5b6100da600160a060020a03600435166104d2565b005b34156101c957600080fd5b6101d1610519565b60405190815260200160405180910390f35b34156101ee57600080fd5b610189600160a060020a0360043581169060243516604435610520565b604051901515815260200160405180910390f35b341561022a57600080fd5b61023261054c565b60405160ff909116815260200160405180910390f35b341561025357600080fd5b6100da610552565b005b341561026857600080fd5b610189600160a060020a03600435166024356044356105b2565b604051901515815260200160405180910390f35b34156102a157600080fd5b6101d1600160a060020a03600435166105e6565b60405190815260200160405180910390f35b34156102d257600080fd5b6100ef610605565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561012c5780820151818401525b602001610113565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561035d57600080fd5b610189600160a060020a0360043516602435610647565b604051901515815260200160405180910390f35b341561039357600080fd5b6101d1600160a060020a0360043581169060243516610675565b60405190815260200160405180910390f35b60025433600160a060020a039081169116146103da57600080fd5b60045460ff161515610420576004805460ff191660011790557f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de60405160405180910390a15b5b565b61042b610984565b60408051908101604052600681527f31576f726c640000000000000000000000000000000000000000000000000000602082015290505b90565b600160a060020a03338116600081815260016020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60025433600160a060020a039081169116146104ed57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6003545b90565b60045460009060ff161561053657506000610544565b6105418484846106a2565b90505b5b9392505050565b60085b90565b60025433600160a060020a0390811691161461056d57600080fd5b60045460ff1615610420576004805460ff191690557f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded60405160405180910390a15b5b565b6000826105bf3386610675565b14156105d6576105418483610465565b9050610544565b506000610544565b5b9392505050565b600160a060020a0381166000908152602081905260409020545b919050565b61060d610984565b60408051908101604052600381527f31574f0000000000000000000000000000000000000000000000000000000000602082015290505b90565b60045460009060ff161561065d575060006104cc565b6106678383610844565b90506104cc565b5b92915050565b600160a060020a038083166000908152600160209081526040808320938516835292905220545b92915050565b600160a060020a03808416600090815260016020908152604080832033909416835292905290812054829010156106db57506000610544565b600160a060020a0384166000908152602081905260409020548290101561070457506000610544565b600160a060020a03808516600090815260016020908152604080832033909416835292905220546107359083610951565b600160a060020a0380861660009081526001602090815260408083203390941683529290529081209190915582118015610781575082600160a060020a031684600160a060020a031614155b156107f257600160a060020a0384166000908152602081905260409020546107a99083610951565b600160a060020a0380861660009081526020819052604080822093909355908516815220546107d89083610968565b600160a060020a0384166000908152602081905260409020555b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b9392505050565b600160a060020a0333166000908152602081905260408120548290101561086d575060006104cc565b60008211801561088f575082600160a060020a031633600160a060020a031614155b1561090057600160a060020a0333166000908152602081905260409020546108b79083610951565b600160a060020a0333811660009081526020819052604080822093909355908516815220546108e69083610968565b600160a060020a0384166000908152602081905260409020555b82600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b92915050565b60008183101561095d57fe5b508082035b92915050565b600060001982900383111561097957fe5b508181015b92915050565b602060405190810160405260008152905600a165627a7a723058201a2689a13abad86da82d8f48d4a5f31d44525350675b7ccd8a2e2ea8c70ddcbe0029

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

000000000000000000000000000000000000000000000000000d3916eb3dd400

-----Decoded View---------------
Arg [0] : _tokenCount (uint256): 3721945296000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000d3916eb3dd400


Swarm Source

bzzr://1a2689a13abad86da82d8f48d4a5f31d44525350675b7ccd8a2e2ea8c70ddcbe

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.