Contract 0xcb2d536096bafda5c20db751609352090e3f3201

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x844ec475423891d18f792a98cad47f8379e2c018c725af93979971977f46d462Approve94237802021-10-25 12:35:011 day 17 hrs ago0xbea038d18d2b21f3520925184e591f12ba70a293 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x9d24ed69292e55be62deb86caf40165be2ccd99f6b389a64cfaa8aa3bcf8b164Approve94104552021-10-25 1:28:462 days 4 hrs ago0x0293ca9ffbd118e0e10c82506cf790bae13c6200 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001102455 2.25
0x9fffb15ba75dcb9d62443d05436a29a116dda31dea2b790bfab65fc56e20677fApprove93318642021-10-22 7:59:134 days 22 hrs ago0x823da5f19752e26468575efc6527409e46dce785 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0xe92cbf7190eb2e6c0293ed3689c6f10ceded1930c87a6ea6a0dc86f1c0ff2bd9Approve91940522021-10-17 13:08:259 days 17 hrs ago0x88ea0edbb8ad489a775334603fcb26cd4561498a IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001102995 2.25
0xcbab1344078e8b862498df2c229fb9cc57eb6f76b9654722063db82aa4d17ebbApprove91646792021-10-16 12:39:4610 days 17 hrs ago0x76b047a21821b5a9a70bea37432ae6a1bf949d78 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0x5fc4fa13dc143b0797729d2e298fb14ccb198c9213e19096e74ea5f7d9c051a0Approve91641472021-10-16 12:13:1010 days 18 hrs ago0x04617a70f46803b0b7628cb61d815d2679f00b4c IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x2bf222afc4f3d9c3f6e1186ba835b90c057f6e382631f5e2792ef826b8802f89Approve91602742021-10-16 8:59:3110 days 21 hrs ago0x65e69bbc2a6c672ab830b4251b0707539fb0f7f5 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x0e69547e3ed9f864167ef29176c7443db00496ed5c92c97670eb07ce6fdd0137Transfer90897582021-10-13 22:13:3713 days 8 hrs ago0x9e1f96f5fd38d07208fca4b181139b5be00a312b IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.000111467252.25
0xf95c61cac1222adcbfc7bcd9af0f142e92d6ee239717a460dd00288b7bb874a7Transfer90459922021-10-12 9:45:0914 days 20 hrs ago0xca1339d3869ad3273c23f174c37be47273baf0a6 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00008759072.7
0x27303558cfeb876e583d70f4b458e60047c73910df1bb6426fbe96f82b4129c0Transfer90458422021-10-12 9:37:3914 days 20 hrs ago0x885a1afec8f87aaf64ba710ba1236da704aa0caf IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00008759072.7
0x87870993b3826d3c0156b619129d988175089e31f3a1cb1c604d4764f232568dApprove90382912021-10-12 3:20:0515 days 3 hrs ago0x514b884620ec75a0ae2799b2ef22069d489a7317 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0x421ecf6a0c624ace6abf02018e3b1c98a038a3d6105b57f85fa384f291f55217Approve90250732021-10-11 16:19:1115 days 14 hrs ago0xbbbb43f667d883d2548b12cde7f36de808867e62 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0x8db71c25df4abe7f0a703924a0d74a10b02d4d3735d05641e87978824ddf1ae4Approve90150302021-10-11 7:57:0115 days 22 hrs ago0x6faf00a11e4d3c9aaa5c0e27864edfc0aa1bc040 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0xc0f9226cc5eb76e76acae74d861f77337cadcb02ca403a51c821bfe5a6387460Approve89806302021-10-10 3:16:5817 days 3 hrs ago0xf924dc3610237cfe9e2a732ad8c3b99de2d3e22f IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001224952.5
0xfe9b39db8d009c9da1d2e89762c251d62f7183880f4e1aa2aea9d728a3e4b012Approve89630532021-10-09 12:38:0717 days 17 hrs ago0xbf6e8438f1e47c16ba5a6c5294fd84a04ea0ad05 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.0001102455 2.25
0xca3cb356d1f9bef9ad54cf14968bddfa6636e832edc58160c9a5246150ee44bfApprove89411512021-10-08 18:23:0018 days 11 hrs ago0x4d0014a3dc9373398481884695d7a46dc78a1394 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0xc323c4ae215597c19563fcbb2a373839b30227312502cfcd7f30fd51f2f8454fApprove89268722021-10-08 6:29:0318 days 23 hrs ago0xb8fd126d8c5d37993e4773ac1cbbad86ed44ea82 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0xab925bd591bff39b3c125f3c72f78790f411c3d6a347362eb534afcb0a06c6d1Approve89268142021-10-08 6:26:0918 days 23 hrs ago0xc538b5ae5baf30060496a26156660e7f1ffa400c IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x0cfe0b0577897d01c8ecb06ae44693506a1ff5077957d56f082061cb914abfc1Approve89267742021-10-08 6:24:0918 days 23 hrs ago0x9dd4f74cc9ed3e8f222c6d1787dba4da0537547b IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x20923f93e408c1b7e986b9c52e426069942dbe9f3ec7f63261f86d1ebbe28120Approve89267302021-10-08 6:21:5718 days 23 hrs ago0x925c87b3b0c66a9335b7227cdb619ab22d1fe101 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x2897d7d8b38e07bc5c947181686cbb302da03af2011f3b8ade3e03d6b5a540beApprove89266382021-10-08 6:17:2119 days 3 mins ago0xd5cda3f7bc5413ef48e871407f12d0d68913ce04 IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x8a5eb2e9939864d1dd0a3bb09da0c4ebb03d28c37f40eb340773fb6fe918082cApprove89266172021-10-08 6:16:1819 days 4 mins ago0x1479861559468ea31dd1a565c3a3039985d7bace IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x01423090d888465dd2b8d1744562c296dc296024d3b8500de8a3494d5742fa56Approve89265952021-10-08 6:15:1219 days 6 mins ago0xb63a7f5f5ef6efc33015f6735fa559838115935a IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0x6a419030ca072a571f8f98de1ab23523404448a3c48c53645692820fc8348052Approve89265652021-10-08 6:13:4219 days 7 mins ago0x37b7e7537aebc2602b2ece2728f2621e4cff11cd IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00011029952.25
0xf2ca9f94b8bc80e2a7e34fda073b8a40e114205d773f5e7c5116af59af5f2d9cApprove88941322021-10-07 3:12:0020 days 3 hrs ago0x38ef2c9f9e723f596cd4f79e883ea83b8d08c04e IN  0xcb2d536096bafda5c20db751609352090e3f32010 HT0.00013229462.7
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xd48b0d361d88488143eddafac1fcb2086ce879d1ee60977a0180b97fb4a4485f60580132021-06-30 15:42:52118 days 14 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