Contract 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f

Contract Overview

Balance:
0 DEV

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xfcaf543e6b5a4ab17924751a9bc163779c952341ddef016e45fe3986f7ac3085Approve30628342022-10-24 14:04:5445 days 3 hrs ago0xd452d72df4e4cb829a990b243fc2178e757a7ac6 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115855
0x2f5e50515830e4f0b73425cfc507da0d225721ac445fe4c58caa4a8dca877651Approve28364092022-09-14 16:13:4885 days 57 mins ago0x1815e41fb4b6830e6d8963337ec8d0cb63bd20d8 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000052165
0x0b0260249a858f3839b3247e905d55cd8c2f9aa6647a3c77e536bb38a7663b72Approve28364092022-09-14 16:13:4885 days 57 mins ago0x1815e41fb4b6830e6d8963337ec8d0cb63bd20d8 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000052165
0x2f9dbb4d39005bd636d82f76e41e984a987e8a65e9353cafe4186705aee539a6Approve28273472022-09-13 0:56:1286 days 16 hrs ago0xb6010d7ac4a8e9fa3e88b25f287fe725f2215208 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115855
0xf300d46e774a403f3795246846d2356c64bd053f9dd5734928b581cc70e54e15Approve27664752022-09-02 16:41:2497 days 30 mins ago0x8a10af3db1550a13a82ee8c23fc0d4b081dce56a IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0x4edec3eae9698061c8350ef4bc0a12745fe96c9ec849461d4665f9b2cc6b0030Approve27655392022-09-02 12:48:0697 days 4 hrs ago0x9c761c60a196256cba924028b49365c305e2ba1f IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0xa1df316c7104565fdd4466f37818fb46bec327504e1ed42e1d25266ae4b6a16eApprove27586662022-09-01 9:32:1298 days 7 hrs ago0x23dbc98410f48b556b852d20750bd7aa428ce5c4 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0x7b833e2aff896a670b9f6de669c7cb419d745348e7ce947bda70f4a3a2ac279aAllocate To27586232022-09-01 9:22:4298 days 7 hrs ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00048083
0x9b29a02596c578c6d2136c16db95df44d42004f6811828b7059e274fadc44e9cApprove27543052022-08-31 15:23:4899 days 1 hr ago0xfa75ecc97b1720d3a566ad90cb8e976f762bf51c IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0x18200205f88272f1a30f2b817756018d74d0c1ed4bce0e533606abeae6ff9513Approve27542952022-08-31 15:21:0099 days 1 hr ago0x769e6f229e8eccbc6c516a0c1ba1dc168fb65976 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0xd03ae8c6a0eb88b0bf89cb7107bf9daba3b1021579fb678db27db1fe6cdb2056Approve27538462022-08-31 13:17:2499 days 3 hrs ago0x579a11634540c716a196f322ce2821d925a2f287 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115885
0x13261a4af4f18421ccb636a69a8d2f5e2e970b29e034d645c2bbddd5dd716ccbAllocate To27536622022-08-31 12:26:5499 days 4 hrs ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00048083
0x871e056d309965e9a1e510f2bce333b96d1d610c4d7254601c8cbd0b5b3b02e4Approve27536462022-08-31 12:22:4899 days 4 hrs ago0x03a57292eeba51eecb435d067595adb46eb78691 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0x4653855749bae7a0242a3579e40d500e6fe5a9ac8945ab0daff511d528a860b2Approve27530782022-08-31 9:46:0099 days 7 hrs ago0x2b4cf16516493415397239a032ae9e8c179ca68c IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0x096f1ef1dfd4b99e8572345ee60c9709aa122a09e84cf75980e8b28cf137fb92Allocate To27490362022-08-30 15:29:00100 days 1 hr ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00048083
0x98739f15f73c8c3344ac14de8c74ca658421e29430b72b6f1d8c3ba95580f1f4Approve27489992022-08-30 15:19:12100 days 1 hr ago0x182bfc589cbe73a38a0c80b01c299a6678b7c86a IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0xe3922c63ea877dbf3f52887381b06aa80bbddcaaceb03787458f8d3680a5a379Allocate To27489722022-08-30 15:12:12100 days 1 hr ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00048083
0x1abfc75c6388b041c2eb7c2ac09046bbbf4f0ca6ced816c9d8b48ec50eeb7cbcAllocate To27489372022-08-30 15:02:06100 days 2 hrs ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00028171
0xe33f513f850767381388998591024cf8937bdd59655943b0a3274ea3e089a410Approve27489252022-08-30 14:59:12100 days 2 hrs ago0x182bfc589cbe73a38a0c80b01c299a6678b7c86a IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0x9e83303c3262301147001c64b54dc0503445cd4d4a759f1d85446510485c0f05Approve27486202022-08-30 13:23:36100 days 3 hrs ago0x03a0eee3fd0c02f25038258455413b90262364f1 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
0xfb0e4cf90bbdc574bd90322ff5a510c3c19889f5893f8f85234e0abea7f48696Allocate To27486062022-08-30 13:18:36100 days 3 hrs ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00028171
0xa91e5fdc9ef8c8388ae4cfb28c906e38caa6dad4f3a7b0bf85fa584e600f87afAllocate To27478962022-08-30 10:04:00100 days 7 hrs ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00028183
0x186fa10d7af4a00b0296770ff148d43a6847e427111c4a251479578f60374096Allocate To27473562022-08-30 7:37:00100 days 9 hrs ago0xdcca5836c097e238ec38f5742a2efc3bb7da7ba9 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.00028183
0x27d163461173e1680464f982fdbaadf49161a259ac837560a34e7edd8a4f1968Approve27386162022-08-28 17:07:36102 days 3 mins ago0x7ce346d30e80eb31e733d29a5d41f6c892be3552 IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000092732
0x01f0a35e281b277354bb59375b6164c744075bddb36ad2250b67479e769e403cApprove27385872022-08-28 16:59:48102 days 11 mins ago0x1052d57499ccfa75854a66ce8c6c7d8be84b633f IN 0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV0.000115915
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x2e0a7e4a8f92ea67294d84a973fe44afd8e395d51e750567524a162a18e85dda30845402022-10-28 20:44:2440 days 20 hrs ago 0xdb294935744ec86005b2463a978a7083aae588c10xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x2e0a7e4a8f92ea67294d84a973fe44afd8e395d51e750567524a162a18e85dda30845402022-10-28 20:44:2440 days 20 hrs ago 0xaac55436adc045e14163e700d9d668f79f9a38000xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x2e0a7e4a8f92ea67294d84a973fe44afd8e395d51e750567524a162a18e85dda30845402022-10-28 20:44:2440 days 20 hrs ago 0x0612188fc1218554bcea03deca57046373838d700xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x2e0a7e4a8f92ea67294d84a973fe44afd8e395d51e750567524a162a18e85dda30845402022-10-28 20:44:2440 days 20 hrs ago 0x0612188fc1218554bcea03deca57046373838d700xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x2e0a7e4a8f92ea67294d84a973fe44afd8e395d51e750567524a162a18e85dda30845402022-10-28 20:44:2440 days 20 hrs ago 0x0612188fc1218554bcea03deca57046373838d700xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x2e0a7e4a8f92ea67294d84a973fe44afd8e395d51e750567524a162a18e85dda30845402022-10-28 20:44:2440 days 20 hrs ago 0xdb294935744ec86005b2463a978a7083aae588c10xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x2e0a7e4a8f92ea67294d84a973fe44afd8e395d51e750567524a162a18e85dda30845402022-10-28 20:44:2440 days 20 hrs ago 0xdb294935744ec86005b2463a978a7083aae588c10xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xe0a7ecdb1816140ca0e29b00dc3a8eab06cab3eec7097e0ab4f52ae048206e5f30576412022-10-23 13:32:2446 days 3 hrs ago 0xdb294935744ec86005b2463a978a7083aae588c10xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xe0a7ecdb1816140ca0e29b00dc3a8eab06cab3eec7097e0ab4f52ae048206e5f30576412022-10-23 13:32:2446 days 3 hrs ago 0xdb294935744ec86005b2463a978a7083aae588c10xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xa54db2848e94c8eeb047b8ac1ee511dd5465bfefc5b6581b926a976b0b55a66f28273502022-09-13 0:57:1886 days 16 hrs ago 0xdb294935744ec86005b2463a978a7083aae588c10xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xa54db2848e94c8eeb047b8ac1ee511dd5465bfefc5b6581b926a976b0b55a66f28273502022-09-13 0:57:1886 days 16 hrs ago 0xdb294935744ec86005b2463a978a7083aae588c10xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x4b8081e1f56360031ea26ed5059786382eb1e93ee1be42d7c5de37c4b7f536b827725512022-09-03 17:25:0695 days 23 hrs ago 0xb1d20fb0402b31c1d78fee6ef258683733a3cc9e0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x4b8081e1f56360031ea26ed5059786382eb1e93ee1be42d7c5de37c4b7f536b827725512022-09-03 17:25:0695 days 23 hrs ago 0xb1d20fb0402b31c1d78fee6ef258683733a3cc9e0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x4b8081e1f56360031ea26ed5059786382eb1e93ee1be42d7c5de37c4b7f536b827725512022-09-03 17:25:0695 days 23 hrs ago 0xb1d20fb0402b31c1d78fee6ef258683733a3cc9e0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xadcff1d35737391da630aee8848319f345ace16b066a64e0f9700d4ddcc2618727724502022-09-03 17:02:0696 days 9 mins ago 0xb1d20fb0402b31c1d78fee6ef258683733a3cc9e0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x84e65f57aef8c6dd8648ea4ea3572e879478cb516a8bb3bc134bfb7665e367e427658182022-09-02 13:55:1297 days 3 hrs ago 0xb1d20fb0402b31c1d78fee6ef258683733a3cc9e0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x545a9cfd465c08cd1173c50a19c5e97a2678bc835db9ed2a8b0cb9671961e87527655232022-09-02 12:44:0097 days 4 hrs ago 0xb1d20fb0402b31c1d78fee6ef258683733a3cc9e0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xb7bd08958e100ad218a1be6d3dd8764e7e6decc00104b6943d8f637e662be7df27631952022-09-02 3:34:5497 days 13 hrs ago 0x638fa495cebaef4cb6e30a4c8442009c851c1f7d0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xb7bd08958e100ad218a1be6d3dd8764e7e6decc00104b6943d8f637e662be7df27631952022-09-02 3:34:5497 days 13 hrs ago 0x638fa495cebaef4cb6e30a4c8442009c851c1f7d0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xb7bd08958e100ad218a1be6d3dd8764e7e6decc00104b6943d8f637e662be7df27631952022-09-02 3:34:5497 days 13 hrs ago 0x638fa495cebaef4cb6e30a4c8442009c851c1f7d0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x07725d8cc689ddcfa1f9c2ea7550a9e1b5d99228b562ee1036cbced34f9096f627631492022-09-02 3:23:0697 days 13 hrs ago 0x638fa495cebaef4cb6e30a4c8442009c851c1f7d0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x07725d8cc689ddcfa1f9c2ea7550a9e1b5d99228b562ee1036cbced34f9096f627631492022-09-02 3:23:0697 days 13 hrs ago 0x6b8a423c65d26d605e46b48d458f5d2e6cb31e3c0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0xb9711bfd3c1298b4a60576deda37bda7f67c7cb8731a5e99c86de098eed3d56c27631422022-09-02 3:21:3097 days 13 hrs ago 0x6b8a423c65d26d605e46b48d458f5d2e6cb31e3c0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x517fea833c269400b86bc5af8a6cc3eb18afffd52f0ba4335ac5f08e8a44f3d327616832022-09-01 21:30:0097 days 19 hrs ago 0x638fa495cebaef4cb6e30a4c8442009c851c1f7d0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
0x517fea833c269400b86bc5af8a6cc3eb18afffd52f0ba4335ac5f08e8a44f3d327616832022-09-01 21:30:0097 days 19 hrs ago 0x638fa495cebaef4cb6e30a4c8442009c851c1f7d0xff3d51eb7dd6779ee490bc1cc5572dcce830d44f0 DEV
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xA205B2CdCcEecD1A6d5F47f3aDf18f7275324C14

