Contract 0xcb2d536096bafda5c20db751609352090e3f3201

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x59aaa5c289fc580f9e009ad3c9120f3a82c324c08340215e86fb0cd06636862fApprove150780092022-05-09 20:28:5811 days 2 hrs ago0xeda6f614f96bdd5358dd775ccffeb5ab92615d39 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001225552.5
0x3797f579314bd3b295e64ee196b9fe666bd842b2415f47b7a71d3130ac3ba0bfApprove142343882022-04-10 13:26:4540 days 9 hrs ago0xa07b746c452f1d7fd58a54c63af36b07f79be750 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001225552.5
0x332c28f148fb355e747b4dd91361ea93dc0a80825c65714966031ca415874d32Transfer128401362022-02-21 3:34:0088 days 19 hrs ago0x50ffe08cbf0a3219253600ba4635c68e9927050e IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00013376072.7
0x093254191513fa11332d296f070f8b1448f08b55200f65c6225e4645fe5dd92dTransfer124166142022-02-06 10:37:54103 days 12 hrs ago0xafb5b4558700ff02b8c6833bc226d6ca33d01e78 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00012385252.5
0x604682040a759b0f9ff998e11e8861ce1999ea02f29a1c2e1bf9948fc7c7d16fApprove123055902022-02-02 14:06:42107 days 9 hrs ago0xa3d4a2fc2c6327fef4b95f0436498c5309763db3 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0x057d92d1e07d6339e1dddb6cdc79ff4facbfd20aae505d2adaa1b5fd4fb080b4Transfer107825522021-12-11 16:54:48160 days 6 hrs ago0x4d8c8c0fc84e2eefe004c910906daf1aae051267 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00012237525 2.25
0xa194a44ad2a3e8afaf077c55d7b5ad8a3b5fa55c77f7270505fd61b692d3cc5bApprove107584992021-12-10 20:52:09161 days 2 hrs ago0xd5242648fa5ec097496b228069371b7585ef44fc IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x0bc818797f55d65429e73a95711403df03dad9b7cd50dddcacbcc42af747a215Approve107333112021-12-09 23:52:45161 days 23 hrs ago0x0c51caa6672af9b81a1adfbe07854841dd833aee IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x3db241f7e84e3af35afa384e417c07f2b71fae088995059ca66b2c776eac9d8dTransfer106549552021-12-07 6:34:57164 days 16 hrs ago0x45eeb12ba77d013e63b73b1c6d35e5cce6e7a24d IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00008759072.7
0x53dc820fa40edc83b825d337d559f380ebfacc5ce860982370474a2e4b7f5fadTransfer106549112021-12-07 6:32:45164 days 16 hrs ago0x24860fe14b24cade5f02c1ee3a71ebba7a784105 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00008759072.7
0x202d5bdba9c990762931ced36e407381ed06fcd2e0e7d5626fd2ff253e3fa001Approve106027102021-12-05 11:02:42166 days 12 hrs ago0x95a92c9d72cb278f7c9ee978cf56d6464655ddb4 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001218352.50000001
0x0c70f38da1e9aec92c9d7f72a537764c5d5d4f48667a357516633e5b76e0193cTransfer103791662021-11-27 16:45:30174 days 6 hrs ago0x58da0dd330daf7de08dd9a21717add460f600bc8 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.000111467252.25
0x41ca3fa38efa4367eeb54714e78fc972a26014089fcd348b637731ea90316ec1Approve100508042021-11-16 7:07:24185 days 16 hrs ago0x22615c39ade68a6ee3f3f4d60ef1e40defe49c38 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x4112eff863e80b33704c0cfc95f0e500ccfbe56d82f0b68b0eb43dd358899fadApprove100507892021-11-16 7:06:39185 days 16 hrs ago0x293ad892e90d4648feaa9ecedaf1e358a2bd2ba2 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0x152b9adb9c81e3b2f3bb1597bfa28eb0f8a4e6f5c1f8db3be80bc63d51e20c52Approve100461732021-11-16 3:15:51185 days 19 hrs ago0xb8b6f5e74148207d0bd749732f95185a3fa802d9 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001102455 2.25
0xbd47c7be52571c1ea4038ae5ba2e97c00ceb30884c1c54a4026300f8e7348e3eApprove99996162021-11-14 12:28:00187 days 10 hrs ago0x2091d08de5abcfe1b9f88fd160f08cd550855df4 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0x86f1b6cf13634beb5a84963b8938589fcbe180f568c1bc37e10a06a6cd610d6fTransfer99630512021-11-13 5:59:45188 days 17 hrs ago0xd740e141ffe2ea7182bfb273acf4fff6940b5cfa IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00007299225 2.25
0x844ec475423891d18f792a98cad47f8379e2c018c725af93979971977f46d462Approve94237802021-10-25 12:35:01207 days 10 hrs ago0xbea038d18d2b21f3520925184e591f12ba70a293 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x9d24ed69292e55be62deb86caf40165be2ccd99f6b389a64cfaa8aa3bcf8b164Approve94104552021-10-25 1:28:46207 days 21 hrs ago0x0293ca9ffbd118e0e10c82506cf790bae13c6200 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001102455 2.25
0x9fffb15ba75dcb9d62443d05436a29a116dda31dea2b790bfab65fc56e20677fApprove93318642021-10-22 7:59:13210 days 15 hrs ago0x823da5f19752e26468575efc6527409e46dce785 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0xe92cbf7190eb2e6c0293ed3689c6f10ceded1930c87a6ea6a0dc86f1c0ff2bd9Approve91940522021-10-17 13:08:25215 days 10 hrs ago0x88ea0edbb8ad489a775334603fcb26cd4561498a IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001102995 2.25
0xcbab1344078e8b862498df2c229fb9cc57eb6f76b9654722063db82aa4d17ebbApprove91646792021-10-16 12:39:46216 days 10 hrs ago0x76b047a21821b5a9a70bea37432ae6a1bf949d78 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0x5fc4fa13dc143b0797729d2e298fb14ccb198c9213e19096e74ea5f7d9c051a0Approve91641472021-10-16 12:13:10216 days 10 hrs ago0x04617a70f46803b0b7628cb61d815d2679f00b4c IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x2bf222afc4f3d9c3f6e1186ba835b90c057f6e382631f5e2792ef826b8802f89Approve91602742021-10-16 8:59:31216 days 14 hrs ago0x65e69bbc2a6c672ab830b4251b0707539fb0f7f5 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x0e69547e3ed9f864167ef29176c7443db00496ed5c92c97670eb07ce6fdd0137Transfer90897582021-10-13 22:13:37219 days 58 mins ago0x9e1f96f5fd38d07208fca4b181139b5be00a312b IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.000111467252.25
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xd48b0d361d88488143eddafac1fcb2086ce879d1ee60977a0180b97fb4a4485f60580132021-06-30 15:42:52324 days 7 hrs ago TrustBase: Deployer  Contract Creation0 HT
[ Download CSV Export 
Loading

Minimal Proxy Contract for 0x62e1622a47c9fe74b2cf0bade5ecb8669ff9bfbf

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-02-25
*/

// 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;
    uint256 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,
        uint256 _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":"uint256","name":"","type":"uint256"}],"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":"uint256","name":"_decimals","type":"uint256"}],"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