Contract 0x88171D935F22fEa8Dd7203Cc80900036549D44ea

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8afdb078f148a474b302015bf1a0f13d6f6004ad6ca285f77399231b0e28e6c6Transfer118838872021-10-18 16:01:181 day 9 hrs ago0xcf5cf943581347f1e0df48369fc8e22cd8d54166 IN  ZENC: ZENC Token0 BNB0.000180485
0xdcbe488d0f017db09a9b6f527c5212cc3ad9df4aef7a08965a2972feaf44247cTransfer118629782021-10-17 22:29:082 days 2 hrs ago0x9937fc333d9c0427885579656506da590a090d40 IN  ZENC: ZENC Token0 BNB0.000180485
0x9d8b3a06d1dda8b47b8d86b4be7a4443400e491153862a53b1997eec8bf5224aApprove118603612021-10-17 20:17:502 days 4 hrs ago0x57af040c5316afa4cdfdcc31522ea0a2df86f79e IN  ZENC: ZENC Token0 BNB0.0002
0xa1f2e5f7b96f871628929b40edb139a123c68cbfdb7061349afffe36f44e7167Transfer118573092021-10-17 17:44:382 days 7 hrs agoZENC: Deployer IN  ZENC: ZENC Token0 BNB0.000180485
0x4057a500eead9647e4437b87c47eaba60b2213ae0929cdfbb592bd43e117e210Transfer118569132021-10-17 17:24:502 days 7 hrs agoZENC: Deployer IN  ZENC: ZENC Token0 BNB0.000255485
0x56f7ea202fd63b4f552d65c19f5c8bddb251f7fb7a63b427011ff32bd2293900Transfer118494142021-10-17 11:04:002 days 14 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000255485
0xe45a582e25a3707d85d414e8e7fe25b5e3cd60e6920327046f22d70d1c0d206cTransfer118287982021-10-16 17:50:383 days 7 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000255485
0x16c07a790ef5a3edf6d36bcb4fb5c00ec83c89a0b30fd8e37493457daf3a3e0dTransfer118268632021-10-16 16:12:043 days 8 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000255485
0x7d57a1b74b95ca2a4c00659d111aa1bc0eefbffb09feedae3a2c3f8d528766dfTransfer118047242021-10-15 21:39:124 days 3 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000255485
0xe6efe28e31ba307a0ed3834801a30b0205041ddffd3cd2cf5f3bd534f42d159eTransfer117663072021-10-14 13:34:385 days 11 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000255485
0x05af2056555affdc6701a29784535b9bc0b597ebf9e71a86aa69a48e793fb60dTransfer117662312021-10-14 13:30:505 days 11 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000255485
0x5bfd373f88013779cad9079cf798fee55bd0a6036e8723c5d632f9c9fd1e7332Transfer117568132021-10-14 5:37:285 days 19 hrs ago0x71989e43fb8cbcfb95ed8209d9275ee33fc55c41 IN  ZENC: ZENC Token0 BNB0.000105425
0x0e5a5ed5e26a5537c5808dc69e1a18d39f2ef51745dc163f1cbe4fd148d3147dApprove117422402021-10-13 17:24:196 days 7 hrs ago0x20527b2cfa2936506450df615bcd178317b504d3 IN  ZENC: ZENC Token0 BNB0.000222315
0x7c86ee7b5cd3b918d225a7d024d40874105c328eee152c5563d5bc600749ca72Transfer117079542021-10-12 12:19:267 days 12 hrs ago0x729b1636bc637bd9033bf9f554842b0bedd96b80 IN  ZENC: ZENC Token0 BNB0.000180425
0xf311bff3e4dbbaf07dac971bb854e558fdcf2b394746e9a07ec7843d50979d4aTransfer117042562021-10-12 9:12:587 days 15 hrs agoZENC: Deployer IN  ZENC: ZENC Token0 BNB0.000180545
0x046e54b533ed1cd96224aa5032e3426f30422b51dc24331c80001ade619dcaaeTransfer116898072021-10-11 21:08:548 days 4 hrs agoZENC: Deployer IN  ZENC: ZENC Token0 BNB0.000180545
0x61b81562df56da299de4354f417246ee4fe65db3b06322d71164f542ff78fda3Transfer116481872021-10-10 9:40:389 days 15 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000255485
0x0735e27541075051e128831f34bad857f5ac2e1d91872ea0ed4455cfe48e91e9Transfer116459972021-10-10 7:51:049 days 17 hrs ago0x6316082f7fe8e5ef2d44508285e0d37ef331c033 IN  ZENC: ZENC Token0 BNB0.000180485
0x29cc90f3dd4e5413b42645ca19f8605f60d98e4eb2a0d6cc59752d1364306315Approve116067022021-10-08 23:03:2011 days 2 hrs ago0x85f3566582c997a6ea971d43289baa8c4de71afb IN  ZENC: ZENC Token0 BNB0.000222315
0xe18955e5a9cac68cd5ede89cc5e596d7a436675c1448583e1b27352afe447772Approve115779612021-10-07 23:01:1312 days 2 hrs ago0x5da70d2a1858a883b42d560edeb5a4ff4e7829fe IN  ZENC: ZENC Token0 BNB0.0002267613
0x1f0e0cbf97ccbde9d9d13a6522cd67c82a3864d2ee4e5935995c566c7a44ca6aTransfer115635532021-10-07 10:59:5812 days 14 hrs ago0x1b969a4b75a28c9a4ca662f449c54a8a0b2c674e IN  ZENC: ZENC Token0 BNB0.000255425
0x0fcbcbc13266ff6a67884d57050b034ffe02753dfc2af52bb88c960824745e59Transfer115287512021-10-06 5:57:4513 days 19 hrs ago0x1b969a4b75a28c9a4ca662f449c54a8a0b2c674e IN  ZENC: ZENC Token0 BNB0.000255425
0xf511f9e12d78eb581e71c246f122e70a4417dbc0e77dbc5f561f591a6e879fceTransfer115287442021-10-06 5:57:2413 days 19 hrs ago0x1b969a4b75a28c9a4ca662f449c54a8a0b2c674e IN  ZENC: ZENC Token0 BNB0.000255425
0x8d89a1719ca9706c97c13a9eedc98f2db46f6860f382b2c1010e20c86cc1d7bdTransfer115285712021-10-06 5:48:4513 days 19 hrs ago0x1b969a4b75a28c9a4ca662f449c54a8a0b2c674e IN  ZENC: ZENC Token0 BNB0.000255425
0x1bd02799f1a08fb9b52ccd995dc9fb0d520b4c5f5b9c60aa9ddab09d65fc4249Transfer115285672021-10-06 5:48:3313 days 19 hrs ago0x1b969a4b75a28c9a4ca662f449c54a8a0b2c674e IN  ZENC: ZENC Token0 BNB0.000180425
[ Download CSV Export 

OVERVIEW

Zenc is a fully decentralized project, its main focus is to keep the privacy of the user, our fast transaction makes user use it without any delay, zenc coin is backed up by ZENC Pay which is online eCommerce store.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Zenccoin

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-07-06
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}



interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}


abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}


/**
  * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin guidelines: functions revert instead
 * of returning `false` on failure. This behavior is nonetheless conventional
 * and does not conflict with the expectations of ERC20 applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `sender` to `recipient`.
     *
     * This internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}


contract Zenccoin is ERC20{
    constructor(uint256 initialSupply) ERC20 ("Zenccoin", "ZENC"){
        _mint(msg.sender,initialSupply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"initialSupply","type":"uint256"}],"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"},{"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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162000b8738038062000b87833981016040819052620000349162000240565b60408051808201825260088152672d32b731b1b7b4b760c11b6020808301918252835180850190945260048452635a454e4360e01b90840152815191929162000080916003916200019a565b508051620000969060049060208401906200019a565b505050620000ab3382620000b260201b60201c565b50620002bb565b6001600160a01b0382166200010d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b806002600082825462000121919062000259565b90915550506001600160a01b038216600090815260208190526040812080548392906200015090849062000259565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001a8906200027e565b90600052602060002090601f016020900481019282620001cc576000855562000217565b82601f10620001e757805160ff191683800117855562000217565b8280016001018555821562000217579182015b8281111562000217578251825591602001919060010190620001fa565b506200022592915062000229565b5090565b5b808211156200022557600081556001016200022a565b60006020828403121562000252578081fd5b5051919050565b600082198211156200027957634e487b7160e01b81526011600452602481fd5b500190565b600181811c908216806200029357607f821691505b60208210811415620002b557634e487b7160e01b600052602260045260246000fd5b50919050565b6108bc80620002cb6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c391906107d4565b60405180910390f35b6100df6100da3660046107ab565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610770565b61026e565b604051601281526020016100c3565b6100df6101313660046107ab565b61031d565b6100f361014436600461071d565b6001600160a01b031660009081526020819052604090205490565b6100b6610359565b6100df6101753660046107ab565b610368565b6100df6101883660046107ab565b610401565b6100f361019b36600461073e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101d59061084b565b80601f01602080910402602001604051908101604052809291908181526020018280546102019061084b565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b600061026533848461040e565b50600192915050565b600061027b848484610532565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103055760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610312853385840361040e565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610265918590610354908690610827565b61040e565b6060600480546101d59061084b565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156103ea5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102fc565b6103f7338585840361040e565b5060019392505050565b6000610265338484610532565b6001600160a01b0383166104705760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102fc565b6001600160a01b0382166104d15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102fc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105965760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102fc565b6001600160a01b0382166105f85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102fc565b6001600160a01b038316600090815260208190526040902054818110156106705760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102fc565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906106a7908490610827565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106f391815260200190565b60405180910390a350505050565b80356001600160a01b038116811461071857600080fd5b919050565b60006020828403121561072e578081fd5b61073782610701565b9392505050565b60008060408385031215610750578081fd5b61075983610701565b915061076760208401610701565b90509250929050565b600080600060608486031215610784578081fd5b61078d84610701565b925061079b60208501610701565b9150604084013590509250925092565b600080604083850312156107bd578182fd5b6107c683610701565b946020939093013593505050565b6000602080835283518082850152825b81811015610800578581018301518582016040015282016107e4565b818111156108115783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561084657634e487b7160e01b81526011600452602481fd5b500190565b600181811c9082168061085f57607f821691505b6020821081141561088057634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220772c400fd6f8990cbfb008b66108e5bfc6ebee53e1b571fbef306153c14fbe0764736f6c63430008040033000000000000000000000000000000000000000004860d8812f0b38878000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000004860d8812f0b38878000000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 1400000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000004860d8812f0b38878000000


Deployed ByteCode Sourcemap

15419:147:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5456:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7623:169;;;;;;:::i;:::-;;:::i;:::-;;;1445:14:1;;1438:22;1420:41;;1408:2;1393:18;7623:169:0;1375:92:1;6576:108:0;6664:12;;6576:108;;;5066:25:1;;;5054:2;5039:18;6576:108:0;5021:76:1;8274:492:0;;;;;;:::i;:::-;;:::i;6418:93::-;;;6501:2;5244:36:1;;5232:2;5217:18;6418:93:0;5199:87:1;9175:215:0;;;;;;:::i;:::-;;:::i;6747:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6848:18:0;6821:7;6848:18;;;;;;;;;;;;6747:127;5675:104;;;:::i;9893:413::-;;;;;;:::i;:::-;;:::i;7087:175::-;;;;;;:::i;:::-;;:::i;7325:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7441:18:0;;;7414:7;7441:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7325:151;5456:100;5510:13;5543:5;5536:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5456:100;:::o;7623:169::-;7706:4;7723:39;3352:10;7746:7;7755:6;7723:8;:39::i;:::-;-1:-1:-1;7780:4:0;7623:169;;;;:::o;8274:492::-;8414:4;8431:36;8441:6;8449:9;8460:6;8431:9;:36::i;:::-;-1:-1:-1;;;;;8507:19:0;;8480:24;8507:19;;;:11;:19;;;;;;;;3352:10;8507:33;;;;;;;;8559:26;;;;8551:79;;;;-1:-1:-1;;;8551:79:0;;3496:2:1;8551:79:0;;;3478:21:1;3535:2;3515:18;;;3508:30;3574:34;3554:18;;;3547:62;-1:-1:-1;;;3625:18:1;;;3618:38;3673:19;;8551:79:0;;;;;;;;;8666:57;8675:6;3352:10;8716:6;8697:16;:25;8666:8;:57::i;:::-;-1:-1:-1;8754:4:0;;8274:492;-1:-1:-1;;;;8274:492:0:o;9175:215::-;3352:10;9263:4;9312:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;9312:34:0;;;;;;;;;;9263:4;;9280:80;;9303:7;;9312:47;;9349:10;;9312:47;:::i;:::-;9280:8;:80::i;5675:104::-;5731:13;5764:7;5757:14;;;;;:::i;9893:413::-;3352:10;9986:4;10030:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10030:34:0;;;;;;;;;;10083:35;;;;10075:85;;;;-1:-1:-1;;;10075:85:0;;4716:2:1;10075:85:0;;;4698:21:1;4755:2;4735:18;;;4728:30;4794:34;4774:18;;;4767:62;-1:-1:-1;;;4845:18:1;;;4838:35;4890:19;;10075:85:0;4688:227:1;10075:85:0;10196:67;3352:10;10219:7;10247:15;10228:16;:34;10196:8;:67::i;:::-;-1:-1:-1;10294:4:0;;9893:413;-1:-1:-1;;;9893:413:0:o;7087:175::-;7173:4;7190:42;3352:10;7214:9;7225:6;7190:9;:42::i;13577:380::-;-1:-1:-1;;;;;13713:19:0;;13705:68;;;;-1:-1:-1;;;13705:68:0;;4311:2:1;13705:68:0;;;4293:21:1;4350:2;4330:18;;;4323:30;4389:34;4369:18;;;4362:62;-1:-1:-1;;;4440:18:1;;;4433:34;4484:19;;13705:68:0;4283:226:1;13705:68:0;-1:-1:-1;;;;;13792:21:0;;13784:68;;;;-1:-1:-1;;;13784:68:0;;2686:2:1;13784:68:0;;;2668:21:1;2725:2;2705:18;;;2698:30;2764:34;2744:18;;;2737:62;-1:-1:-1;;;2815:18:1;;;2808:32;2857:19;;13784:68:0;2658:224:1;13784:68:0;-1:-1:-1;;;;;13865:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13917:32;;5066:25:1;;;13917:32:0;;5039:18:1;13917:32:0;;;;;;;13577:380;;;:::o;10796:733::-;-1:-1:-1;;;;;10936:20:0;;10928:70;;;;-1:-1:-1;;;10928:70:0;;3905:2:1;10928:70:0;;;3887:21:1;3944:2;3924:18;;;3917:30;3983:34;3963:18;;;3956:62;-1:-1:-1;;;4034:18:1;;;4027:35;4079:19;;10928:70:0;3877:227:1;10928:70:0;-1:-1:-1;;;;;11017:23:0;;11009:71;;;;-1:-1:-1;;;11009:71:0;;2282:2:1;11009:71:0;;;2264:21:1;2321:2;2301:18;;;2294:30;2360:34;2340:18;;;2333:62;-1:-1:-1;;;2411:18:1;;;2404:33;2454:19;;11009:71:0;2254:225:1;11009:71:0;-1:-1:-1;;;;;11177:17:0;;11153:21;11177:17;;;;;;;;;;;11213:23;;;;11205:74;;;;-1:-1:-1;;;11205:74:0;;3089:2:1;11205:74:0;;;3071:21:1;3128:2;3108:18;;;3101:30;3167:34;3147:18;;;3140:62;-1:-1:-1;;;3218:18:1;;;3211:36;3264:19;;11205:74:0;3061:228:1;11205:74:0;-1:-1:-1;;;;;11315:17:0;;;:9;:17;;;;;;;;;;;11335:22;;;11315:42;;11379:20;;;;;;;;:30;;11351:6;;11315:9;11379:30;;11351:6;;11379:30;:::i;:::-;;;;;;;;11444:9;-1:-1:-1;;;;;11427:35:0;11436:6;-1:-1:-1;;;;;11427:35:0;;11455:6;11427:35;;;;5066:25:1;;5054:2;5039:18;;5021:76;11427:35:0;;;;;;;;10796:733;;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1472:603::-;1584:4;1613:2;1642;1631:9;1624:21;1674:6;1668:13;1717:6;1712:2;1701:9;1697:18;1690:34;1742:4;1755:140;1769:6;1766:1;1763:13;1755:140;;;1864:14;;;1860:23;;1854:30;1830:17;;;1849:2;1826:26;1819:66;1784:10;;1755:140;;;1913:6;1910:1;1907:13;1904:2;;;1983:4;1978:2;1969:6;1958:9;1954:22;1950:31;1943:45;1904:2;-1:-1:-1;2059:2:1;2038:15;-1:-1:-1;;2034:29:1;2019:45;;;;2066:2;2015:54;;1593:482;-1:-1:-1;;;1593:482:1:o;5291:229::-;5331:3;5362:1;5358:6;5355:1;5352:13;5349:2;;;-1:-1:-1;;;5388:33:1;;5444:4;5441:1;5434:15;5474:4;5395:3;5462:17;5349:2;-1:-1:-1;5505:9:1;;5339:181::o;5525:380::-;5604:1;5600:12;;;;5647;;;5668:2;;5722:4;5714:6;5710:17;5700:27;;5668:2;5775;5767:6;5764:14;5744:18;5741:38;5738:2;;;5821:10;5816:3;5812:20;5809:1;5802:31;5856:4;5853:1;5846:15;5884:4;5881:1;5874:15;5738:2;;5580:325;;;:::o

Swarm Source

ipfs://772c400fd6f8990cbfb008b66108e5bfc6ebee53e1b571fbef306153c14fbe07
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.