Contract Name:
FaucetToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at moonbase.moonscan.io on 2022-01-25
*/

// File: contracts/SafeMath.sol

pragma solidity 0.5.17;

// From https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/math/Math.sol
// Subject to the MIT license.

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting with custom message on overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, errorMessage);

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on underflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot underflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction underflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on underflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot underflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, errorMessage);

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers.
     * Reverts on division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers.
     * Reverts with custom message on division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

// File: contracts/FaucetToken.sol

pragma solidity 0.5.17;


interface ERC20Base {
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);

    function totalSupply() external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 value) external returns (bool);

    function balanceOf(address who) external view returns (uint256);
}

contract ERC20 is ERC20Base {
    function transfer(address to, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);
}

contract ERC20NS is ERC20Base {
    function transfer(address to, uint256 value) external;

    function transferFrom(address from, address to, uint256 value) external;
}

/**
 * @title Standard ERC20 token
 * @dev Implementation of the basic standard token.
 *  See https://github.com/ethereum/EIPs/issues/20
 */
contract StandardToken is ERC20 {
    using SafeMath for uint256;

    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    mapping(address => mapping(address => uint256)) public allowance;
    mapping(address => uint256) public balanceOf;

    constructor(uint256 _initialAmount, string memory _tokenName, uint8 _decimalUnits, string memory _tokenSymbol) public {
        totalSupply = _initialAmount;
        balanceOf[msg.sender] = _initialAmount;
        name = _tokenName;
        symbol = _tokenSymbol;
        decimals = _decimalUnits;
    }

    function transfer(address dst, uint256 amount) external returns (bool) {
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(amount, "Insufficient balance");
        balanceOf[dst] = balanceOf[dst].add(amount, "Balance overflow");
        emit Transfer(msg.sender, dst, amount);
        return true;
    }

    function transferFrom(address src, address dst, uint256 amount) external returns (bool) {
        allowance[src][msg.sender] = allowance[src][msg.sender].sub(amount, "Insufficient allowance");
        balanceOf[src] = balanceOf[src].sub(amount, "Insufficient balance");
        balanceOf[dst] = balanceOf[dst].add(amount, "Balance overflow");
        emit Transfer(src, dst, amount);
        return true;
    }

    function approve(address _spender, uint256 amount) external returns (bool) {
        allowance[msg.sender][_spender] = amount;
        emit Approval(msg.sender, _spender, amount);
        return true;
    }
}

