Contract 0x420Af3b6495CDe8873C0e74a87f77a434D71E0F2 2

 
 
Txn Hash
Method
Block
From
To
Value
0xb1ecc84f8d9d3be59a660f68e4fc7ec9cee8ac61d9b96030af9aa9119ea8101dApprove154948862022-09-08 5:52:5221 days 9 hrs ago0xbf89abb2926a76d57f009ac6848393f1f0ab15b0 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00036374 7.82524998
0xb6a2c3e070d72680d0d4e0a59da34432162c34510656d6d788cb6b9876bbc56bTransfer150913102022-07-06 21:07:2984 days 18 hrs ago0x2a3c0f5938bdb923ee66a2cf97b07682ac6adc47 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00081062 17.28119793
0xba7f20e199c4e96e2f813b3f26fe682d3df58b4d9e142c8c938c80b150501290Approve147934322022-05-17 15:57:22134 days 23 hrs ago0x660760e26c868e583fce8a5d00d0740e3ad0e90a IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00173362 37.29589517
0x9bf1fde6d31e4b65377253c52abedd78353d3e42078e6708e3ab8fa19d074b43Approve146438152022-04-23 22:44:44158 days 16 hrs ago0xb03146a1d1d214132511bc9b31b3029de8b00da2 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00071422 29.51445413
0x1e89a2a4a0493a6d648df2c3ec8571375f3f7345578bedbc620cc6bf5478aa1cApprove143988502022-03-16 17:02:16196 days 22 hrs ago0x566dd5ee9db4ed28e507e4c4764c70b27cdc72ec IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00266436 57.31921055
0xeef6545644af598d9e40008d82c82fc86783fe8a8bee2559c3801979c32c95f9Transfer143983582022-03-16 15:10:48197 days 33 mins ago0x756caca4f25ebee184ec2cb78326bb485c806c0a IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00210686 44.92638866
0x380777044ee0f26c99a0d1515f4614c17f43cac708e4a9e457662a639508924cApprove143068262022-03-02 9:40:26211 days 6 hrs ago0x0b77555dedccd5c37025c760e1c4a169b27836d2 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00136443 29.35348771
0x30ed9a00dc660d6f93f941be94a91567bec5bfe9f43473905806066059892462Approve142461802022-02-21 0:22:06220 days 15 hrs ago0x7a827fa01ad4985ca7dff695131b28a1600b9130 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00204408 84.46991856
0x48cca633ebcdd5a614f70b4d2fdfbf952b43624305f35025037b78cec45c67beApprove142461542022-02-21 0:17:10220 days 15 hrs ago0x7a827fa01ad4985ca7dff695131b28a1600b9130 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.0026887 111.10809803
0x0c0ef86a4729ef6c068236d900b53f37513f77a07e1676af01244c9d657a973eApprove142448782022-02-20 19:42:55220 days 20 hrs ago0x8e9fe23896a7c1a9cf42165b6aa481f54cac94fd IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00121579 50.24138901
0x3e7be64538dce148bbfe0c64c7db5183f41480aaf85be0a404bac305e323390fTransfer140571352022-01-22 18:54:59249 days 20 hrs ago0x82d8d307e267c0df0fc4de3eb0c97b554aeca087 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.0086376 184.28079705
0x8991010533a32b36517309f49ce64293ab06dd31aacdac48d2da24155526a790Approve140265682022-01-18 1:20:53254 days 14 hrs ago0x793934e22475030da2e9198026c377b130bfe93d IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00378412 81.40870568
0x0bad5edddbc39ffaf2ced4741106b0fcfed71f39591d31d1bbc3ec31fe22c2d4Approve138855602021-12-27 6:05:06276 days 9 hrs agoENS Name frankietown.eth IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00154538 63.86165773
0x4b9e6659958cdfe5b7373dca394eea8239387853f7d8f1e311af0920ddfba37aApprove138855052021-12-27 5:51:44276 days 9 hrs agoENS Name xenophan.eth IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00188883 78.05446286
0x7abbabe0f46758bfdc463cf373c411080acb747e7044b353d9081989dfd6116aApprove138671272021-12-24 9:35:51279 days 6 hrs ago0x07053ee70d98eef71aab12bc81360ffa57d7935b IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00253292 54.49147387
0xd50ce0cb0677624f22e192b70df8e75dce1892a20f680d43a6daf2f95737d420Approve138548712021-12-22 11:57:52281 days 3 hrs ago0x5dac39ba6f0705b86327c91f2e907e7899bc5a1d IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00181828 39.11725372
0x16e224cc8361ca45219f90efd6d762181def3a0ad05fab348034df53e76e358aApprove136751412021-11-24 4:37:26309 days 11 hrs ago0xd1220e5e22bbe66721f9c9fc4dec2f4edf575115 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00500452 107.66352199
0x1cb97b42d2075a767cbae3a5a52062ead603d7f82c946ac24ffe3a2eda41a9fdApprove136420802021-11-18 22:48:12314 days 16 hrs ago0x4f7d7d22013955259e85bcbb5218e24b223505d5 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.0072041 154.98359364
0x2286f06be09d61a51426dfa5b74d30120a53da6812b78b031f2f06810c457455Transfer135474972021-11-04 2:06:20329 days 13 hrs ago0x4f2aafdf6e6005beaa5a123b658d44a806a7c742 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00368868 136.63814291
0xc63b775d5918f07739b7179e37eae2b53bf4b031f8da643fbaa50050d00cd14bApprove135432622021-11-03 10:08:37330 days 5 hrs ago0x85ae43742693ba4a99679a18e9ec1ef72cfc9e54 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00586574 126.19119634
0xd66e4b654655384e93953e44d40823cfbcffd581ac73c24bfc6642e2a8b4ae2bApprove135262392021-10-31 17:51:16332 days 21 hrs ago0xd1220e5e22bbe66721f9c9fc4dec2f4edf575115 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00697885 150.13782799
0x215b1dd87148296fafaa71d852bce1e3bbbe744c9945207850398c4026f5a653Transfer134846492021-10-25 5:16:01339 days 10 hrs ago0xbf89abb2926a76d57f009ac6848393f1f0ab15b0 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.0024554671
0xcac09ef8cde927218552115dda67371e51bcfa2fe4d898478c801d78788a5ae6Approve134680152021-10-22 14:49:22342 days 55 mins ago0x143d2792d8eb3dcddf0b5e17e1c69d51fdf40710 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00474936102.17416659
0xd7df32f19270a66f1d483b95c84dd5b49694397f42b39de71a33cee7101ca714Approve134270682021-10-16 5:12:35348 days 10 hrs ago0x6f8bf21a018ab23abe07784c660cdb0844fdc239 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.0038256 82.30126913
0xc67833547c4368bcb0f4ef64e11f4806e9a6ebd5644e6ebc135f634a4b843f0eApprove132976002021-09-25 22:09:24368 days 17 hrs ago0x8dc33607471a7af5c34cd6a3f91b7c025fc31f91 IN  0x420af3b6495cde8873c0e74a87f77a434d71e0f20 Ether0.00171762 58.45643435
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EGOD

Compiler Version
v0.7.0+commit.9e61f92b

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : EGOD.sol
pragma solidity 0.7.0;

// SPDX-License-Identifier: Unlicensed


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

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

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IERC20 {

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @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 {ERC20MinterPauser}.
 *
 * 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 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    /**
     * @dev Sets the values for {name} and {symbol}, initializes {decimals} with
     * a default value of 18.
     *
     * To select a different value for {decimals}, use {_setupDecimals}.
     *
     * 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;
        _decimals = 18;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view 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 {_setupDecimals} is
     * called.
     *
     * 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 returns (uint8) {
        return _decimals;
    }

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

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view 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);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        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].add(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) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        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");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(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");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }


    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
     *
     * This is 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);
    }
}

contract EGOD is ERC20 {
    constructor() ERC20("EGOD", "EGOD") {
        _mint(0x5318cCb68AfBdE0a259290c1e1218dEBa8209AB2, 420 * 1000000 * 10 ** uint(decimals()));
    }

    receive() external payable {}
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b506040805180820182526004808252631151d3d160e21b602080840182815285518087019096529285528401528151919291620000519160039162000224565b5080516200006790600490602084019062000224565b50506005805460ff1916601217905550620000b2735318ccb68afbde0a259290c1e1218deba8209ab26200009a620000b8565b60ff16600a0a631908b10002620000c160201b60201c565b620002c0565b60055460ff1690565b6001600160a01b0382166200011d576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200013981600254620001c260201b620006001790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200016c91839062000600620001c2821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200021d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026757805160ff191683800117855562000297565b8280016001018555821562000297579182015b82811115620002975782518255916020019190600101906200027a565b50620002a5929150620002a9565b5090565b5b80821115620002a55760008155600101620002aa565b610a6f80620002d06000396000f3fe6080604052600436106100a05760003560e01c80633950935111610064578063395093511461021857806370a082311461025157806395d89b4114610284578063a457c2d714610299578063a9059cbb146102d2578063dd62ed3e1461030b576100a7565b806306fdde03146100ac578063095ea7b31461013657806318160ddd1461018357806323b872dd146101aa578063313ce567146101ed576100a7565b366100a757005b600080fd5b3480156100b857600080fd5b506100c1610346565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014257600080fd5b5061016f6004803603604081101561015957600080fd5b506001600160a01b0381351690602001356103dc565b604080519115158252519081900360200190f35b34801561018f57600080fd5b506101986103f9565b60408051918252519081900360200190f35b3480156101b657600080fd5b5061016f600480360360608110156101cd57600080fd5b506001600160a01b038135811691602081013590911690604001356103ff565b3480156101f957600080fd5b50610202610486565b6040805160ff9092168252519081900360200190f35b34801561022457600080fd5b5061016f6004803603604081101561023b57600080fd5b506001600160a01b03813516906020013561048f565b34801561025d57600080fd5b506101986004803603602081101561027457600080fd5b50356001600160a01b03166104dd565b34801561029057600080fd5b506100c16104f8565b3480156102a557600080fd5b5061016f600480360360408110156102bc57600080fd5b506001600160a01b038135169060200135610559565b3480156102de57600080fd5b5061016f600480360360408110156102f557600080fd5b506001600160a01b0381351690602001356105c1565b34801561031757600080fd5b506101986004803603604081101561032e57600080fd5b506001600160a01b03813581169160200135166105d5565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103d25780601f106103a7576101008083540402835291602001916103d2565b820191906000526020600020905b8154815290600101906020018083116103b557829003601f168201915b5050505050905090565b60006103f06103e9610661565b8484610665565b50600192915050565b60025490565b600061040c848484610751565b61047c84610418610661565b610477856040518060600160405280602881526020016109a4602891396001600160a01b038a16600090815260016020526040812090610456610661565b6001600160a01b0316815260208101919091526040016000205491906108a1565b610665565b5060019392505050565b60055460ff1690565b60006103f061049c610661565b8461047785600160006104ad610661565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610600565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103d25780601f106103a7576101008083540402835291602001916103d2565b60006103f0610566610661565b8461047785604051806060016040528060258152602001610a156025913960016000610590610661565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906108a1565b60006103f06105ce610661565b8484610751565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60008282018381101561065a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b6001600160a01b0383166106aa5760405162461bcd60e51b81526004018080602001828103825260248152602001806109f16024913960400191505060405180910390fd5b6001600160a01b0382166106ef5760405162461bcd60e51b815260040180806020018281038252602281526020018061095c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166107965760405162461bcd60e51b81526004018080602001828103825260258152602001806109cc6025913960400191505060405180910390fd5b6001600160a01b0382166107db5760405162461bcd60e51b81526004018080602001828103825260238152602001806109396023913960400191505060405180910390fd5b6108188160405180606001604052806026815260200161097e602691396001600160a01b03861660009081526020819052604090205491906108a1565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546108479082610600565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156109305760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108f55781810151838201526020016108dd565b50505050905090810190601f1680156109225780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220bc6b215df59c46899edd8e3c14b8ddf1b6986e9d5af2836232bd0d84fb4b22d364736f6c63430007000033

Block Transaction Difficulty Gas Used Reward
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.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.