ETH Price: $3,446.65 (+1.41%)

Token

Saitama Master (SAITAMAM)
 

Overview

Max Total Supply

1,000,000,000,000 SAITAMAM

Holders

16

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
30,141,157,499.4042383 SAITAMAM

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:
SaitamaMaster

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
/**

    SaitamaMaster

    Tokenomics

    5% Buy
    5% Sell

*/

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 SaitamaMaster is ERC20, Ownable {

    address DEAD = 0x000000000000000000000000000000000000dEaD;


    uint8 constant _decimals = 9;

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

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

    string constant _name = "Saitama Master";
    string constant _symbol = "SAITAMAM";



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

    uint256 totalFee = 5;

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

    receive() external payable { }



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

    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 = shouldTakeFee(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 shouldTakeFee(address sender) internal view returns (bool) {
        return !isFeeExempt[sender];
    }



    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"}]

6080604052600180546001600160a01b03191661dead179055620000266009600a62000394565b620000379064e8d4a5100062000455565b60028181556064916200004a9162000455565b62000056919062000328565b60035560056008553480156200006b57600080fd5b5060008054336001600160a01b03199182161790915560098054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b158015620000d757600080fd5b505afa158015620000ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001129190620002f6565b6001600160a01b031663c9c65396600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200016f57600080fd5b505afa15801562000184573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001aa9190620002f6565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381600087803b158015620001f257600080fd5b505af115801562000207573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200022d9190620002f6565b600a80546001600160a01b0319166001600160a01b0392831617905530600090815260056020908152604080832060095485168452825280832060001990558254841680845260068352818420805460ff199081166001908117909255600785528386208054821683179055815490961685528285208054909616179094556002548484526004835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200048d565b6000602082840312156200030957600080fd5b81516001600160a01b03811681146200032157600080fd5b9392505050565b6000826200034657634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156200038c57816000190482111562000370576200037062000477565b808516156200037e57918102915b93841c939080029062000350565b509250929050565b60006200032160ff841683600082620003b0575060016200044f565b81620003bf575060006200044f565b8160018114620003d85760028114620003e35762000403565b60019150506200044f565b60ff841115620003f757620003f762000477565b50506001821b6200044f565b5060208310610133831016604e8410600b841016171562000428575081810a6200044f565b6200043483836200034b565b80600019048211156200044b576200044b62000477565b0290505b92915050565b600081600019048311821515161562000472576200047262000477565b500290565b634e487b7160e01b600052601160045260246000fd5b610ad9806200049d6000396000f3fe6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102ec578063dd62ed3e1461030c578063f1d5f51714610352578063f887ea401461037257600080fd5b8063715018a614610252578063893d20e81461026957806395d89b411461029b578063a8aa1b31146102cc57600080fd5b80632f54bf6e116100c65780632f54bf6e146101bb578063313ce567146101ea5780636c0a24eb1461020657806370a082311461021c57600080fd5b806306fdde0314610103578063095ea7b31461014c57806318160ddd1461017c57806323b872dd1461019b57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600e81526d29b0b4ba30b6b09026b0b9ba32b960911b60208201525b60405161014391906109c8565b60405180910390f35b34801561015857600080fd5b5061016c610167366004610985565b610392565b6040519015158152602001610143565b34801561018857600080fd5b506002545b604051908152602001610143565b3480156101a757600080fd5b5061016c6101b6366004610949565b6103fe565b3480156101c757600080fd5b5061016c6101d63660046108fb565b6000546001600160a01b0391821691161490565b3480156101f657600080fd5b5060405160098152602001610143565b34801561021257600080fd5b5061018d60035481565b34801561022857600080fd5b5061018d6102373660046108fb565b6001600160a01b031660009081526004602052604090205490565b34801561025e57600080fd5b50610267610493565b005b34801561027557600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610143565b3480156102a757600080fd5b5060408051808201909152600881526753414954414d414d60c01b6020820152610136565b3480156102d857600080fd5b50600a54610283906001600160a01b031681565b3480156102f857600080fd5b5061016c610307366004610985565b610520565b34801561031857600080fd5b5061018d610327366004610916565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561035e57600080fd5b5061026761036d3660046109af565b61052d565b34801561037e57600080fd5b50600954610283906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ed9086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546000191461047e576001600160a01b0384166000908152600560209081526040808320338452909152902054610459908390610a76565b6001600160a01b03851660009081526005602090815260408083203384529091529020555b610489848484610590565b90505b9392505050565b6000546001600160a01b031633146104db5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061048c338484610590565b6000546001600160a01b031633146105705760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016104d2565b6064816002546105809190610a57565b61058a9190610a35565b60035550565b600a54600090600160a01b900460ff16156105b7576105b084848461077f565b905061048c565b600a546001600160a01b038481169116148015906105e357506001546001600160a01b03848116911614155b1561068e576001600160a01b03831660009081526007602052604090205460ff168061063457506003546001600160a01b038416600090815260046020526040902054610631908490610a1d565b11155b61068e5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016104d2565b6001600160a01b0384166000908152600460205260409020546106b2908390610a76565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff16156106e757826106f1565b6106f18584610839565b6001600160a01b038516600090815260046020526040902054909150610718908290610a1d565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061076c9085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600460205260408120546107a3908390610a76565b6001600160a01b0380861660009081526004602052604080822093909355908516815220546107d3908390610a1d565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108279086815260200190565b60405180910390a35060019392505050565b60008060646008548461084c9190610a57565b6108569190610a35565b30600090815260046020526040902054909150610874908290610a1d565b30600081815260046020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c59085815260200190565b60405180910390a36108d78184610a76565b949350505050565b80356001600160a01b03811681146108f657600080fd5b919050565b60006020828403121561090d57600080fd5b61048c826108df565b6000806040838503121561092957600080fd5b610932836108df565b9150610940602084016108df565b90509250929050565b60008060006060848603121561095e57600080fd5b610967846108df565b9250610975602085016108df565b9150604084013590509250925092565b6000806040838503121561099857600080fd5b6109a1836108df565b946020939093013593505050565b6000602082840312156109c157600080fd5b5035919050565b600060208083528351808285015260005b818110156109f5578581018301518582016040015282016109d9565b81811115610a07576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a3057610a30610a8d565b500190565b600082610a5257634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a7157610a71610a8d565b500290565b600082821015610a8857610a88610a8d565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205b8974da53d1160b08fe67c934f1efd77bd62a96febad2fef52b821db9609d0564736f6c63430008070033

Deployed Bytecode

0x6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102ec578063dd62ed3e1461030c578063f1d5f51714610352578063f887ea401461037257600080fd5b8063715018a614610252578063893d20e81461026957806395d89b411461029b578063a8aa1b31146102cc57600080fd5b80632f54bf6e116100c65780632f54bf6e146101bb578063313ce567146101ea5780636c0a24eb1461020657806370a082311461021c57600080fd5b806306fdde0314610103578063095ea7b31461014c57806318160ddd1461017c57806323b872dd1461019b57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600e81526d29b0b4ba30b6b09026b0b9ba32b960911b60208201525b60405161014391906109c8565b60405180910390f35b34801561015857600080fd5b5061016c610167366004610985565b610392565b6040519015158152602001610143565b34801561018857600080fd5b506002545b604051908152602001610143565b3480156101a757600080fd5b5061016c6101b6366004610949565b6103fe565b3480156101c757600080fd5b5061016c6101d63660046108fb565b6000546001600160a01b0391821691161490565b3480156101f657600080fd5b5060405160098152602001610143565b34801561021257600080fd5b5061018d60035481565b34801561022857600080fd5b5061018d6102373660046108fb565b6001600160a01b031660009081526004602052604090205490565b34801561025e57600080fd5b50610267610493565b005b34801561027557600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610143565b3480156102a757600080fd5b5060408051808201909152600881526753414954414d414d60c01b6020820152610136565b3480156102d857600080fd5b50600a54610283906001600160a01b031681565b3480156102f857600080fd5b5061016c610307366004610985565b610520565b34801561031857600080fd5b5061018d610327366004610916565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561035e57600080fd5b5061026761036d3660046109af565b61052d565b34801561037e57600080fd5b50600954610283906001600160a01b031681565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ed9086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526005602090815260408083203384529091528120546000191461047e576001600160a01b0384166000908152600560209081526040808320338452909152902054610459908390610a76565b6001600160a01b03851660009081526005602090815260408083203384529091529020555b610489848484610590565b90505b9392505050565b6000546001600160a01b031633146104db5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061048c338484610590565b6000546001600160a01b031633146105705760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016104d2565b6064816002546105809190610a57565b61058a9190610a35565b60035550565b600a54600090600160a01b900460ff16156105b7576105b084848461077f565b905061048c565b600a546001600160a01b038481169116148015906105e357506001546001600160a01b03848116911614155b1561068e576001600160a01b03831660009081526007602052604090205460ff168061063457506003546001600160a01b038416600090815260046020526040902054610631908490610a1d565b11155b61068e5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016104d2565b6001600160a01b0384166000908152600460205260409020546106b2908390610a76565b6001600160a01b038516600090815260046020908152604080832093909355600690529081205460ff16156106e757826106f1565b6106f18584610839565b6001600160a01b038516600090815260046020526040902054909150610718908290610a1d565b6001600160a01b0380861660008181526004602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061076c9085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600460205260408120546107a3908390610a76565b6001600160a01b0380861660009081526004602052604080822093909355908516815220546107d3908390610a1d565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108279086815260200190565b60405180910390a35060019392505050565b60008060646008548461084c9190610a57565b6108569190610a35565b30600090815260046020526040902054909150610874908290610a1d565b30600081815260046020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108c59085815260200190565b60405180910390a36108d78184610a76565b949350505050565b80356001600160a01b03811681146108f657600080fd5b919050565b60006020828403121561090d57600080fd5b61048c826108df565b6000806040838503121561092957600080fd5b610932836108df565b9150610940602084016108df565b90509250929050565b60008060006060848603121561095e57600080fd5b610967846108df565b9250610975602085016108df565b9150604084013590509250925092565b6000806040838503121561099857600080fd5b6109a1836108df565b946020939093013593505050565b6000602082840312156109c157600080fd5b5035919050565b600060208083528351808285015260005b818110156109f5578581018301518582016040015282016109d9565b81811115610a07576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a3057610a30610a8d565b500190565b600082610a5257634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a7157610a71610a8d565b500290565b600082821015610a8857610a88610a8d565b500390565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205b8974da53d1160b08fe67c934f1efd77bd62a96febad2fef52b821db9609d0564736f6c63430008070033

Deployed Bytecode Sourcemap

3027:4803:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7043:80;;;;;;;;;;-1:-1:-1;7115:5:0;;;;;;;;;;;;-1:-1:-1;;;7115:5:0;;;;7043:80;;;;;;;:::i;:::-;;;;;;;;4369:216;;;;;;;;;;-1:-1:-1;4369:216:0;;;;;:::i;:::-;;:::i;:::-;;;1798:14:1;;1791:22;1773:41;;1761:2;1746:18;4369:216:0;1633:187:1;6773:88:0;;;;;;;;;;-1:-1:-1;6846:12:0;;6773:88;;;3539:25:1;;;3527:2;3512:18;6773:88:0;3393:177:1;4757:337:0;;;;;;;;;;-1:-1:-1;4757:337:0;;;;;:::i;:::-;;:::i;1267:103::-;;;;;;;;;;-1:-1:-1;1267:103:0;;;;;:::i;:::-;1322:4;1357:5;-1:-1:-1;;;;;1346:16:0;;;1357:5;;1346:16;;1267:103;6867:80;;;;;;;;;;-1:-1:-1;6867:80:0;;3172:1;3717:36:1;;3705:2;3690:18;6867:80:0;3575:184:1;3245:58:0;;;;;;;;;;;;;;;;7213:105;;;;;;;;;;-1:-1:-1;7213:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7297:18:0;7279:7;7297:18;;;:9;:18;;;;;;;7213:105;1376:131;;;;;;;;;;;;;:::i;:::-;;7129:78;;;;;;;;;;-1:-1:-1;7181:7:0;7199:5;-1:-1:-1;;;;;7199:5:0;7129:78;;;-1:-1:-1;;;;;1589:32:1;;;1571:51;;1559:2;1544:18;7129:78:0;1425:203:1;6953:84:0;;;;;;;;;;-1:-1:-1;7027:7:0;;;;;;;;;;;;-1:-1:-1;;;7027:7:0;;;;6953:84;;3677:19;;;;;;;;;;-1:-1:-1;3677:19:0;;;;-1:-1:-1;;;;;3677:19:0;;;4593:156;;;;;;;;;;-1:-1:-1;4593:156:0;;;;;:::i;:::-;;:::i;7324:133::-;;;;;;;;;;-1:-1:-1;7324:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7426:19:0;;;7408:7;7426:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7324:133;6248:141;;;;;;;;;;-1:-1:-1;6248:141:0;;;;;:::i;:::-;;:::i;3646:24::-;;;;;;;;;;-1:-1:-1;3646:24:0;;;;-1:-1:-1;;;;;3646:24:0;;;4369:216;4473:10;4444:4;4461:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4461:32:0;;;;;;;;;;:41;;;4518:37;4444:4;;4461:32;;4518:37;;;;4496:6;3539:25:1;;3527:2;3512:18;;3393:177;4518:37:0;;;;;;;;-1:-1:-1;4573:4:0;4369:216;;;;:::o;4757:337::-;-1:-1:-1;;;;;4877:19:0;;4857:4;4877:19;;;:11;:19;;;;;;;;4897:10;4877:31;;;;;;;;-1:-1:-1;;4877:52:0;4874:153;;-1:-1:-1;;;;;4975:19:0;;;;;;:11;:19;;;;;;;;4995:10;4975:31;;;;;;;;:40;;5009:6;;4975:40;:::i;:::-;-1:-1:-1;;;;;4941:19:0;;;;;;:11;:19;;;;;;;;4961:10;4941:31;;;;;;;:74;4874:153;5046:40;5060:6;5068:9;5079:6;5046:13;:40::i;:::-;5039:47;;4757:337;;;;;;:::o;1376:131::-;1322:4;1357:5;-1:-1:-1;;;;;1357:5:0;1228:10;1346:16;1212:38;;;;-1:-1:-1;;;1212:38:0;;3261:2:1;1212:38:0;;;3243:21:1;3300:1;3280:18;;;3273:29;-1:-1:-1;;;3318:18:1;;;3311:36;3364:18;;1212:38:0;;;;;;;;;1449:1:::1;1433:18:::0;;-1:-1:-1;;;;;;1433:18:0::1;::::0;;1467:32:::1;::::0;1571:51:1;;;1467:32:0::1;::::0;1559:2:1;1544:18;1467:32:0::1;;;;;;;1376:131::o:0;4593:156::-;4673:4;4697:44;4711:10;4723:9;4734:6;4697:13;:44::i;6248:141::-;1322:4;1357:5;-1:-1:-1;;;;;1357:5:0;1228:10;1346:16;1212:38;;;;-1:-1:-1;;;1212:38:0;;3261:2:1;1212:38:0;;;3243:21:1;3300:1;3280:18;;;3273:29;-1:-1:-1;;;3318:18:1;;;3311:36;3364:18;;1212:38:0;3059:329:1;1212:38:0;6378:3:::1;6360:13;6345:12;;:28;;;;:::i;:::-;6344:37;;;;:::i;:::-;6325:16;:56:::0;-1:-1:-1;6248:141:0:o;5102:698::-;5214:6;;5194:4;;-1:-1:-1;;;5214:6:0;;;;5211:63;;;5230:41;5245:6;5253:9;5264:6;5230:14;:41::i;:::-;5223:48;;;;5211:63;5303:4;;-1:-1:-1;;;;;5290:17:0;;;5303:4;;5290:17;;;;:38;;-1:-1:-1;5324:4:0;;-1:-1:-1;;;;;5311:17:0;;;5324:4;;5311:17;;5290:38;5286:200;;;-1:-1:-1;;;;;5353:26:0;;;;;;:15;:26;;;;;;;;;:79;;-1:-1:-1;5416:16:0;;-1:-1:-1;;;;;5383:20:0;;;;;;:9;:20;;;;;;:29;;5406:6;;5383:29;:::i;:::-;:49;;5353:79;5345:129;;;;-1:-1:-1;;;5345:129:0;;2855:2:1;5345: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;;5345:129:0;2653:401:1;5345:129:0;-1:-1:-1;;;;;5518:17:0;;;;;;:9;:17;;;;;;:26;;5538:6;;5518:26;:::i;:::-;-1:-1:-1;;;;;5498:17:0;;;;;;:9;:17;;;;;;;;:46;;;;6209:11;:19;;;;;;;;6208:20;5582:56;;5632:6;5582:56;;;5606:23;5614:6;5622;5606:7;:23::i;:::-;-1:-1:-1;;;;;5672:20:0;;;;;;:9;:20;;;;;;5557:81;;-1:-1:-1;5672:37:0;;5557:81;;5672:37;:::i;:::-;-1:-1:-1;;;;;5649:20:0;;;;;;;:9;:20;;;;;;;:60;;;;5727:43;;;;;;;;;;5755:14;3539:25:1;;3527:2;3512:18;;3393:177;5727:43:0;;;;;;;;-1:-1:-1;5788:4:0;;5102:698;-1:-1:-1;;;;5102:698:0:o;7465:300::-;-1:-1:-1;;;;;7595:17:0;;7558:4;7595:17;;;:9;:17;;;;;;:26;;7615:6;;7595:26;:::i;:::-;-1:-1:-1;;;;;7575:17:0;;;;;;;:9;:17;;;;;;:46;;;;7655:20;;;;;;;:29;;7678:6;;7655:29;:::i;:::-;-1:-1:-1;;;;;7632:20:0;;;;;;;:9;:20;;;;;;;:52;;;;7700:35;;;;;;;;;;7728:6;3539:25:1;;3527:2;3512:18;;3393:177;7700:35:0;;;;;;;;-1:-1:-1;7753:4:0;7465:300;;;;;:::o;5808:306::-;5875:7;5895:17;5935:3;5924:8;;5915:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;5994:4;5976:24;;;;:9;:24;;;;;;5895:43;;-1:-1:-1;5976:36:0;;5895:43;;5976:36;:::i;:::-;5967:4;5949:24;;;;:9;:24;;;;;;;:63;;;;6028:42;;-1:-1:-1;;;;;6028:42:0;;;;;;;6060:9;3539:25:1;;3527:2;3512:18;;3393:177;6028:42:0;;;;;;;;6088:18;6097:9;6088:6;:18;:::i;:::-;6081:25;5808:306;-1:-1:-1;;;;5808: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://5b8974da53d1160b08fe67c934f1efd77bd62a96febad2fef52b821db9609d05
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.