ETH Price: $3,424.02 (-1.61%)
Gas: 5 Gwei

Token

crisis is real (CRISIS)
 

Overview

Max Total Supply

999 CRISIS

Holders

55

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
halfto10.eth
Balance
10.398681620041470751 CRISIS

Value
$0.00
0x09610d668f4fc0581062b995c0cBd8347715eeD4
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:
Crisis

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2023-08-21
*/

// SPDX-License-Identifier: UNLICENSED

// https://t.me/crisisisrealerc

pragma solidity 0.8.21;

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

interface ERC20 {
    function getOwner() external view returns (address);
    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);
}

abstract contract Ownr {
    address internal owner;

    constructor(address _owner) {
        owner = _owner;
    }

    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

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

}

contract Crisis is ERC20, Ownr {
    using SafeMath for uint256;

    string public constant name = "crisis is real";
    string public constant symbol = "CRISIS";
    uint8 public constant decimals = 18;
    
    uint256 public constant totalSupply = 999 * 10**decimals;

    uint256 public _maxWalletAmount = totalSupply / 50;

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

    mapping (address => bool) public _isWalletLimitExmpt;

    address public uniswapPair;

    bool public tradingLive = false;

    address constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address constant ZERO = 0x0000000000000000000000000000000000000000;

    constructor () Ownr(msg.sender) {
        _isWalletLimitExmpt[msg.sender] = true;
        _isWalletLimitExmpt[address(this)] = true;
        _isWalletLimitExmpt[DEAD] = true;

        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

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

    function enableTrading(address _pair) external onlyOwner {
        require(!tradingLive);
        tradingLive = true;
        uniswapPair = _pair;
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != type(uint256).max){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }

    function setMaxWalletPercent(uint256 __maxWalletAmount) external onlyOwner {
        require(_maxWalletAmount >= 2, "Cant set max wallet below 2%");
        _maxWalletAmount = (totalSupply * __maxWalletAmount ) / 100;
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {

        if (!_isWalletLimitExmpt[sender] && !_isWalletLimitExmpt[recipient] && recipient != uniswapPair) {
            require((balanceOf[recipient] + amount) <= _maxWalletAmount,"Max Wallet Reached");
            require(tradingLive);
        }

        balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Balance");
        balanceOf[recipient] = balanceOf[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    
        return true;
    }
    
    function recoverEth() external onlyOwner {
        payable(msg.sender).transfer(address(this).balance);
    }

    function getCirculatingSupply() public view returns (uint256) {
        return (totalSupply - balanceOf[DEAD] - balanceOf[ZERO]);
    }

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

}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"","type":"address"}],"name":"_isWalletLimitExmpt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"","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":[{"internalType":"address","name":"_pair","type":"address"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","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":"recoverEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"__maxWalletAmount","type":"uint256"}],"name":"setMaxWalletPercent","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":[],"name":"tradingLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526032620000146012600a6200024b565b62000022906103e762000262565b6200002e91906200027c565b6001556005805460ff60a01b191690553480156200004a575f80fd5b505f80546001600160a01b031916339081178255815260046020526040808220805460ff199081166001908117909255308452918320805483168217905561dead9092527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd80549091169091179055620000c76012600a6200024b565b620000d5906103e762000262565b335f81815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001176012600a6200024b565b62000125906103e762000262565b60405190815260200160405180910390a36200029c565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200019057815f19048211156200017457620001746200013c565b808516156200018257918102915b93841c939080029062000155565b509250929050565b5f82620001a85750600162000245565b81620001b657505f62000245565b8160018114620001cf5760028114620001da57620001fa565b600191505062000245565b60ff841115620001ee57620001ee6200013c565b50506001821b62000245565b5060208310610133831016604e8410600b84101617156200021f575081810a62000245565b6200022b838362000150565b805f19048211156200024157620002416200013c565b0290505b92915050565b5f6200025b60ff84168362000198565b9392505050565b80820281158282048414176200024557620002456200013c565b5f826200029757634e487b7160e01b5f52601260045260245ffd5b500490565b610ce680620002aa5f395ff3fe60806040526004361061011e575f3560e01c80636d34efdd1161009d57806395d89b411161006257806395d89b4114610361578063a9059cbb14610392578063bcdb446b146103b1578063c816841b146103c5578063dd62ed3e146103e4575f80fd5b80636d34efdd146102a557806370a08231146102d3578063715018a6146102fe57806382bf293c14610312578063893d20e814610331575f80fd5b806323b872dd116100e357806323b872dd1461020a5780632b112e49146102295780632f54bf6e1461023d578063313ce5671461026a5780636c0a24eb14610290575f80fd5b806306fdde031461012957806307980cb914610178578063095ea7b31461019957806311704f52146101c857806318160ddd146101e8575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b506101626040518060400160405280600e81526020016d18dc9a5cda5cc81a5cc81c99585b60921b81525081565b60405161016f9190610a0a565b60405180910390f35b348015610183575f80fd5b50610197610192366004610a70565b610428565b005b3480156101a4575f80fd5b506101b86101b3366004610a89565b610499565b604051901515815260200161016f565b3480156101d3575f80fd5b506005546101b890600160a01b900460ff1681565b3480156101f3575f80fd5b506101fc610505565b60405190815260200161016f565b348015610215575f80fd5b506101b8610224366004610ab1565b610520565b348015610234575f80fd5b506101fc6105dc565b348015610248575f80fd5b506101b8610257366004610a70565b5f546001600160a01b0391821691161490565b348015610275575f80fd5b5061027e601281565b60405160ff909116815260200161016f565b34801561029b575f80fd5b506101fc60015481565b3480156102b0575f80fd5b506101b86102bf366004610a70565b60046020525f908152604090205460ff1681565b3480156102de575f80fd5b506101fc6102ed366004610a70565b60026020525f908152604090205481565b348015610309575f80fd5b50610197610660565b34801561031d575f80fd5b5061019761032c366004610aea565b61069a565b34801561033c575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161016f565b34801561036c575f80fd5b506101626040518060400160405280600681526020016543524953495360d01b81525081565b34801561039d575f80fd5b506101b86103ac366004610a89565b61074b565b3480156103bc575f80fd5b5061019761075e565b3480156103d0575f80fd5b50600554610349906001600160a01b031681565b3480156103ef575f80fd5b506101fc6103fe366004610b01565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b5f546001600160a01b0316331461045a5760405162461bcd60e51b815260040161045190610b32565b60405180910390fd5b600554600160a01b900460ff1615610470575f80fd5b600580546001600160a01b039092166001600160a81b031990921691909117600160a01b179055565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104f39086815260200190565b60405180910390a35060015b92915050565b6105116012600a610c46565b61051d906103e7610c54565b81565b6001600160a01b0383165f9081526003602090815260408083203384529091528120545f19146105c9576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f9081526003825283812033825290915291909120546105a59184906107b3565b6001600160a01b0385165f9081526003602090815260408083203384529091529020555b6105d48484846107eb565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead5f9081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061063b6012600a610c46565b610647906103e7610c54565b6106519190610c6b565b61065b9190610c6b565b905090565b5f546001600160a01b031633146106895760405162461bcd60e51b815260040161045190610b32565b5f80546001600160a01b0319169055565b5f546001600160a01b031633146106c35760405162461bcd60e51b815260040161045190610b32565b600260015410156107165760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f77203225000000006044820152606401610451565b6064816107256012600a610c46565b610731906103e7610c54565b61073b9190610c54565b6107459190610c7e565b60015550565b5f6107573384846107eb565b9392505050565b5f546001600160a01b031633146107875760405162461bcd60e51b815260040161045190610b32565b60405133904780156108fc02915f818181858888f193505050501580156107b0573d5f803e3d5ffd5b50565b5f81848411156107d65760405162461bcd60e51b81526004016104519190610a0a565b505f6107e28486610c6b565b95945050505050565b6001600160a01b0383165f9081526004602052604081205460ff1615801561082b57506001600160a01b0383165f9081526004602052604090205460ff16155b801561084557506005546001600160a01b03848116911614155b156108c8576001546001600160a01b0384165f90815260026020526040902054610870908490610c9d565b11156108b35760405162461bcd60e51b815260206004820152601260248201527113585e0815d85b1b195d0814995858da195960721b6044820152606401610451565b600554600160a01b900460ff166108c8575f80fd5b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f908152600290915291909120546109199184906107b3565b6001600160a01b038086165f90815260026020526040808220939093559085168152205461094790836109ac565b6001600160a01b038085165f8181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061099a9086815260200190565b60405180910390a35060019392505050565b5f806109b88385610c9d565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610451565b5f6020808352835180828501525f5b81811015610a3557858101830151858201604001528201610a19565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a6b575f80fd5b919050565b5f60208284031215610a80575f80fd5b61075782610a55565b5f8060408385031215610a9a575f80fd5b610aa383610a55565b946020939093013593505050565b5f805f60608486031215610ac3575f80fd5b610acc84610a55565b9250610ada60208501610a55565b9150604084013590509250925092565b5f60208284031215610afa575f80fd5b5035919050565b5f8060408385031215610b12575f80fd5b610b1b83610a55565b9150610b2960208401610a55565b90509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610ba057815f1904821115610b8657610b86610b52565b80851615610b9357918102915b93841c9390800290610b6b565b509250929050565b5f82610bb6575060016104ff565b81610bc257505f6104ff565b8160018114610bd85760028114610be257610bfe565b60019150506104ff565b60ff841115610bf357610bf3610b52565b50506001821b6104ff565b5060208310610133831016604e8410600b8410161715610c21575081810a6104ff565b610c2b8383610b66565b805f1904821115610c3e57610c3e610b52565b029392505050565b5f61075760ff841683610ba8565b80820281158282048414176104ff576104ff610b52565b818103818111156104ff576104ff610b52565b5f82610c9857634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156104ff576104ff610b5256fea26469706673582212202728c4bf5103b39737095ec40219e93ca532042ef13b807fa5dea48474e5234464736f6c63430008150033

Deployed Bytecode

0x60806040526004361061011e575f3560e01c80636d34efdd1161009d57806395d89b411161006257806395d89b4114610361578063a9059cbb14610392578063bcdb446b146103b1578063c816841b146103c5578063dd62ed3e146103e4575f80fd5b80636d34efdd146102a557806370a08231146102d3578063715018a6146102fe57806382bf293c14610312578063893d20e814610331575f80fd5b806323b872dd116100e357806323b872dd1461020a5780632b112e49146102295780632f54bf6e1461023d578063313ce5671461026a5780636c0a24eb14610290575f80fd5b806306fdde031461012957806307980cb914610178578063095ea7b31461019957806311704f52146101c857806318160ddd146101e8575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b506101626040518060400160405280600e81526020016d18dc9a5cda5cc81a5cc81c99585b60921b81525081565b60405161016f9190610a0a565b60405180910390f35b348015610183575f80fd5b50610197610192366004610a70565b610428565b005b3480156101a4575f80fd5b506101b86101b3366004610a89565b610499565b604051901515815260200161016f565b3480156101d3575f80fd5b506005546101b890600160a01b900460ff1681565b3480156101f3575f80fd5b506101fc610505565b60405190815260200161016f565b348015610215575f80fd5b506101b8610224366004610ab1565b610520565b348015610234575f80fd5b506101fc6105dc565b348015610248575f80fd5b506101b8610257366004610a70565b5f546001600160a01b0391821691161490565b348015610275575f80fd5b5061027e601281565b60405160ff909116815260200161016f565b34801561029b575f80fd5b506101fc60015481565b3480156102b0575f80fd5b506101b86102bf366004610a70565b60046020525f908152604090205460ff1681565b3480156102de575f80fd5b506101fc6102ed366004610a70565b60026020525f908152604090205481565b348015610309575f80fd5b50610197610660565b34801561031d575f80fd5b5061019761032c366004610aea565b61069a565b34801561033c575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161016f565b34801561036c575f80fd5b506101626040518060400160405280600681526020016543524953495360d01b81525081565b34801561039d575f80fd5b506101b86103ac366004610a89565b61074b565b3480156103bc575f80fd5b5061019761075e565b3480156103d0575f80fd5b50600554610349906001600160a01b031681565b3480156103ef575f80fd5b506101fc6103fe366004610b01565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b5f546001600160a01b0316331461045a5760405162461bcd60e51b815260040161045190610b32565b60405180910390fd5b600554600160a01b900460ff1615610470575f80fd5b600580546001600160a01b039092166001600160a81b031990921691909117600160a01b179055565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104f39086815260200190565b60405180910390a35060015b92915050565b6105116012600a610c46565b61051d906103e7610c54565b81565b6001600160a01b0383165f9081526003602090815260408083203384529091528120545f19146105c9576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f9081526003825283812033825290915291909120546105a59184906107b3565b6001600160a01b0385165f9081526003602090815260408083203384529091529020555b6105d48484846107eb565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead5f9081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061063b6012600a610c46565b610647906103e7610c54565b6106519190610c6b565b61065b9190610c6b565b905090565b5f546001600160a01b031633146106895760405162461bcd60e51b815260040161045190610b32565b5f80546001600160a01b0319169055565b5f546001600160a01b031633146106c35760405162461bcd60e51b815260040161045190610b32565b600260015410156107165760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f77203225000000006044820152606401610451565b6064816107256012600a610c46565b610731906103e7610c54565b61073b9190610c54565b6107459190610c7e565b60015550565b5f6107573384846107eb565b9392505050565b5f546001600160a01b031633146107875760405162461bcd60e51b815260040161045190610b32565b60405133904780156108fc02915f818181858888f193505050501580156107b0573d5f803e3d5ffd5b50565b5f81848411156107d65760405162461bcd60e51b81526004016104519190610a0a565b505f6107e28486610c6b565b95945050505050565b6001600160a01b0383165f9081526004602052604081205460ff1615801561082b57506001600160a01b0383165f9081526004602052604090205460ff16155b801561084557506005546001600160a01b03848116911614155b156108c8576001546001600160a01b0384165f90815260026020526040902054610870908490610c9d565b11156108b35760405162461bcd60e51b815260206004820152601260248201527113585e0815d85b1b195d0814995858da195960721b6044820152606401610451565b600554600160a01b900460ff166108c8575f80fd5b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f908152600290915291909120546109199184906107b3565b6001600160a01b038086165f90815260026020526040808220939093559085168152205461094790836109ac565b6001600160a01b038085165f8181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061099a9086815260200190565b60405180910390a35060019392505050565b5f806109b88385610c9d565b9050838110156107575760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610451565b5f6020808352835180828501525f5b81811015610a3557858101830151858201604001528201610a19565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a6b575f80fd5b919050565b5f60208284031215610a80575f80fd5b61075782610a55565b5f8060408385031215610a9a575f80fd5b610aa383610a55565b946020939093013593505050565b5f805f60608486031215610ac3575f80fd5b610acc84610a55565b9250610ada60208501610a55565b9150604084013590509250925092565b5f60208284031215610afa575f80fd5b5035919050565b5f8060408385031215610b12575f80fd5b610b1b83610a55565b9150610b2960208401610a55565b90509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610ba057815f1904821115610b8657610b86610b52565b80851615610b9357918102915b93841c9390800290610b6b565b509250929050565b5f82610bb6575060016104ff565b81610bc257505f6104ff565b8160018114610bd85760028114610be257610bfe565b60019150506104ff565b60ff841115610bf357610bf3610b52565b50506001821b6104ff565b5060208310610133831016604e8410600b8410161715610c21575081810a6104ff565b610c2b8383610b66565b805f1904821115610c3e57610c3e610b52565b029392505050565b5f61075760ff841683610ba8565b80820281158282048414176104ff576104ff610b52565b818103818111156104ff576104ff610b52565b5f82610c9857634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156104ff576104ff610b5256fea26469706673582212202728c4bf5103b39737095ec40219e93ca532042ef13b807fa5dea48474e5234464736f6c63430008150033

Deployed Bytecode Sourcemap

2343:3342:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2416:46;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2416:46:0;;;;;;;;;;;;:::i;:::-;;;;;;;;3620:156;;;;;;;;;;-1:-1:-1;3620:156:0;;;;;:::i;:::-;;:::i;:::-;;5425:216;;;;;;;;;;-1:-1:-1;5425:216:0;;;;;:::i;:::-;;:::i;:::-;;;1360:14:1;;1353:22;1335:41;;1323:2;1308:18;5425:216:0;1195:187:1;2906:31:0;;;;;;;;;;-1:-1:-1;2906:31:0;;;;-1:-1:-1;;;2906:31:0;;;;;;2564:56;;;;;;;;;;;;;:::i;:::-;;;1533:25:1;;;1521:2;1506:18;2564:56:0;1387:177:1;3948:370:0;;;;;;;;;;-1:-1:-1;3948:370:0;;;;;:::i;:::-;;:::i;5280:137::-;;;;;;;;;;;;;:::i;2138:103::-;;;;;;;;;;-1:-1:-1;2138:103:0;;;;;:::i;:::-;2193:4;2228:5;-1:-1:-1;;;;;2217:16:0;;;2228:5;;2217:16;;2138:103;2516:35;;;;;;;;;;;;2549:2;2516:35;;;;;2074:4:1;2062:17;;;2044:36;;2032:2;2017:18;2516:35:0;1902:184:1;2629:50:0;;;;;;;;;;;;;;;;2810:52;;;;;;;;;;-1:-1:-1;2810:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;2688:45;;;;;;;;;;-1:-1:-1;2688:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;2249:85;;;;;;;;;;;;;:::i;4326:226::-;;;;;;;;;;-1:-1:-1;4326:226:0;;;;;:::i;:::-;;:::i;3395:78::-;;;;;;;;;;-1:-1:-1;3447:7:0;3465:5;-1:-1:-1;;;;;3465:5:0;3395:78;;;-1:-1:-1;;;;;2440:32:1;;;2422:51;;2410:2;2395:18;3395:78:0;2276:203:1;2469:40:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2469:40:0;;;;;3784:156;;;;;;;;;;-1:-1:-1;3784:156:0;;;;;:::i;:::-;;:::i;5161:111::-;;;;;;;;;;;;;:::i;2871:26::-;;;;;;;;;;-1:-1:-1;2871:26:0;;;;-1:-1:-1;;;;;2871:26:0;;;3479:133;;;;;;;;;;-1:-1:-1;3479:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;3581:19:0;;;3563:7;3581:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;3479:133;3620:156;2193:4;2228:5;-1:-1:-1;;;;;2228:5:0;2097:10;2217:16;2081:38;;;;-1:-1:-1;;;2081:38:0;;;;;;;:::i;:::-;;;;;;;;;3697:11:::1;::::0;-1:-1:-1;;;3697:11:0;::::1;;;3696:12;3688:21;;;::::0;::::1;;3720:11;:18:::0;;-1:-1:-1;;;;;3749:19:0;;::::1;-1:-1:-1::0;;;;;;3749:19:0;;;;;;;-1:-1:-1;;;3749:19:0;;;3620:156::o;5425:216::-;5529:10;5500:4;5517:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5517:32:0;;;;;;;;;;:41;;;5574:37;5500:4;;5517:32;;5574:37;;;;5552:6;1533:25:1;;1521:2;1506:18;;1387:177;5574:37:0;;;;;;;;-1:-1:-1;5629:4:0;5425:216;;;;;:::o;2564:56::-;2608:12;2549:2;2608;:12;:::i;:::-;2602:18;;:3;:18;:::i;:::-;2564:56;:::o;3948:370::-;-1:-1:-1;;;;;4068:19:0;;4048:4;4068:19;;;:11;:19;;;;;;;;4088:10;4068:31;;;;;;;;-1:-1:-1;;4068:52:0;4065:186;;4170:69;;;;;;;;;;;-1:-1:-1;;;4170:69:0;;;;;;;;-1:-1:-1;;;;;4170:19:0;;-1:-1:-1;4170:19:0;;;:11;:19;;;;;4190:10;4170:31;;;;;;;;;;:69;;4206:6;;4170:35;:69::i;:::-;-1:-1:-1;;;;;4136:19:0;;;;;;:11;:19;;;;;;;;4156:10;4136:31;;;;;;;:103;4065:186;4270:40;4284:6;4292:9;4303:6;4270:13;:40::i;:::-;4263:47;3948:370;-1:-1:-1;;;;3948:370:0:o;5280:137::-;5393:9;:15;;;;2970:42;5333:7;5375:15;;;;;5333:7;;5393:15;2608:12;2549:2;2608;:12;:::i;:::-;2602:18;;:3;:18;:::i;:::-;5361:29;;;;:::i;:::-;:47;;;;:::i;:::-;5353:56;;5280:137;:::o;2249:85::-;2193:4;2228:5;-1:-1:-1;;;;;2228:5:0;2097:10;2217:16;2081:38;;;;-1:-1:-1;;;2081:38:0;;;;;;;:::i;:::-;2324:1:::1;2308:18:::0;;-1:-1:-1;;;;;;2308:18:0::1;::::0;;2249:85::o;4326:226::-;2193:4;2228:5;-1:-1:-1;;;;;2228:5:0;2097:10;2217:16;2081:38;;;;-1:-1:-1;;;2081:38:0;;;;;;;:::i;:::-;4440:1:::1;4420:16;;:21;;4412:62;;;::::0;-1:-1:-1;;;4412:62:0;;5106:2:1;4412:62:0::1;::::0;::::1;5088:21:1::0;5145:2;5125:18;;;5118:30;5184;5164:18;;;5157:58;5232:18;;4412:62:0::1;4904:352:1::0;4412:62:0::1;4541:3;4519:17:::0;2608:12:::1;2549:2;2608;:12;:::i;:::-;2602:18;::::0;:3:::1;:18;:::i;:::-;4505:31;;;;:::i;:::-;4504:40;;;;:::i;:::-;4485:16;:59:::0;-1:-1:-1;4326:226:0:o;3784:156::-;3864:4;3888:44;3902:10;3914:9;3925:6;3888:13;:44::i;:::-;3881:51;3784:156;-1:-1:-1;;;3784:156:0:o;5161:111::-;2193:4;2228:5;-1:-1:-1;;;;;2228:5:0;2097:10;2217:16;2081:38;;;;-1:-1:-1;;;2081:38:0;;;;;;;:::i;:::-;5213:51:::1;::::0;5221:10:::1;::::0;5242:21:::1;5213:51:::0;::::1;;;::::0;::::1;::::0;;;5242:21;5221:10;5213:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;5161:111::o:0;457:192::-;543:7;579:12;571:6;;;;563:29;;;;-1:-1:-1;;;563:29:0;;;;;;;;:::i;:::-;-1:-1:-1;603:9:0;615:5;619:1;615;:5;:::i;:::-;603:17;457:192;-1:-1:-1;;;;;457:192:0:o;4560:589::-;-1:-1:-1;;;;;4676:27:0;;4652:4;4676:27;;;:19;:27;;;;;;;;4675:28;:63;;;;-1:-1:-1;;;;;;4708:30:0;;;;;;:19;:30;;;;;;;;4707:31;4675:63;:91;;;;-1:-1:-1;4755:11:0;;-1:-1:-1;;;;;4742:24:0;;;4755:11;;4742:24;;4675:91;4671:240;;;4826:16;;-1:-1:-1;;;;;4792:20:0;;;;;;:9;:20;;;;;;:29;;4815:6;;4792:29;:::i;:::-;4791:51;;4783:81;;;;-1:-1:-1;;;4783:81:0;;5815:2:1;4783:81:0;;;5797:21:1;5854:2;5834:18;;;5827:30;-1:-1:-1;;;5873:18:1;;;5866:48;5931:18;;4783:81:0;5613:342:1;4783:81:0;4887:11;;-1:-1:-1;;;4887:11:0;;;;4879:20;;;;;;4943:53;;;;;;;;;;;-1:-1:-1;;;4943:53:0;;;;;;;;-1:-1:-1;;;;;4943:17:0;;-1:-1:-1;4943:17:0;;;:9;:17;;;;;;;;:53;;4965:6;;4943:21;:53::i;:::-;-1:-1:-1;;;;;4923:17:0;;;;;;;:9;:17;;;;;;:73;;;;5030:20;;;;;;;:32;;5055:6;5030:24;:32::i;:::-;-1:-1:-1;;;;;5007:20:0;;;;;;;:9;:20;;;;;;;:55;;;;5078:35;;;;;;;;;;5106:6;1533:25:1;;1521:2;1506:18;;1387:177;5078:35:0;;;;;;;;-1:-1:-1;5137:4:0;4560:589;;;;;:::o;128:181::-;186:7;;218:5;222:1;218;:5;:::i;:::-;206:17;;247:1;242;:6;;234:46;;;;-1:-1:-1;;;234:46:0;;6162:2:1;234:46:0;;;6144:21:1;6201:2;6181:18;;;6174:30;6240:29;6220:18;;;6213:57;6287:18;;234:46:0;5960:351:1;14:548;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:186::-;804:6;857:2;845:9;836:7;832:23;828:32;825:52;;;873:1;870;863:12;825:52;896:29;915:9;896:29;:::i;936:254::-;1004:6;1012;1065:2;1053:9;1044:7;1040:23;1036:32;1033:52;;;1081:1;1078;1071:12;1033:52;1104:29;1123:9;1104:29;:::i;:::-;1094:39;1180:2;1165:18;;;;1152:32;;-1:-1:-1;;;936:254:1:o;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;2091:180::-;2150:6;2203:2;2191:9;2182:7;2178:23;2174:32;2171:52;;;2219:1;2216;2209:12;2171:52;-1:-1:-1;2242:23:1;;2091:180;-1:-1:-1;2091:180:1:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:329::-;2951:2;2933:21;;;2990:1;2970:18;;;2963:29;-1:-1:-1;;;3023:2:1;3008:18;;3001:36;3069:2;3054:18;;2749:329::o;3083:127::-;3144:10;3139:3;3135:20;3132:1;3125:31;3175:4;3172:1;3165:15;3199:4;3196:1;3189:15;3215:422;3304:1;3347:5;3304:1;3361:270;3382:7;3372:8;3369:21;3361:270;;;3441:4;3437:1;3433:6;3429:17;3423:4;3420:27;3417:53;;;3450:18;;:::i;:::-;3500:7;3490:8;3486:22;3483:55;;;3520:16;;;;3483:55;3599:22;;;;3559:15;;;;3361:270;;;3365:3;3215:422;;;;;:::o;3642:806::-;3691:5;3721:8;3711:80;;-1:-1:-1;3762:1:1;3776:5;;3711:80;3810:4;3800:76;;-1:-1:-1;3847:1:1;3861:5;;3800:76;3892:4;3910:1;3905:59;;;;3978:1;3973:130;;;;3885:218;;3905:59;3935:1;3926:10;;3949:5;;;3973:130;4010:3;4000:8;3997:17;3994:43;;;4017:18;;:::i;:::-;-1:-1:-1;;4073:1:1;4059:16;;4088:5;;3885:218;;4187:2;4177:8;4174:16;4168:3;4162:4;4159:13;4155:36;4149:2;4139:8;4136:16;4131:2;4125:4;4122:12;4118:35;4115:77;4112:159;;;-1:-1:-1;4224:19:1;;;4256:5;;4112:159;4303:34;4328:8;4322:4;4303:34;:::i;:::-;4373:6;4369:1;4365:6;4361:19;4352:7;4349:32;4346:58;;;4384:18;;:::i;:::-;4422:20;;3642:806;-1:-1:-1;;;3642:806:1:o;4453:140::-;4511:5;4540:47;4581:4;4571:8;4567:19;4561:4;4540:47;:::i;4598:168::-;4671:9;;;4702;;4719:15;;;4713:22;;4699:37;4689:71;;4740:18;;:::i;4771:128::-;4838:9;;;4859:11;;;4856:37;;;4873:18;;:::i;5261:217::-;5301:1;5327;5317:132;;5371:10;5366:3;5362:20;5359:1;5352:31;5406:4;5403:1;5396:15;5434:4;5431:1;5424:15;5317:132;-1:-1:-1;5463:9:1;;5261:217::o;5483:125::-;5548:9;;;5569:10;;;5566:36;;;5582:18;;:::i

Swarm Source

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