ETH Price: $3,454.60 (+1.64%)
Gas: 4.27 Gwei

Token

Ethereum Master (ETHM)
 

Overview

Max Total Supply

10,000,000,000 ETHM

Holders

5

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
328,767,220.980316097 ETHM

Value
$0.00
0x9b798b1e2383ecc80787f3f156b1e07046fead77
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:
ETHM

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-07-04
*/

//SPDX-License-Identifier: MIT

pragma solidity ^0.8.5;

interface ERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    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 Ownable {
    address internal owner;
    constructor(address _owner) {
        owner = _owner;
    }
    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }
    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }
    function renounceOwnership() public onlyOwner {
        owner = address(0);
        emit OwnershipTransferred(address(0));
    }
    event OwnershipTransferred(address owner);
}

interface IDEXFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IDEXRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    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 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 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;
}

contract ETHM is ERC20, Ownable {

    address DEAD = 0x000000000000000000000000000000000000dEaD;


    uint8 constant _decimals = 9;

    uint256 _totalSupply = 10000000000 * (10 ** _decimals);
    uint256 public _maxWalletAmount = (_totalSupply * 2) / 100;

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

    string constant _name = "Ethereum Master";
    string constant _symbol = "ETHM";



    mapping (address => bool) isFeeExempt;
    mapping (address => bool) isTxLimitExempt;

    uint256 totalFee = 7;

    IDEXRouter public router;
    address public pair;

    bool inSwap;
    modifier swapping() { inSwap = true; _; inSwap = false; }

    constructor () Ownable(msg.sender) {
        router = IDEXRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        pair = IDEXFactory(router.factory()).createPair(router.WETH(), address(this));
        _allowances[address(this)][address(router)] = type(uint256).max;
        address _owner = owner;
        isFeeExempt[owner] = true;
        isTxLimitExempt[_owner] = true;
        isTxLimitExempt[DEAD] = true;

        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }




    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
    receive() external payable { }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != type(uint256).max){
        _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }

        return _transferFrom(sender, recipient, amount);
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(inSwap){ return _basicTransfer(sender, recipient, amount); }

        if (recipient != pair && recipient != DEAD) {
            require(isTxLimitExempt[recipient] || _balances[recipient] + amount <= _maxWalletAmount, "Transfer amount exceeds the bag size.");
        }

        _balances[sender] = _balances[sender] - amount;

        uint256 amountReceived = !isFeeExempt[sender] ? takeFee(sender, amount) : amount;
        _balances[recipient] = _balances[recipient] + amountReceived;

        emit Transfer(sender, recipient, amountReceived);
        return true;
    }

    function takeFee(address sender, uint256 amount) internal returns (uint256) {
        uint256 feeAmount = amount * totalFee / 100;
        _balances[address(this)] = _balances[address(this)] + feeAmount;
        emit Transfer(sender, address(this), feeAmount);
        return amount - feeAmount;
    }

    function setWalletLimit(uint256 amountPercent) external onlyOwner {
        _maxWalletAmount = (_totalSupply * amountPercent ) / 100;
    }

    function buyTokens(uint256 amount, address to) internal swapping {
        address[] memory path = new address[](2);
        path[0] = router.WETH();
        path[1] = address(this);

        router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(
            0,
            path,
            to,
            block.timestamp
        );
    }
    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }

    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender] - amount;
        _balances[recipient] = _balances[recipient] + amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }
    event AutoLiquify(uint256 amountETH, uint256 amountBOG);
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBOG","type":"uint256"}],"name":"AutoLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","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":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercent","type":"uint256"}],"name":"setWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600180546001600160a01b03191661dead179055620000266009600a62000394565b62000037906402540be40062000455565b60028181556064916200004a9162000455565b62000056919062000328565b60035560076008553480156200006b57600080fd5b5060008054336001600160a01b03199182161790915560098054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b158015620000d757600080fd5b505afa158015620000ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001129190620002f6565b6001600160a01b031663c9c65396600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200016f57600080fd5b505afa15801562000184573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001aa9190620002f6565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381600087803b158015620001f257600080fd5b505af115801562000207573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022d9190620002f6565b600a80546001600160a01b0319166001600160a01b0392831617905530600090815260056020908152604080832060095485168452825280832060001990558254841680845260068352818420805460ff199081166001908117909255600785528386208054821683179055815490961685528285208054909616179094556002548484526004835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200048d565b6000602082840312156200030957600080fd5b81516001600160a01b03811681146200032157600080fd5b9392505050565b6000826200034657634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156200038c57816000190482111562000370576200037062000477565b808516156200037e57918102915b93841c939080029062000350565b509250929050565b60006200032160ff841683600082620003b0575060016200044f565b81620003bf575060006200044f565b8160018114620003d85760028114620003e35762000403565b60019150506200044f565b60ff841115620003f757620003f762000477565b50506001821b6200044f565b5060208310610133831016604e8410600b841016171562000428575081810a6200044f565b6200043483836200034b565b80600019048211156200044b576200044b62000477565b0290505b92915050565b600081600019048311821515161562000472576200047262000477565b500290565b634e487b7160e01b600052601160045260246000fd5b610ad6806200049d6000396000f3fe6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102e9578063dd62ed3e14610309578063f1d5f5171461034f578063f887ea401461036f57600080fd5b8063715018a614610253578063893d20e81461026a57806395d89b411461029c578063a8aa1b31146102c957600080fd5b80632f54bf6e116100c65780632f54bf6e146101bc578063313ce567146101eb5780636c0a24eb1461020757806370a082311461021d57600080fd5b806306fdde0314610103578063095ea7b31461014d57806318160ddd1461017d57806323b872dd1461019c57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600f81526e22ba3432b932bab69026b0b9ba32b960891b60208201525b60405161014491906109c5565b60405180910390f35b34801561015957600080fd5b5061016d610168366004610982565b61038f565b6040519015158152602001610144565b34801561018957600080fd5b506002545b604051908152602001610144565b3480156101a857600080fd5b5061016d6101b7366004610946565b6103fb565b3480156101c857600080fd5b5061016d6101d73660046108f8565b6000546001600160a01b0391821691161490565b3480156101f757600080fd5b5060405160098152602001610144565b34801561021357600080fd5b5061018e60035481565b34801561022957600080fd5b5061018e6102383660046108f8565b6001600160a01b031660009081526004602052604090205490565b34801561025f57600080fd5b50610268610490565b005b34801561027657600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610144565b3480156102a857600080fd5b506040805180820190915260048152634554484d60e01b6020820152610137565b3480156102d557600080fd5b50600a54610284906001600160a01b031681565b3480156102f557600080fd5b5061016d610304366004610982565b61051d565b34801561031557600080fd5b5061018e610324366004610913565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561035b57600080fd5b5061026861036a3660046109ac565b61052a565b34801561037b57600080fd5b50600954610284906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ea9086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546000191461047b576001600160a01b0384166000908152600560209081526040808320338452909152902054610456908390610a73565b6001600160a01b03851660009081526005602090815260408083203384529091529020555b61048684848461058d565b90505b9392505050565b6000546001600160a01b031633146104d85760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061048933848461058d565b6000546001600160a01b0316331461056d5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016104cf565b60648160025461057d9190610a54565b6105879190610a32565b60035550565b600a54600090600160a01b900460ff16156105b4576105ad84848461077c565b9050610489565b600a546001600160a01b038481169116148015906105e057506001546001600160a01b03848116911614155b1561068b576001600160a01b03831660009081526007602052604090205460ff168061063157506003546001600160a01b03841660009081526004602052604090205461062e908490610a1a565b11155b61068b5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016104cf565b6001600160a01b0384166000908152600460205260409020546106af908390610a73565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff16156106e457826106ee565b6106ee8584610836565b6001600160a01b038516600090815260046020526040902054909150610715908290610a1a565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107699085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600460205260408120546107a0908390610a73565b6001600160a01b0380861660009081526004602052604080822093909355908516815220546107d0908390610a1a565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108249086815260200190565b60405180910390a35060019392505050565b6000806064600854846108499190610a54565b6108539190610a32565b30600090815260046020526040902054909150610871908290610a1a565b30600081815260046020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c29085815260200190565b60405180910390a36108d48184610a73565b949350505050565b80356001600160a01b03811681146108f357600080fd5b919050565b60006020828403121561090a57600080fd5b610489826108dc565b6000806040838503121561092657600080fd5b61092f836108dc565b915061093d602084016108dc565b90509250929050565b60008060006060848603121561095b57600080fd5b610964846108dc565b9250610972602085016108dc565b9150604084013590509250925092565b6000806040838503121561099557600080fd5b61099e836108dc565b946020939093013593505050565b6000602082840312156109be57600080fd5b5035919050565b600060208083528351808285015260005b818110156109f2578581018301518582016040015282016109d6565b81811115610a04576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a2d57610a2d610a8a565b500190565b600082610a4f57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a6e57610a6e610a8a565b500290565b600082821015610a8557610a85610a8a565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200f90b4f32aa4b85851d9826208d6309ad3d8b237594b07dd393abeb9d4a793ed64736f6c63430008070033

Deployed Bytecode

0x6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102e9578063dd62ed3e14610309578063f1d5f5171461034f578063f887ea401461036f57600080fd5b8063715018a614610253578063893d20e81461026a57806395d89b411461029c578063a8aa1b31146102c957600080fd5b80632f54bf6e116100c65780632f54bf6e146101bc578063313ce567146101eb5780636c0a24eb1461020757806370a082311461021d57600080fd5b806306fdde0314610103578063095ea7b31461014d57806318160ddd1461017d57806323b872dd1461019c57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600f81526e22ba3432b932bab69026b0b9ba32b960891b60208201525b60405161014491906109c5565b60405180910390f35b34801561015957600080fd5b5061016d610168366004610982565b61038f565b6040519015158152602001610144565b34801561018957600080fd5b506002545b604051908152602001610144565b3480156101a857600080fd5b5061016d6101b7366004610946565b6103fb565b3480156101c857600080fd5b5061016d6101d73660046108f8565b6000546001600160a01b0391821691161490565b3480156101f757600080fd5b5060405160098152602001610144565b34801561021357600080fd5b5061018e60035481565b34801561022957600080fd5b5061018e6102383660046108f8565b6001600160a01b031660009081526004602052604090205490565b34801561025f57600080fd5b50610268610490565b005b34801561027657600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610144565b3480156102a857600080fd5b506040805180820190915260048152634554484d60e01b6020820152610137565b3480156102d557600080fd5b50600a54610284906001600160a01b031681565b3480156102f557600080fd5b5061016d610304366004610982565b61051d565b34801561031557600080fd5b5061018e610324366004610913565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561035b57600080fd5b5061026861036a3660046109ac565b61052a565b34801561037b57600080fd5b50600954610284906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ea9086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546000191461047b576001600160a01b0384166000908152600560209081526040808320338452909152902054610456908390610a73565b6001600160a01b03851660009081526005602090815260408083203384529091529020555b61048684848461058d565b90505b9392505050565b6000546001600160a01b031633146104d85760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061048933848461058d565b6000546001600160a01b0316331461056d5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016104cf565b60648160025461057d9190610a54565b6105879190610a32565b60035550565b600a54600090600160a01b900460ff16156105b4576105ad84848461077c565b9050610489565b600a546001600160a01b038481169116148015906105e057506001546001600160a01b03848116911614155b1561068b576001600160a01b03831660009081526007602052604090205460ff168061063157506003546001600160a01b03841660009081526004602052604090205461062e908490610a1a565b11155b61068b5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016104cf565b6001600160a01b0384166000908152600460205260409020546106af908390610a73565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff16156106e457826106ee565b6106ee8584610836565b6001600160a01b038516600090815260046020526040902054909150610715908290610a1a565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107699085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600460205260408120546107a0908390610a73565b6001600160a01b0380861660009081526004602052604080822093909355908516815220546107d0908390610a1a565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108249086815260200190565b60405180910390a35060019392505050565b6000806064600854846108499190610a54565b6108539190610a32565b30600090815260046020526040902054909150610871908290610a1a565b30600081815260046020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c29085815260200190565b60405180910390a36108d48184610a73565b949350505050565b80356001600160a01b03811681146108f357600080fd5b919050565b60006020828403121561090a57600080fd5b610489826108dc565b6000806040838503121561092657600080fd5b61092f836108dc565b915061093d602084016108dc565b90509250929050565b60008060006060848603121561095b57600080fd5b610964846108dc565b9250610972602085016108dc565b9150604084013590509250925092565b6000806040838503121561099557600080fd5b61099e836108dc565b946020939093013593505050565b6000602082840312156109be57600080fd5b5035919050565b600060208083528351808285015260005b818110156109f2578581018301518582016040015282016109d6565b81811115610a04576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a2d57610a2d610a8a565b500190565b600082610a4f57634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a6e57610a6e610a8a565b500290565b600082821015610a8557610a85610a8a565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200f90b4f32aa4b85851d9826208d6309ad3d8b237594b07dd393abeb9d4a793ed64736f6c63430008070033

Deployed Bytecode Sourcemap

2950:4662:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6825:80;;;;;;;;;;-1:-1:-1;6897:5:0;;;;;;;;;;;;-1:-1:-1;;;6897:5:0;;;;6825:80;;;;;;;:::i;:::-;;;;;;;;4242:216;;;;;;;;;;-1:-1:-1;4242:216:0;;;;;:::i;:::-;;:::i;:::-;;;1798:14:1;;1791:22;1773:41;;1761:2;1746:18;4242:216:0;1633:187:1;6555:88:0;;;;;;;;;;-1:-1:-1;6628:12:0;;6555:88;;;3539:25:1;;;3527:2;3512:18;6555:88:0;3393:177:1;4666:337:0;;;;;;;;;;-1:-1:-1;4666:337:0;;;;;:::i;:::-;;:::i;1190:103::-;;;;;;;;;;-1:-1:-1;1190:103:0;;;;;:::i;:::-;1245:4;1280:5;-1:-1:-1;;;;;1269:16:0;;;1280:5;;1269:16;;1190:103;6649:80;;;;;;;;;;-1:-1:-1;6649:80:0;;3086:1;3717:36:1;;3705:2;3690:18;6649:80:0;3575:184:1;3157:58:0;;;;;;;;;;;;;;;;6995:105;;;;;;;;;;-1:-1:-1;6995:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7079:18:0;7061:7;7079:18;;;:9;:18;;;;;;;6995:105;1299:131;;;;;;;;;;;;;:::i;:::-;;6911:78;;;;;;;;;;-1:-1:-1;6963:7:0;6981:5;-1:-1:-1;;;;;6981:5:0;6911:78;;;-1:-1:-1;;;;;1589:32:1;;;1571:51;;1559:2;1544:18;6911:78:0;1425:203:1;6735:84:0;;;;;;;;;;-1:-1:-1;6809:7:0;;;;;;;;;;;;-1:-1:-1;;;6809:7:0;;;;6735:84;;3586:19;;;;;;;;;;-1:-1:-1;3586:19:0;;;;-1:-1:-1;;;;;3586:19:0;;;4502:156;;;;;;;;;;-1:-1:-1;4502:156:0;;;;;:::i;:::-;;:::i;7106:133::-;;;;;;;;;;-1:-1:-1;7106:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7208:19:0;;;7190:7;7208:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7106:133;6030:141;;;;;;;;;;-1:-1:-1;6030:141:0;;;;;:::i;:::-;;:::i;3555:24::-;;;;;;;;;;-1:-1:-1;3555:24:0;;;;-1:-1:-1;;;;;3555:24:0;;;4242:216;4346:10;4317:4;4334:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4334:32:0;;;;;;;;;;:41;;;4391:37;4317:4;;4334:32;;4391:37;;;;4369:6;3539:25:1;;3527:2;3512:18;;3393:177;4391:37:0;;;;;;;;-1:-1:-1;4446:4:0;4242:216;;;;:::o;4666:337::-;-1:-1:-1;;;;;4786:19:0;;4766:4;4786:19;;;:11;:19;;;;;;;;4806:10;4786:31;;;;;;;;-1:-1:-1;;4786:52:0;4783:153;;-1:-1:-1;;;;;4884:19:0;;;;;;:11;:19;;;;;;;;4904:10;4884:31;;;;;;;;:40;;4918:6;;4884:40;:::i;:::-;-1:-1:-1;;;;;4850:19:0;;;;;;:11;:19;;;;;;;;4870:10;4850:31;;;;;;;:74;4783:153;4955:40;4969:6;4977:9;4988:6;4955:13;:40::i;:::-;4948:47;;4666:337;;;;;;:::o;1299:131::-;1245:4;1280:5;-1:-1:-1;;;;;1280:5:0;1151:10;1269:16;1135:38;;;;-1:-1:-1;;;1135:38:0;;3261:2:1;1135:38:0;;;3243:21:1;3300:1;3280:18;;;3273:29;-1:-1:-1;;;3318:18:1;;;3311:36;3364:18;;1135:38:0;;;;;;;;;1372:1:::1;1356:18:::0;;-1:-1:-1;;;;;;1356:18:0::1;::::0;;1390:32:::1;::::0;1571:51:1;;;1390:32:0::1;::::0;1559:2:1;1544:18;1390:32:0::1;;;;;;;1299:131::o:0;4502:156::-;4582:4;4606:44;4620:10;4632:9;4643:6;4606:13;:44::i;6030:141::-;1245:4;1280:5;-1:-1:-1;;;;;1280:5:0;1151:10;1269:16;1135:38;;;;-1:-1:-1;;;1135:38:0;;3261:2:1;1135:38:0;;;3243:21:1;3300:1;3280:18;;;3273:29;-1:-1:-1;;;3318:18:1;;;3311:36;3364:18;;1135:38:0;3059:329:1;1135:38:0;6160:3:::1;6142:13;6127:12;;:28;;;;:::i;:::-;6126:37;;;;:::i;:::-;6107:16;:56:::0;-1:-1:-1;6030:141:0:o;5011:697::-;5123:6;;5103:4;;-1:-1:-1;;;5123:6:0;;;;5120:63;;;5139:41;5154:6;5162:9;5173:6;5139:14;:41::i;:::-;5132:48;;;;5120:63;5212:4;;-1:-1:-1;;;;;5199:17:0;;;5212:4;;5199:17;;;;:38;;-1:-1:-1;5233:4:0;;-1:-1:-1;;;;;5220:17:0;;;5233:4;;5220:17;;5199:38;5195:200;;;-1:-1:-1;;;;;5262:26:0;;;;;;:15;:26;;;;;;;;;:79;;-1:-1:-1;5325:16:0;;-1:-1:-1;;;;;5292:20:0;;;;;;:9;:20;;;;;;:29;;5315:6;;5292:29;:::i;:::-;:49;;5262:79;5254:129;;;;-1:-1:-1;;;5254:129:0;;2855:2:1;5254:129:0;;;2837:21:1;2894:2;2874:18;;;2867:30;2933:34;2913:18;;;2906:62;-1:-1:-1;;;2984:18:1;;;2977:35;3029:19;;5254:129:0;2653:401:1;5254:129:0;-1:-1:-1;;;;;5427:17:0;;;;;;:9;:17;;;;;;:26;;5447:6;;5427:26;:::i;:::-;-1:-1:-1;;;;;5407:17:0;;;;;;:9;:17;;;;;;;;:46;;;;5492:11;:19;;;;;;;;5491:20;:55;;5540:6;5491:55;;;5514:23;5522:6;5530;5514:7;:23::i;:::-;-1:-1:-1;;;;;5580:20:0;;;;;;:9;:20;;;;;;5466:80;;-1:-1:-1;5580:37:0;;5466:80;;5580:37;:::i;:::-;-1:-1:-1;;;;;5557:20:0;;;;;;;:9;:20;;;;;;;:60;;;;5635:43;;;;;;;;;;5663:14;3539:25:1;;3527:2;3512:18;;3393:177;5635:43:0;;;;;;;;-1:-1:-1;5696:4:0;;5011:697;-1:-1:-1;;;;5011:697:0:o;7247:300::-;-1:-1:-1;;;;;7377:17:0;;7340:4;7377:17;;;:9;:17;;;;;;:26;;7397:6;;7377:26;:::i;:::-;-1:-1:-1;;;;;7357:17:0;;;;;;;:9;:17;;;;;;:46;;;;7437:20;;;;;;;:29;;7460:6;;7437:29;:::i;:::-;-1:-1:-1;;;;;7414:20:0;;;;;;;:9;:20;;;;;;;:52;;;;7482:35;;;;;;;;;;7510:6;3539:25:1;;3527:2;3512:18;;3393:177;7482:35:0;;;;;;;;-1:-1:-1;7535:4:0;7247:300;;;;;:::o;5716:306::-;5783:7;5803:17;5843:3;5832:8;;5823:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;5902:4;5884:24;;;;:9;:24;;;;;;5803:43;;-1:-1:-1;5884:36:0;;5803:43;;5884:36;:::i;:::-;5875:4;5857:24;;;;:9;:24;;;;;;;:63;;;;5936:42;;-1:-1:-1;;;;;5936:42:0;;;;;;;5968:9;3539:25:1;;3527:2;3512:18;;3393:177;5936:42:0;;;;;;;;5996:18;6005:9;5996:6;:18;:::i;:::-;5989:25;5716:306;-1:-1:-1;;;;5716:306:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;981:254:1:o;1240:180::-;1299:6;1352:2;1340:9;1331:7;1327:23;1323:32;1320:52;;;1368:1;1365;1358:12;1320:52;-1:-1:-1;1391:23:1;;1240:180;-1:-1:-1;1240:180:1:o;2051:597::-;2163:4;2192:2;2221;2210:9;2203:21;2253:6;2247:13;2296:6;2291:2;2280:9;2276:18;2269:34;2321:1;2331:140;2345:6;2342:1;2339:13;2331:140;;;2440:14;;;2436:23;;2430:30;2406:17;;;2425:2;2402:26;2395:66;2360:10;;2331:140;;;2489:6;2486:1;2483:13;2480:91;;;2559:1;2554:2;2545:6;2534:9;2530:22;2526:31;2519:42;2480:91;-1:-1:-1;2632:2:1;2611:15;-1:-1:-1;;2607:29:1;2592:45;;;;2639:2;2588:54;;2051:597;-1:-1:-1;;;2051:597:1:o;3764:128::-;3804:3;3835:1;3831:6;3828:1;3825:13;3822:39;;;3841:18;;:::i;:::-;-1:-1:-1;3877:9:1;;3764:128::o;3897:217::-;3937:1;3963;3953:132;;4007:10;4002:3;3998:20;3995:1;3988:31;4042:4;4039:1;4032:15;4070:4;4067:1;4060:15;3953:132;-1:-1:-1;4099:9:1;;3897:217::o;4119:168::-;4159:7;4225:1;4221;4217:6;4213:14;4210:1;4207:21;4202:1;4195:9;4188:17;4184:45;4181:71;;;4232:18;;:::i;:::-;-1:-1:-1;4272:9:1;;4119:168::o;4292:125::-;4332:4;4360:1;4357;4354:8;4351:34;;;4365:18;;:::i;:::-;-1:-1:-1;4402:9:1;;4292:125::o;4422:127::-;4483:10;4478:3;4474:20;4471:1;4464:31;4514:4;4511:1;4504:15;4538:4;4535:1;4528:15

Swarm Source

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