contract FaucetToken is StandardToken {
    constructor(uint256 _initialAmount, string memory _tokenName, uint8 _decimalUnits, string memory _tokenSymbol) public
    StandardToken(_initialAmount, _tokenName, _decimalUnits, _tokenSymbol) {
    }

    function allocateTo(address _owner, uint256 value) public {
        balanceOf[_owner] += value;
        totalSupply += value;
        emit Transfer(address(this), _owner, value);
    }
}

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_initialAmount","type":"uint256"},{"internalType":"string","name":"_tokenName","type":"string"},{"internalType":"uint8","name":"_decimalUnits","type":"uint8"},{"internalType":"string","name":"_tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"allocateTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610adc380380610adc8339818101604052608081101561003357600080fd5b81516020830180516040519294929383019291908464010000000082111561005a57600080fd5b90830190602082018581111561006f57600080fd5b825164010000000081118282018810171561008957600080fd5b82525081516020918201929091019080838360005b838110156100b657818101518382015260200161009e565b50505050905090810190601f1680156100e35780820380516001836020036101000a031916815260200191505b5060408181526020830151920180519294919391928464010000000082111561010b57600080fd5b90830190602082018581111561012057600080fd5b825164010000000081118282018810171561013a57600080fd5b82525081516020918201929091019080838360005b8381101561016757818101518382015260200161014f565b50505050905090810190601f1680156101945780820380516001836020036101000a031916815260200191505b506040908152600388905533600090815260056020908152918120899055875189955088945087935086926101cd929190860190610203565b5080516101e1906001906020840190610203565b50506002805460ff191660ff929092169190911790555061029e945050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024457805160ff1916838001178555610271565b82800160010185558215610271579182015b82811115610271578251825591602001919060010190610256565b5061027d929150610281565b5090565b61029b91905b8082111561027d5760008155600101610287565b90565b61082f806102ad6000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063313ce56711610066578063313ce567146101de57806370a08231146101fc57806395d89b4114610222578063a9059cbb1461022a578063dd62ed3e146102565761009e565b806306fdde03146100a357806308bca56614610120578063095ea7b31461014e57806318160ddd1461018e57806323b872dd146101a8575b600080fd5b6100ab610284565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100e55781810151838201526020016100cd565b50505050905090810190601f1680156101125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61014c6004803603604081101561013657600080fd5b506001600160a01b038135169060200135610312565b005b61017a6004803603604081101561016457600080fd5b506001600160a01b038135169060200135610372565b604080519115158252519081900360200190f35b6101966103d8565b60408051918252519081900360200190f35b61017a600480360360608110156101be57600080fd5b506001600160a01b038135811691602081013590911690604001356103de565b6101e661056a565b6040805160ff9092168252519081900360200190f35b6101966004803603602081101561021257600080fd5b50356001600160a01b0316610573565b6100ab610585565b61017a6004803603604081101561024057600080fd5b506001600160a01b0381351690602001356105df565b6101966004803603604081101561026c57600080fd5b506001600160a01b03813581169160200135166106e8565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561030a5780601f106102df5761010080835404028352916020019161030a565b820191906000526020600020905b8154815290600101906020018083116102ed57829003601f168201915b505050505081565b6001600160a01b03821660008181526005602090815260409182902080548501905560038054850190558151848152915130927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a35050565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60035481565b6040805180820182526016815275496e73756666696369656e7420616c6c6f77616e636560501b6020808301919091526001600160a01b0386166000908152600482528381203382529091529182205461043f91849063ffffffff61070516565b6001600160a01b0385166000818152600460209081526040808320338452825280832094909455835180850185526014815273496e73756666696369656e742062616c616e636560601b818301529282526005905291909120546104aa91849063ffffffff61070516565b6001600160a01b0380861660009081526005602081815260408084209590955584518086018652601081526f42616c616e6365206f766572666c6f7760801b81830152938816835252919091205461050991849063ffffffff61079c16565b6001600160a01b0380851660008181526005602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60025460ff1681565b60056020526000908152604090205481565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561030a5780601f106102df5761010080835404028352916020019161030a565b6040805180820182526014815273496e73756666696369656e742062616c616e636560601b60208083019190915233600090815260059091529182205461062d91849063ffffffff61070516565b3360009081526005602081815260408084209490945583518085018552601081526f42616c616e6365206f766572666c6f7760801b818301526001600160a01b03881684529190529190205461068a91849063ffffffff61079c16565b6001600160a01b0384166000818152600560209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600460209081526000928352604080842090915290825290205481565b600081848411156107945760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610759578181015183820152602001610741565b50505050905090810190601f1680156107865780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600083830182858210156107f15760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610759578181015183820152602001610741565b5094935050505056fea265627a7a72315820294dee06f1848f78a38923d75ef4f4010fe5aa92c2bed7b09e421b8891738c5264736f6c6343000511003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000003425443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034254430000000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

