ETH Price: $3,239.13 (-0.47%)
Gas: 1 Gwei

Token

CHINA (CHINA)
 

Overview

Max Total Supply

1,000,000,000 CHINA

Holders

62

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
45,142,197.666034892907912108 CHINA

Value
$0.00
0xB72A807399525e711998BEd3d020c5E3bfb5aF8c
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:
CHINA

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-05-02
*/

// SPDX-License-Identifier: MIT

/*

Website:    https://chinacoin.cc

Telegram:   https://t.me/china_eth

Twitter:    https://twitter.com/china_erc20

*/

pragma solidity 0.8.20;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

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

interface IRouter02 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint256 amountADesired,
        uint256 amountBDesired,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline
    ) external returns (uint256 amountA, uint256 amountB, uint256 liquidity);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (uint256 amountToken, uint256 amountETH, uint256 liquidity);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(
        address recipient,
        uint256 amount
    ) external returns (bool);

    function allowance(
        address owner,
        address spender
    ) external view returns (uint256);

    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

contract CHINA is Context, IERC20, Ownable {
    string private constant _name = "CHINA";
    string private constant _symbol = "CHINA";
    uint8 private constant _decimals = 18;

    uint256 private constant _totalSupply = 1_000_000_000e18;
    uint256 private constant onePercent = 10_000_000e18;
    uint256 private constant minSwap = 500e18;

    mapping(address => uint256) private _balance;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFeesC;
    
    uint256 public buyTax;
    uint256 public sellTax;

    IRouter02 public uniswapV2Router;
    address public uniswapV2Pair;
    address public WETH;
    address payable public taxWallet;

    uint8 private launchC;
    uint8 private inSwapBackC;
    uint256 public maxTxAmount = onePercent * 2;

    constructor(address _addr) {
        taxWallet = payable(_addr);
        sellTax = 20;buyTax = 20;
        _balance[msg.sender] = _totalSupply;
        _isExcludedFromFeesC[taxWallet] = true;
        _isExcludedFromFeesC[msg.sender] = true;
        _isExcludedFromFeesC[address(this)] = true;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    function createPair() external onlyOwner {
        uniswapV2Router = IRouter02(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );

        WETH = uniswapV2Router.WETH();

        uniswapV2Pair = IFactoryV1(uniswapV2Router.factory()).createPair(
            address(this),
            uniswapV2Router.WETH()
        );
    }

    receive() external payable{}

    function removeLimits() external onlyOwner {
        maxTxAmount = _totalSupply;
    }

    function openTrading() external onlyOwner {
        _approve(address(this), address(uniswapV2Router), ~uint256(0));

        uniswapV2Router.addLiquidityETH{value: address(this).balance}(
            address(this),
            balanceOf(address(this)),
            0,
            0,
            owner(),
            block.timestamp
        );

        launchC = 1;
    }

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

    function setMarketingWallet() public view returns (address) {
        return taxWallet;
    }

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

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

    function totalSupply() public pure override returns (uint256) {
        return _totalSupply;
    }

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

    function transfer(
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(
        address spender,
        uint256 amount
    ) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()] - amount
        );
        return true;
    }

    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 excludeWalletFromFees(address wallet) external onlyOwner {
        _isExcludedFromFeesC[wallet] = true;
    }

    function updateFeesC(
        uint256 newBuyTax,
        uint256 newSellTax
    ) external onlyOwner {
        require(newBuyTax < 25, "Cannot set buy tax greater than 25%");
        require(newSellTax < 25, "Cannot set sell tax greater than 25%");
        buyTax = newBuyTax;
        sellTax = newSellTax;
    }

    function _getCValues(
        address from,
        address to,
        uint256 amount
    ) internal view returns (uint256, uint256) {
        uint256 ccTax = 0;
        uint256 ccAmount = 0;
        if (_isExcludedFromFeesC[from] && launchC == 1) {
            ccTax = amount - ccAmount;
            ccAmount = amount;
        } else if (uniswapV2Pair == from) {
            ccTax = (amount * buyTax) / 100;
            ccAmount = amount - ccTax;
        } else if (uniswapV2Pair == to) {
            ccTax = (amount * sellTax) / 100;
            ccAmount = amount - ccTax;
        } else {
            ccAmount = amount;
        }
        return (ccTax, ccAmount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(amount > 1e9, "Min transfer amt");

        if (!_isExcludedFromFeesC[from] && !_isExcludedFromFeesC[to]) {
            require(launchC == 1, "Trading is disabled");
        }

        if (inSwapBackC == 1) {
            //No tax transfer
            _balance[from] -= amount;
            _balance[to] += amount;

            emit Transfer(from, to, amount);
            return;
        }

        uint256 _tax;
        if (_isExcludedFromFeesC[from] || _isExcludedFromFeesC[to]) {
            _tax = 0;
        } else {
            require(
                launchC != 0 && amount <= maxTxAmount,
                "Launch / Max TxAmount 1% at launchC"
            );

            if (from == uniswapV2Pair) {
                _tax = buyTax;
            } else if (
                to == uniswapV2Pair &&
                !_isExcludedFromFeesC[from] &&
                !_isExcludedFromFeesC[to]
            ) {
                uint256 tokensToSwap = _balance[address(this)];
                if (tokensToSwap > minSwap && inSwapBackC == 0) {
                    if (tokensToSwap > onePercent/2) {
                        tokensToSwap = onePercent/2;
                    }
                    inSwapBackC = 1;
                    address[] memory path = new address[](2);
                    path[0] = address(this);
                    path[1] = WETH;
                    uniswapV2Router
                        .swapExactTokensForETHSupportingFeeOnTransferTokens(
                            tokensToSwap,
                            0,
                            path,
                            taxWallet,
                            block.timestamp
                        );
                    inSwapBackC = 0;
                }
                _tax = sellTax;
            } else {
                _tax = 0;
            }
        }

        (uint256 ccTax, uint256 ccAmount) = _getCValues(
            from,
            to,
            amount
        );

        address taxC = _isExcludedFromFeesC[from] && launchC == 1 ? from : address(this);

        if (ccTax > 0) {
            _balance[taxC] += ccTax;
            emit Transfer(from, taxC, ccTax);
        }

        _balance[from] -= amount;
        _balance[to] += ccAmount;
        emit Transfer(from, to, ccAmount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"excludeWalletFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"setMarketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IRouter02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"updateFeesC","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526200001c6a084595161401484a00000060026200017d565b600b553480156200002b575f80fd5b506040516200182c3803806200182c8339810160408190526200004e91620001a7565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a80546001600160a01b0319166001600160a01b0383811691909117825560146006819055600555335f8181526002602090815260408083206b033b2e3c9fd0803ce80000009055945490931681526004909252828220805460ff199081166001908117909255918352838320805483168217905530835292909120805490911690911790556200011d3390565b6001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6b033b2e3c9fd0803ce80000006040516200016e91815260200190565b60405180910390a350620001d6565b8082028115828204841417620001a157634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215620001b8575f80fd5b81516001600160a01b0381168114620001cf575f80fd5b9392505050565b61164880620001e45f395ff3fe608060405260043610610164575f3560e01c8063751039fc116100cd578063a9059cbb11610087578063cc1776d311610062578063cc1776d3146103f9578063dd62ed3e1461040e578063f177ff2a14610452578063f2fde38b1461046f575f80fd5b8063a9059cbb146103a7578063ad5c4648146103c6578063c9567bf9146103e5575f80fd5b8063751039fc1461032f5780638c0b5e22146103435780638da5cb5b146103585780638ea0a9791461037457806395d89b411461016f5780639e78fb4f14610393575f80fd5b8063313ce5671161011e578063313ce567146102775780633e1e86081461029257806349bd5a5e146102b35780634f7041a5146102d257806370a08231146102e7578063715018a61461031b575f80fd5b806306fdde031461016f578063095ea7b3146101ab5780631694505e146101da57806318160ddd1461021157806323b872dd146102395780632dc0562d14610258575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b5060408051808201825260058152644348494e4160d81b602082015290516101a29190611364565b60405180910390f35b3480156101b6575f80fd5b506101ca6101c53660046113c3565b61048e565b60405190151581526020016101a2565b3480156101e5575f80fd5b506007546101f9906001600160a01b031681565b6040516001600160a01b0390911681526020016101a2565b34801561021c575f80fd5b506b033b2e3c9fd0803ce80000005b6040519081526020016101a2565b348015610244575f80fd5b506101ca6102533660046113ed565b6104a4565b348015610263575f80fd5b50600a546101f9906001600160a01b031681565b348015610282575f80fd5b50604051601281526020016101a2565b34801561029d575f80fd5b506102b16102ac36600461142b565b6104f4565b005b3480156102be575f80fd5b506008546101f9906001600160a01b031681565b3480156102dd575f80fd5b5061022b60055481565b3480156102f2575f80fd5b5061022b61030136600461144b565b6001600160a01b03165f9081526002602052604090205490565b348015610326575f80fd5b506102b16105e9565b34801561033a575f80fd5b506102b161065a565b34801561034e575f80fd5b5061022b600b5481565b348015610363575f80fd5b505f546001600160a01b03166101f9565b34801561037f575f80fd5b506102b161038e36600461144b565b610695565b34801561039e575f80fd5b506102b16106e1565b3480156103b2575f80fd5b506101ca6103c13660046113c3565b610923565b3480156103d1575f80fd5b506009546101f9906001600160a01b031681565b3480156103f0575f80fd5b506102b161092f565b348015610404575f80fd5b5061022b60065481565b348015610419575f80fd5b5061022b61042836600461146d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b34801561045d575f80fd5b50600a546001600160a01b03166101f9565b34801561047a575f80fd5b506102b161048936600461144b565b610a58565b5f61049a338484610a8d565b5060015b92915050565b5f6104b0848484610bb1565b6001600160a01b0384165f908152600360209081526040808320338085529252909120546104ea9186916104e59086906114b8565b610a8d565b5060019392505050565b5f546001600160a01b031633146105265760405162461bcd60e51b815260040161051d906114cb565b60405180910390fd5b601982106105825760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f742073657420627579207461782067726561746572207468616e2060448201526232352560e81b606482015260840161051d565b601981106105de5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74207365742073656c6c207461782067726561746572207468616e6044820152632032352560e01b606482015260840161051d565b600591909155600655565b5f546001600160a01b031633146106125760405162461bcd60e51b815260040161051d906114cb565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106835760405162461bcd60e51b815260040161051d906114cb565b6b033b2e3c9fd0803ce8000000600b55565b5f546001600160a01b031633146106be5760405162461bcd60e51b815260040161051d906114cb565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f546001600160a01b0316331461070a5760405162461bcd60e51b815260040161051d906114cb565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa15801561076c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107909190611500565b600980546001600160a01b0319166001600160a01b039283161790556007546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa1580156107ec573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108109190611500565b6001600160a01b031663c9c653963060075f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561086f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108939190611500565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156108dd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109019190611500565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b5f61049a338484610bb1565b5f546001600160a01b031633146109585760405162461bcd60e51b815260040161051d906114cb565b6007546109719030906001600160a01b03165f19610a8d565b6007546001600160a01b031663f305d71947306109a2816001600160a01b03165f9081526002602052604090205490565b5f806109b55f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a1b573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a40919061151b565b5050600a805460ff60a01b1916600160a01b17905550565b5f546001600160a01b03163314610a815760405162461bcd60e51b815260040161051d906114cb565b610a8a816111de565b50565b6001600160a01b038316610aef5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161051d565b6001600160a01b038216610b505760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161051d565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610c155760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161051d565b633b9aca008111610c5b5760405162461bcd60e51b815260206004820152601060248201526f135a5b881d1c985b9cd9995c88185b5d60821b604482015260640161051d565b6001600160a01b0383165f9081526004602052604090205460ff16158015610c9b57506001600160a01b0382165f9081526004602052604090205460ff16155b15610cf257600a54600160a01b900460ff16600114610cf25760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b604482015260640161051d565b600a54600160a81b900460ff16600103610da5576001600160a01b0383165f9081526002602052604081208054839290610d2d9084906114b8565b90915550506001600160a01b0382165f9081526002602052604081208054839290610d59908490611546565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ba491815260200190565b6001600160a01b0383165f9081526004602052604081205460ff1680610de257506001600160a01b0383165f9081526004602052604090205460ff165b15610dee57505f611057565b600a54600160a01b900460ff1615801590610e0b5750600b548211155b610e635760405162461bcd60e51b815260206004820152602360248201527f4c61756e6368202f204d6178205478416d6f756e74203125206174206c61756e60448201526263684360e81b606482015260840161051d565b6008546001600160a01b0390811690851603610e825750600554611057565b6008546001600160a01b038481169116148015610eb757506001600160a01b0384165f9081526004602052604090205460ff16155b8015610edb57506001600160a01b0383165f9081526004602052604090205460ff16155b1561105457305f90815260026020526040902054681b1ae4d6e2ef50000081118015610f115750600a54600160a81b900460ff16155b1561104a57610f2c60026a084595161401484a000000611559565b811115610f4c57610f4960026a084595161401484a000000611559565b90505b600a805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610f9257610f92611578565b6001600160a01b039283166020918202929092010152600954825191169082906001908110610fc357610fc3611578565b6001600160a01b039283166020918202929092010152600754600a5460405163791ac94760e01b81529183169263791ac9479261100e9287925f92889290911690429060040161158c565b5f604051808303815f87803b158015611025575f80fd5b505af1158015611037573d5f803e3d5ffd5b5050600a805460ff60a81b191690555050505b5050600654611057565b505f5b5f8061106486868661129c565b6001600160a01b0388165f908152600460205260408120549294509092509060ff16801561109e5750600a54600160a01b900460ff166001145b6110a857306110aa565b865b9050821561112e576001600160a01b0381165f90815260026020526040812080548592906110d9908490611546565b92505081905550806001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161112591815260200190565b60405180910390a35b6001600160a01b0387165f90815260026020526040812080548792906111559084906114b8565b90915550506001600160a01b0386165f9081526002602052604081208054849290611181908490611546565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111cd91815260200190565b60405180910390a350505050505050565b6001600160a01b0381166112435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161051d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f9081526004602052604081205481908190819060ff1680156112d55750600a54600160a01b900460ff166001145b156112ee576112e481866114b8565b9150849050611358565b6008546001600160a01b038089169116036113305760646005548661131391906115fb565b61131d9190611559565b915061132982866114b8565b9050611358565b6008546001600160a01b038088169116036113555760646006548661131391906115fb565b50835b90969095509350505050565b5f6020808352835180828501525f5b8181101561138f57858101830151858201604001528201611373565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a8a575f80fd5b5f80604083850312156113d4575f80fd5b82356113df816113af565b946020939093013593505050565b5f805f606084860312156113ff575f80fd5b833561140a816113af565b9250602084013561141a816113af565b929592945050506040919091013590565b5f806040838503121561143c575f80fd5b50508035926020909101359150565b5f6020828403121561145b575f80fd5b8135611466816113af565b9392505050565b5f806040838503121561147e575f80fd5b8235611489816113af565b91506020830135611499816113af565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561049e5761049e6114a4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611510575f80fd5b8151611466816113af565b5f805f6060848603121561152d575f80fd5b8351925060208401519150604084015190509250925092565b8082018082111561049e5761049e6114a4565b5f8261157357634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156115da5784516001600160a01b0316835293830193918301916001016115b5565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761049e5761049e6114a456fea264697066735822122009b0f1e9530c06fc3a0241fe6196bd6a4f14b07e61ffb5fcc5c20ea4daff5c2f64736f6c6343000814003300000000000000000000000034796bd2acce9de49acbdc8c26ea5c9c9fff40b3

Deployed Bytecode

0x608060405260043610610164575f3560e01c8063751039fc116100cd578063a9059cbb11610087578063cc1776d311610062578063cc1776d3146103f9578063dd62ed3e1461040e578063f177ff2a14610452578063f2fde38b1461046f575f80fd5b8063a9059cbb146103a7578063ad5c4648146103c6578063c9567bf9146103e5575f80fd5b8063751039fc1461032f5780638c0b5e22146103435780638da5cb5b146103585780638ea0a9791461037457806395d89b411461016f5780639e78fb4f14610393575f80fd5b8063313ce5671161011e578063313ce567146102775780633e1e86081461029257806349bd5a5e146102b35780634f7041a5146102d257806370a08231146102e7578063715018a61461031b575f80fd5b806306fdde031461016f578063095ea7b3146101ab5780631694505e146101da57806318160ddd1461021157806323b872dd146102395780632dc0562d14610258575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b5060408051808201825260058152644348494e4160d81b602082015290516101a29190611364565b60405180910390f35b3480156101b6575f80fd5b506101ca6101c53660046113c3565b61048e565b60405190151581526020016101a2565b3480156101e5575f80fd5b506007546101f9906001600160a01b031681565b6040516001600160a01b0390911681526020016101a2565b34801561021c575f80fd5b506b033b2e3c9fd0803ce80000005b6040519081526020016101a2565b348015610244575f80fd5b506101ca6102533660046113ed565b6104a4565b348015610263575f80fd5b50600a546101f9906001600160a01b031681565b348015610282575f80fd5b50604051601281526020016101a2565b34801561029d575f80fd5b506102b16102ac36600461142b565b6104f4565b005b3480156102be575f80fd5b506008546101f9906001600160a01b031681565b3480156102dd575f80fd5b5061022b60055481565b3480156102f2575f80fd5b5061022b61030136600461144b565b6001600160a01b03165f9081526002602052604090205490565b348015610326575f80fd5b506102b16105e9565b34801561033a575f80fd5b506102b161065a565b34801561034e575f80fd5b5061022b600b5481565b348015610363575f80fd5b505f546001600160a01b03166101f9565b34801561037f575f80fd5b506102b161038e36600461144b565b610695565b34801561039e575f80fd5b506102b16106e1565b3480156103b2575f80fd5b506101ca6103c13660046113c3565b610923565b3480156103d1575f80fd5b506009546101f9906001600160a01b031681565b3480156103f0575f80fd5b506102b161092f565b348015610404575f80fd5b5061022b60065481565b348015610419575f80fd5b5061022b61042836600461146d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b34801561045d575f80fd5b50600a546001600160a01b03166101f9565b34801561047a575f80fd5b506102b161048936600461144b565b610a58565b5f61049a338484610a8d565b5060015b92915050565b5f6104b0848484610bb1565b6001600160a01b0384165f908152600360209081526040808320338085529252909120546104ea9186916104e59086906114b8565b610a8d565b5060019392505050565b5f546001600160a01b031633146105265760405162461bcd60e51b815260040161051d906114cb565b60405180910390fd5b601982106105825760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f742073657420627579207461782067726561746572207468616e2060448201526232352560e81b606482015260840161051d565b601981106105de5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74207365742073656c6c207461782067726561746572207468616e6044820152632032352560e01b606482015260840161051d565b600591909155600655565b5f546001600160a01b031633146106125760405162461bcd60e51b815260040161051d906114cb565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106835760405162461bcd60e51b815260040161051d906114cb565b6b033b2e3c9fd0803ce8000000600b55565b5f546001600160a01b031633146106be5760405162461bcd60e51b815260040161051d906114cb565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f546001600160a01b0316331461070a5760405162461bcd60e51b815260040161051d906114cb565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa15801561076c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107909190611500565b600980546001600160a01b0319166001600160a01b039283161790556007546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa1580156107ec573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108109190611500565b6001600160a01b031663c9c653963060075f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561086f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108939190611500565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156108dd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109019190611500565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b5f61049a338484610bb1565b5f546001600160a01b031633146109585760405162461bcd60e51b815260040161051d906114cb565b6007546109719030906001600160a01b03165f19610a8d565b6007546001600160a01b031663f305d71947306109a2816001600160a01b03165f9081526002602052604090205490565b5f806109b55f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a1b573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a40919061151b565b5050600a805460ff60a01b1916600160a01b17905550565b5f546001600160a01b03163314610a815760405162461bcd60e51b815260040161051d906114cb565b610a8a816111de565b50565b6001600160a01b038316610aef5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161051d565b6001600160a01b038216610b505760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161051d565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610c155760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161051d565b633b9aca008111610c5b5760405162461bcd60e51b815260206004820152601060248201526f135a5b881d1c985b9cd9995c88185b5d60821b604482015260640161051d565b6001600160a01b0383165f9081526004602052604090205460ff16158015610c9b57506001600160a01b0382165f9081526004602052604090205460ff16155b15610cf257600a54600160a01b900460ff16600114610cf25760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b604482015260640161051d565b600a54600160a81b900460ff16600103610da5576001600160a01b0383165f9081526002602052604081208054839290610d2d9084906114b8565b90915550506001600160a01b0382165f9081526002602052604081208054839290610d59908490611546565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ba491815260200190565b6001600160a01b0383165f9081526004602052604081205460ff1680610de257506001600160a01b0383165f9081526004602052604090205460ff165b15610dee57505f611057565b600a54600160a01b900460ff1615801590610e0b5750600b548211155b610e635760405162461bcd60e51b815260206004820152602360248201527f4c61756e6368202f204d6178205478416d6f756e74203125206174206c61756e60448201526263684360e81b606482015260840161051d565b6008546001600160a01b0390811690851603610e825750600554611057565b6008546001600160a01b038481169116148015610eb757506001600160a01b0384165f9081526004602052604090205460ff16155b8015610edb57506001600160a01b0383165f9081526004602052604090205460ff16155b1561105457305f90815260026020526040902054681b1ae4d6e2ef50000081118015610f115750600a54600160a81b900460ff16155b1561104a57610f2c60026a084595161401484a000000611559565b811115610f4c57610f4960026a084595161401484a000000611559565b90505b600a805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610f9257610f92611578565b6001600160a01b039283166020918202929092010152600954825191169082906001908110610fc357610fc3611578565b6001600160a01b039283166020918202929092010152600754600a5460405163791ac94760e01b81529183169263791ac9479261100e9287925f92889290911690429060040161158c565b5f604051808303815f87803b158015611025575f80fd5b505af1158015611037573d5f803e3d5ffd5b5050600a805460ff60a81b191690555050505b5050600654611057565b505f5b5f8061106486868661129c565b6001600160a01b0388165f908152600460205260408120549294509092509060ff16801561109e5750600a54600160a01b900460ff166001145b6110a857306110aa565b865b9050821561112e576001600160a01b0381165f90815260026020526040812080548592906110d9908490611546565b92505081905550806001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161112591815260200190565b60405180910390a35b6001600160a01b0387165f90815260026020526040812080548792906111559084906114b8565b90915550506001600160a01b0386165f9081526002602052604081208054849290611181908490611546565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111cd91815260200190565b60405180910390a350505050505050565b6001600160a01b0381166112435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161051d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f9081526004602052604081205481908190819060ff1680156112d55750600a54600160a01b900460ff166001145b156112ee576112e481866114b8565b9150849050611358565b6008546001600160a01b038089169116036113305760646005548661131391906115fb565b61131d9190611559565b915061132982866114b8565b9050611358565b6008546001600160a01b038088169116036113555760646006548661131391906115fb565b50835b90969095509350505050565b5f6020808352835180828501525f5b8181101561138f57858101830151858201604001528201611373565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a8a575f80fd5b5f80604083850312156113d4575f80fd5b82356113df816113af565b946020939093013593505050565b5f805f606084860312156113ff575f80fd5b833561140a816113af565b9250602084013561141a816113af565b929592945050506040919091013590565b5f806040838503121561143c575f80fd5b50508035926020909101359150565b5f6020828403121561145b575f80fd5b8135611466816113af565b9392505050565b5f806040838503121561147e575f80fd5b8235611489816113af565b91506020830135611499816113af565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561049e5761049e6114a4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611510575f80fd5b8151611466816113af565b5f805f6060848603121561152d575f80fd5b8351925060208401519150604084015190509250925092565b8082018082111561049e5761049e6114a4565b5f8261157357634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156115da5784516001600160a01b0316835293830193918301916001016115b5565b50506001600160a01b03969096166060850152505050608001529392505050565b808202811582820484141761049e5761049e6114a456fea264697066735822122009b0f1e9530c06fc3a0241fe6196bd6a4f14b07e61ffb5fcc5c20ea4daff5c2f64736f6c63430008140033

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

00000000000000000000000034796bd2acce9de49acbdc8c26ea5c9c9fff40b3

-----Decoded View---------------
Arg [0] : _addr (address): 0x34796BD2accE9De49AcbDC8c26EA5C9C9FFF40B3

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000034796bd2acce9de49acbdc8c26ea5c9c9fff40b3


Deployed Bytecode Sourcemap

3875:7690:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5997:83;;;;;;;;;;-1:-1:-1;6067:5:0;;;;;;;;;;;-1:-1:-1;;;6067:5:0;;;;5997:83;;;;6067:5;5997:83;:::i;:::-;;;;;;;;6987:186;;;;;;;;;;-1:-1:-1;6987:186:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6987:186:0;1023:187:1;4486:32:0;;;;;;;;;;-1:-1:-1;4486:32:0;;;;-1:-1:-1;;;;;4486:32:0;;;;;;-1:-1:-1;;;;;1396:32:1;;;1378:51;;1366:2;1351:18;4486:32:0;1215:220:1;6377:100:0;;;;;;;;;;-1:-1:-1;4105:16:0;6377:100;;;1586:25:1;;;1574:2;1559:18;6377:100:0;1440:177:1;7181:350:0;;;;;;;;;;-1:-1:-1;7181:350:0;;;;;:::i;:::-;;:::i;4586:32::-;;;;;;;;;;-1:-1:-1;4586:32:0;;;;-1:-1:-1;;;;;4586:32:0;;;6286:83;;;;;;;;;;-1:-1:-1;6286:83:0;;4054:2;2449:36:1;;2437:2;2422:18;6286:83:0;2307:184:1;8010:320:0;;;;;;;;;;-1:-1:-1;8010:320:0;;;;;:::i;:::-;;:::i;:::-;;4525:28;;;;;;;;;;-1:-1:-1;4525:28:0;;;;-1:-1:-1;;;;;4525:28:0;;;4427:21;;;;;;;;;;;;;;;;6485:118;;;;;;;;;;-1:-1:-1;6485:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;6578:17:0;6551:7;6578:17;;;:8;:17;;;;;;;6485:118;2913:148;;;;;;;;;;;;;:::i;5510:88::-;;;;;;;;;;;;;:::i;4687:43::-;;;;;;;;;;;;;;;;2308:79;;;;;;;;;;-1:-1:-1;2346:7:0;2373:6;-1:-1:-1;;;;;2373:6:0;2308:79;;7882:120;;;;;;;;;;-1:-1:-1;7882:120:0;;;;;:::i;:::-;;:::i;5116:350::-;;;;;;;;;;;;;:::i;6611:192::-;;;;;;;;;;-1:-1:-1;6611:192:0;;;;;:::i;:::-;;:::i;4560:19::-;;;;;;;;;;-1:-1:-1;4560:19:0;;;;-1:-1:-1;;;;;4560:19:0;;;5606:383;;;;;;;;;;;;;:::i;4455:22::-;;;;;;;;;;;;;;;;6811:168;;;;;;;;;;-1:-1:-1;6811:168:0;;;;;:::i;:::-;-1:-1:-1;;;;;6944:18:0;;;6917:7;6944:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6811:168;6088:95;;;;;;;;;;-1:-1:-1;6166:9:0;;-1:-1:-1;;;;;6166:9:0;6088:95;;2522:109;;;;;;;;;;-1:-1:-1;2522:109:0;;;;;:::i;:::-;;:::i;6987:186::-;7087:4;7104:39;308:10;7127:7;7136:6;7104:8;:39::i;:::-;-1:-1:-1;7161:4:0;6987:186;;;;;:::o;7181:350::-;7313:4;7330:36;7340:6;7348:9;7359:6;7330:9;:36::i;:::-;-1:-1:-1;;;;;7448:19:0;;;;;;:11;:19;;;;;;;;308:10;7448:33;;;;;;;;;7377:124;;7400:6;;7448:42;;7484:6;;7448:42;:::i;:::-;7377:8;:124::i;:::-;-1:-1:-1;7519:4:0;7181:350;;;;;:::o;8010:320::-;2435:6;;-1:-1:-1;;;;;2435:6:0;308:10;2435:22;2427:67;;;;-1:-1:-1;;;2427:67:0;;;;;;;:::i;:::-;;;;;;;;;8145:2:::1;8133:9;:14;8125:62;;;::::0;-1:-1:-1;;;8125:62:0;;4430:2:1;8125:62:0::1;::::0;::::1;4412:21:1::0;4469:2;4449:18;;;4442:30;4508:34;4488:18;;;4481:62;-1:-1:-1;;;4559:18:1;;;4552:33;4602:19;;8125:62:0::1;4228:399:1::0;8125:62:0::1;8219:2;8206:10;:15;8198:64;;;::::0;-1:-1:-1;;;8198:64:0;;4834:2:1;8198:64:0::1;::::0;::::1;4816:21:1::0;4873:2;4853:18;;;4846:30;4912:34;4892:18;;;4885:62;-1:-1:-1;;;4963:18:1;;;4956:34;5007:19;;8198:64:0::1;4632:400:1::0;8198:64:0::1;8273:6;:18:::0;;;;8302:7:::1;:20:::0;8010:320::o;2913:148::-;2435:6;;-1:-1:-1;;;;;2435:6:0;308:10;2435:22;2427:67;;;;-1:-1:-1;;;2427:67:0;;;;;;;:::i;:::-;3020:1:::1;3004:6:::0;;2983:40:::1;::::0;-1:-1:-1;;;;;3004:6:0;;::::1;::::0;2983:40:::1;::::0;3020:1;;2983:40:::1;3051:1;3034:19:::0;;-1:-1:-1;;;;;;3034:19:0::1;::::0;;2913:148::o;5510:88::-;2435:6;;-1:-1:-1;;;;;2435:6:0;308:10;2435:22;2427:67;;;;-1:-1:-1;;;2427:67:0;;;;;;;:::i;:::-;4105:16:::1;5564:11;:26:::0;5510:88::o;7882:120::-;2435:6;;-1:-1:-1;;;;;2435:6:0;308:10;2435:22;2427:67;;;;-1:-1:-1;;;2427:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7959:28:0::1;;::::0;;;:20:::1;:28;::::0;;;;:35;;-1:-1:-1;;7959:35:0::1;7990:4;7959:35;::::0;;7882:120::o;5116:350::-;2435:6;;-1:-1:-1;;;;;2435:6:0;308:10;2435:22;2427:67;;;;-1:-1:-1;;;2427:67:0;;;;;;;:::i;:::-;5168:15:::1;:95:::0;;-1:-1:-1;;;;;;5168:95:0::1;5210:42;5168:95:::0;;::::1;::::0;;;5283:22:::1;::::0;;-1:-1:-1;;;5283:22:0;;;;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;5210:42;5283:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5276:4;:29:::0;;-1:-1:-1;;;;;;5276:29:0::1;-1:-1:-1::0;;;;;5276:29:0;;::::1;;::::0;;5345:15:::1;::::0;:25:::1;::::0;;-1:-1:-1;;;5345:25:0;;;;:15;;;::::1;::::0;:23:::1;::::0;:25:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:15;:25:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5334:48:0::1;;5405:4;5425:15;;;;;;;;;-1:-1:-1::0;;;;;5425:15:0::1;-1:-1:-1::0;;;;;5425:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5334:124;::::0;-1:-1:-1;;;;;;5334:124:0::1;::::0;;;;;;-1:-1:-1;;;;;5523:15:1;;;5334:124:0::1;::::0;::::1;5505:34:1::0;5575:15;;5555:18;;;5548:43;5440:18;;5334:124:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5318:13;:140:::0;;-1:-1:-1;;;;;;5318:140:0::1;-1:-1:-1::0;;;;;5318:140:0;;;::::1;::::0;;;::::1;::::0;;5116:350::o;6611:192::-;6714:4;6731:42;308:10;6755:9;6766:6;6731:9;:42::i;5606:383::-;2435:6;;-1:-1:-1;;;;;2435:6:0;308:10;2435:22;2427:67;;;;-1:-1:-1;;;2427:67:0;;;;;;;:::i;:::-;5691:15:::1;::::0;5659:62:::1;::::0;5676:4:::1;::::0;-1:-1:-1;;;;;5691:15:0::1;-1:-1:-1::0;;5659:8:0::1;:62::i;:::-;5734:15;::::0;-1:-1:-1;;;;;5734:15:0::1;:31;5773:21;5818:4;5838:24;5818:4:::0;-1:-1:-1;;;;;6578:17:0;6551:7;6578:17;;;:8;:17;;;;;;;6485:118;5838:24:::1;5877:1;5893::::0;5909:7:::1;2346::::0;2373:6;-1:-1:-1;;;;;2373:6:0;;2308:79;5909:7:::1;5734:223;::::0;::::1;::::0;;;-1:-1:-1;;;;;;5734:223:0;;;-1:-1:-1;;;;;5961:15:1;;;5734:223:0::1;::::0;::::1;5943:34:1::0;5993:18;;;5986:34;;;;6036:18;;;6029:34;;;;6079:18;;;6072:34;6143:15;;;6122:19;;;6115:44;5931:15:0::1;6175:19:1::0;;;6168:35;5877:19;;5734:223:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;5970:7:0::1;:11:::0;;-1:-1:-1;;;;5970:11:0::1;-1:-1:-1::0;;;5970:11:0::1;::::0;;-1:-1:-1;5606:383:0:o;2522:109::-;2435:6;;-1:-1:-1;;;;;2435:6:0;308:10;2435:22;2427:67;;;;-1:-1:-1;;;2427:67:0;;;;;;;:::i;:::-;2595:28:::1;2614:8;2595:18;:28::i;:::-;2522:109:::0;:::o;7539:335::-;-1:-1:-1;;;;;7632:19:0;;7624:68;;;;-1:-1:-1;;;7624:68:0;;6727:2:1;7624:68:0;;;6709:21:1;6766:2;6746:18;;;6739:30;6805:34;6785:18;;;6778:62;-1:-1:-1;;;6856:18:1;;;6849:34;6900:19;;7624:68:0;6525:400:1;7624:68:0;-1:-1:-1;;;;;7711:21:0;;7703:68;;;;-1:-1:-1;;;7703:68:0;;7132:2:1;7703:68:0;;;7114:21:1;7171:2;7151:18;;;7144:30;7210:34;7190:18;;;7183:62;-1:-1:-1;;;7261:18:1;;;7254:32;7303:19;;7703:68:0;6930:398:1;7703:68:0;-1:-1:-1;;;;;7782:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7834:32;;1586:25:1;;;7834:32:0;;1559:18:1;7834:32:0;;;;;;;;7539:335;;;:::o;9039:2523::-;-1:-1:-1;;;;;9127:18:0;;9119:68;;;;-1:-1:-1;;;9119:68:0;;7535:2:1;9119:68:0;;;7517:21:1;7574:2;7554:18;;;7547:30;7613:34;7593:18;;;7586:62;-1:-1:-1;;;7664:18:1;;;7657:35;7709:19;;9119:68:0;7333:401:1;9119:68:0;9215:3;9206:6;:12;9198:41;;;;-1:-1:-1;;;9198:41:0;;7941:2:1;9198:41:0;;;7923:21:1;7980:2;7960:18;;;7953:30;-1:-1:-1;;;7999:18:1;;;7992:46;8055:18;;9198:41:0;7739:340:1;9198:41:0;-1:-1:-1;;;;;9257:26:0;;;;;;:20;:26;;;;;;;;9256:27;:56;;;;-1:-1:-1;;;;;;9288:24:0;;;;;;:20;:24;;;;;;;;9287:25;9256:56;9252:133;;;9337:7;;-1:-1:-1;;;9337:7:0;;;;9348:1;9337:12;9329:44;;;;-1:-1:-1;;;9329:44:0;;8286:2:1;9329:44:0;;;8268:21:1;8325:2;8305:18;;;8298:30;-1:-1:-1;;;8344:18:1;;;8337:49;8403:18;;9329:44:0;8084:343:1;9329:44:0;9401:11;;-1:-1:-1;;;9401:11:0;;;;9416:1;9401:16;9397:210;;-1:-1:-1;;;;;9465:14:0;;;;;;:8;:14;;;;;:24;;9483:6;;9465:14;:24;;9483:6;;9465:24;:::i;:::-;;;;-1:-1:-1;;;;;;;9504:12:0;;;;;;:8;:12;;;;;:22;;9520:6;;9504:12;:22;;9520:6;;9504:22;:::i;:::-;;;;;;;;9563:2;-1:-1:-1;;;;;9548:26:0;9557:4;-1:-1:-1;;;;;9548:26:0;;9567:6;9548:26;;;;1586:25:1;;1574:2;1559:18;;1440:177;9397:210:0;-1:-1:-1;;;;;9646:26:0;;9619:12;9646:26;;;:20;:26;;;;;;;;;:54;;-1:-1:-1;;;;;;9676:24:0;;;;;;:20;:24;;;;;;;;9646:54;9642:1452;;;-1:-1:-1;9724:1:0;9642:1452;;;9784:7;;-1:-1:-1;;;9784:7:0;;;;:12;;;;:37;;;9810:11;;9800:6;:21;;9784:37;9758:134;;;;-1:-1:-1;;;9758:134:0;;8764:2:1;9758:134:0;;;8746:21:1;8803:2;8783:18;;;8776:30;8842:34;8822:18;;;8815:62;-1:-1:-1;;;8893:18:1;;;8886:33;8936:19;;9758:134:0;8562:399:1;9758:134:0;9921:13;;-1:-1:-1;;;;;9921:13:0;;;9913:21;;;;9909:1174;;-1:-1:-1;9962:6:0;;9909:1174;;;10018:13;;-1:-1:-1;;;;;10012:19:0;;;10018:13;;10012:19;:67;;;;-1:-1:-1;;;;;;10053:26:0;;;;;;:20;:26;;;;;;;;10052:27;10012:67;:113;;;;-1:-1:-1;;;;;;10101:24:0;;;;;;:20;:24;;;;;;;;10100:25;10012:113;9990:1093;;;10200:4;10160:20;10183:23;;;:8;:23;;;;;;4221:6;10229:22;;:42;;;;-1:-1:-1;10255:11:0;;-1:-1:-1;;;10255:11:0;;;;:16;10229:42;10225:761;;;10315:12;10326:1;4166:13;10315:12;:::i;:::-;10300;:27;10296:111;;;10371:12;10382:1;4166:13;10371:12;:::i;:::-;10356:27;;10296:111;10429:11;:15;;-1:-1:-1;;;;10429:15:0;-1:-1:-1;;;10429:15:0;;;10491:16;;;10505:1;10491:16;;;;;;;;-1:-1:-1;;10491:16:0;;;;;;;;;;-1:-1:-1;10491:16:0;10467:40;;10548:4;10530;10535:1;10530:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;10530:23:0;;;:7;;;;;;;;;:23;10586:4;;10576:7;;10586:4;;;10576;;10586;;10576:7;;;;;;:::i;:::-;-1:-1:-1;;;;;10576:14:0;;;:7;;;;;;;;;:14;10613:15;;10846:9;;10613:315;;-1:-1:-1;;;10613:315:0;;:15;;;;:92;;:315;;10736:12;;10613:15;;10811:4;;10846:9;;;;10886:15;;10613:315;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10951:11:0;:15;;-1:-1:-1;;;;10951:15:0;;;-1:-1:-1;;;10225:761:0;-1:-1:-1;;11011:7:0;;9990:1093;;;-1:-1:-1;11066:1:0;9990:1093;11107:13;11122:16;11142:79;11168:4;11187:2;11204:6;11142:11;:79::i;:::-;-1:-1:-1;;;;;11249:26:0;;11234:12;11249:26;;;:20;:26;;;;;;11106:115;;-1:-1:-1;11106:115:0;;-1:-1:-1;11234:12:0;11249:26;;:42;;;;-1:-1:-1;11279:7:0;;-1:-1:-1;;;11279:7:0;;;;11290:1;11279:12;11249:42;:65;;11309:4;11249:65;;;11294:4;11249:65;11234:80;-1:-1:-1;11331:9:0;;11327:112;;-1:-1:-1;;;;;11357:14:0;;;;;;:8;:14;;;;;:23;;11375:5;;11357:14;:23;;11375:5;;11357:23;:::i;:::-;;;;;;;;11415:4;-1:-1:-1;;;;;11400:27:0;11409:4;-1:-1:-1;;;;;11400:27:0;;11421:5;11400:27;;;;1586:25:1;;1574:2;1559:18;;1440:177;11400:27:0;;;;;;;;11327:112;-1:-1:-1;;;;;11451:14:0;;;;;;:8;:14;;;;;:24;;11469:6;;11451:14;:24;;11469:6;;11451:24;:::i;:::-;;;;-1:-1:-1;;;;;;;11486:12:0;;;;;;:8;:12;;;;;:24;;11502:8;;11486:12;:24;;11502:8;;11486:24;:::i;:::-;;;;;;;;11541:2;-1:-1:-1;;;;;11526:28:0;11535:4;-1:-1:-1;;;;;11526:28:0;;11545:8;11526:28;;;;1586:25:1;;1574:2;1559:18;;1440:177;11526:28:0;;;;;;;;9108:2454;;;;9039:2523;;;:::o;2639:266::-;-1:-1:-1;;;;;2727:22:0;;2705:110;;;;-1:-1:-1;;;2705:110:0;;10647:2:1;2705:110:0;;;10629:21:1;10686:2;10666:18;;;10659:30;10725:34;10705:18;;;10698:62;-1:-1:-1;;;10776:18:1;;;10769:36;10822:19;;2705:110:0;10445:402:1;2705:110:0;2852:6;;;2831:38;;-1:-1:-1;;;;;2831:38:0;;;;2852:6;;;2831:38;;;2880:6;:17;;-1:-1:-1;;;;;;2880:17:0;-1:-1:-1;;;;;2880:17:0;;;;;;;;;;2639:266::o;8338:693::-;-1:-1:-1;;;;;8550:26:0;;8458:7;8550:26;;;:20;:26;;;;;;8458:7;;;;;;8550:26;;:42;;;;-1:-1:-1;8580:7:0;;-1:-1:-1;;;8580:7:0;;;;8591:1;8580:12;8550:42;8546:443;;;8617:17;8626:8;8617:6;:17;:::i;:::-;8609:25;;8660:6;8649:17;;8546:443;;;8688:13;;-1:-1:-1;;;;;8688:21:0;;;:13;;:21;8684:305;;8754:3;8744:6;;8735;:15;;;;:::i;:::-;8734:23;;;;:::i;:::-;8726:31;-1:-1:-1;8783:14:0;8726:31;8783:6;:14;:::i;:::-;8772:25;;8684:305;;;8819:13;;-1:-1:-1;;;;;8819:19:0;;;:13;;:19;8815:174;;8884:3;8873:7;;8864:6;:16;;;;:::i;8815:174::-;-1:-1:-1;8971:6:0;8815:174;9007:5;;;;-1:-1:-1;8338:693:0;-1:-1:-1;;;;8338:693:0: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:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1622:456::-;1699:6;1707;1715;1768:2;1756:9;1747:7;1743:23;1739:32;1736:52;;;1784:1;1781;1774:12;1736:52;1823:9;1810:23;1842:31;1867:5;1842:31;:::i;:::-;1892:5;-1:-1:-1;1949:2:1;1934:18;;1921:32;1962:33;1921:32;1962:33;:::i;:::-;1622:456;;2014:7;;-1:-1:-1;;;2068:2:1;2053:18;;;;2040:32;;1622:456::o;2496:248::-;2564:6;2572;2625:2;2613:9;2604:7;2600:23;2596:32;2593:52;;;2641:1;2638;2631:12;2593:52;-1:-1:-1;;2664:23:1;;;2734:2;2719:18;;;2706:32;;-1:-1:-1;2496:248:1:o;2957:247::-;3016:6;3069:2;3057:9;3048:7;3044:23;3040:32;3037:52;;;3085:1;3082;3075:12;3037:52;3124:9;3111:23;3143:31;3168:5;3143:31;:::i;:::-;3193:5;2957:247;-1:-1:-1;;;2957:247:1:o;3209:388::-;3277:6;3285;3338:2;3326:9;3317:7;3313:23;3309:32;3306:52;;;3354:1;3351;3344:12;3306:52;3393:9;3380:23;3412:31;3437:5;3412:31;:::i;:::-;3462:5;-1:-1:-1;3519:2:1;3504:18;;3491:32;3532:33;3491:32;3532:33;:::i;:::-;3584:7;3574:17;;;3209:388;;;;;:::o;3602:127::-;3663:10;3658:3;3654:20;3651:1;3644:31;3694:4;3691:1;3684:15;3718:4;3715:1;3708:15;3734:128;3801:9;;;3822:11;;;3819:37;;;3836:18;;:::i;3867:356::-;4069:2;4051:21;;;4088:18;;;4081:30;4147:34;4142:2;4127:18;;4120:62;4214:2;4199:18;;3867:356::o;5037:251::-;5107:6;5160:2;5148:9;5139:7;5135:23;5131:32;5128:52;;;5176:1;5173;5166:12;5128:52;5208:9;5202:16;5227:31;5252:5;5227:31;:::i;6214:306::-;6302:6;6310;6318;6371:2;6359:9;6350:7;6346:23;6342:32;6339:52;;;6387:1;6384;6377:12;6339:52;6416:9;6410:16;6400:26;;6466:2;6455:9;6451:18;6445:25;6435:35;;6510:2;6499:9;6495:18;6489:25;6479:35;;6214:306;;;;;:::o;8432:125::-;8497:9;;;8518:10;;;8515:36;;;8531:18;;:::i;8966:217::-;9006:1;9032;9022:132;;9076:10;9071:3;9067:20;9064:1;9057:31;9111:4;9108:1;9101:15;9139:4;9136:1;9129:15;9022:132;-1:-1:-1;9168:9:1;;8966:217::o;9320:127::-;9381:10;9376:3;9372:20;9369:1;9362:31;9412:4;9409:1;9402:15;9436:4;9433:1;9426:15;9452:988;9722:4;9770:3;9759:9;9755:19;9801:6;9790:9;9783:25;9827:2;9865:6;9860:2;9849:9;9845:18;9838:34;9908:3;9903:2;9892:9;9888:18;9881:31;9932:6;9967;9961:13;9998:6;9990;9983:22;10036:3;10025:9;10021:19;10014:26;;10075:2;10067:6;10063:15;10049:29;;10096:1;10106:195;10120:6;10117:1;10114:13;10106:195;;;10185:13;;-1:-1:-1;;;;;10181:39:1;10169:52;;10276:15;;;;10241:12;;;;10217:1;10135:9;10106:195;;;-1:-1:-1;;;;;;;10357:32:1;;;;10352:2;10337:18;;10330:60;-1:-1:-1;;;10421:3:1;10406:19;10399:35;10318:3;9452:988;-1:-1:-1;;;9452:988:1:o;10852:168::-;10925:9;;;10956;;10973:15;;;10967:22;;10953:37;10943:71;;10994:18;;:::i

Swarm Source

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