Contract 0x5ee0fe440a4ca7f41bcf06b20c2a30a404e21069

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x786ab721e5828e603a6b29bfa4b460144199589cf9653eecf129bfa064929412Transfer426063362023-05-12 7:48:3516 days 12 hrs ago0x1666fbb72f07353cc1737062031bb895689808d3 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.015112356384 291.941589584
0xd2bd54ed91c291420fe1317fd8c931206b10144e5c2273162b53e1c7910ce228Approve416082672023-04-16 19:11:3742 days 56 mins ago0x7315ce0e0d8dc9f59c9bee1835338391eeb53130 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.012721225139272.695072656
0xf4f21e2700be263fb43fd0987794db4069e25d55e872c44d2404af16387f3210Approve412546892023-04-07 14:57:3151 days 5 hrs ago0xb237f89c87486488fb91c97927a9b23808a5b009 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.013076186436 281.972364611
0xf36525171551ccce4a7afd4707eb766881fea304a0ac7b3de638adcafcf40c97Approve409361052023-03-30 10:57:2659 days 9 hrs ago0x9d7a16f94f7ccc2d2dad80d1ec416a2ed28162f0 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.004810513825 103.119267435
0x3a6c10eb341adec9b1c48c82c5105b9687365447036d407daa1b09195592ecbdApprove408354882023-03-27 19:18:2262 days 50 mins ago0x04f055b6088f4c7e1fddf76aab825f32c97b705c IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.007425607276159.177004851
0x131eb67a9298c3f463e700f8f70497c5f96d024b321d7476e7183465f220ee7eApprove408268542023-03-27 13:50:1462 days 6 hrs ago0xb758b6576221a7504a7211307092c23d3ee191c9 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.014372662564 308.095660543
0x70944431ed221a379320e8041d8b3f52ad71eb469c41e52ddc6b1f7c8c7a2cf6Approve407024472023-03-24 5:44:2165 days 14 hrs ago0x2f810deef128ff91f2ec3b02d493b120f97a97e6 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.006414462372137.501872935
0xfc1c4e2b0a60fcdf26fee88fe8dafb93b2317b450d9333903b409aece731ea95Transfer401344742023-03-09 5:39:4080 days 14 hrs ago0xe1fd829fa1a8c5d5cbd0de45b3cb98ba5f0b291e IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.004770694747 92.181994231
0x038815c6240cb9fa569ca7d8eba594c0aa5f47d50ff733c4f7d60125c90d4efeApprove399648742023-03-04 19:14:0385 days 54 mins ago0xd708885a70821a5e235c27635ec261915cf0a616 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.002179014 47
0x8c8a9addb65aacc846dd41fb7519e072c8d77f25657fc4d0e87f220c963e6e9aApprove397584422023-02-27 6:28:1990 days 13 hrs ago0x53d0dd000e23531804143fb363fe370525f542ae IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.011172918107239.505211317
0x3a4c162e5df13eb594c95d5ba8ee1288fbd675c83b6260f9722b984eddd7d9cbApprove397138762023-02-26 1:15:1891 days 18 hrs ago0x2f810deef128ff91f2ec3b02d493b120f97a97e6 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.015103325978325.348455007
0x4d868196b1ed078f7a7eddabac76e0ffcfa74088b3366c821416708e0e92ae30Approve393556252023-02-16 10:56:54101 days 9 hrs ago0xcdfc202e11e051b5f3fe5db00d6d411d73a5b4c2 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.02148534571 460.564752633
0xe9d8497e0cfe381dec3b9efe66d9807933f20f84ce43a25fed9268465aac64f8Approve392312842023-02-13 3:35:33104 days 16 hrs ago0x7b5c71319ec8124080a3fea63aed6d4ea0db3472 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.006026256012 129.180193187
0x6a745ec38dd16783709b67fdba49e766a291c3a697991fb273cef6c83a07fef5Approve392311882023-02-13 3:32:09104 days 16 hrs ago0x7b5c71319ec8124080a3fea63aed6d4ea0db3472 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.005812031147 124.588020316
0x5faf98d67a6734d31cfd5c839aa4172df0b4133cf778c7b62ba7b36df68b1946Approve391848962023-02-11 20:24:47105 days 23 hrs ago0x2f810deef128ff91f2ec3b02d493b120f97a97e6 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.012783276005274.025209131
0xb158f0841ab7119315a51cfb7d722e280b2241960b16397c8243d70671f19c63Approve390964652023-02-09 12:34:53108 days 7 hrs ago0x1118869ea46bd1673e0ac7261e85a2bcfb6764cd IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.015757853112 339.623542232
0x2a6a05951874cdffab030ae3aac7fdb054b4886035a4a1b4904f17e6f87361e8Approve390934642023-02-09 10:46:15108 days 9 hrs ago0xc88b594a5a096af9ab09f083851a2b09b9b2b8b7 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.031866430185686.983792212
0xddae44cfe409cd5293fd05a9aba45c1bbd375465d379407fc204f50f53b2db65Approve390933802023-02-09 10:43:17108 days 9 hrs ago0x7f897d7938ee990439c61cd3c55b395c6f6617aa IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.038462925824.5
0xa5f65d3cf0cfd13a925a5392a7d082eb51abe6f84657e68adf31c9b7cd8ef416Approve390928772023-02-09 10:25:27108 days 9 hrs ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.012342308711 421.440576091
0x1e206cce78b36d90e4e682fcaf09c071fede6d1817f0d33a4935a15aea1b7929Approve390928492023-02-09 10:24:29108 days 9 hrs ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.013475428699 508.775530458
0x79826beaaae913e4cd4efbaa88560df0374a9776f73d2d4c0b4197c2a858595dApprove390928342023-02-09 10:23:57108 days 9 hrs ago0xd54e4f8a55247487dd7c8c59f14ee5c0c2889477 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.024218592182 522.109950895
0x978a8bf4f3479b57a286577a495b2452deabde8fc453e8a8abfe0edf6428a661Approve386499202023-01-29 3:32:43119 days 16 hrs ago0x8cb4e81949afb93c93292cb2f689ec789c716a33 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.003394228583 73.154631313
0x2badd84b83cb55063c4a94810f10cec08112935d98f340ef952285af8b3aeccdApprove386498772023-01-29 3:31:11119 days 16 hrs ago0x8cb4e81949afb93c93292cb2f689ec789c716a33 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.011410972898 244.608207891
0x70b68e8e75683dfca129280dfe542a670df1ad82a4f6c5ae04f1161c53554462Approve386417872023-01-28 22:33:45119 days 21 hrs ago0x98464f58c04e6ef1966d04ba2fc7fd50f153ff45 IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.002019004168 43.279832119
0x371d826ce7e358f760ec413d52b1c8a8e0e430905b320858498789883ff61a64Approve386406722023-01-28 21:53:12119 days 22 hrs ago0x0f4daa365a72c5b134d6e263f21b64de87f2392a IN  0x5ee0fe440a4ca7f41bcf06b20c2a30a404e210690 MATIC0.008151322531 175.682627077
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MTB

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2022-01-18
*/

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (token/ERC20/ERC20.sol)

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) {
        return msg.data;
    }
}

