Latest 25 transactions from a total of 2568 transactions

TxHash Age From To Value [TxFee]
0x88f18f1a7bae812f500ee3a10b40df28ea2acc9bef43d72ff888452e3e1c05d63 hrs 49 mins ago0xf555043e1c338710f6ed52d057061101f3910548  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000051624
0xac05975e3d1ec77e8e13f9460ff738d8b417eb73f62b803f2f3faf47a820cbfb4 hrs 4 mins ago0x2adf2c7f14936846d6a0e1ce369c8b05d621c663  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000051624
0xd6be3593f06b100797389c04baaecd38a9d32148e0088334c4ff203a7ab4345d4 hrs 10 mins ago0xf555043e1c338710f6ed52d057061101f3910548  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0xe0c2687c2a86d69d43fabcac9072edb605c84e4b60829304a90ad78b9a24c4934 hrs 35 mins ago0xf555043e1c338710f6ed52d057061101f3910548  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x29abd822548f1ccf9fc8cb2193f0b7f7d79b563dfad08625ac376bccf6e251254 hrs 36 mins ago0x30d44fd6496144ad7dec6a8dd26f0e9605217fa0  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00003656
0x93fd45d3e4f37d63bb5565c50b9ba1042aeeb5a1be9d7b5791b6021270d330334 hrs 37 mins ago0xf555043e1c338710f6ed52d057061101f3910548  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000051866
0x3779fd2f96cd0fcd68286623f10ed1262557c529d0e8a5ab26eb6004fcb3f1914 hrs 48 mins ago0x30d44fd6496144ad7dec6a8dd26f0e9605217fa0  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x9bcc1d91e7c5b05bd12db862e304eeca714953a32dd57489740bb52840a5b1384 hrs 59 mins ago0x30d44fd6496144ad7dec6a8dd26f0e9605217fa0  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0xc095413e787aa256cbd8554d67aeb10d76250ed9f58c491216022f9f66d5950f5 hrs ago0x30d44fd6496144ad7dec6a8dd26f0e9605217fa0  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000051866
0x7c25e5ff805a44fc80360166a1f48d07a66e9f5629b1c13897283f6cc8c323176 hrs 38 mins ago0x2adf2c7f14936846d6a0e1ce369c8b05d621c663  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x61d453e2bf869577380509e571569380f70ac1d65be73ff1c15bbbd48f27f35f6 hrs 42 mins ago0x2adf2c7f14936846d6a0e1ce369c8b05d621c663  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x6b8ccb3c5aa1b336f504cf870e9c40f6cd49c44b6eb7f55e94aadcc91f7abbba6 hrs 43 mins ago0x4d6bb4ed029b33cf25d0810b029bd8b1a6bcab7b  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7921 Ether0.000021046
0x610dd55259ed985bd7512205a24f2902b9c96d62637ba44765289240e581929d7 hrs 17 mins ago0x2adf2c7f14936846d6a0e1ce369c8b05d621c663  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0xb2f7201ecc70c53c00eb341bf513ec4662d74d3ea84cf5e12910acac93b5b7a07 hrs 21 mins ago0x2adf2c7f14936846d6a0e1ce369c8b05d621c663  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0xb855a5c518f762ec3f557bbc8fd881cf77db442db3d61981e854bd87a451a5d411 hrs 40 mins ago0xabd231262722695c0893e9e92eb98433bc191077  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x0190a999ffeef5273e5fbc0acfa12910612a450811c17ac527e578727a1d378c11 hrs 41 mins ago0xabd231262722695c0893e9e92eb98433bc191077  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000051866
0x0c0a54ad6978d6f5c091ea185044bc2d8a51f2372821af8bd6beee0f6f4e39f620 hrs 27 mins ago0x627306090abab3a6e1400e9345bc60c78a8bef57  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x2b86149a95c8c7b2879b41d29c17cbddbf5b0f6f3d0d85706dd43b3f203f137320 hrs 48 mins ago0x627306090abab3a6e1400e9345bc60c78a8bef57  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x9163ae6b0e5ddaf8f24125b426cf05c394ef360b9374f965849aa04d060a8ff222 hrs 14 mins ago0x6ee04a69b5006c3cd063b53d686cacef14d7e514  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x9d7c79c1f9448b6fca92dc54b09a89a2a38bf765e07064dd31aa2475efd06f5c22 hrs 23 mins ago0x6ee04a69b5006c3cd063b53d686cacef14d7e514  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0xe69a43a0966f758bc7e9df5bb51f3d484b9aae826749fcb38b04479cff62909a22 hrs 39 mins ago0x6ee04a69b5006c3cd063b53d686cacef14d7e514  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000051802
0xc3d1d8ea8d58a40c20fbc5fd5f5c10977880eab3975cda3f4a5ceee1211950eb22 hrs 59 mins ago0x3ae1f3d1b5546d62035a2c5112e854f292acf2fa  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000051624
0x942a30c0957a768ca44ab2fd36404df113b57023c53eb5c541c009049792628323 hrs ago0x3ae1f3d1b5546d62035a2c5112e854f292acf2fa  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.000036866
0x903aed1562f4eba6a1447f914990ffc0864fae9602524a42b1c6ab2d1887f47c23 hrs 17 mins ago0x3ae1f3d1b5546d62035a2c5112e854f292acf2fa  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
0x11ee552a0aaeaf532e8fc90a8b0f42730379ba0e29f005d3c76663a51329e75523 hrs 26 mins ago0x3ae1f3d1b5546d62035a2c5112e854f292acf2fa  IN   0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether0.00004561
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x7194378703fd708565bc6f8f757f8f05bfc52729df7c1060e14dfc5b5610925d104012103 hrs 49 mins ago0xd1f8712c5c90b2f65c368ceee88d3cff57af72030xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x7194378703fd708565bc6f8f757f8f05bfc52729df7c1060e14dfc5b5610925d104012103 hrs 49 mins ago0xa4a24780b93a378eb25ec4bfbf93bc8e79d7eeeb0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x7194378703fd708565bc6f8f757f8f05bfc52729df7c1060e14dfc5b5610925d104012103 hrs 49 mins ago0xd1f8712c5c90b2f65c368ceee88d3cff57af72030xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x8b660af5c94b6efd2555f0281c956ff8b55d11ff05443c4c5dad13c3e5ef19d3104011364 hrs 4 mins ago0x4a901c8ad8a60ee8f47beaa53ba6eb305b16b0810xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x8b660af5c94b6efd2555f0281c956ff8b55d11ff05443c4c5dad13c3e5ef19d3104011364 hrs 4 mins ago0xa4a24780b93a378eb25ec4bfbf93bc8e79d7eeeb0xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x8b660af5c94b6efd2555f0281c956ff8b55d11ff05443c4c5dad13c3e5ef19d3104011364 hrs 4 mins ago0x4a901c8ad8a60ee8f47beaa53ba6eb305b16b0810xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x46c9cca0c48853fa0348bfdea888de44a216fffd18c6843a892ec743fd7280be104011224 hrs 7 mins ago0xd1f8712c5c90b2f65c368ceee88d3cff57af72030xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x46c9cca0c48853fa0348bfdea888de44a216fffd18c6843a892ec743fd7280be104011224 hrs 7 mins ago0xd1f8712c5c90b2f65c368ceee88d3cff57af72030xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xded8f0ad79a3bcc2dcd4b5f523c06ae702ab15449030d36ea6e000d5720b1851104011174 hrs 7 mins ago0xd1f8712c5c90b2f65c368ceee88d3cff57af72030xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xded8f0ad79a3bcc2dcd4b5f523c06ae702ab15449030d36ea6e000d5720b1851104011174 hrs 7 mins ago0xd1f8712c5c90b2f65c368ceee88d3cff57af72030xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xded8f0ad79a3bcc2dcd4b5f523c06ae702ab15449030d36ea6e000d5720b1851104011174 hrs 7 mins ago0x91110c2f67e2881a8540417be9eadf5bc9f2f2480xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x80d3b2c0746f43778945c589bbf5217263d3cd9085a958ca101da47ebc131036104009904 hrs 33 mins ago0x91110c2f67e2881a8540417be9eadf5bc9f2f2480xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xd06b9d7f8bd2fd9272d4a3f68ba098874f6c04ffdb08bb884408ac05723a83ff104009774 hrs 36 mins ago0xc373f9000e8cbd97e73d7508c5424e50726c89700xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xd06b9d7f8bd2fd9272d4a3f68ba098874f6c04ffdb08bb884408ac05723a83ff104009774 hrs 36 mins ago0x9106d7fbbd2996ef787913876341d0070cbdfc950xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xd06b9d7f8bd2fd9272d4a3f68ba098874f6c04ffdb08bb884408ac05723a83ff104009774 hrs 36 mins ago0xc373f9000e8cbd97e73d7508c5424e50726c89700xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x2ad06b79203a3b753f564f7f9072cb19fa6f2294c7890c1868d8759c21336fd4104009194 hrs 47 mins ago0xc373f9000e8cbd97e73d7508c5424e50726c89700xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x2ad06b79203a3b753f564f7f9072cb19fa6f2294c7890c1868d8759c21336fd4104009194 hrs 47 mins ago0xc373f9000e8cbd97e73d7508c5424e50726c89700xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x2ad06b79203a3b753f564f7f9072cb19fa6f2294c7890c1868d8759c21336fd4104009194 hrs 47 mins ago0x91110c2f67e2881a8540417be9eadf5bc9f2f2480xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x42f5745760e93d41cac63816d35ecf858f56911b251e45aa18b7aea86f327b46104008614 hrs 59 mins ago0x91110c2f67e2881a8540417be9eadf5bc9f2f2480xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xe0dabd201d6537455d5d86010183f431602169cc5f4944c88fcd7af116f78185104003746 hrs 37 mins ago0x4a901c8ad8a60ee8f47beaa53ba6eb305b16b0810xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xe0dabd201d6537455d5d86010183f431602169cc5f4944c88fcd7af116f78185104003746 hrs 37 mins ago0x4a901c8ad8a60ee8f47beaa53ba6eb305b16b0810xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0xe0dabd201d6537455d5d86010183f431602169cc5f4944c88fcd7af116f78185104003746 hrs 37 mins ago0x91110c2f67e2881a8540417be9eadf5bc9f2f2480xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x029cf0bb6ce7dffb15e79465480d76506b7e1398ef2c6c4a9c37440617916154104003566 hrs 41 mins ago0x91110c2f67e2881a8540417be9eadf5bc9f2f2480xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x1bc437c63d13dae2222c2bc7c4c5539ce89d66a276c3a05721bf21f1be1383bb104001857 hrs 16 mins ago0xc70235dd3b0128e5feae6915b31bb3718f1538e00xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
0x1bc437c63d13dae2222c2bc7c4c5539ce89d66a276c3a05721bf21f1be1383bb104001857 hrs 16 mins ago0xc70235dd3b0128e5feae6915b31bb3718f1538e00xb347b9f5b56b431b2cf4e1d90a5995f7519ca7920 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: PolyTokenFaucet
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  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 a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

