Contract 0xd064a7795a8ce6a20acfaa8f46d7796e43297669 1

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x03d206914671d6525125bf0612edf1d3a7486e1ba65e733e2c6b609982912e81Transfer92582102021-10-19 18:36:292 hrs 1 min ago0xc67bb48d5e75593e5e4db6a77f24701e7e204eba IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00012382752.5
0x43f01f247e5f5cda7924e7f77463a9506ec4e8274a498f7e0cf8b85b2a863bebApprove92555272021-10-19 16:22:184 hrs 16 mins ago0xd123e984f8120499fcdf9a2b2e6a31bc868da921 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0000668452.5
0x45fe47429b9131dd9f0c23de962eadb364a1811dbad1a21208357d97b17c0a6eApprove92545332021-10-19 15:32:365 hrs 5 mins ago0x4a9088cede4976fa8c5415c415103f1f775f75a6 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0xfb41ad77d5c3079a7864966ae70f142bda2b936e21ae69c0d8f9a5f803146e99Approve92531062021-10-19 14:21:156 hrs 17 mins ago0x978652db3da3f7688b835b198241a328f708ba54 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00006010652.25
0x816d8867bca17e2508feaecd33fce2c1b20ba9def0836563460274f59546a6f5Approve92530422021-10-19 14:18:036 hrs 20 mins ago0x978652db3da3f7688b835b198241a328f708ba54 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00011024552.25
0x10d94602e660f7e91885df1248831185d171cd4a3f4ab832e9c8e96cd0e974b3Approve92527592021-10-19 14:03:546 hrs 34 mins ago0xbdbda215003673d138bc87ffc79f05589620f0d0 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00011029952.25
0xfd6028029e300e22430b5b8591518e8f5c46892fe71a2f28510fbc7017ad3dfeApprove92506772021-10-19 12:19:488 hrs 18 mins ago0x62d2a343dbdf6de72560469452ab9be0d821f00f IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00010965152.25
0x10d22568e77e7ae063fa5105d799a838c20c5ca4d93fee99b9edd8a32b01520cTransfer92494252021-10-19 11:17:129 hrs 21 mins ago0x4f3e3df16929b6bf8766cba562a665d1700fbf42 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001981244
0xd88ac98b6acde445c26e3095399ec89fb4e288af1df8101b65a01bfda7491918Approve92477682021-10-19 9:54:2010 hrs 44 mins ago0x3c1ad398ced5f2873ee95067fe7ee3c0566788b5 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0x66c87fae5454533cacdc46edfb89e0c9b005f9bcd7f792aa309c595343768334Approve92477442021-10-19 9:53:0810 hrs 45 mins ago0xa6d65119c3e1e78450b26413b709907021ec5982 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00012739482.6
0xbbde9bc6d46ca5faec1ae6d812c7df45258e6d37e58bce2a80f67672f2ada33aApprove92469872021-10-19 9:15:1711 hrs 23 mins ago0x419a11cc725daf59a7a334e6410f1c73d7aa10bd IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00011029952.25
0x7e498bc532399f40a8822b940ee7c2a93489d71a19d42f946c2bb04a05a24cddApprove92469622021-10-19 9:14:0211 hrs 24 mins ago0x419a11cc725daf59a7a334e6410f1c73d7aa10bd IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0x67c0081e271abd33a95d002ca19fe31749beb9be49f074ac43bdef47e034469bApprove92458452021-10-19 8:18:1112 hrs 20 mins ago0xf8b197520805a5f34fa3c18bef28f8f4fb8374df IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00011024552.25
0xe4c68ac32b8512a073b86da1da4b1287bc2ea2aa9372d948ef16b80ddef9e02cApprove92457732021-10-19 8:14:3512 hrs 23 mins ago0x4ca87fd3dc070be46ab8bd58d14a1a8a6e50bac5 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0xe594a6212d905c94776c464dbb7e1a5e6abad2baa0afc9a28e006bd400dc62dbApprove92453052021-10-19 7:51:1112 hrs 47 mins ago0x4cc9a8e97bfcbce859a16176de2dfb37fc278df6 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0x19afd5d5f200f0bb86414a509e35fb036e58a4d8b229df630e23ddd4e7e88875Approve92412382021-10-19 4:27:5016 hrs 10 mins ago0xe2121a0d0eb9b3df1666b7a1a3a6fdc7c3e7f9b5 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0xf8c5e2ce79e29c579e66e43a9195559afc65c720e4ef47b404c957c8e10d8182Approve92396782021-10-19 3:09:5017 hrs 28 mins ago0x4093346ca4f7b276aaad5693b18d319a5fb63153 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00011029952.25
0x12f885d0648e1669197469ed72a2a50df292b3d41aea9a8be4d68bb9f4217c29Approve92386782021-10-19 2:19:5018 hrs 18 mins ago0x5ba2c721da55eaec349c7c39481f6ad43d69852f IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0x4f38336aa169f64077be87661b9fd39e90c2f4d3d5b0662add054e32bbee25e4Approve92382612021-10-19 1:58:5918 hrs 39 mins ago0x3d543d30e0ad4e2057148915165c04107f69a462 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0x9ba561c5f9d2a9c67007cfa9c904e797ec68444bc98251234560448d535c93d7Approve92367772021-10-19 0:44:4719 hrs 53 mins ago0x83d8d1d3f3c30d4cf1035ef3976c561bf59800e9 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001224952.5
0xd1d73b7a44f82f327ccfef86fc7f659a07eace47e301ca7932585a2706344a8fTransfer92351192021-10-18 23:21:5321 hrs 16 mins ago0x0a53fe477d8baff26dc438dbaa3e01b90886d6ba IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0001237975 2.5
0x96d1b0c199f3553831c106e6014fa810da42012163dde4478adca213c5d178f0Approve92269892021-10-18 16:35:231 day 4 hrs ago0x3d0472f5dc06c5ef18a9c9b15d880a0109ff477f IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00011029952.25
0x583ff1fb7298cdc294a8b000ae825f862cf9f43b4fadac02e8d655be90d64243Approve92259912021-10-18 15:45:281 day 4 hrs ago0xc17509bcd0e43230708d66a3794e7237cee1f844 IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.0000667852.5
0xd20036a51d25e7f115efb97541634fd9772feb7a84d641c81044348bed558f20Approve92253592021-10-18 15:13:521 day 5 hrs ago0x3376ec45170c70efabf436b56634e875feb4ab2e IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00011029952.25
0x0c59bf6ffa056ad3c4aa5e459dde429da2245284b16980d3e93b3a73b3ec00f2Transfer92253272021-10-18 15:12:161 day 5 hrs ago0x97384e52f853805f412955b7f40fdf3bd94faa2e IN  0xd064a7795a8ce6a20acfaa8f46d7796e432976690 HT0.00012382752.5
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x21f7414b2e9dec802c1b5870007b62e6fd2692a39aacbe06e5a37a9b5ddf826976301652021-08-24 5:51:1656 days 14 hrs ago TrustBase: Deployer  Contract Creation0 HT
[ Download CSV Export 
Loading

Minimal Proxy Contract for 0x2870fb656c7d245dc74afba34b0d453fa67ce4fa

Contract Name:
InitializableERC20

Compiler Version
v0.6.9+commit.3e3065ac

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license
Decompile ByteCode
/**
 *Submitted for verification at hecoinfo.com on 2021-07-01
*/

// File: contracts/lib/SafeMath.sol

/*

    Copyright 2020 DODO ZOO.
    SPDX-License-Identifier: Apache-2.0

*/

pragma solidity 0.6.9;


/**
 * @title SafeMath
 * @author DODO Breeder
 *
 * @notice Math operations with safety checks that revert on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "DIVIDING_ERROR");
        return a / b;
    }

    function divCeil(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 quotient = div(a, b);
        uint256 remainder = a - quotient * b;
        if (remainder > 0) {
            return quotient + 1;
        } else {
            return quotient;
        }
    }

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

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

    function sqrt(uint256 x) internal pure returns (uint256 y) {
        uint256 z = x / 2 + 1;
        y = x;
        while (z < y) {
            y = z;
            z = (x / z + z) / 2;
        }
    }
}

// File: contracts/external/ERC20/InitializableERC20.sol



contract InitializableERC20 {
    using SafeMath for uint256;

    string public name;
    uint8 public decimals;
    string public symbol;
    uint256 public totalSupply;

    bool public initialized;

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

    event Transfer(address indexed from, address indexed to, uint256 amount);
    event Approval(address indexed owner, address indexed spender, uint256 amount);

    function init(
        address _creator,
        uint256 _totalSupply,
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) public {
        require(!initialized, "TOKEN_INITIALIZED");
        initialized = true;
        totalSupply = _totalSupply;
        balances[_creator] = _totalSupply;
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        emit Transfer(address(0), _creator, _totalSupply);
    }

    function transfer(address to, uint256 amount) public returns (bool) {
        require(to != address(0), "TO_ADDRESS_IS_EMPTY");
        require(amount <= balances[msg.sender], "BALANCE_NOT_ENOUGH");

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

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

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public returns (bool) {
        require(to != address(0), "TO_ADDRESS_IS_EMPTY");
        require(amount <= balances[from], "BALANCE_NOT_ENOUGH");
        require(amount <= allowed[from][msg.sender], "ALLOWANCE_NOT_ENOUGH");

        balances[from] = balances[from].sub(amount);
        balances[to] = balances[to].add(amount);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(amount);
        emit Transfer(from, to, amount);
        return true;
    }

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

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

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_creator","type":"address"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

Block Transaction Gas Used Reward
Age Block Fee Address Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading