Contract 0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x6199c079501b39df25eca697e2ecbe5e99d26877ba5ee5d0196a6a118840b0ad74833312021-05-17 8:43:056 hrs 46 mins ago0xaa2b0e14de1ef63c1753aa1d7d1a64d1ef1f9229 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.000315154
0x36f865449e66786f3ec3bc4849204e4902dc7127abe8fe48012d2ebda9ef6c8274798392021-05-17 5:47:119 hrs 42 mins ago0x8b1645956199445bbbbc4de3b43828e1cf9ece39 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.00045022
0xa9652b9fff477413cc2ca84ab2477519688c33137927e5481483611a5aa9921668766632021-04-25 15:52:3021 days 23 hrs ago0x9be0a3fae15645bfed09a20b76d020cbb02a467c IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.00022511
0x6f80d61c0957bee2112a71d83fb510e0001c7726b2ebf111da249f29c844ed1e68756032021-04-25 14:59:2522 days 30 mins ago0x303db9557c3c8289083f1c20001f634dedfc5789 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.000113085
0x3aeb063e77160359d608d5f6ee868a38dd1b4cf2c93c1ecefef776196792c49868635292021-04-25 4:51:3122 days 10 hrs ago0x8b1645956199445bbbbc4de3b43828e1cf9ece39 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.000188265
0xb7cf901d4b67fd4f06cf8d979130680cac74f8cbc2ebb2c9f832128f4784ca5266777622021-04-18 16:09:1728 days 23 hrs ago0x8b1645956199445bbbbc4de3b43828e1cf9ece39 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.000263145
0xf08c31d7d0e4b021ec0f439ab3a6bac15a56b08c8def2611ba66a2c9bd929fe466775852021-04-18 16:00:1128 days 23 hrs ago0x8b1645956199445bbbbc4de3b43828e1cf9ece39 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.00022511
0x2f82e1e817de84f606e3d04749154eda6535e4fba5ee6cf8fb88beefc4ed0a7366719892021-04-18 11:19:2429 days 4 hrs ago0x8b1645956199445bbbbc4de3b43828e1cf9ece39 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.000263025
0xe8a255dad69c5bb5536718d99838bcfb080e674e77d566bae6dfc35f72df0f0b66653752021-04-18 5:48:0129 days 9 hrs ago0x8b1645956199445bbbbc4de3b43828e1cf9ece39 IN  0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae0 BNB0.00022511
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x846b6580686304840064e3c18936d970bc84a87084eb7ed807a237cc9805399366652612021-04-18 5:42:1929 days 9 hrs ago Seedify: Deployer  Contract Creation0 BNB
[ Download CSV Export 
Loading

Minimal Proxy Contract for 0x6e6c1984dfa2091fd2eaf4e9cd603c82a04fdbae

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 BscScan.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 BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.