/*
 POLY token faucet is only used on testnet for testing purposes
 !!!! NOT INTENDED TO BE USED ON MAINNET !!!
*/

contract PolyTokenFaucet {

    using SafeMath for uint256;
    uint256 totalSupply_;
    string public name = "Polymath Network";
    uint8 public decimals;
    string public symbol = "POLY";

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

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    constructor() public {
        decimals = 18;
        totalSupply_ = 1000000 * uint256(10)**decimals;
        balances[msg.sender] = totalSupply_;
        emit Transfer(address(0), msg.sender, totalSupply_);
    }

    /* Token faucet - Not part of the ERC20 standard */
    function getTokens(uint256 _amount, address _recipient) public returns (bool) {
        require(_amount <= 1000000 * uint256(10)**decimals, "Amount should not exceed 1 million");
        require(_recipient != address(0), "Recipient address can not be empty");
        balances[_recipient] = balances[_recipient].add(_amount);
        totalSupply_ = totalSupply_.add(_amount);
        emit Transfer(address(0), _recipient, _amount);
        return true;
    }

    /**
     * @notice Sends `_value` tokens to `_to` from `msg.sender`
     * @param _to The address of the recipient
     * @param _value The amount of token to be transferred
     * @return Whether the transfer was successful or not
     */
    function transfer(address _to, uint256 _value) public returns (bool) {
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
     * @notice sends `_value` tokens to `_to` from `_from` with the condition it is approved by `_from`
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value The amount of token to be transferred
     * @return Whether the transfer was successful or not
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0), "Invalid address");
        require(_value <= balances[_from], "Insufficient tokens transferable");
        require(_value <= allowed[_from][msg.sender], "Insufficient tokens allowable");

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

    /**
     * @notice Returns the balance of a token holder
     * @param _owner The address from which the balance will be retrieved
     * @return The balance
     */
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    /**
     * @notice Used by `msg.sender` to approve `_spender` to spend `_value` tokens
     * @param _spender The address of the account able to transfer the tokens
     * @param _value The amount of tokens to be approved for transfer
     * @return Whether the approval was successful or not
     */
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @param _owner The address of the account owning tokens
     * @param _spender The address of the account able to transfer the tokens
     * @return Amount of remaining tokens allowed to be spent
     */
    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

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

    /**
     * @dev Increases the amount of tokens that an owner allowed to a spender.
     * approve should be called when allowed[_spender] == 0. To increment
     * allowed value, it is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     * @param _spender The address which will spend the funds.
     * @param _addedValue The amount of tokens to increase the allowance by.
     */
    function increaseApproval(
        address _spender,
        uint _addedValue
    )
        public
        returns (bool)
    {
        allowed[msg.sender][_spender] = (
        allowed[msg.sender][_spender].add(_addedValue));
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    /**
    * @dev Decrease the amount of tokens that an owner allowed to a spender.
    *
    * approve should be called when allowed[_spender] == 0. To decrement
    * allowed value, it is better to use this function to avoid 2 calls (and wait until
    * the first transaction is mined)
    * From MonolithDAO Token.sol
    * @param _spender The address which will spend the funds.
    * @param _subtractedValue The amount of tokens to decrease the allowance by.
    */
    function decreaseApproval(
        address _spender,
        uint _subtractedValue
    )
        public
        returns (bool)
    {
        uint 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 ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":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":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_recipient","type":"address"}],"name":"getTokens","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":"_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":"balance","type":"uint256"}],"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":"_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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60c0604052601060808190527f506f6c796d617468204e6574776f726b0000000000000000000000000000000060a090815261003e91600191906100fd565b506040805180820190915260048082527f504f4c59000000000000000000000000000000000000000000000000000000006020909201918252610083916003916100fd565b5034801561009057600080fd5b5060028054601260ff19909116179081905560ff16600a0a620f42400260008181553380825260046020908152604080842085905580519485525191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3610198565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013e57805160ff191683800117855561016b565b8280016001018555821561016b579182015b8281111561016b578251825591602001919060010190610150565b5061017792915061017b565b5090565b61019591905b808211156101775760008155600101610181565b90565b610b28806101a76000396000f3006080604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461018057806323b872dd146101a75780632570e31e146101d1578063313ce567146101f5578063661884631461022057806370a082311461024457806395d89b4114610265578063a9059cbb1461027a578063d73dd6231461029e578063dd62ed3e146102c2575b600080fd5b3480156100ca57600080fd5b506100d36102e9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010d5781810151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015457600080fd5b5061016c600160a060020a0360043516602435610376565b604080519115158252519081900360200190f35b34801561018c57600080fd5b506101956103dc565b60408051918252519081900360200190f35b3480156101b357600080fd5b5061016c600160a060020a03600435811690602435166044356103e2565b3480156101dd57600080fd5b5061016c600435600160a060020a036024351661063c565b34801561020157600080fd5b5061020a6107f4565b6040805160ff9092168252519081900360200190f35b34801561022c57600080fd5b5061016c600160a060020a03600435166024356107fd565b34801561025057600080fd5b50610195600160a060020a03600435166108ed565b34801561027157600080fd5b506100d3610908565b34801561028657600080fd5b5061016c600160a060020a0360043516602435610963565b3480156102aa57600080fd5b5061016c600160a060020a0360043516602435610a13565b3480156102ce57600080fd5b50610195600160a060020a0360043581169060243516610aac565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036e5780601f106103435761010080835404028352916020019161036e565b820191906000526020600020905b81548152906001019060200180831161035157829003601f168201915b505050505081565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005490565b6000600160a060020a0383161515610444576040805160e560020a62461bcd02815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600460205260409020548211156104b4576040805160e560020a62461bcd02815260206004820181905260248201527f496e73756666696369656e7420746f6b656e73207472616e7366657261626c65604482015290519081900360640190fd5b600160a060020a038416600090815260056020908152604080832033845290915290205482111561052f576040805160e560020a62461bcd02815260206004820152601d60248201527f496e73756666696369656e7420746f6b656e7320616c6c6f7761626c65000000604482015290519081900360640190fd5b600160a060020a038416600090815260046020526040902054610558908363ffffffff610ad716565b600160a060020a03808616600090815260046020526040808220939093559085168152205461058d908363ffffffff610ae916565b600160a060020a0380851660009081526004602090815260408083209490945591871681526005825282812033825290915220546105d1908363ffffffff610ad716565b600160a060020a03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60025460009060ff16600a0a620f4240028311156106ca576040805160e560020a62461bcd02815260206004820152602260248201527f416d6f756e742073686f756c64206e6f74206578636565642031206d696c6c6960448201527f6f6e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610750576040805160e560020a62461bcd02815260206004820152602260248201527f526563697069656e7420616464726573732063616e206e6f7420626520656d7060448201527f7479000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038216600090815260046020526040902054610779908463ffffffff610ae916565b600160a060020a038316600090815260046020526040812091909155546107a6908463ffffffff610ae916565b6000908155604080518581529051600160a060020a03851692917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a350600192915050565b60025460ff1681565b336000908152600560209081526040808320600160a060020a03861684529091528120548083111561085257336000908152600560209081526040808320600160a060020a0388168452909152812055610887565b610862818463ffffffff610ad716565b336000908152600560209081526040808320600160a060020a03891684529091529020555b336000818152600560209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526004602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036e5780601f106103435761010080835404028352916020019161036e565b33600090815260046020526040812054610983908363ffffffff610ad716565b3360009081526004602052604080822092909255600160a060020a038516815220546109b5908363ffffffff610ae916565b600160a060020a0384166000818152600460209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b336000908152600560209081526040808320600160a060020a0386168452909152812054610a47908363ffffffff610ae916565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600082821115610ae357fe5b50900390565b81810182811015610af657fe5b929150505600a165627a7a723058203e08d9fb2dcccf1aea961d09d838f0a2b830bd40950a5e0de25c094d5a33b4d00029

   Swarm Source:
bzzr://3e08d9fb2dcccf1aea961d09d838f0a2b830bd40950a5e0de25c094d5a33b4d0

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward