Contract 0xd4d03e510b382244b2289637b5f7d9067bcaae85 2

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x1d4cff4522dc061036fc0740aed107552ce76df1fbb22bf2fe21a2a8287ef5dfTransfer From146276842022-01-23 22:05:078 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322742
0xc7613cdc4f680c7f7786f16571e0cf65d10a37d9e65afd5a7270eff6623f5851Transfer From146276732022-01-23 22:04:348 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322742
0x175f445fa324bb02ffb7925aa479b9787a3d1c0c6c6affbe21ee20238755b36fTransfer From146275912022-01-23 22:00:2812 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322742
0xf869c3c3deb56ee4de3450059c87972a8ede59b7c3d7d656cabb46ac924f869bApprove146275862022-01-23 22:00:1313 mins ago0xc259ec5f23e7eb33eff241151a303f3ba090ce46 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022558
0xeae19a660edaaa738772df50a097189bfe46636aeb0aaa16a0fb5121be4c6f4fApprove146275002022-01-23 21:55:5517 mins ago0x2505d601ffff4904638c7f257348ec4deb5a880b IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022408
0x7b65725fe44619d585a888a3bb1d70043a3e6ab06ed6c899fd133c706d690fa0Transfer From146274772022-01-23 21:54:4618 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322742
0x78579b19d93686232070e6d8c97df3ecee3835a4cec457422f2d8ee4fb042b6bTransfer From146273722022-01-23 21:49:3123 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322742
0x71662f1de28bd42f7e2ce19e933d9edd46a584234497d0f1af3e14f52c24d3acApprove146273262022-01-23 21:47:1326 mins ago0xa01781016aeb2f77c2240f268e5351439929b87b IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022558
0xde9a25303f4d4d24d681c04c9d5188d77ea624158f886637d5612edb9537a6b9Transfer From146273122022-01-23 21:46:3126 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322658
0xd46327eb5a3f803a29b14eaa21108c50e445256df388d5eacd183ebac343b648Approve146272912022-01-23 21:45:2827 mins ago0xe0791700c4e32ede174edea11a21cb5ed7fd4b40 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022408
0x3a572c02e9d9b5d5924c8639485398a44327a41d8310ce25b1073f73b231a692Approve146272452022-01-23 21:43:1030 mins ago0x3535b7726396a5b23b3f41ea6cd63a09439cfd61 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022558
0x076c1476220a874ff8abebccb16398da6ac742566b236890152bab47c594cd3fApprove146272382022-01-23 21:42:4930 mins ago0x49194a734c1cc50d9ffb1511995a16f7475ea15c IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022558
0x40e81e4f6c190bfd68985013735b1af6632d5e5b104946cfb47f26174ec05aeeTransfer From146271542022-01-23 21:38:3734 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322742
0x32bb15509b14664a0a2de8320785033ac2ebcb6e6199fd731f060cecff877248Approve146271482022-01-23 21:38:1935 mins ago0x81f0c346f839b9551939f8e59833dec8c837f63d IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022408
0xc136d09cd065f5d21ccd2f5efe6962ed0cfb701503e6392ca663ddc686d342eeTransfer From146269662022-01-23 21:29:1344 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322742
0x19dd939e0f0a9229ea20c1742f63dad31432670aa8e6106b021780d212697b18Approve146269622022-01-23 21:29:0144 mins ago0xebd3be566c49c454966cae456453e1893e756860 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022408
0x3490540b1c85ee6ca9078baddb81c4d56783938dd8da201ef2b01b213056341fTransfer From146269402022-01-23 21:27:5545 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322574
0x36bb0a2d31f07510ddae213226f9fa5d49d1b0b7501135a7e591711f70f5974fApprove146268782022-01-23 21:24:4948 mins ago0xeb772bed491f6095c71c0f621f1f061746fea978 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022558
0x03ff4f7d12e0c75ccf54637f83fbda14415f77f7f43327233f6eff7388d3c029Transfer From146268242022-01-23 21:22:0751 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322658
0xe188e9c9e92e611ac5c1d2b17143a7cd3abd94e0919c1ad7643793c18e7683c9Approve146268192022-01-23 21:21:5251 mins ago0x366c2022f51b79411cd17d040c6b8903f5b68a64 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022408
0x7eac32f2986d8603e8f4a77af865be6d56439f865135995749fab4d434a2d22aTransfer From146266692022-01-23 21:14:2258 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322658
0x36119346c5cacc0c23014641b513bb5be9b61ad5c1374fba08075ff5cae536d6Approve146266592022-01-23 21:13:5259 mins ago0x6de7db2e6fe319b8dae6e0cc99c1bd1a33b69b9b IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022408
0xbf9164005da3b1f31dde8f7cab73908d20baa284cb36665dd5b57006379e19fbTransfer146266232022-01-23 21:12:041 hr 1 min ago0xa8d53cd750c25980a53e169553224e8977006640 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000110065
0xbafc1e1bc39306bceac2555b76ae0551031cf4f0b2d34617dedb9093e9b69223Transfer From146265962022-01-23 21:10:431 hr 2 mins ago0xee64df2ba56deeab5ddc9d1a5e40f57805aea270 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.000322658
0xbcf4d9a31564bd06105a5dc36fce00a2fa3e8f96892073be17230f1b14020dc1Approve146265342022-01-23 21:07:371 hr 5 mins ago0xd9c00d3dd9c466efedcfb763c1abecc1db8c4889 IN  0xd4d03e510b382244b2289637b5f7d9067bcaae850 BNB0.00022558
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xa92f26b06ce0d31f01b4f489e296be169c1eca8985f5b4ac8ba835d334876081130390872021-11-29 2:22:4455 days 19 hrs ago UniCrypt : BEP-20 Minting Factory  Contract Creation0 BNB
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xEb275100cfe7B47bEAF38a2Dfef267B9006cA108

Contract Name:
ENMT

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 4: ENMT.sol
// SPDX-License-Identifier: MIT

// Contract for an ENMT token (ERC20 compliant Non-Mintable Token). Fully compliant with the ERC20 specification.

// TOKEN SPECIFICATIONS:
// - Total supply set upon creation.
// - No new tokens can ever be minted.
// - Tokens can be burnt by any user to reduce total supply.
// - Fully ERC20 compliant.
// - This token has no owner, no admin functions, and is fully decentralised.

pragma solidity ^0.8.0;

import "./ERC20.sol";

// A fully ERC20 Compliant Non Mintable Token (ENMT)
contract ENMT is ERC20 {
    
    // Defines how to read the TokenInfo ABI, as well as the capabilities of the token
    uint256 public TOKEN_TYPE = 1;
    
    struct TokenInfo {
        uint8 decimals;
        address creator;
    }
    
    TokenInfo public INFO;
    
    constructor(string memory _name, string memory _symbol, uint8 _decimals, address _creator, uint256 _totalSupply) ERC20(_name, _symbol) {
        _mint(msg.sender, _totalSupply);
        INFO = TokenInfo(_decimals, _creator);
    }
    
    function decimals() public view virtual override returns (uint8) {
        return INFO.decimals;
    }

    function burn(uint256 amount) public virtual {
        _burn(_msgSender(), amount);
    }
    
}

File 2 of 4: Context.sol
// SPDX-License-Identifier: MIT

// File @openzeppelin/contracts/utils/[email protected]

pragma solidity ^0.8.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

File 3 of 4: ERC20.sol
// SPDX-License-Identifier: MIT

// File @openzeppelin/contracts/token/ERC20/[email protected]

pragma solidity ^0.8.0;

import "./IERC20.sol";
import "./Context.sol";

/**
 * @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 {
    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 defaut value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All three 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 returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual 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
     * overloaded;
     *
     * 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 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");
        _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");
        _approve(_msgSender(), spender, currentAllowance - subtractedValue);

        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is 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");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(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:
     *
     * - `to` 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);
    }

    /**
     * @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");
        _balances[account] = accountBalance - amount;
        _totalSupply -= amount;

        emit Transfer(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 to 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 { }
}

File 4 of 4: IERC20.sol
// SPDX-License-Identifier: MIT

// File @openzeppelin/contracts/token/ERC20/[email protected]

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);
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"address","name":"_creator","type":"address"},{"internalType":"uint256","name":"_totalSupply","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":[],"name":"INFO","outputs":[{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"address","name":"creator","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TOKEN_TYPE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","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"}]

608060405260016005553480156200001657600080fd5b50604051620020363803806200203683398181016040528101906200003c9190620003fb565b848481600390805190602001906200005692919062000294565b5080600490805190602001906200006f92919062000294565b5050506200008433826200012a60201b60201c565b60405180604001604052808460ff1681526020018373ffffffffffffffffffffffffffffffffffffffff16815250600660008201518160000160006101000a81548160ff021916908360ff16021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050505050505050620007f5565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200019d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200019490620004e7565b60405180910390fd5b620001b1600083836200028f60201b60201c565b8060026000828254620001c5919062000596565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200021c919062000596565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000283919062000509565b60405180910390a35050565b505050565b828054620002a29062000674565b90600052602060002090601f016020900481019282620002c6576000855562000312565b82601f10620002e157805160ff191683800117855562000312565b8280016001018555821562000312579182015b8281111562000311578251825591602001919060010190620002f4565b5b50905062000321919062000325565b5090565b5b808211156200034057600081600090555060010162000326565b5090565b60006200035b62000355846200054f565b62000526565b9050828152602081018484840111156200037457600080fd5b620003818482856200063e565b509392505050565b6000815190506200039a81620007a7565b92915050565b600082601f830112620003b257600080fd5b8151620003c484826020860162000344565b91505092915050565b600081519050620003de81620007c1565b92915050565b600081519050620003f581620007db565b92915050565b600080600080600060a086880312156200041457600080fd5b600086015167ffffffffffffffff8111156200042f57600080fd5b6200043d88828901620003a0565b955050602086015167ffffffffffffffff8111156200045b57600080fd5b6200046988828901620003a0565b94505060406200047c88828901620003e4565b93505060606200048f8882890162000389565b9250506080620004a288828901620003cd565b9150509295509295909350565b6000620004be601f8362000585565b9150620004cb826200077e565b602082019050919050565b620004e18162000627565b82525050565b600060208201905081810360008301526200050281620004af565b9050919050565b6000602082019050620005206000830184620004d6565b92915050565b60006200053262000545565b9050620005408282620006aa565b919050565b6000604051905090565b600067ffffffffffffffff8211156200056d576200056c6200073e565b5b62000578826200076d565b9050602081019050919050565b600082825260208201905092915050565b6000620005a38262000627565b9150620005b08362000627565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620005e857620005e7620006e0565b5b828201905092915050565b6000620006008262000607565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156200065e57808201518184015260208101905062000641565b838111156200066e576000848401525b50505050565b600060028204905060018216806200068d57607f821691505b60208210811415620006a457620006a36200070f565b5b50919050565b620006b5826200076d565b810181811067ffffffffffffffff82111715620006d757620006d66200073e565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b620007b281620005f3565b8114620007be57600080fd5b50565b620007cc8162000627565b8114620007d857600080fd5b50565b620007e68162000631565b8114620007f257600080fd5b50565b61183180620008056000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b4114610262578063a457c2d714610280578063a9059cbb146102b0578063dd62ed3e146102e0576100ea565b806342966c68146101f8578063609c92b81461021457806370a0823114610232576100ea565b80631c0a00f5116100c85780631c0a00f51461015b57806323b872dd1461017a578063313ce567146101aa57806339509351146101c8576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f7610310565b6040516101049190611196565b60405180910390f35b61012760048036038101906101229190610f66565b6103a2565b604051610134919061117b565b60405180910390f35b6101456103c0565b60405161015291906112d8565b60405180910390f35b6101636103ca565b60405161017192919061130e565b60405180910390f35b610194600480360381019061018f9190610f17565b610409565b6040516101a1919061117b565b60405180910390f35b6101b261050a565b6040516101bf91906112f3565b60405180910390f35b6101e260048036038101906101dd9190610f66565b610524565b6040516101ef919061117b565b60405180910390f35b610212600480360381019061020d9190610fa2565b6105d0565b005b61021c6105e4565b60405161022991906112d8565b60405180910390f35b61024c60048036038101906102479190610eb2565b6105ea565b60405161025991906112d8565b60405180910390f35b61026a610632565b6040516102779190611196565b60405180910390f35b61029a60048036038101906102959190610f66565b6106c4565b6040516102a7919061117b565b60405180910390f35b6102ca60048036038101906102c59190610f66565b6107b8565b6040516102d7919061117b565b60405180910390f35b6102fa60048036038101906102f59190610edb565b6107d6565b60405161030791906112d8565b60405180910390f35b60606003805461031f90611465565b80601f016020809104026020016040519081016040528092919081815260200182805461034b90611465565b80156103985780601f1061036d57610100808354040283529160200191610398565b820191906000526020600020905b81548152906001019060200180831161037b57829003601f168201915b5050505050905090565b60006103b66103af61085d565b8484610865565b6001905092915050565b6000600254905090565b60068060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905082565b6000610416848484610a30565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061046161085d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d890611238565b60405180910390fd5b6104fe856104ed61085d565b85846104f991906113a9565b610865565b60019150509392505050565b6000600660000160009054906101000a900460ff16905090565b60006105c661053161085d565b84846001600061053f61085d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105c19190611353565b610865565b6001905092915050565b6105e16105db61085d565b82610caf565b50565b60055481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461064190611465565b80601f016020809104026020016040519081016040528092919081815260200182805461066d90611465565b80156106ba5780601f1061068f576101008083540402835291602001916106ba565b820191906000526020600020905b81548152906001019060200180831161069d57829003601f168201915b5050505050905090565b600080600160006106d361085d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610790576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610787906112b8565b60405180910390fd5b6107ad61079b61085d565b8585846107a891906113a9565b610865565b600191505092915050565b60006107cc6107c561085d565b8484610a30565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cc90611298565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093c906111f8565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a2391906112d8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610aa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9790611278565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b07906111b8565b60405180910390fd5b610b1b838383610e83565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9890611218565b60405180910390fd5b8181610bad91906113a9565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c3d9190611353565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ca191906112d8565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1690611258565b60405180910390fd5b610d2b82600083610e83565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610db1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da8906111d8565b60405180910390fd5b8181610dbd91906113a9565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610e1191906113a9565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e7691906112d8565b60405180910390a3505050565b505050565b600081359050610e97816117cd565b92915050565b600081359050610eac816117e4565b92915050565b600060208284031215610ec457600080fd5b6000610ed284828501610e88565b91505092915050565b60008060408385031215610eee57600080fd5b6000610efc85828601610e88565b9250506020610f0d85828601610e88565b9150509250929050565b600080600060608486031215610f2c57600080fd5b6000610f3a86828701610e88565b9350506020610f4b86828701610e88565b9250506040610f5c86828701610e9d565b9150509250925092565b60008060408385031215610f7957600080fd5b6000610f8785828601610e88565b9250506020610f9885828601610e9d565b9150509250929050565b600060208284031215610fb457600080fd5b6000610fc284828501610e9d565b91505092915050565b610fd4816113dd565b82525050565b610fe3816113ef565b82525050565b6000610ff482611337565b610ffe8185611342565b935061100e818560208601611432565b611017816114f5565b840191505092915050565b600061102f602383611342565b915061103a82611506565b604082019050919050565b6000611052602283611342565b915061105d82611555565b604082019050919050565b6000611075602283611342565b9150611080826115a4565b604082019050919050565b6000611098602683611342565b91506110a3826115f3565b604082019050919050565b60006110bb602883611342565b91506110c682611642565b604082019050919050565b60006110de602183611342565b91506110e982611691565b604082019050919050565b6000611101602583611342565b915061110c826116e0565b604082019050919050565b6000611124602483611342565b915061112f8261172f565b604082019050919050565b6000611147602583611342565b91506111528261177e565b604082019050919050565b6111668161141b565b82525050565b61117581611425565b82525050565b60006020820190506111906000830184610fda565b92915050565b600060208201905081810360008301526111b08184610fe9565b905092915050565b600060208201905081810360008301526111d181611022565b9050919050565b600060208201905081810360008301526111f181611045565b9050919050565b6000602082019050818103600083015261121181611068565b9050919050565b600060208201905081810360008301526112318161108b565b9050919050565b60006020820190508181036000830152611251816110ae565b9050919050565b60006020820190508181036000830152611271816110d1565b9050919050565b60006020820190508181036000830152611291816110f4565b9050919050565b600060208201905081810360008301526112b181611117565b9050919050565b600060208201905081810360008301526112d18161113a565b9050919050565b60006020820190506112ed600083018461115d565b92915050565b6000602082019050611308600083018461116c565b92915050565b6000604082019050611323600083018561116c565b6113306020830184610fcb565b9392505050565b600081519050919050565b600082825260208201905092915050565b600061135e8261141b565b91506113698361141b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561139e5761139d611497565b5b828201905092915050565b60006113b48261141b565b91506113bf8361141b565b9250828210156113d2576113d1611497565b5b828203905092915050565b60006113e8826113fb565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611450578082015181840152602081019050611435565b8381111561145f576000848401525b50505050565b6000600282049050600182168061147d57607f821691505b60208210811415611491576114906114c6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6117d6816113dd565b81146117e157600080fd5b50565b6117ed8161141b565b81146117f857600080fd5b5056fea264697066735822122019642926bfd7300cdbc3628745dd056978c08ea83e823dac9e7117c0b6f3a65764736f6c6343000801003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e2e1b2a317edfc870b6fc6886f69083fb2099a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013100000000000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

534:745:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2133:91:2;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4273:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3226:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;788:21:1;;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;4924:422:2;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1067:104:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5755:215:2;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1179:91:1;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;658:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3397:127:2;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2343:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6473:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3737:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3975:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2133:91;2178:13;2211:5;2204:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2133:91;:::o;4273:169::-;4356:4;4373:39;4382:12;:10;:12::i;:::-;4396:7;4405:6;4373:8;:39::i;:::-;4430:4;4423:11;;4273:169;;;;:::o;3226:108::-;3287:7;3314:12;;3307:19;;3226:108;:::o;788:21:1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4924:422:2:-;5030:4;5047:36;5057:6;5065:9;5076:6;5047:9;:36::i;:::-;5096:24;5123:11;:19;5135:6;5123:19;;;;;;;;;;;;;;;:33;5143:12;:10;:12::i;:::-;5123:33;;;;;;;;;;;;;;;;5096:60;;5195:6;5175:16;:26;;5167:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;5257:57;5266:6;5274:12;:10;:12::i;:::-;5307:6;5288:16;:25;;;;:::i;:::-;5257:8;:57::i;:::-;5334:4;5327:11;;;4924:422;;;;;:::o;1067:104:1:-;1125:5;1150:4;:13;;;;;;;;;;;;1143:20;;1067:104;:::o;5755:215:2:-;5843:4;5860:80;5869:12;:10;:12::i;:::-;5883:7;5929:10;5892:11;:25;5904:12;:10;:12::i;:::-;5892:25;;;;;;;;;;;;;;;:34;5918:7;5892:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;5860:8;:80::i;:::-;5958:4;5951:11;;5755:215;;;;:::o;1179:91:1:-;1235:27;1241:12;:10;:12::i;:::-;1255:6;1235:5;:27::i;:::-;1179:91;:::o;658:29::-;;;;:::o;3397:127:2:-;3471:7;3498:9;:18;3508:7;3498:18;;;;;;;;;;;;;;;;3491:25;;3397:127;;;:::o;2343:95::-;2390:13;2423:7;2416:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2343:95;:::o;6473:377::-;6566:4;6583:24;6610:11;:25;6622:12;:10;:12::i;:::-;6610:25;;;;;;;;;;;;;;;:34;6636:7;6610:34;;;;;;;;;;;;;;;;6583:61;;6683:15;6663:16;:35;;6655:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;6751:67;6760:12;:10;:12::i;:::-;6774:7;6802:15;6783:16;:34;;;;:::i;:::-;6751:8;:67::i;:::-;6838:4;6831:11;;;6473:377;;;;:::o;3737:175::-;3823:4;3840:42;3850:12;:10;:12::i;:::-;3864:9;3875:6;3840:9;:42::i;:::-;3900:4;3893:11;;3737:175;;;;:::o;3975:151::-;4064:7;4091:11;:18;4103:5;4091:18;;;;;;;;;;;;;;;:27;4110:7;4091:27;;;;;;;;;;;;;;;;4084:34;;3975:151;;;;:::o;661:98:0:-;714:7;741:10;734:17;;661:98;:::o;9829:346:2:-;9948:1;9931:19;;:5;:19;;;;9923:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10029:1;10010:21;;:7;:21;;;;10002:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10113:6;10083:11;:18;10095:5;10083:18;;;;;;;;;;;;;;;:27;10102:7;10083:27;;;;;;;;;;;;;;;:36;;;;10151:7;10135:32;;10144:5;10135:32;;;10160:6;10135:32;;;;;;:::i;:::-;;;;;;;;9829:346;;;:::o;7340:604::-;7464:1;7446:20;;:6;:20;;;;7438:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;7548:1;7527:23;;:9;:23;;;;7519:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7603:47;7624:6;7632:9;7643:6;7603:20;:47::i;:::-;7663:21;7687:9;:17;7697:6;7687:17;;;;;;;;;;;;;;;;7663:41;;7740:6;7723:13;:23;;7715:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;7836:6;7820:13;:22;;;;:::i;:::-;7800:9;:17;7810:6;7800:17;;;;;;;;;;;;;;;:42;;;;7877:6;7853:9;:20;7863:9;7853:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;7918:9;7901:35;;7910:6;7901:35;;;7929:6;7901:35;;;;;;:::i;:::-;;;;;;;;7340:604;;;;:::o;8897:494::-;9000:1;8981:21;;:7;:21;;;;8973:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;9053:49;9074:7;9091:1;9095:6;9053:20;:49::i;:::-;9115:22;9140:9;:18;9150:7;9140:18;;;;;;;;;;;;;;;;9115:43;;9195:6;9177:14;:24;;9169:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9289:6;9272:14;:23;;;;:::i;:::-;9251:9;:18;9261:7;9251:18;;;;;;;;;;;;;;;:44;;;;9322:6;9306:12;;:22;;;;;;;:::i;:::-;;;;;;;;9372:1;9346:37;;9355:7;9346:37;;;9376:6;9346:37;;;;;;:::i;:::-;;;;;;;;8897:494;;;:::o;10778:92::-;;;;:::o;7:139:4:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:366::-;;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3065:93;3154:3;3065:93;:::i;:::-;3183:2;3178:3;3174:12;3167:19;;2972:220;;;:::o;3198:366::-;;3361:67;3425:2;3420:3;3361:67;:::i;:::-;3354:74;;3437:93;3526:3;3437:93;:::i;:::-;3555:2;3550:3;3546:12;3539:19;;3344:220;;;:::o;3570:366::-;;3733:67;3797:2;3792:3;3733:67;:::i;:::-;3726:74;;3809:93;3898:3;3809:93;:::i;:::-;3927:2;3922:3;3918:12;3911:19;;3716:220;;;:::o;3942:366::-;;4105:67;4169:2;4164:3;4105:67;:::i;:::-;4098:74;;4181:93;4270:3;4181:93;:::i;:::-;4299:2;4294:3;4290:12;4283:19;;4088:220;;;:::o;4314:366::-;;4477:67;4541:2;4536:3;4477:67;:::i;:::-;4470:74;;4553:93;4642:3;4553:93;:::i;:::-;4671:2;4666:3;4662:12;4655:19;;4460:220;;;:::o;4686:366::-;;4849:67;4913:2;4908:3;4849:67;:::i;:::-;4842:74;;4925:93;5014:3;4925:93;:::i;:::-;5043:2;5038:3;5034:12;5027:19;;4832:220;;;:::o;5058:366::-;;5221:67;5285:2;5280:3;5221:67;:::i;:::-;5214:74;;5297:93;5386:3;5297:93;:::i;:::-;5415:2;5410:3;5406:12;5399:19;;5204:220;;;:::o;5430:366::-;;5593:67;5657:2;5652:3;5593:67;:::i;:::-;5586:74;;5669:93;5758:3;5669:93;:::i;:::-;5787:2;5782:3;5778:12;5771:19;;5576:220;;;:::o;5802:366::-;;5965:67;6029:2;6024:3;5965:67;:::i;:::-;5958:74;;6041:93;6130:3;6041:93;:::i;:::-;6159:2;6154:3;6150:12;6143:19;;5948:220;;;:::o;6174:118::-;6261:24;6279:5;6261:24;:::i;:::-;6256:3;6249:37;6239:53;;:::o;6298:112::-;6381:22;6397:5;6381:22;:::i;:::-;6376:3;6369:35;6359:51;;:::o;6416:210::-;;6541:2;6530:9;6526:18;6518:26;;6554:65;6616:1;6605:9;6601:17;6592:6;6554:65;:::i;:::-;6508:118;;;;:::o;6632:313::-;;6783:2;6772:9;6768:18;6760:26;;6832:9;6826:4;6822:20;6818:1;6807:9;6803:17;6796:47;6860:78;6933:4;6924:6;6860:78;:::i;:::-;6852:86;;6750:195;;;;:::o;6951:419::-;;7155:2;7144:9;7140:18;7132:26;;7204:9;7198:4;7194:20;7190:1;7179:9;7175:17;7168:47;7232:131;7358:4;7232:131;:::i;:::-;7224:139;;7122:248;;;:::o;7376:419::-;;7580:2;7569:9;7565:18;7557:26;;7629:9;7623:4;7619:20;7615:1;7604:9;7600:17;7593:47;7657:131;7783:4;7657:131;:::i;:::-;7649:139;;7547:248;;;:::o;7801:419::-;;8005:2;7994:9;7990:18;7982:26;;8054:9;8048:4;8044:20;8040:1;8029:9;8025:17;8018:47;8082:131;8208:4;8082:131;:::i;:::-;8074:139;;7972:248;;;:::o;8226:419::-;;8430:2;8419:9;8415:18;8407:26;;8479:9;8473:4;8469:20;8465:1;8454:9;8450:17;8443:47;8507:131;8633:4;8507:131;:::i;:::-;8499:139;;8397:248;;;:::o;8651:419::-;;8855:2;8844:9;8840:18;8832:26;;8904:9;8898:4;8894:20;8890:1;8879:9;8875:17;8868:47;8932:131;9058:4;8932:131;:::i;:::-;8924:139;;8822:248;;;:::o;9076:419::-;;9280:2;9269:9;9265:18;9257:26;;9329:9;9323:4;9319:20;9315:1;9304:9;9300:17;9293:47;9357:131;9483:4;9357:131;:::i;:::-;9349:139;;9247:248;;;:::o;9501:419::-;;9705:2;9694:9;9690:18;9682:26;;9754:9;9748:4;9744:20;9740:1;9729:9;9725:17;9718:47;9782:131;9908:4;9782:131;:::i;:::-;9774:139;;9672:248;;;:::o;9926:419::-;;10130:2;10119:9;10115:18;10107:26;;10179:9;10173:4;10169:20;10165:1;10154:9;10150:17;10143:47;10207:131;10333:4;10207:131;:::i;:::-;10199:139;;10097:248;;;:::o;10351:419::-;;10555:2;10544:9;10540:18;10532:26;;10604:9;10598:4;10594:20;10590:1;10579:9;10575:17;10568:47;10632:131;10758:4;10632:131;:::i;:::-;10624:139;;10522:248;;;:::o;10776:222::-;;10907:2;10896:9;10892:18;10884:26;;10920:71;10988:1;10977:9;10973:17;10964:6;10920:71;:::i;:::-;10874:124;;;;:::o;11004:214::-;;11131:2;11120:9;11116:18;11108:26;;11144:67;11208:1;11197:9;11193:17;11184:6;11144:67;:::i;:::-;11098:120;;;;:::o;11224:324::-;;11379:2;11368:9;11364:18;11356:26;;11392:67;11456:1;11445:9;11441:17;11432:6;11392:67;:::i;:::-;11469:72;11537:2;11526:9;11522:18;11513:6;11469:72;:::i;:::-;11346:202;;;;;:::o;11554:99::-;;11640:5;11634:12;11624:22;;11613:40;;;:::o;11659:169::-;;11777:6;11772:3;11765:19;11817:4;11812:3;11808:14;11793:29;;11755:73;;;;:::o;11834:305::-;;11893:20;11911:1;11893:20;:::i;:::-;11888:25;;11927:20;11945:1;11927:20;:::i;:::-;11922:25;;12081:1;12013:66;12009:74;12006:1;12003:81;12000:2;;;12087:18;;:::i;:::-;12000:2;12131:1;12128;12124:9;12117:16;;11878:261;;;;:::o;12145:191::-;;12205:20;12223:1;12205:20;:::i;:::-;12200:25;;12239:20;12257:1;12239:20;:::i;:::-;12234:25;;12278:1;12275;12272:8;12269:2;;;12283:18;;:::i;:::-;12269:2;12328:1;12325;12321:9;12313:17;;12190:146;;;;:::o;12342:96::-;;12408:24;12426:5;12408:24;:::i;:::-;12397:35;;12387:51;;;:::o;12444:90::-;;12521:5;12514:13;12507:21;12496:32;;12486:48;;;:::o;12540:126::-;;12617:42;12610:5;12606:54;12595:65;;12585:81;;;:::o;12672:77::-;;12738:5;12727:16;;12717:32;;;:::o;12755:86::-;;12830:4;12823:5;12819:16;12808:27;;12798:43;;;:::o;12847:307::-;12915:1;12925:113;12939:6;12936:1;12933:13;12925:113;;;13024:1;13019:3;13015:11;13009:18;13005:1;13000:3;12996:11;12989:39;12961:2;12958:1;12954:10;12949:15;;12925:113;;;13056:6;13053:1;13050:13;13047:2;;;13136:1;13127:6;13122:3;13118:16;13111:27;13047:2;12896:258;;;;:::o;13160:320::-;;13241:1;13235:4;13231:12;13221:22;;13288:1;13282:4;13278:12;13309:18;13299:2;;13365:4;13357:6;13353:17;13343:27;;13299:2;13427;13419:6;13416:14;13396:18;13393:38;13390:2;;;13446:18;;:::i;:::-;13390:2;13211:269;;;;:::o;13486:180::-;13534:77;13531:1;13524:88;13631:4;13628:1;13621:15;13655:4;13652:1;13645:15;13672:180;13720:77;13717:1;13710:88;13817:4;13814:1;13807:15;13841:4;13838:1;13831:15;13858:102;;13950:2;13946:7;13941:2;13934:5;13930:14;13926:28;13916:38;;13906:54;;;:::o;13966:222::-;14106:34;14102:1;14094:6;14090:14;14083:58;14175:5;14170:2;14162:6;14158:15;14151:30;14072:116;:::o;14194:221::-;14334:34;14330:1;14322:6;14318:14;14311:58;14403:4;14398:2;14390:6;14386:15;14379:29;14300:115;:::o;14421:221::-;14561:34;14557:1;14549:6;14545:14;14538:58;14630:4;14625:2;14617:6;14613:15;14606:29;14527:115;:::o;14648:225::-;14788:34;14784:1;14776:6;14772:14;14765:58;14857:8;14852:2;14844:6;14840:15;14833:33;14754:119;:::o;14879:227::-;15019:34;15015:1;15007:6;15003:14;14996:58;15088:10;15083:2;15075:6;15071:15;15064:35;14985:121;:::o;15112:220::-;15252:34;15248:1;15240:6;15236:14;15229:58;15321:3;15316:2;15308:6;15304:15;15297:28;15218:114;:::o;15338:224::-;15478:34;15474:1;15466:6;15462:14;15455:58;15547:7;15542:2;15534:6;15530:15;15523:32;15444:118;:::o;15568:223::-;15708:34;15704:1;15696:6;15692:14;15685:58;15777:6;15772:2;15764:6;15760:15;15753:31;15674:117;:::o;15797:224::-;15937:34;15933:1;15925:6;15921:14;15914:58;16006:7;16001:2;15993:6;15989:15;15982:32;15903:118;:::o;16027:122::-;16100:24;16118:5;16100:24;:::i;:::-;16093:5;16090:35;16080:2;;16139:1;16136;16129:12;16080:2;16070:79;:::o;16155:122::-;16228:24;16246:5;16228:24;:::i;:::-;16221:5;16218:35;16208:2;;16267:1;16264;16257:12;16208:2;16198:79;:::o

Swarm Source

ipfs://19642926bfd7300cdbc3628745dd056978c08ea83e823dac9e7117c0b6f3a657
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.