9322:446:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9322:446:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7803:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;7803:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9577:188;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9577:188:0;;;;;;;;:::i;:::-;;9105:210;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9105:210:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7883:26;;;:::i;:::-;;;;;;;;;;;;;;;;8681:416;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8681:416:0;;;;;;;;;;;;;;;;;:::i;7855:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7987:44;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7987:44:0;-1:-1:-1;;;;;7987:44:0;;:::i;7828:20::-;;;:::i;8357:316::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8357:316:0;;;;;;;;:::i;7916:64::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7916:64:0;;;;;;;;;;:::i;7803:18::-;;;;;;;;;;;;;;;-1:-1:-1;;7803:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9577:188::-;-1:-1:-1;;;;;9646:17:0;;;;;;:9;:17;;;;;;;;;:26;;;;;;9683:11;:20;;;;;;9719:38;;;;;;;9736:4;;9719:38;;;;;;;;;9577:188;;:::o;9105:210::-;9201:10;9174:4;9191:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;9191:31:0;;;;;;;;;;;:40;;;9247:38;;;;;;;9174:4;;9191:31;;9201:10;;9247:38;;;;;;;;-1:-1:-1;9303:4:0;9105:210;;;;:::o;7883:26::-;;;;:::o;8681:416::-;8809:64;;;;;;;;;;;-1:-1:-1;;;8809:64:0;;;;;;;;-1:-1:-1;;;;;8809:14:0;;8763:4;8809:14;;;:9;:14;;;;;8824:10;8809:26;;;;;;;;;:64;;8840:6;;8809:64;:30;:64;:::i;:::-;-1:-1:-1;;;;;8780:14:0;;;;;;:9;:14;;;;;;;;8795:10;8780:26;;;;;;;:93;;;;8901:50;;;;;;;;;;-1:-1:-1;;;8901:50:0;;;;:14;;;:9;:14;;;;;;;:50;;8920:6;;8901:50;:18;:50;:::i;:::-;-1:-1:-1;;;;;8884:14:0;;;;;;;:9;:14;;;;;;;;:67;;;;8979:46;;;;;;;;;;-1:-1:-1;;;8979:46:0;;;;:14;;;;;;;;;;;:46;;8998:6;;8979:46;:18;:46;:::i;:::-;-1:-1:-1;;;;;8962:14:0;;;;;;;:9;:14;;;;;;;;;:63;;;;9041:26;;;;;;;8962:14;;9041:26;;;;;;;;;;;;;-1:-1:-1;9085:4:0;8681:416;;;;;:::o;7855:21::-;;;;;;:::o;7987:44::-;;;;;;;;;;;;;:::o;7828:20::-;;;;;;;;;;;;;;;-1:-1:-1;;7828:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8357:316;8463:57;;;;;;;;;;;-1:-1:-1;;;8463:57:0;;;;;;;;8473:10;8422:4;8463:21;;;:9;:21;;;;;;;:57;;8489:6;;8463:57;:25;:57;:::i;:::-;8449:10;8439:21;;;;:9;:21;;;;;;;;:81;;;;8548:46;;;;;;;;;;-1:-1:-1;;;8548:46:0;;;;-1:-1:-1;;;;;8548:14:0;;;;;;;;;;;:46;;8567:6;;8548:46;:18;:46;:::i;:::-;-1:-1:-1;;;;;8531:14:0;;;;;;:9;:14;;;;;;;;;:63;;;;8610:33;;;;;;;8531:14;;8619:10;;8610:33;;;;;;;;;;-1:-1:-1;8661:4:0;8357:316;;;;:::o;7916:64::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;2339:192::-;2425:7;2461:12;2453:6;;;;2445:29;;;;-1:-1:-1;;;2445:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2445:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2497:5:0;;;2339:192::o;1452:::-;1538:7;1570:5;;;1602:12;1594:6;;;;1586:29;;;;-1:-1:-1;;;1586:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;1586:29:0;-1:-1:-1;1635:1:0;1452:192;-1:-1:-1;;;;1452:192:0:o

Swarm Source

bzzr://294dee06f1848f78a38923d75ef4f4010fe5aa92c2bed7b09e421b8891738c52
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading