BNB Price: $614.06 (-0.13%)
 

Overview

Max Total Supply

1,000OSK2.0

Holders

546

Market

Price

$0.00 @ 0.000000 BNB

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2.103362220513416206 OSK2.0

Value
$0.00
0xEB35D7979753fda730cc41AB402831E46E90c8eB
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x32Fb3155...92860118B
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
BSC20Token

Compiler Version
v0.8.30+commit.73712a01

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2025-12-20
*/

/**
 *Submitted for verification at BscScan.com on 2025-12-17
*/

/**
 *Submitted for verification at BscScan.com on 2025-12-17
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed admin, address indexed spender, uint256 value);
}

interface ISwapFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
}

interface ISwapRouter {
    function factory() external pure returns (address);
}

contract BSC20Token is IERC20 {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 private _totalSupply;

    address public admin;
    address public pair;
    address public router;
    address public usdt;

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

    mapping(address => bool) public isInList;  

    uint256 public maxSellAmount;


    event WhiteListUpdated(address indexed account, bool enabled);  
    event MaxSellAmountUpdated(uint256 amount);
    event BatchWhiteListUpdated(address[] accounts, bool enabled); 

    modifier onlyAdmin() {
        require(msg.sender == admin, "Not admin");
        _;
    }

    constructor(string memory _name, string memory _symbol, address _router, address _usdt, uint8 _decimals, uint256 supply_, uint256 maxSell_) {
        admin = msg.sender;
        name = _name; 
        symbol = _symbol;  
        router = _router;
        usdt = _usdt;
        decimals = _decimals;
        _totalSupply = supply_ * 10**uint256(_decimals);
        maxSellAmount = maxSell_ * 10**uint256(_decimals);

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

        ISwapFactory factory = ISwapFactory(ISwapRouter(router).factory());
        pair = factory.createPair(address(this), usdt);
    }


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

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

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

    function allowance(address _owner, address spender) external view override returns (uint256) {
        return _allowances[_owner][spender];
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        uint256 allowed = _allowances[sender][msg.sender];
        require(allowed >= amount, "Allowance exceeded");
        _allowances[sender][msg.sender] = allowed - amount;
        _transfer(sender, recipient, amount);
        return true;
    }


    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(recipient != address(0), "Cannot send to zero address");
        require(_balances[sender] >= amount, "Insufficient balance");

        _checkSellLimit(sender, recipient, amount);


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

        emit Transfer(sender, recipient, amount);
    }


    function _checkSellLimit(address sender, address recipient, uint256 amount) internal view {
        if (recipient == pair && !isInList[sender]) {  
            require(amount <= maxSellAmount, "Sell amount exceeds limit");
        }
    }


 
    function addToList(address addr, bool enable) external onlyAdmin {  
        isInList[addr] = enable;
        emit WhiteListUpdated(addr, enable); 
    }


    function _batchSet(address[] calldata addrs, bool enable) internal {
        for (uint i = 0; i < addrs.length; i++) {
            isInList[addrs[i]] = enable;
        }
    }

    function batchAddToList(address[] calldata addrs, bool enable) external onlyAdmin {  
        _batchSet(addrs, enable);
        emit BatchWhiteListUpdated(addrs, enable);  
    }


    function setMaxSellAmount(uint256 amount) external onlyAdmin {  
        maxSellAmount = amount;
        emit MaxSellAmountUpdated(amount);
    }

    function transferOwnership(address newOwner) external onlyAdmin {  
        require(newOwner != address(0), "newOwner is zero");
        admin  = newOwner;
    }

    function renounceOwnership() external onlyAdmin {  
        admin  = address(0);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_router","type":"address"},{"internalType":"address","name":"_usdt","type":"address"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"supply_","type":"uint256"},{"internalType":"uint256","name":"maxSell_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"admin","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":"address[]","name":"accounts","type":"address[]"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"BatchWhiteListUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"MaxSellAmountUpdated","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"WhiteListUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"addToList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","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":[{"internalType":"address[]","name":"addrs","type":"address[]"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"batchAddToList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isInList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxSellAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"usdt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

0x608060405234801561001057600080fd5b5060405161133138038061133183398101604081905261002f91610319565b600480546001600160a01b03191633179055600061004d888261045b565b50600161005a878261045b565b50600680546001600160a01b038088166001600160a01b03199283161790925560078054928716929091169190911790556002805460ff851660ff1990911681179091556100a990600a610618565b6100b3908361062b565b6003556100c460ff8416600a610618565b6100ce908261062b565b600b55600354600480546001600160a01b03908116600090815260086020908152604080832086905593549351948552929091169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36006546040805163c45a015560e01b815290516000926001600160a01b03169163c45a01559160048083019260209291908290030181865afa15801561017a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061019e9190610642565b6007546040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291925082169063c9c65396906044016020604051808303816000875af11580156101f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102169190610642565b600580546001600160a01b0319166001600160a01b03929092169190911790555061065d9650505050505050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261026b57600080fd5b81516001600160401b0381111561028457610284610244565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102b2576102b2610244565b6040528181528382016020018510156102ca57600080fd5b60005b828110156102e9576020818601810151838301820152016102cd565b506000918101602001919091529392505050565b80516001600160a01b038116811461031457600080fd5b919050565b600080600080600080600060e0888a03121561033457600080fd5b87516001600160401b0381111561034a57600080fd5b6103568a828b0161025a565b60208a015190985090506001600160401b0381111561037457600080fd5b6103808a828b0161025a565b96505061038f604089016102fd565b945061039d606089016102fd565b9350608088015160ff811681146103b357600080fd5b60a089015160c090990151979a96995094979396949593949392505050565b600181811c908216806103e657607f821691505b60208210810361040657634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561045657806000526020600020601f840160051c810160208510156104335750805b601f840160051c820191505b81811015610453576000815560010161043f565b50505b505050565b81516001600160401b0381111561047457610474610244565b6104888161048284546103d2565b8461040c565b6020601f8211600181146104bc57600083156104a45750848201515b600019600385901b1c1916600184901b178455610453565b600084815260208120601f198516915b828110156104ec57878501518255602094850194600190920191016104cc565b508482101561050a5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b6001815b600184111561056a5780850481111561054e5761054e610519565b600184161561055c57908102905b60019390931c928002610533565b935093915050565b60008261058157506001610612565b8161058e57506000610612565b81600181146105a457600281146105ae576105ca565b6001915050610612565b60ff8411156105bf576105bf610519565b50506001821b610612565b5060208310610133831016604e8410600b84101617156105ed575081810a610612565b6105fa600019848461052f565b806000190482111561060e5761060e610519565b0290505b92915050565b60006106248383610572565b9392505050565b808202811582820484141761061257610612610519565b60006020828403121561065457600080fd5b610624826102fd565b610cc58061066c6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063a8aa1b31116100ad578063e99c9d0911610071578063e99c9d09146102aa578063f2fde38b146102bd578063f851a440146102d0578063f887ea40146102e3578063fa33bcf3146102f657600080fd5b8063a8aa1b3114610225578063a9059cbb14610238578063d33d46031461024b578063dd62ed3e1461025e578063e9933cc01461029757600080fd5b8063313ce567116100f4578063313ce567146101c257806366d602ae146101e157806370a08231146101ea578063715018a61461021357806395d89b411461021d57600080fd5b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017257806323b872dd146101845780632f48ab7d14610197575b600080fd5b610139610319565b604051610146919061098a565b60405180910390f35b61016261015d3660046109f4565b6103a7565b6040519015158152602001610146565b6003545b604051908152602001610146565b610162610192366004610a1e565b610414565b6007546101aa906001600160a01b031681565b6040516001600160a01b039091168152602001610146565b6002546101cf9060ff1681565b60405160ff9091168152602001610146565b610176600b5481565b6101766101f8366004610a5b565b6001600160a01b031660009081526008602052604090205490565b61021b6104c6565b005b610139610502565b6005546101aa906001600160a01b031681565b6101626102463660046109f4565b61050f565b61021b610259366004610a8d565b610525565b61017661026c366004610b13565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b61021b6102a5366004610b46565b61059a565b61021b6102b8366004610b70565b610623565b61021b6102cb366004610a5b565b610688565b6004546101aa906001600160a01b031681565b6006546101aa906001600160a01b031681565b610162610304366004610a5b565b600a6020526000908152604090205460ff1681565b6000805461032690610b89565b80601f016020809104026020016040519081016040528092919081815260200182805461035290610b89565b801561039f5780601f106103745761010080835404028352916020019161039f565b820191906000526020600020905b81548152906001019060200180831161038257829003601f168201915b505050505081565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104029086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600960209081526040808320338452909152812054828110156104825760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064015b60405180910390fd5b61048c8382610bd9565b6001600160a01b03861660009081526009602090815260408083203384529091529020556104bb85858561071d565b506001949350505050565b6004546001600160a01b031633146104f05760405162461bcd60e51b815260040161047990610bec565b600480546001600160a01b0319169055565b6001805461032690610b89565b600061051c33848461071d565b50600192915050565b6004546001600160a01b0316331461054f5760405162461bcd60e51b815260040161047990610bec565b61055a83838361088b565b7fe97113454b02a6aed3ee631e2b232420b783e9f6426c5d60d7feb6dc2064829a83838360405161058d93929190610c0f565b60405180910390a1505050565b6004546001600160a01b031633146105c45760405162461bcd60e51b815260040161047990610bec565b6001600160a01b0382166000818152600a6020908152604091829020805460ff191685151590811790915591519182527fb1288e9f7bae3599e10819d5553febea48e11a6f8f585b32c8abad397dd2627e910160405180910390a25050565b6004546001600160a01b0316331461064d5760405162461bcd60e51b815260040161047990610bec565b600b8190556040518181527fa0dff8a4e8bcaa27b5a2b64bc312f8b338e362bd6cad89f5fe2ae6b8389fb38a9060200160405180910390a150565b6004546001600160a01b031633146106b25760405162461bcd60e51b815260040161047990610bec565b6001600160a01b0381166106fb5760405162461bcd60e51b815260206004820152601060248201526f6e65774f776e6572206973207a65726f60801b6044820152606401610479565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0382166107735760405162461bcd60e51b815260206004820152601b60248201527f43616e6e6f742073656e6420746f207a65726f206164647265737300000000006044820152606401610479565b6001600160a01b0383166000908152600860205260409020548111156107d25760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610479565b6107dd8383836108f8565b6001600160a01b03831660009081526008602052604081208054839290610805908490610bd9565b90915550506001600160a01b03821660009081526008602052604081208054839290610832908490610c66565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161087e91815260200190565b60405180910390a3505050565b60005b828110156108f25781600a60008686858181106108ad576108ad610c79565b90506020020160208101906108c29190610a5b565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905560010161088e565b50505050565b6005546001600160a01b03838116911614801561092e57506001600160a01b0383166000908152600a602052604090205460ff16155b1561098557600b548111156109855760405162461bcd60e51b815260206004820152601960248201527f53656c6c20616d6f756e742065786365656473206c696d6974000000000000006044820152606401610479565b505050565b602081526000825180602084015260005b818110156109b8576020818601810151604086840101520161099b565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146109ef57600080fd5b919050565b60008060408385031215610a0757600080fd5b610a10836109d8565b946020939093013593505050565b600080600060608486031215610a3357600080fd5b610a3c846109d8565b9250610a4a602085016109d8565b929592945050506040919091013590565b600060208284031215610a6d57600080fd5b610a76826109d8565b9392505050565b803580151581146109ef57600080fd5b600080600060408486031215610aa257600080fd5b833567ffffffffffffffff811115610ab957600080fd5b8401601f81018613610aca57600080fd5b803567ffffffffffffffff811115610ae157600080fd5b8660208260051b8401011115610af657600080fd5b602091820194509250610b0a908501610a7d565b90509250925092565b60008060408385031215610b2657600080fd5b610b2f836109d8565b9150610b3d602084016109d8565b90509250929050565b60008060408385031215610b5957600080fd5b610b62836109d8565b9150610b3d60208401610a7d565b600060208284031215610b8257600080fd5b5035919050565b600181811c90821680610b9d57607f821691505b602082108103610bbd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561040e5761040e610bc3565b6020808252600990820152682737ba1030b236b4b760b91b604082015260600190565b6040808252810183905260008460608301825b86811015610c50576001600160a01b03610c3b846109d8565b16825260209283019290910190600101610c22565b5080925050508215156020830152949350505050565b8082018082111561040e5761040e610bc3565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220abdfbbe788773e93f62c109a3e1c928019f2470f772c3361b5b3e3c4bcce173364736f6c634300081e003300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e00000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000064f534b322e30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064f534b322e300000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c8063a8aa1b31116100ad578063e99c9d0911610071578063e99c9d09146102aa578063f2fde38b146102bd578063f851a440146102d0578063f887ea40146102e3578063fa33bcf3146102f657600080fd5b8063a8aa1b3114610225578063a9059cbb14610238578063d33d46031461024b578063dd62ed3e1461025e578063e9933cc01461029757600080fd5b8063313ce567116100f4578063313ce567146101c257806366d602ae146101e157806370a08231146101ea578063715018a61461021357806395d89b411461021d57600080fd5b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017257806323b872dd146101845780632f48ab7d14610197575b600080fd5b610139610319565b604051610146919061098a565b60405180910390f35b61016261015d3660046109f4565b6103a7565b6040519015158152602001610146565b6003545b604051908152602001610146565b610162610192366004610a1e565b610414565b6007546101aa906001600160a01b031681565b6040516001600160a01b039091168152602001610146565b6002546101cf9060ff1681565b60405160ff9091168152602001610146565b610176600b5481565b6101766101f8366004610a5b565b6001600160a01b031660009081526008602052604090205490565b61021b6104c6565b005b610139610502565b6005546101aa906001600160a01b031681565b6101626102463660046109f4565b61050f565b61021b610259366004610a8d565b610525565b61017661026c366004610b13565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b61021b6102a5366004610b46565b61059a565b61021b6102b8366004610b70565b610623565b61021b6102cb366004610a5b565b610688565b6004546101aa906001600160a01b031681565b6006546101aa906001600160a01b031681565b610162610304366004610a5b565b600a6020526000908152604090205460ff1681565b6000805461032690610b89565b80601f016020809104026020016040519081016040528092919081815260200182805461035290610b89565b801561039f5780601f106103745761010080835404028352916020019161039f565b820191906000526020600020905b81548152906001019060200180831161038257829003601f168201915b505050505081565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104029086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600960209081526040808320338452909152812054828110156104825760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064015b60405180910390fd5b61048c8382610bd9565b6001600160a01b03861660009081526009602090815260408083203384529091529020556104bb85858561071d565b506001949350505050565b6004546001600160a01b031633146104f05760405162461bcd60e51b815260040161047990610bec565b600480546001600160a01b0319169055565b6001805461032690610b89565b600061051c33848461071d565b50600192915050565b6004546001600160a01b0316331461054f5760405162461bcd60e51b815260040161047990610bec565b61055a83838361088b565b7fe97113454b02a6aed3ee631e2b232420b783e9f6426c5d60d7feb6dc2064829a83838360405161058d93929190610c0f565b60405180910390a1505050565b6004546001600160a01b031633146105c45760405162461bcd60e51b815260040161047990610bec565b6001600160a01b0382166000818152600a6020908152604091829020805460ff191685151590811790915591519182527fb1288e9f7bae3599e10819d5553febea48e11a6f8f585b32c8abad397dd2627e910160405180910390a25050565b6004546001600160a01b0316331461064d5760405162461bcd60e51b815260040161047990610bec565b600b8190556040518181527fa0dff8a4e8bcaa27b5a2b64bc312f8b338e362bd6cad89f5fe2ae6b8389fb38a9060200160405180910390a150565b6004546001600160a01b031633146106b25760405162461bcd60e51b815260040161047990610bec565b6001600160a01b0381166106fb5760405162461bcd60e51b815260206004820152601060248201526f6e65774f776e6572206973207a65726f60801b6044820152606401610479565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0382166107735760405162461bcd60e51b815260206004820152601b60248201527f43616e6e6f742073656e6420746f207a65726f206164647265737300000000006044820152606401610479565b6001600160a01b0383166000908152600860205260409020548111156107d25760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610479565b6107dd8383836108f8565b6001600160a01b03831660009081526008602052604081208054839290610805908490610bd9565b90915550506001600160a01b03821660009081526008602052604081208054839290610832908490610c66565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161087e91815260200190565b60405180910390a3505050565b60005b828110156108f25781600a60008686858181106108ad576108ad610c79565b90506020020160208101906108c29190610a5b565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905560010161088e565b50505050565b6005546001600160a01b03838116911614801561092e57506001600160a01b0383166000908152600a602052604090205460ff16155b1561098557600b548111156109855760405162461bcd60e51b815260206004820152601960248201527f53656c6c20616d6f756e742065786365656473206c696d6974000000000000006044820152606401610479565b505050565b602081526000825180602084015260005b818110156109b8576020818601810151604086840101520161099b565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146109ef57600080fd5b919050565b60008060408385031215610a0757600080fd5b610a10836109d8565b946020939093013593505050565b600080600060608486031215610a3357600080fd5b610a3c846109d8565b9250610a4a602085016109d8565b929592945050506040919091013590565b600060208284031215610a6d57600080fd5b610a76826109d8565b9392505050565b803580151581146109ef57600080fd5b600080600060408486031215610aa257600080fd5b833567ffffffffffffffff811115610ab957600080fd5b8401601f81018613610aca57600080fd5b803567ffffffffffffffff811115610ae157600080fd5b8660208260051b8401011115610af657600080fd5b602091820194509250610b0a908501610a7d565b90509250925092565b60008060408385031215610b2657600080fd5b610b2f836109d8565b9150610b3d602084016109d8565b90509250929050565b60008060408385031215610b5957600080fd5b610b62836109d8565b9150610b3d60208401610a7d565b600060208284031215610b8257600080fd5b5035919050565b600181811c90821680610b9d57607f821691505b602082108103610bbd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561040e5761040e610bc3565b6020808252600990820152682737ba1030b236b4b760b91b604082015260600190565b6040808252810183905260008460608301825b86811015610c50576001600160a01b03610c3b846109d8565b16825260209283019290910190600101610c22565b5080925050508215156020830152949350505050565b8082018082111561040e5761040e610bc3565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220abdfbbe788773e93f62c109a3e1c928019f2470f772c3361b5b3e3c4bcce173364736f6c634300081e0033

Deployed Bytecode Sourcemap

1177:4267:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1214:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3194:218;;;;;;:::i;:::-;;:::i;:::-;;;1194:14:1;;1187:22;1169:41;;1157:2;1142:18;3194:218:0;1029:187:1;2625:102:0;2707:12;;2625:102;;;1367:25:1;;;1355:2;1340:18;2625:102:0;1221:177:1;3420:363:0;;;;;;:::i;:::-;;:::i;1412:19::-;;;;;-1:-1:-1;;;;;1412:19:0;;;;;;-1:-1:-1;;;;;1946:32:1;;;1928:51;;1916:2;1901:18;1412:19:0;1782:203:1;1266:21:0;;;;;;;;;;;;2162:4:1;2150:17;;;2132:36;;2120:2;2105:18;1266:21:0;1990:184:1;1619:28:0;;;;;;2735:121;;;;;;:::i;:::-;-1:-1:-1;;;;;2830:18:0;2803:7;2830:18;;;:9;:18;;;;;;;2735:121;5353:88;;;:::i;:::-;;1239:20;;;:::i;1358:19::-;;;;;-1:-1:-1;;;;;1358:19:0;;;2864:167;;;;;;:::i;:::-;;:::i;4834:181::-;;;;;;:::i;:::-;;:::i;3039:147::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3150:19:0;;;3123:7;3150:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;3039:147;4481:156;;;;;;:::i;:::-;;:::i;5025:148::-;;;;;;:::i;:::-;;:::i;5181:164::-;;;;;;:::i;:::-;;:::i;1331:20::-;;;;;-1:-1:-1;;;;;1331:20:0;;;1384:21;;;;;-1:-1:-1;;;;;1384:21:0;;;1568:40;;;;;;:::i;:::-;;;;;;;;;;;;;;;;1214:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3194:218::-;3300:10;3271:4;3288:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;3288:32:0;;;;;;;;;;:41;;;3345:37;3271:4;;3288:32;;3345:37;;;;3323:6;1367:25:1;;1355:2;1340:18;;1221:177;3345:37:0;;;;;;;;-1:-1:-1;3400:4:0;3194:218;;;;;:::o;3420:363::-;-1:-1:-1;;;;;3555:19:0;;3520:4;3555:19;;;:11;:19;;;;;;;;3575:10;3555:31;;;;;;;;3605:17;;;;3597:48;;;;-1:-1:-1;;;3597:48:0;;4566:2:1;3597:48:0;;;4548:21:1;4605:2;4585:18;;;4578:30;-1:-1:-1;;;4624:18:1;;;4617:48;4682:18;;3597:48:0;;;;;;;;;3690:16;3700:6;3690:7;:16;:::i;:::-;-1:-1:-1;;;;;3656:19:0;;;;;;:11;:19;;;;;;;;3676:10;3656:31;;;;;;;:50;3717:36;3668:6;3735:9;3746:6;3717:9;:36::i;:::-;-1:-1:-1;3771:4:0;;3420:363;-1:-1:-1;;;;3420:363:0:o;5353:88::-;1902:5;;-1:-1:-1;;;;;1902:5:0;1888:10;:19;1880:41;;;;-1:-1:-1;;;1880:41:0;;;;;;;:::i;:::-;5414:5:::1;:19:::0;;-1:-1:-1;;;;;;5414:19:0::1;::::0;;5353:88::o;1239:20::-;;;;;;;:::i;2864:167::-;2944:4;2961:40;2971:10;2983:9;2994:6;2961:9;:40::i;:::-;-1:-1:-1;3019:4:0;2864:167;;;;:::o;4834:181::-;1902:5;;-1:-1:-1;;;;;1902:5:0;1888:10;:19;1880:41;;;;-1:-1:-1;;;1880:41:0;;;;;;;:::i;:::-;4929:24:::1;4939:5;;4946:6;4929:9;:24::i;:::-;4969:36;4991:5;;4998:6;4969:36;;;;;;;;:::i;:::-;;;;;;;;4834:181:::0;;;:::o;4481:156::-;1902:5;;-1:-1:-1;;;;;1902:5:0;1888:10;:19;1880:41;;;;-1:-1:-1;;;1880:41:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4559:14:0;::::1;;::::0;;;:8:::1;:14;::::0;;;;;;;;:23;;-1:-1:-1;;4559:23:0::1;::::0;::::1;;::::0;;::::1;::::0;;;4598:30;;1169:41:1;;;4598:30:0::1;::::0;1142:18:1;4598:30:0::1;;;;;;;4481:156:::0;;:::o;5025:148::-;1902:5;;-1:-1:-1;;;;;1902:5:0;1888:10;:19;1880:41;;;;-1:-1:-1;;;1880:41:0;;;;;;;:::i;:::-;5099:13:::1;:22:::0;;;5137:28:::1;::::0;1367:25:1;;;5137:28:0::1;::::0;1355:2:1;1340:18;5137:28:0::1;;;;;;;5025:148:::0;:::o;5181:164::-;1902:5;;-1:-1:-1;;;;;1902:5:0;1888:10;:19;1880:41;;;;-1:-1:-1;;;1880:41:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5266:22:0;::::1;5258:51;;;::::0;-1:-1:-1;;;5258:51:0;;6222:2:1;5258:51:0::1;::::0;::::1;6204:21:1::0;6261:2;6241:18;;;6234:30;-1:-1:-1;;;6280:18:1;;;6273:46;6336:18;;5258:51:0::1;6020:340:1::0;5258:51:0::1;5320:5;:17:::0;;-1:-1:-1;;;;;;5320:17:0::1;-1:-1:-1::0;;;;;5320:17:0;;;::::1;::::0;;;::::1;::::0;;5181:164::o;3793:423::-;-1:-1:-1;;;;;3891:23:0;;3883:63;;;;-1:-1:-1;;;3883:63:0;;6567:2:1;3883:63:0;;;6549:21:1;6606:2;6586:18;;;6579:30;6645:29;6625:18;;;6618:57;6692:18;;3883:63:0;6365:351:1;3883:63:0;-1:-1:-1;;;;;3965:17:0;;;;;;:9;:17;;;;;;:27;-1:-1:-1;3965:27:0;3957:60;;;;-1:-1:-1;;;3957:60:0;;6923:2:1;3957:60:0;;;6905:21:1;6962:2;6942:18;;;6935:30;-1:-1:-1;;;6981:18:1;;;6974:50;7041:18;;3957:60:0;6721:344:1;3957:60:0;4030:42;4046:6;4054:9;4065:6;4030:15;:42::i;:::-;-1:-1:-1;;;;;4087:17:0;;;;;;:9;:17;;;;;:27;;4108:6;;4087:17;:27;;4108:6;;4087:27;:::i;:::-;;;;-1:-1:-1;;;;;;;4125:20:0;;;;;;:9;:20;;;;;:30;;4149:6;;4125:20;:30;;4149:6;;4125:30;:::i;:::-;;;;;;;;4190:9;-1:-1:-1;;;;;4173:35:0;4182:6;-1:-1:-1;;;;;4173:35:0;;4201:6;4173:35;;;;1367:25:1;;1355:2;1340:18;;1221:177;4173:35:0;;;;;;;;3793:423;;;:::o;4647:179::-;4730:6;4725:94;4742:16;;;4725:94;;;4801:6;4780:8;:18;4789:5;;4795:1;4789:8;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4780:18:0;;;;;;;;;;;;-1:-1:-1;4780:18:0;:27;;-1:-1:-1;;4780:27:0;;;;;;;;;;-1:-1:-1;4760:3:0;4725:94;;;;4647:179;;;:::o;4226:242::-;4344:4;;-1:-1:-1;;;;;4331:17:0;;;4344:4;;4331:17;:38;;;;-1:-1:-1;;;;;;4353:16:0;;;;;;:8;:16;;;;;;;;4352:17;4331:38;4327:134;;;4406:13;;4396:6;:23;;4388:61;;;;-1:-1:-1;;;4388:61:0;;7534:2:1;4388:61:0;;;7516:21:1;7573:2;7553:18;;;7546:30;7612:27;7592:18;;;7585:55;7657:18;;4388:61:0;7332:349:1;4388:61:0;4226:242;;;:::o;14:527:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;263:1;273:140;287:6;284:1;281:13;273:140;;;398:2;382:14;;;378:23;;372:30;367:2;348:17;;;344:26;337:66;302:10;273:140;;;277:3;462:1;457:2;448:6;437:9;433:22;429:31;422:42;532:2;525;521:7;516:2;508:6;504:15;500:29;489:9;485:45;481:54;473:62;;;14:527;;;;:::o;546:173::-;614:20;;-1:-1:-1;;;;;663:31:1;;653:42;;643:70;;709:1;706;699:12;643:70;546:173;;;:::o;724:300::-;792:6;800;853:2;841:9;832:7;828:23;824:32;821:52;;;869:1;866;859:12;821:52;892:29;911:9;892:29;:::i;:::-;882:39;990:2;975:18;;;;962:32;;-1:-1:-1;;;724:300:1:o;1403:374::-;1480:6;1488;1496;1549:2;1537:9;1528:7;1524:23;1520:32;1517:52;;;1565:1;1562;1555:12;1517:52;1588:29;1607:9;1588:29;:::i;:::-;1578:39;;1636:38;1670:2;1659:9;1655:18;1636:38;:::i;:::-;1403:374;;1626:48;;-1:-1:-1;;;1743:2:1;1728:18;;;;1715:32;;1403:374::o;2179:186::-;2238:6;2291:2;2279:9;2270:7;2266:23;2262:32;2259:52;;;2307:1;2304;2297:12;2259:52;2330:29;2349:9;2330:29;:::i;:::-;2320:39;2179:186;-1:-1:-1;;;2179:186:1:o;2370:160::-;2435:20;;2491:13;;2484:21;2474:32;;2464:60;;2520:1;2517;2510:12;2535:684;2627:6;2635;2643;2696:2;2684:9;2675:7;2671:23;2667:32;2664:52;;;2712:1;2709;2702:12;2664:52;2752:9;2739:23;2785:18;2777:6;2774:30;2771:50;;;2817:1;2814;2807:12;2771:50;2840:22;;2893:4;2885:13;;2881:27;-1:-1:-1;2871:55:1;;2922:1;2919;2912:12;2871:55;2962:2;2949:16;2988:18;2980:6;2977:30;2974:50;;;3020:1;3017;3010:12;2974:50;3075:7;3068:4;3058:6;3055:1;3051:14;3047:2;3043:23;3039:34;3036:47;3033:67;;;3096:1;3093;3086:12;3033:67;3127:4;3119:13;;;;-1:-1:-1;3151:6:1;-1:-1:-1;3176:37:1;;3192:20;;3176:37;:::i;:::-;3166:47;;2535:684;;;;;:::o;3224:260::-;3292:6;3300;3353:2;3341:9;3332:7;3328:23;3324:32;3321:52;;;3369:1;3366;3359:12;3321:52;3392:29;3411:9;3392:29;:::i;:::-;3382:39;;3440:38;3474:2;3463:9;3459:18;3440:38;:::i;:::-;3430:48;;3224:260;;;;;:::o;3489:254::-;3554:6;3562;3615:2;3603:9;3594:7;3590:23;3586:32;3583:52;;;3631:1;3628;3621:12;3583:52;3654:29;3673:9;3654:29;:::i;:::-;3644:39;;3702:35;3733:2;3722:9;3718:18;3702:35;:::i;3748:226::-;3807:6;3860:2;3848:9;3839:7;3835:23;3831:32;3828:52;;;3876:1;3873;3866:12;3828:52;-1:-1:-1;3921:23:1;;3748:226;-1:-1:-1;3748:226:1:o;3979:380::-;4058:1;4054:12;;;;4101;;;4122:61;;4176:4;4168:6;4164:17;4154:27;;4122:61;4229:2;4221:6;4218:14;4198:18;4195:38;4192:161;;4275:10;4270:3;4266:20;4263:1;4256:31;4310:4;4307:1;4300:15;4338:4;4335:1;4328:15;4192:161;;3979:380;;;:::o;4711:127::-;4772:10;4767:3;4763:20;4760:1;4753:31;4803:4;4800:1;4793:15;4827:4;4824:1;4817:15;4843:128;4910:9;;;4931:11;;;4928:37;;;4945:18;;:::i;4976:332::-;5178:2;5160:21;;;5217:1;5197:18;;;5190:29;-1:-1:-1;;;5250:2:1;5235:18;;5228:39;5299:2;5284:18;;4976:332::o;5313:702::-;5535:2;5547:21;;;5520:18;;5603:22;;;5487:4;5682:6;5656:2;5641:18;;5487:4;5716:212;5730:6;5727:1;5724:13;5716:212;;;-1:-1:-1;;;;;5795:26:1;5814:6;5795:26;:::i;:::-;5791:52;5779:65;;5873:4;5901:17;;;;5864:14;;;;5752:1;5745:9;5716:212;;;5720:3;5945;5937:11;;;;6000:6;5993:14;5986:22;5979:4;5968:9;5964:20;5957:52;5313:702;;;;;;:::o;7070:125::-;7135:9;;;7156:10;;;7153:36;;;7169:18;;:::i;7200:127::-;7261:10;7256:3;7252:20;7249:1;7242:31;7292:4;7289:1;7282:15;7316:4;7313:1;7306:15

Swarm Source

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