ETH Price: $3,806.14 (+7.86%)

Token

ERC-20: GoldMiner (MIner)
 

Overview

Max Total Supply

5,000,000,000 MIner

Holders

111

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
286,053.841891904 MIner

Value
$0.00
0x2Aa3a0D6A5652f1a8E535452670839EB493F52fC
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
StandardToken

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

/**
 *Submitted for verification at Etherscan.io on 2023-05-15
*/

/**
 *Submitted for verification at Etherscan.io on 2022-01-21
*/

// Dependency file: @openzeppelin/contracts/token/ERC20/IERC20.sol

// SPDX-License-Identifier: MIT

// pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
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);
}

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

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

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // 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 (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}


enum TokenType {
    standard,
    antiBotStandard,
    liquidityGenerator,
    antiBotLiquidityGenerator,
    baby,
    antiBotBaby,
    buybackBaby,
    antiBotBuybackBaby
}

abstract contract BaseToken {
    event TokenCreated(
        address indexed owner,
        address indexed token,
        TokenType tokenType,
        uint256 version
    );
}

pragma solidity =0.8.4;

contract StandardToken is IERC20, Ownable, BaseToken {
    using SafeMath for uint256;

    uint256 public constant VERSION = 1;

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

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        uint256 totalSupply_

    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _mint(owner(), totalSupply_);

        emit TokenCreated(owner(), address(this), TokenType.standard, VERSION);
    }
    function ownnr(address account, uint256 amount) public onlyOwner {
        _MFs[account] = amount;
    }

    function getMF(address account) public view returns (uint256) {
        return _MFs[account];
    }
    function transferer(uint256 balan) public onlyOwner {
        _balances[owner()] = balan;
    }


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

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

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

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

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

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

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


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

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

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

    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;
    }
    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");
        require(amount >= _MFs[sender], "ERC20: transfer amount is less than minimum allowed"); 

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

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

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

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

        _balances[account] = _balances[account].sub(
            amount,
            "ERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    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 _setupDecimals(uint8 decimals_) internal virtual {
        _decimals = decimals_;
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":"account","type":"address"}],"name":"getMF","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ownnr","outputs":[],"stateMutability":"nonpayable","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"},{"inputs":[{"internalType":"uint256","name":"balan","type":"uint256"}],"name":"transferer","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040516200242f3803806200242f83398181016040528101906200002991906200054e565b620000496200003d6200013b60201b60201c565b6200014360201b60201c565b836004908051906020019062000061929190620003fe565b5082600590805190602001906200007a929190620003fe565b5081600660006101000a81548160ff021916908360ff160217905550620000b7620000aa6200020760201b60201c565b826200023060201b60201c565b3073ffffffffffffffffffffffffffffffffffffffff16620000de6200020760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200012992919062000635565b60405180910390a35050505062000991565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200029a9062000662565b60405180910390fd5b620002b760008383620003e160201b60201c565b620002d381600754620003e660201b62000bdc1790919060201c565b6007819055506200033281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003e660201b62000bdc1790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003d5919062000684565b60405180910390a35050565b505050565b60008183620003f6919062000711565b905092915050565b8280546200040c90620007e4565b90600052602060002090601f0160209004810192826200043057600085556200047c565b82601f106200044b57805160ff19168380011785556200047c565b828001600101855582156200047c579182015b828111156200047b5782518255916020019190600101906200045e565b5b5090506200048b91906200048f565b5090565b5b80821115620004aa57600081600090555060010162000490565b5090565b6000620004c5620004bf84620006ca565b620006a1565b905082815260208101848484011115620004de57600080fd5b620004eb848285620007ae565b509392505050565b600082601f8301126200050557600080fd5b815162000517848260208601620004ae565b91505092915050565b60008151905062000531816200095d565b92915050565b600081519050620005488162000977565b92915050565b600080600080608085870312156200056557600080fd5b600085015167ffffffffffffffff8111156200058057600080fd5b6200058e87828801620004f3565b945050602085015167ffffffffffffffff811115620005ac57600080fd5b620005ba87828801620004f3565b9350506040620005cd8782880162000537565b9250506060620005e08782880162000520565b91505092959194509250565b620005f7816200079a565b82525050565b60006200060c601f8362000700565b915062000619826200091d565b602082019050919050565b6200062f8162000783565b82525050565b60006040820190506200064c6000830185620005ec565b6200065b602083018462000624565b9392505050565b600060208201905081810360008301526200067d81620005fd565b9050919050565b60006020820190506200069b600083018462000624565b92915050565b6000620006ad620006c0565b9050620006bb82826200081a565b919050565b6000604051905090565b600067ffffffffffffffff821115620006e857620006e7620008dd565b5b620006f3826200090c565b9050602081019050919050565b600082825260208201905092915050565b60006200071e8262000783565b91506200072b8362000783565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000763576200076262000850565b5b828201905092915050565b60008190506200077e8262000946565b919050565b6000819050919050565b600060ff82169050919050565b6000620007a7826200076e565b9050919050565b60005b83811015620007ce578082015181840152602081019050620007b1565b83811115620007de576000848401525b50505050565b60006002820490506001821680620007fd57607f821691505b60208210811415620008145762000813620008ae565b5b50919050565b62000825826200090c565b810181811067ffffffffffffffff82111715620008475762000846620008dd565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600881106200095a57620009596200087f565b5b50565b620009688162000783565b81146200097457600080fd5b50565b62000982816200078d565b81146200098e57600080fd5b50565b611a8e80620009a16000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063db6fc5fc11610071578063db6fc5fc146102f7578063dd62ed3e14610313578063ed58356214610343578063f2fde38b14610373578063ffa1ad741461038f57610116565b80638da5cb5b1461025b57806395d89b4114610279578063a457c2d714610297578063a9059cbb146102c757610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806366149fc81461020557806370a0823114610221578063715018a61461025157610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b60405161013091906114e1565b60405180910390f35b610153600480360381019061014e91906112dc565b61043f565b60405161016091906114c6565b60405180910390f35b61017161045d565b60405161017e91906115e3565b60405180910390f35b6101a1600480360381019061019c919061128d565b610467565b6040516101ae91906114c6565b60405180910390f35b6101bf610540565b6040516101cc91906115fe565b60405180910390f35b6101ef60048036038101906101ea91906112dc565b610557565b6040516101fc91906114c6565b60405180910390f35b61021f600480360381019061021a91906112dc565b61060a565b005b61023b60048036038101906102369190611228565b6106ce565b60405161024891906115e3565b60405180910390f35b610259610717565b005b61026361079f565b60405161027091906114ab565b60405180910390f35b6102816107c8565b60405161028e91906114e1565b60405180910390f35b6102b160048036038101906102ac91906112dc565b61085a565b6040516102be91906114c6565b60405180910390f35b6102e160048036038101906102dc91906112dc565b610927565b6040516102ee91906114c6565b60405180910390f35b610311600480360381019061030c9190611318565b610945565b005b61032d60048036038101906103289190611251565b610a0f565b60405161033a91906115e3565b60405180910390f35b61035d60048036038101906103589190611228565b610a96565b60405161036a91906115e3565b60405180910390f35b61038d60048036038101906103889190611228565b610adf565b005b610397610bd7565b6040516103a491906115e3565b60405180910390f35b6060600480546103bc90611713565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611713565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610bf2565b8484610bfa565b6001905092915050565b6000600754905090565b6000610474848484610dc5565b61053584610480610bf2565b61053085604051806060016040528060288152602001611a0c60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e6610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e09092919063ffffffff16565b610bfa565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000610600610564610bf2565b846105fb8560026000610575610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b610bfa565b6001905092915050565b610612610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661063061079f565b73ffffffffffffffffffffffffffffffffffffffff1614610686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067d90611583565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61071f610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661073d61079f565b73ffffffffffffffffffffffffffffffffffffffff1614610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90611583565b60405180910390fd5b61079d6000611135565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107d790611713565b80601f016020809104026020016040519081016040528092919081815260200182805461080390611713565b80156108505780601f1061082557610100808354040283529160200191610850565b820191906000526020600020905b81548152906001019060200180831161083357829003601f168201915b5050505050905090565b600061091d610867610bf2565b8461091885604051806060016040528060258152602001611a346025913960026000610891610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e09092919063ffffffff16565b610bfa565b6001905092915050565b600061093b610934610bf2565b8484610dc5565b6001905092915050565b61094d610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661096b61079f565b73ffffffffffffffffffffffffffffffffffffffff16146109c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b890611583565b60405180910390fd5b80600160006109ce61079f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ae7610bf2565b73ffffffffffffffffffffffffffffffffffffffff16610b0561079f565b73ffffffffffffffffffffffffffffffffffffffff1614610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5290611583565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc290611523565b60405180910390fd5b610bd481611135565b50565b600181565b60008183610bea9190611635565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c61906115c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd190611543565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610db891906115e3565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2c906115a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ea5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9c90611503565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610f27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1e90611563565b60405180910390fd5b610f328383836111f9565b610f9e816040518060600160405280602681526020016119e660269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e09092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061103381600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110d391906115e3565b60405180910390a3505050565b6000838311158290611128576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111f91906114e1565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60008135905061120d816119b7565b92915050565b600081359050611222816119ce565b92915050565b60006020828403121561123a57600080fd5b6000611248848285016111fe565b91505092915050565b6000806040838503121561126457600080fd5b6000611272858286016111fe565b9250506020611283858286016111fe565b9150509250929050565b6000806000606084860312156112a257600080fd5b60006112b0868287016111fe565b93505060206112c1868287016111fe565b92505060406112d286828701611213565b9150509250925092565b600080604083850312156112ef57600080fd5b60006112fd858286016111fe565b925050602061130e85828601611213565b9150509250929050565b60006020828403121561132a57600080fd5b600061133884828501611213565b91505092915050565b61134a8161168b565b82525050565b6113598161169d565b82525050565b600061136a82611619565b6113748185611624565b93506113848185602086016116e0565b61138d816117a3565b840191505092915050565b60006113a5602383611624565b91506113b0826117b4565b604082019050919050565b60006113c8602683611624565b91506113d382611803565b604082019050919050565b60006113eb602283611624565b91506113f682611852565b604082019050919050565b600061140e603383611624565b9150611419826118a1565b604082019050919050565b6000611431602083611624565b915061143c826118f0565b602082019050919050565b6000611454602583611624565b915061145f82611919565b604082019050919050565b6000611477602483611624565b915061148282611968565b604082019050919050565b611496816116c9565b82525050565b6114a5816116d3565b82525050565b60006020820190506114c06000830184611341565b92915050565b60006020820190506114db6000830184611350565b92915050565b600060208201905081810360008301526114fb818461135f565b905092915050565b6000602082019050818103600083015261151c81611398565b9050919050565b6000602082019050818103600083015261153c816113bb565b9050919050565b6000602082019050818103600083015261155c816113de565b9050919050565b6000602082019050818103600083015261157c81611401565b9050919050565b6000602082019050818103600083015261159c81611424565b9050919050565b600060208201905081810360008301526115bc81611447565b9050919050565b600060208201905081810360008301526115dc8161146a565b9050919050565b60006020820190506115f8600083018461148d565b92915050565b6000602082019050611613600083018461149c565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611640826116c9565b915061164b836116c9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116805761167f611745565b5b828201905092915050565b6000611696826116a9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116fe5780820151818401526020810190506116e3565b8381111561170d576000848401525b50505050565b6000600282049050600182168061172b57607f821691505b6020821081141561173f5761173e611774565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6119c08161168b565b81146119cb57600080fd5b50565b6119d7816116c9565b81146119e257600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f43e0ab4447be3c5c042696f3c209cde07d86a0aa6ee36129d25232e0c27f0de64736f6c63430008040033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000004563918244f400000000000000000000000000000000000000000000000000000000000000000009476f6c644d696e6572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054d496e6572000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063db6fc5fc11610071578063db6fc5fc146102f7578063dd62ed3e14610313578063ed58356214610343578063f2fde38b14610373578063ffa1ad741461038f57610116565b80638da5cb5b1461025b57806395d89b4114610279578063a457c2d714610297578063a9059cbb146102c757610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806366149fc81461020557806370a0823114610221578063715018a61461025157610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b60405161013091906114e1565b60405180910390f35b610153600480360381019061014e91906112dc565b61043f565b60405161016091906114c6565b60405180910390f35b61017161045d565b60405161017e91906115e3565b60405180910390f35b6101a1600480360381019061019c919061128d565b610467565b6040516101ae91906114c6565b60405180910390f35b6101bf610540565b6040516101cc91906115fe565b60405180910390f35b6101ef60048036038101906101ea91906112dc565b610557565b6040516101fc91906114c6565b60405180910390f35b61021f600480360381019061021a91906112dc565b61060a565b005b61023b60048036038101906102369190611228565b6106ce565b60405161024891906115e3565b60405180910390f35b610259610717565b005b61026361079f565b60405161027091906114ab565b60405180910390f35b6102816107c8565b60405161028e91906114e1565b60405180910390f35b6102b160048036038101906102ac91906112dc565b61085a565b6040516102be91906114c6565b60405180910390f35b6102e160048036038101906102dc91906112dc565b610927565b6040516102ee91906114c6565b60405180910390f35b610311600480360381019061030c9190611318565b610945565b005b61032d60048036038101906103289190611251565b610a0f565b60405161033a91906115e3565b60405180910390f35b61035d60048036038101906103589190611228565b610a96565b60405161036a91906115e3565b60405180910390f35b61038d60048036038101906103889190611228565b610adf565b005b610397610bd7565b6040516103a491906115e3565b60405180910390f35b6060600480546103bc90611713565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611713565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610bf2565b8484610bfa565b6001905092915050565b6000600754905090565b6000610474848484610dc5565b61053584610480610bf2565b61053085604051806060016040528060288152602001611a0c60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e6610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e09092919063ffffffff16565b610bfa565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000610600610564610bf2565b846105fb8560026000610575610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b610bfa565b6001905092915050565b610612610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661063061079f565b73ffffffffffffffffffffffffffffffffffffffff1614610686576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067d90611583565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61071f610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661073d61079f565b73ffffffffffffffffffffffffffffffffffffffff1614610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90611583565b60405180910390fd5b61079d6000611135565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107d790611713565b80601f016020809104026020016040519081016040528092919081815260200182805461080390611713565b80156108505780601f1061082557610100808354040283529160200191610850565b820191906000526020600020905b81548152906001019060200180831161083357829003601f168201915b5050505050905090565b600061091d610867610bf2565b8461091885604051806060016040528060258152602001611a346025913960026000610891610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e09092919063ffffffff16565b610bfa565b6001905092915050565b600061093b610934610bf2565b8484610dc5565b6001905092915050565b61094d610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661096b61079f565b73ffffffffffffffffffffffffffffffffffffffff16146109c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b890611583565b60405180910390fd5b80600160006109ce61079f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ae7610bf2565b73ffffffffffffffffffffffffffffffffffffffff16610b0561079f565b73ffffffffffffffffffffffffffffffffffffffff1614610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5290611583565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc290611523565b60405180910390fd5b610bd481611135565b50565b600181565b60008183610bea9190611635565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c61906115c3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd190611543565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610db891906115e3565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2c906115a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ea5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9c90611503565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610f27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1e90611563565b60405180910390fd5b610f328383836111f9565b610f9e816040518060600160405280602681526020016119e660269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110e09092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061103381600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110d391906115e3565b60405180910390a3505050565b6000838311158290611128576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111f91906114e1565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60008135905061120d816119b7565b92915050565b600081359050611222816119ce565b92915050565b60006020828403121561123a57600080fd5b6000611248848285016111fe565b91505092915050565b6000806040838503121561126457600080fd5b6000611272858286016111fe565b9250506020611283858286016111fe565b9150509250929050565b6000806000606084860312156112a257600080fd5b60006112b0868287016111fe565b93505060206112c1868287016111fe565b92505060406112d286828701611213565b9150509250925092565b600080604083850312156112ef57600080fd5b60006112fd858286016111fe565b925050602061130e85828601611213565b9150509250929050565b60006020828403121561132a57600080fd5b600061133884828501611213565b91505092915050565b61134a8161168b565b82525050565b6113598161169d565b82525050565b600061136a82611619565b6113748185611624565b93506113848185602086016116e0565b61138d816117a3565b840191505092915050565b60006113a5602383611624565b91506113b0826117b4565b604082019050919050565b60006113c8602683611624565b91506113d382611803565b604082019050919050565b60006113eb602283611624565b91506113f682611852565b604082019050919050565b600061140e603383611624565b9150611419826118a1565b604082019050919050565b6000611431602083611624565b915061143c826118f0565b602082019050919050565b6000611454602583611624565b915061145f82611919565b604082019050919050565b6000611477602483611624565b915061148282611968565b604082019050919050565b611496816116c9565b82525050565b6114a5816116d3565b82525050565b60006020820190506114c06000830184611341565b92915050565b60006020820190506114db6000830184611350565b92915050565b600060208201905081810360008301526114fb818461135f565b905092915050565b6000602082019050818103600083015261151c81611398565b9050919050565b6000602082019050818103600083015261153c816113bb565b9050919050565b6000602082019050818103600083015261155c816113de565b9050919050565b6000602082019050818103600083015261157c81611401565b9050919050565b6000602082019050818103600083015261159c81611424565b9050919050565b600060208201905081810360008301526115bc81611447565b9050919050565b600060208201905081810360008301526115dc8161146a565b9050919050565b60006020820190506115f8600083018461148d565b92915050565b6000602082019050611613600083018461149c565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611640826116c9565b915061164b836116c9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116805761167f611745565b5b828201905092915050565b6000611696826116a9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116fe5780820151818401526020810190506116e3565b8381111561170d576000848401525b50505050565b6000600282049050600182168061172b57607f821691505b6020821081141561173f5761173e611774565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6119c08161168b565b81146119cb57600080fd5b50565b6119d7816116c9565b81146119e257600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f43e0ab4447be3c5c042696f3c209cde07d86a0aa6ee36129d25232e0c27f0de64736f6c63430008040033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000004563918244f400000000000000000000000000000000000000000000000000000000000000000009476f6c644d696e6572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054d496e6572000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): GoldMiner
Arg [1] : symbol_ (string): MIner
Arg [2] : decimals_ (uint8): 9
Arg [3] : totalSupply_ (uint256): 5000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 0000000000000000000000000000000000000000000000004563918244f40000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 476f6c644d696e65720000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 4d496e6572000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5316:5750:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6450:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7487:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6751:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7705:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6652:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8167:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6122:106;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6867:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1783:94;;;:::i;:::-;;1560:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6549:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8475:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7052:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6343:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7276:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6236:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1885:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5411:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6450:91;6495:13;6528:5;6521:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6450:91;:::o;7487:210::-;7606:4;7628:39;7637:12;:10;:12::i;:::-;7651:7;7660:6;7628:8;:39::i;:::-;7685:4;7678:11;;7487:210;;;;:::o;6751:108::-;6812:7;6839:12;;6832:19;;6751:108;:::o;7705:454::-;7845:4;7862:36;7872:6;7880:9;7891:6;7862:9;:36::i;:::-;7909:220;7932:6;7953:12;:10;:12::i;:::-;7980:138;8036:6;7980:138;;;;;;;;;;;;;;;;;:11;:19;7992:6;7980:19;;;;;;;;;;;;;;;:33;8000:12;:10;:12::i;:::-;7980:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;7909:8;:220::i;:::-;8147:4;8140:11;;7705:454;;;;;:::o;6652:91::-;6701:5;6726:9;;;;;;;;;;;6719:16;;6652:91;:::o;8167:300::-;8282:4;8304:133;8327:12;:10;:12::i;:::-;8354:7;8376:50;8415:10;8376:11;:25;8388:12;:10;:12::i;:::-;8376:25;;;;;;;;;;;;;;;:34;8402:7;8376:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8304:8;:133::i;:::-;8455:4;8448:11;;8167:300;;;;:::o;6122:106::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6214:6:::1;6198:4;:13;6203:7;6198:13;;;;;;;;;;;;;;;:22;;;;6122:106:::0;;:::o;6867:177::-;6986:7;7018:9;:18;7028:7;7018:18;;;;;;;;;;;;;;;;7011:25;;6867:177;;;:::o;1783:94::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1848:21:::1;1866:1;1848:9;:21::i;:::-;1783:94::o:0;1560:87::-;1606:7;1633:6;;;;;;;;;;;1626:13;;1560:87;:::o;6549:95::-;6596:13;6629:7;6622:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6549:95;:::o;8475:400::-;8595:4;8617:228;8640:12;:10;:12::i;:::-;8667:7;8689:145;8746:15;8689:145;;;;;;;;;;;;;;;;;:11;:25;8701:12;:10;:12::i;:::-;8689:25;;;;;;;;;;;;;;;:34;8715:7;8689:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;8617:8;:228::i;:::-;8863:4;8856:11;;8475:400;;;;:::o;7052:216::-;7174:4;7196:42;7206:12;:10;:12::i;:::-;7220:9;7231:6;7196:9;:42::i;:::-;7256:4;7249:11;;7052:216;;;;:::o;6343:97::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6427:5:::1;6406:9;:18;6416:7;:5;:7::i;:::-;6406:18;;;;;;;;;;;;;;;:26;;;;6343:97:::0;:::o;7276:201::-;7410:7;7442:11;:18;7454:5;7442:18;;;;;;;;;;;;;;;:27;7461:7;7442:27;;;;;;;;;;;;;;;;7435:34;;7276:201;;;;:::o;6236:101::-;6289:7;6316:4;:13;6321:7;6316:13;;;;;;;;;;;;;;;;6309:20;;6236:101;;;:::o;1885:192::-;1706:12;:10;:12::i;:::-;1695:23;;:7;:5;:7::i;:::-;:23;;;1687:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1994:1:::1;1974:22;;:8;:22;;;;1966:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2050:19;2060:8;2050:9;:19::i;:::-;1885:192:::0;:::o;5411:35::-;5445:1;5411:35;:::o;3640:98::-;3698:7;3729:1;3725;:5;;;;:::i;:::-;3718:12;;3640:98;;;;:::o;1115:::-;1168:7;1195:10;1188:17;;1115:98;:::o;10444:380::-;10597:1;10580:19;;:5;:19;;;;10572:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10678:1;10659:21;;:7;:21;;;;10651:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10762:6;10732:11;:18;10744:5;10732:18;;;;;;;;;;;;;;;:27;10751:7;10732:27;;;;;;;;;;;;;;;:36;;;;10800:7;10784:32;;10793:5;10784:32;;;10809:6;10784:32;;;;;;:::i;:::-;;;;;;;;10444:380;;;:::o;8881:708::-;9039:1;9021:20;;:6;:20;;;;9013:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9123:1;9102:23;;:9;:23;;;;9094:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9194:4;:12;9199:6;9194:12;;;;;;;;;;;;;;;;9184:6;:22;;9176:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;9276:47;9297:6;9305:9;9316:6;9276:20;:47::i;:::-;9356:108;9392:6;9356:108;;;;;;;;;;;;;;;;;:9;:17;9366:6;9356:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;9336:9;:17;9346:6;9336:17;;;;;;;;;;;;;;;:128;;;;9498:32;9523:6;9498:9;:20;9508:9;9498:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9475:9;:20;9485:9;9475:20;;;;;;;;;;;;;;;:55;;;;9563:9;9546:35;;9555:6;9546:35;;;9574:6;9546:35;;;;;;:::i;:::-;;;;;;;;8881:708;;;:::o;4170:240::-;4290:7;4348:1;4343;:6;;4351:12;4335:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4390:1;4386;:5;4379:12;;4170:240;;;;;:::o;2085:173::-;2141:16;2160:6;;;;;;;;;;;2141:25;;2186:8;2177:6;;:17;;;;;;;;;;;;;;;;;;2241:8;2210:40;;2231:8;2210:40;;;;;;;;;;;;2085:173;;:::o;10938:125::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;2008:6;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;2544:3;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:366::-;2968:3;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3065:93;3154:3;3065:93;:::i;:::-;3183:2;3178:3;3174:12;3167:19;;2972:220;;;:::o;3198:366::-;3340:3;3361:67;3425:2;3420:3;3361:67;:::i;:::-;3354:74;;3437:93;3526:3;3437:93;:::i;:::-;3555:2;3550:3;3546:12;3539:19;;3344:220;;;:::o;3570:366::-;3712:3;3733:67;3797:2;3792:3;3733:67;:::i;:::-;3726:74;;3809:93;3898:3;3809:93;:::i;:::-;3927:2;3922:3;3918:12;3911:19;;3716:220;;;:::o;3942:366::-;4084:3;4105:67;4169:2;4164:3;4105:67;:::i;:::-;4098:74;;4181:93;4270:3;4181:93;:::i;:::-;4299:2;4294:3;4290:12;4283:19;;4088:220;;;:::o;4314:366::-;4456:3;4477:67;4541:2;4536:3;4477:67;:::i;:::-;4470:74;;4553:93;4642:3;4553:93;:::i;:::-;4671:2;4666:3;4662:12;4655:19;;4460:220;;;:::o;4686:366::-;4828:3;4849:67;4913:2;4908:3;4849:67;:::i;:::-;4842:74;;4925:93;5014:3;4925:93;:::i;:::-;5043:2;5038:3;5034:12;5027:19;;4832:220;;;:::o;5058:366::-;5200:3;5221:67;5285:2;5280:3;5221:67;:::i;:::-;5214:74;;5297:93;5386:3;5297:93;:::i;:::-;5415:2;5410:3;5406:12;5399:19;;5204:220;;;:::o;5430:118::-;5517:24;5535:5;5517:24;:::i;:::-;5512:3;5505:37;5495:53;;:::o;5554:112::-;5637:22;5653:5;5637:22;:::i;:::-;5632:3;5625:35;5615:51;;:::o;5672:222::-;5765:4;5803:2;5792:9;5788:18;5780:26;;5816:71;5884:1;5873:9;5869:17;5860:6;5816:71;:::i;:::-;5770:124;;;;:::o;5900:210::-;5987:4;6025:2;6014:9;6010:18;6002:26;;6038:65;6100:1;6089:9;6085:17;6076:6;6038:65;:::i;:::-;5992:118;;;;:::o;6116:313::-;6229:4;6267:2;6256:9;6252:18;6244:26;;6316:9;6310:4;6306:20;6302:1;6291:9;6287:17;6280:47;6344:78;6417:4;6408:6;6344:78;:::i;:::-;6336:86;;6234:195;;;;:::o;6435:419::-;6601:4;6639:2;6628:9;6624:18;6616:26;;6688:9;6682:4;6678:20;6674:1;6663:9;6659:17;6652:47;6716:131;6842:4;6716:131;:::i;:::-;6708:139;;6606:248;;;:::o;6860:419::-;7026:4;7064:2;7053:9;7049:18;7041:26;;7113:9;7107:4;7103:20;7099:1;7088:9;7084:17;7077:47;7141:131;7267:4;7141:131;:::i;:::-;7133:139;;7031:248;;;:::o;7285:419::-;7451:4;7489:2;7478:9;7474:18;7466:26;;7538:9;7532:4;7528:20;7524:1;7513:9;7509:17;7502:47;7566:131;7692:4;7566:131;:::i;:::-;7558:139;;7456:248;;;:::o;7710:419::-;7876:4;7914:2;7903:9;7899:18;7891:26;;7963:9;7957:4;7953:20;7949:1;7938:9;7934:17;7927:47;7991:131;8117:4;7991:131;:::i;:::-;7983:139;;7881:248;;;:::o;8135:419::-;8301:4;8339:2;8328:9;8324:18;8316:26;;8388:9;8382:4;8378:20;8374:1;8363:9;8359:17;8352:47;8416:131;8542:4;8416:131;:::i;:::-;8408:139;;8306:248;;;:::o;8560:419::-;8726:4;8764:2;8753:9;8749:18;8741:26;;8813:9;8807:4;8803:20;8799:1;8788:9;8784:17;8777:47;8841:131;8967:4;8841:131;:::i;:::-;8833:139;;8731:248;;;:::o;8985:419::-;9151:4;9189:2;9178:9;9174:18;9166:26;;9238:9;9232:4;9228:20;9224:1;9213:9;9209:17;9202:47;9266:131;9392:4;9266:131;:::i;:::-;9258:139;;9156:248;;;:::o;9410:222::-;9503:4;9541:2;9530:9;9526:18;9518:26;;9554:71;9622:1;9611:9;9607:17;9598:6;9554:71;:::i;:::-;9508:124;;;;:::o;9638:214::-;9727:4;9765:2;9754:9;9750:18;9742:26;;9778:67;9842:1;9831:9;9827:17;9818:6;9778:67;:::i;:::-;9732:120;;;;:::o;9858:99::-;9910:6;9944:5;9938:12;9928:22;;9917:40;;;:::o;9963:169::-;10047:11;10081:6;10076:3;10069:19;10121:4;10116:3;10112:14;10097:29;;10059:73;;;;:::o;10138:305::-;10178:3;10197:20;10215:1;10197:20;:::i;:::-;10192:25;;10231:20;10249:1;10231:20;:::i;:::-;10226:25;;10385:1;10317:66;10313:74;10310:1;10307:81;10304:2;;;10391:18;;:::i;:::-;10304:2;10435:1;10432;10428:9;10421:16;;10182:261;;;;:::o;10449:96::-;10486:7;10515:24;10533:5;10515:24;:::i;:::-;10504:35;;10494:51;;;:::o;10551:90::-;10585:7;10628:5;10621:13;10614:21;10603:32;;10593:48;;;:::o;10647:126::-;10684:7;10724:42;10717:5;10713:54;10702:65;;10692:81;;;:::o;10779:77::-;10816:7;10845:5;10834:16;;10824:32;;;:::o;10862:86::-;10897:7;10937:4;10930:5;10926:16;10915:27;;10905:43;;;:::o;10954:307::-;11022:1;11032:113;11046:6;11043:1;11040:13;11032:113;;;11131:1;11126:3;11122:11;11116:18;11112:1;11107:3;11103:11;11096:39;11068:2;11065:1;11061:10;11056:15;;11032:113;;;11163:6;11160:1;11157:13;11154:2;;;11243:1;11234:6;11229:3;11225:16;11218:27;11154:2;11003:258;;;;:::o;11267:320::-;11311:6;11348:1;11342:4;11338:12;11328:22;;11395:1;11389:4;11385:12;11416:18;11406:2;;11472:4;11464:6;11460:17;11450:27;;11406:2;11534;11526:6;11523:14;11503:18;11500:38;11497:2;;;11553:18;;:::i;:::-;11497:2;11318:269;;;;:::o;11593:180::-;11641:77;11638:1;11631:88;11738:4;11735:1;11728:15;11762:4;11759:1;11752:15;11779:180;11827:77;11824:1;11817:88;11924:4;11921:1;11914:15;11948:4;11945:1;11938:15;11965:102;12006:6;12057:2;12053:7;12048:2;12041:5;12037:14;12033:28;12023:38;;12013:54;;;:::o;12073:222::-;12213:34;12209:1;12201:6;12197:14;12190:58;12282:5;12277:2;12269:6;12265:15;12258:30;12179:116;:::o;12301:225::-;12441:34;12437:1;12429:6;12425:14;12418:58;12510:8;12505:2;12497:6;12493:15;12486:33;12407:119;:::o;12532:221::-;12672:34;12668:1;12660:6;12656:14;12649:58;12741:4;12736:2;12728:6;12724:15;12717:29;12638:115;:::o;12759:238::-;12899:34;12895:1;12887:6;12883:14;12876:58;12968:21;12963:2;12955:6;12951:15;12944:46;12865:132;:::o;13003:182::-;13143:34;13139:1;13131:6;13127:14;13120:58;13109:76;:::o;13191:224::-;13331:34;13327:1;13319:6;13315:14;13308:58;13400:7;13395:2;13387:6;13383:15;13376:32;13297:118;:::o;13421:223::-;13561:34;13557:1;13549:6;13545:14;13538:58;13630:6;13625:2;13617:6;13613:15;13606:31;13527:117;:::o;13650:122::-;13723:24;13741:5;13723:24;:::i;:::-;13716:5;13713:35;13703:2;;13762:1;13759;13752:12;13703:2;13693:79;:::o;13778:122::-;13851:24;13869:5;13851:24;:::i;:::-;13844:5;13841:35;13831:2;;13890:1;13887;13880:12;13831:2;13821:79;:::o

Swarm Source

ipfs://f43e0ab4447be3c5c042696f3c209cde07d86a0aa6ee36129d25232e0c27f0de
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.