/**
 * @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);
}

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
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);
}


/**
 * @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 Contracts guidelines: functions revert
 * instead 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 MTB is ERC20 {
    constructor (
        address tokenOwnerAddress, string memory name, string memory symbol, uint256 totalSupply
    ) ERC20(name, symbol) {
        _mint(tokenOwnerAddress, totalSupply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"tokenOwnerAddress","type":"address"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"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":[{"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"}]

60806040523480156200001157600080fd5b5060405162000dcd38038062000dcd8339810160408190526200003491620002ba565b8251839083906200004d90600390602085019062000169565b5080516200006390600490602084019062000169565b5050506200007884826200008260201b60201c565b5050505062000400565b6001600160a01b038216620000b45760405162461bcd60e51b8152600401620000ab9062000348565b60405180910390fd5b620000c26000838362000164565b8060026000828254620000d6919062000388565b90915550506001600160a01b038216600090815260208190526040812080548392906200010590849062000388565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200014a9085906200037f565b60405180910390a3620001606000838362000164565b5050565b505050565b8280546200017790620003ad565b90600052602060002090601f0160209004810192826200019b5760008555620001e6565b82601f10620001b657805160ff1916838001178555620001e6565b82800160010185558215620001e6579182015b82811115620001e6578251825591602001919060010190620001c9565b50620001f4929150620001f8565b5090565b5b80821115620001f45760008155600101620001f9565b600082601f83011262000220578081fd5b81516001600160401b03808211156200023d576200023d620003ea565b6040516020601f8401601f1916820181018381118382101715620002655762000265620003ea565b60405283825285840181018710156200027c578485fd5b8492505b838310156200029f578583018101518284018201529182019162000280565b83831115620002b057848185840101525b5095945050505050565b60008060008060808587031215620002d0578384fd5b84516001600160a01b0381168114620002e7578485fd5b60208601519094506001600160401b038082111562000304578485fd5b62000312888389016200020f565b9450604087015191508082111562000328578384fd5b5062000337878288016200020f565b606096909601519497939650505050565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60008219821115620003a857634e487b7160e01b81526011600452602481fd5b500190565b600281046001821680620003c257607f821691505b60208210811415620003e457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6109bd80620004106000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012957806370a082311461013c57806395d89b411461014f578063a457c2d714610157578063a9059cbb1461016a578063dd62ed3e1461017d576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ec57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b6610190565b6040516100c391906106dd565b60405180910390f35b6100df6100da3660046106a9565b610222565b6040516100c391906106d2565b6100f461023f565b6040516100c39190610911565b6100df61010f36600461066e565b610245565b61011c6102de565b6040516100c3919061091a565b6100df6101373660046106a9565b6102e3565b6100f461014a36600461061b565b610337565b6100b6610356565b6100df6101653660046106a9565b610365565b6100df6101783660046106a9565b6103de565b6100f461018b36600461063c565b6103f2565b60606003805461019f9061094c565b80601f01602080910402602001604051908101604052809291908181526020018280546101cb9061094c565b80156102185780601f106101ed57610100808354040283529160200191610218565b820191906000526020600020905b8154815290600101906020018083116101fb57829003601f168201915b5050505050905090565b600061023661022f61041d565b8484610421565b50600192915050565b60025490565b60006102528484846104d5565b6001600160a01b03841660009081526001602052604081208161027361041d565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156102bf5760405162461bcd60e51b81526004016102b6906107fb565b60405180910390fd5b6102d3856102cb61041d565b858403610421565b506001949350505050565b601290565b60006102366102f061041d565b8484600160006102fe61041d565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103329190610928565b610421565b6001600160a01b0381166000908152602081905260409020545b919050565b60606004805461019f9061094c565b6000806001600061037461041d565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156103c05760405162461bcd60e51b81526004016102b6906108cc565b6103d46103cb61041d565b85858403610421565b5060019392505050565b60006102366103eb61041d565b84846104d5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166104475760405162461bcd60e51b81526004016102b690610888565b6001600160a01b03821661046d5760405162461bcd60e51b81526004016102b690610773565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104c8908590610911565b60405180910390a3505050565b6001600160a01b0383166104fb5760405162461bcd60e51b81526004016102b690610843565b6001600160a01b0382166105215760405162461bcd60e51b81526004016102b690610730565b61052c8383836105ff565b6001600160a01b038316600090815260208190526040902054818110156105655760405162461bcd60e51b81526004016102b6906107b5565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061059c908490610928565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105e69190610911565b60405180910390a36105f98484846105ff565b50505050565b505050565b80356001600160a01b038116811461035157600080fd5b60006020828403121561062c578081fd5b61063582610604565b9392505050565b6000806040838503121561064e578081fd5b61065783610604565b915061066560208401610604565b90509250929050565b600080600060608486031215610682578081fd5b61068b84610604565b925061069960208501610604565b9150604084013590509250925092565b600080604083850312156106bb578182fd5b6106c483610604565b946020939093013593505050565b901515815260200190565b6000602080835283518082850152825b81811015610709578581018301518582016040015282016106ed565b8181111561071a5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b6000821982111561094757634e487b7160e01b81526011600452602481fd5b500190565b60028104600182168061096057607f821691505b6020821081141561098157634e487b7160e01b600052602260045260246000fd5b5091905056fea2646970667358221220a3ba54bb9f59aa6ba48e2d2bf0f118107f600eec3e2e29ef141e793d059430ba64736f6c63430008000033000000000000000000000000750eb91f7f3e91b49b1b62105e019ce94bf113f6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000001431e0fae6d7217caa0000000000000000000000000000000000000000000000000000000000000000000001545544e41204d657461626f6c69736d20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d54420000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000750eb91f7f3e91b49b1b62105e019ce94bf113f6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000001431e0fae6d7217caa0000000000000000000000000000000000000000000000000000000000000000000001545544e41204d657461626f6c69736d20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d54420000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : tokenOwnerAddress (address): 0x750eb91f7f3e91b49b1b62105e019ce94bf113f6
Arg [1] : name (string): ETNA Metabolism Token
Arg [2] : symbol (string): MTB
Arg [3] : totalSupply (uint256): 100000000000000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 000000000000000000000000750eb91f7f3e91b49b1b62105e019ce94bf113f6
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000001431e0fae6d7217caa0000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000015
Arg [5] : 45544e41204d657461626f6c69736d20546f6b656e0000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4d54420000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

16107:227:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6146:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8313:169;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;7266:108::-;;;:::i;:::-;;;;;;;:::i;8964:492::-;;;;;;:::i;:::-;;:::i;7108:93::-;;;:::i;:::-;;;;;;;:::i;9865:215::-;;;;;;:::i;:::-;;:::i;7437:127::-;;;;;;:::i;:::-;;:::i;6365:104::-;;;:::i;10583:413::-;;;;;;:::i;:::-;;:::i;7777:175::-;;;;;;:::i;:::-;;:::i;8015:151::-;;;;;;:::i;:::-;;:::i;6146:100::-;6200:13;6233:5;6226:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6146:100;:::o;8313:169::-;8396:4;8413:39;8422:12;:10;:12::i;:::-;8436:7;8445:6;8413:8;:39::i;:::-;-1:-1:-1;8470:4:0;8313:169;;;;:::o;7266:108::-;7354:12;;7266:108;:::o;8964:492::-;9104:4;9121:36;9131:6;9139:9;9150:6;9121:9;:36::i;:::-;-1:-1:-1;;;;;9197:19:0;;9170:24;9197:19;;;:11;:19;;;;;9170:24;9217:12;:10;:12::i;:::-;-1:-1:-1;;;;;9197:33:0;-1:-1:-1;;;;;9197:33:0;;;;;;;;;;;;;9170:60;;9269:6;9249:16;:26;;9241:79;;;;-1:-1:-1;;;9241:79:0;;;;;;;:::i;:::-;;;;;;;;;9356:57;9365:6;9373:12;:10;:12::i;:::-;9406:6;9387:16;:25;9356:8;:57::i;:::-;-1:-1:-1;9444:4:0;;8964:492;-1:-1:-1;;;;8964:492:0:o;7108:93::-;7191:2;7108:93;:::o;9865:215::-;9953:4;9970:80;9979:12;:10;:12::i;:::-;9993:7;10039:10;10002:11;:25;10014:12;:10;:12::i;:::-;-1:-1:-1;;;;;10002:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10002:25:0;;;:34;;;;;;;;;;:47;;;;:::i;:::-;9970:8;:80::i;7437:127::-;-1:-1:-1;;;;;7538:18:0;;7511:7;7538:18;;;;;;;;;;;7437:127;;;;:::o;6365:104::-;6421:13;6454:7;6447:14;;;;;:::i;10583:413::-;10676:4;10693:24;10720:11;:25;10732:12;:10;:12::i;:::-;-1:-1:-1;;;;;10720:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10720:25:0;;;:34;;;;;;;;;;;-1:-1:-1;10773:35:0;;;;10765:85;;;;-1:-1:-1;;;10765:85:0;;;;;;;:::i;:::-;10886:67;10895:12;:10;:12::i;:::-;10909:7;10937:15;10918:16;:34;10886:8;:67::i;:::-;-1:-1:-1;10984:4:0;;10583:413;-1:-1:-1;;;10583:413:0:o;7777:175::-;7863:4;7880:42;7890:12;:10;:12::i;:::-;7904:9;7915:6;7880:9;:42::i;8015:151::-;-1:-1:-1;;;;;8131:18:0;;;8104:7;8131:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8015:151::o;659:98::-;739:10;659:98;:::o;14267:380::-;-1:-1:-1;;;;;14403:19:0;;14395:68;;;;-1:-1:-1;;;14395:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14482:21:0;;14474:68;;;;-1:-1:-1;;;14474:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14555:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;14607:32;;;;;14585:6;;14607:32;:::i;:::-;;;;;;;;14267:380;;;:::o;11486:733::-;-1:-1:-1;;;;;11626:20:0;;11618:70;;;;-1:-1:-1;;;11618:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11707:23:0;;11699:71;;;;-1:-1:-1;;;11699:71:0;;;;;;;:::i;:::-;11783:47;11804:6;11812:9;11823:6;11783:20;:47::i;:::-;-1:-1:-1;;;;;11867:17:0;;11843:21;11867:17;;;;;;;;;;;11903:23;;;;11895:74;;;;-1:-1:-1;;;11895:74:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12005:17:0;;;:9;:17;;;;;;;;;;;12025:22;;;12005:42;;12069:20;;;;;;;;:30;;12041:6;;12005:9;12069:30;;12041:6;;12069:30;:::i;:::-;;;;;;;;12134:9;-1:-1:-1;;;;;12117:35:0;12126:6;-1:-1:-1;;;;;12117:35:0;;12145:6;12117:35;;;;;;:::i;:::-;;;;;;;;12165:46;12185:6;12193:9;12204:6;12165:19;:46::i;:::-;11486:733;;;;:::o;15247:125::-;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:187::-;1459:14;;1452:22;1434:41;;1422:2;1407:18;;1389:92::o;1486:603::-;;1627:2;1656;1645:9;1638:21;1688:6;1682:13;1731:6;1726:2;1715:9;1711:18;1704:34;1756:4;1769:140;1783:6;1780:1;1777:13;1769:140;;;1878:14;;;1874:23;;1868:30;1844:17;;;1863:2;1840:26;1833:66;1798:10;;1769:140;;;1927:6;1924:1;1921:13;1918:2;;;1997:4;1992:2;1983:6;1972:9;1968:22;1964:31;1957:45;1918:2;-1:-1:-1;2073:2:1;2052:15;-1:-1:-1;;2048:29:1;2033:45;;;;2080:2;2029:54;;1607:482;-1:-1:-1;;;1607:482:1:o;2094:399::-;2296:2;2278:21;;;2335:2;2315:18;;;2308:30;2374:34;2369:2;2354:18;;2347:62;-1:-1:-1;;;2440:2:1;2425:18;;2418:33;2483:3;2468:19;;2268:225::o;2498:398::-;2700:2;2682:21;;;2739:2;2719:18;;;2712:30;2778:34;2773:2;2758:18;;2751:62;-1:-1:-1;;;2844:2:1;2829:18;;2822:32;2886:3;2871:19;;2672:224::o;2901:402::-;3103:2;3085:21;;;3142:2;3122:18;;;3115:30;3181:34;3176:2;3161:18;;3154:62;-1:-1:-1;;;3247:2:1;3232:18;;3225:36;3293:3;3278:19;;3075:228::o;3308:404::-;3510:2;3492:21;;;3549:2;3529:18;;;3522:30;3588:34;3583:2;3568:18;;3561:62;-1:-1:-1;;;3654:2:1;3639:18;;3632:38;3702:3;3687:19;;3482:230::o;3717:401::-;3919:2;3901:21;;;3958:2;3938:18;;;3931:30;3997:34;3992:2;3977:18;;3970:62;-1:-1:-1;;;4063:2:1;4048:18;;4041:35;4108:3;4093:19;;3891:227::o;4123:400::-;4325:2;4307:21;;;4364:2;4344:18;;;4337:30;4403:34;4398:2;4383:18;;4376:62;-1:-1:-1;;;4469:2:1;4454:18;;4447:34;4513:3;4498:19;;4297:226::o;4528:401::-;4730:2;4712:21;;;4769:2;4749:18;;;4742:30;4808:34;4803:2;4788:18;;4781:62;-1:-1:-1;;;4874:2:1;4859:18;;4852:35;4919:3;4904:19;;4702:227::o;4934:177::-;5080:25;;;5068:2;5053:18;;5035:76::o;5116:184::-;5288:4;5276:17;;;;5258:36;;5246:2;5231:18;;5213:87::o;5305:229::-;;5376:1;5372:6;5369:1;5366:13;5363:2;;;-1:-1:-1;;;5402:33:1;;5458:4;5455:1;5448:15;5488:4;5409:3;5476:17;5363:2;-1:-1:-1;5519:9:1;;5353:181::o;5539:380::-;5624:1;5614:12;;5671:1;5661:12;;;5682:2;;5736:4;5728:6;5724:17;5714:27;;5682:2;5789;5781:6;5778:14;5758:18;5755:38;5752:2;;;5835:10;5830:3;5826:20;5823:1;5816:31;5870:4;5867:1;5860:15;5898:4;5895:1;5888:15;5752:2;;5594:325;;;:::o

Swarm Source

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