BEP-20
Source Code
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.0Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
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
Contract Source Code (Solidity)
/**
*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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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.
Add Token to MetaMask (Web3)