ETH Price: $2,548.60 (+3.47%)

Token

PumpIt.Finance (UPPP)
 

Overview

Max Total Supply

18,000 UPPP

Holders

344

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
12.5 UPPP

Value
$0.00
0xe6a2d4f1b87eec8535d2618eb2be85ce960a0651
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:
DappToken

Compiler Version
v0.6.2+commit.bacdbe57

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-09-30
*/

/*
* 
* 
*                                 /\
*                                /  \
*                           ||  /    \
*                           || /______\
*                           |||        |
*                          |  |        |
*                          |  |        |
*                          |__|________|
*                          |___________|
*                          |  |        |
*                          |__|   ||   |\
*                           |||   ||   | \
*                          /|||   ||   |  \
*                         /_|||...||...|___\
*                           |||::::::::|
*                           || \::::::/
*                           ||  ||__||
*                           ||    ||
*                           ||     \\_______________
*            _______________||______`---------------
* 
* PUMP IT
* PumpIt.Finance
* 
*/

// File: https://github.com/Uniswap/uniswap-v2-periphery/blob/master/contracts/interfaces/IUniswapV2Router01.sol
pragma solidity >=0.6.2;

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 quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    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);
}

// File: https://github.com/Uniswap/uniswap-v2-periphery/blob/master/contracts/interfaces/IUniswapV2Router02.sol

pragma solidity >=0.6.2;

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

// File: browser/OPminimal.sol

pragma solidity >=0.6.2;

contract DappToken {
    string public constant name = "PumpIt.Finance";
    string public constant symbol = "UPPP";
    uint8 public constant decimals = 18;

    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    event Transfer(address indexed from, address indexed to, uint tokens);

    mapping(address => uint256) balances;
    mapping(address => mapping (address => uint256)) allowed;

    uint256 totalSupply_;

    using SafeMath for uint256;

   constructor() public {
        totalSupply_ = 18000e18;
        DappTokenContract = msg.sender;
        balances[msg.sender] = totalSupply_;
    }

    function totalSupply() public view returns (uint256) {
	    return totalSupply_;
    }

    function balanceOf(address tokenOwner) public view returns (uint) {
        return balances[tokenOwner];
    }

    function transfer(address receiver, uint numTokens) public returns (bool) {
        require(numTokens <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender].sub(numTokens);
        balances[receiver] = balances[receiver].add(numTokens);
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }

    function approve(address delegate, uint numTokens) public returns (bool) {
        if (isPaused == true) {
            require(msg.sender == DappTokenContract);
        }
        allowed[msg.sender][delegate] = numTokens;
        Approval(msg.sender, delegate, numTokens);
        return true;
    }

    function allowance(address owner, address delegate) public view returns (uint) {
        return allowed[owner][delegate];
    }

    function transferFrom(address owner, address buyer, uint numTokens) public returns (bool) {
        require(numTokens <= balances[owner]);
        require(numTokens <= allowed[owner][msg.sender]);
        if (isLimiterEnabled == true && buyer != UNISWAP_ROUTER_ADDRESS) {
            uint256 price = getPrice();
            require(LISTING_PRICE.div(price).mul(numTokens) < 5000000e18, "Transaction amount exceeds 0.5ETH");        
        }
        balances[owner] = balances[owner].sub(numTokens);
        allowed[owner][msg.sender] = allowed[owner][msg.sender].sub(numTokens);
        balances[buyer] = balances[buyer].add(numTokens);
        Transfer(owner, buyer, numTokens);
        return true;
    }

    address public DappTokenContract;

    bool public isLimiterEnabled = false;
    bool public isPaused = false;
    bool public isSetInStone = false;

    function enableLimiter() public {
        require(msg.sender == DappTokenContract);
        require(isSetInStone == false);
        isLimiterEnabled = true;
    }

    function pauseApprovals() public {
        require(msg.sender == DappTokenContract);
        require(isSetInStone == false);
        isPaused = true;
    }

    function unpauseApprovals() public {
        require(msg.sender == DappTokenContract);
        require(isSetInStone == false);
        isPaused = false;
    }

    function setInStone() public {
        require(msg.sender == DappTokenContract);
        isSetInStone = true;
    }

    address internal constant UNISWAP_ROUTER_ADDRESS = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    uint256 LISTING_PRICE = 10000000;
    IUniswapV2Router02 public uniswapRouter = IUniswapV2Router02(UNISWAP_ROUTER_ADDRESS);


    function getPrice() public view returns (uint) {
        if (isLimiterEnabled == false) {
            return 0;
        } else {
            return uniswapRouter.getAmountsIn(1, getUniswapPath())[0];
        }
    }

    function getUniswapPath() private view returns (address[] memory) {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapRouter.WETH();
        return path;
    }
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    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) {
        require(b > 0, ":divErr");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }
    
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DappTokenContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":"enableLimiter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isLimiterEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isSetInStone","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauseApprovals","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setInStone","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":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpauseApprovals","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526000600360146101000a81548160ff0219169083151502179055506000600360156101000a81548160ff0219169083151502179055506000600360166101000a81548160ff02191690831515021790555062989680600455737a250d5630b4cf539739df2c5dacb4c659f2488d600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100bd57600080fd5b506903cfc82e37e9a740000060028190555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116ae806101646000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806367f5f1e2116100ad578063a9059cbb11610071578063a9059cbb146104a4578063b187bd261461050a578063b5eb36b71461052c578063cee9571d1461054e578063dd62ed3e1461055857610121565b806367f5f1e21461035757806370a0823114610361578063735de9f7146103b957806395d89b411461040357806398d5fdca1461048657610121565b806323b872dd116100f457806323b872dd146102775780632c9c5796146102fd578063313ce5671461031f5780634196d88f14610343578063660c62eb1461034d57610121565b8063066e014f1461012657806306fdde0314610170578063095ea7b3146101f357806318160ddd14610259575b600080fd5b61012e6105d0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101786105f6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b857808201518184015260208101905061019d565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023f6004803603604081101561020957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061062f565b604051808215151515815260200191505060405180910390f35b610261610798565b6040518082815260200191505060405180910390f35b6102e36004803603606081101561028d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107a2565b604051808215151515815260200191505060405180910390f35b610305610c1c565b604051808215151515815260200191505060405180910390f35b610327610c2f565b604051808260ff1660ff16815260200191505060405180910390f35b61034b610c34565b005b610355610ccb565b005b61035f610d62565b005b6103a36004803603602081101561037757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df9565b6040518082815260200191505060405180910390f35b6103c1610e41565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61040b610e67565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561044b578082015181840152602081019050610430565b50505050905090810190601f1680156104785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61048e610ea0565b6040518082815260200191505060405180910390f35b6104f0600480360360408110156104ba57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611079565b604051808215151515815260200191505060405180910390f35b61051261125b565b604051808215151515815260200191505060405180910390f35b61053461126e565b604051808215151515815260200191505060405180910390f35b610556611281565b005b6105ba6004803603604081101561056e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112f8565b6040518082815260200191505060405180910390f35b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600e81526020017f50756d7049742e46696e616e636500000000000000000000000000000000000081525081565b600060011515600360159054906101000a900460ff16151514156106a857600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a757600080fd5b5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156107ef57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561087857600080fd5b60011515600360149054906101000a900460ff1615151480156108db5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156109775760006108ea610ea0565b90506a0422ca8b0a00a42500000061091f846109118460045461137f90919063ffffffff16565b61140e90919063ffffffff16565b10610975576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116586021913960400191505060405180910390fd5b505b6109c8826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149490919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a9982600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149490919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b6a826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ab90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600360149054906101000a900460ff1681565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c8e57600080fd5b60001515600360169054906101000a900460ff16151514610cae57600080fd5b6001600360146101000a81548160ff021916908315150217905550565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d2557600080fd5b60001515600360169054906101000a900460ff16151514610d4557600080fd5b6000600360156101000a81548160ff021916908315150217905550565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dbc57600080fd5b60001515600360169054906101000a900460ff16151514610ddc57600080fd5b6001600360156101000a81548160ff021916908315150217905550565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600481526020017f555050500000000000000000000000000000000000000000000000000000000081525081565b6000801515600360149054906101000a900460ff1615151415610ec65760009050611076565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631f00ca746001610f0e6114c7565b6040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019060200280838360005b83811015610f66578082015181840152602081019050610f4b565b50505050905001935050505060006040518083038186803b158015610f8a57600080fd5b505afa158015610f9e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052506020811015610fc857600080fd5b8101908080516040519392919084640100000000821115610fe857600080fd5b83820191506020820185811115610ffe57600080fd5b825186602082028301116401000000008211171561101b57600080fd5b8083526020830192505050908051906020019060200280838360005b83811015611052578082015181840152602081019050611037565b5050505090500160405250505060008151811061106b57fe5b602002602001015190505b90565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156110c657600080fd5b611117826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149490919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111aa826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ab90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600360159054906101000a900460ff1681565b600360169054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112db57600080fd5b6001600360166101000a81548160ff021916908315150217905550565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008082116113f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260078152602001807f3a6469764572720000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600082848161140157fe5b0490508091505092915050565b600080831415611421576000905061148e565b600082840290508284828161143257fe5b0414611489576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116376021913960400191505060405180910390fd5b809150505b92915050565b6000828211156114a057fe5b818303905092915050565b6000808284019050838110156114bd57fe5b8091505092915050565b60608060026040519080825280602002602001820160405280156114fa5781602001602082028038833980820191505090505b509050308160008151811061150b57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156115ad57600080fd5b505afa1580156115c1573d6000803e3d6000fd5b505050506040513d60208110156115d757600080fd5b8101908080519060200190929190505050816001815181106115f557fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050809150509056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775472616e73616374696f6e20616d6f756e74206578636565647320302e35455448a26469706673582212204195ebfc4f8fe82cd42b1f6057455054916f3b8fcf241b0c51af9f14f4198a1764736f6c63430006020033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c806367f5f1e2116100ad578063a9059cbb11610071578063a9059cbb146104a4578063b187bd261461050a578063b5eb36b71461052c578063cee9571d1461054e578063dd62ed3e1461055857610121565b806367f5f1e21461035757806370a0823114610361578063735de9f7146103b957806395d89b411461040357806398d5fdca1461048657610121565b806323b872dd116100f457806323b872dd146102775780632c9c5796146102fd578063313ce5671461031f5780634196d88f14610343578063660c62eb1461034d57610121565b8063066e014f1461012657806306fdde0314610170578063095ea7b3146101f357806318160ddd14610259575b600080fd5b61012e6105d0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101786105f6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101b857808201518184015260208101905061019d565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023f6004803603604081101561020957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061062f565b604051808215151515815260200191505060405180910390f35b610261610798565b6040518082815260200191505060405180910390f35b6102e36004803603606081101561028d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107a2565b604051808215151515815260200191505060405180910390f35b610305610c1c565b604051808215151515815260200191505060405180910390f35b610327610c2f565b604051808260ff1660ff16815260200191505060405180910390f35b61034b610c34565b005b610355610ccb565b005b61035f610d62565b005b6103a36004803603602081101561037757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df9565b6040518082815260200191505060405180910390f35b6103c1610e41565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61040b610e67565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561044b578082015181840152602081019050610430565b50505050905090810190601f1680156104785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61048e610ea0565b6040518082815260200191505060405180910390f35b6104f0600480360360408110156104ba57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611079565b604051808215151515815260200191505060405180910390f35b61051261125b565b604051808215151515815260200191505060405180910390f35b61053461126e565b604051808215151515815260200191505060405180910390f35b610556611281565b005b6105ba6004803603604081101561056e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112f8565b6040518082815260200191505060405180910390f35b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600e81526020017f50756d7049742e46696e616e636500000000000000000000000000000000000081525081565b600060011515600360159054906101000a900460ff16151514156106a857600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a757600080fd5b5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156107ef57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561087857600080fd5b60011515600360149054906101000a900460ff1615151480156108db5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156109775760006108ea610ea0565b90506a0422ca8b0a00a42500000061091f846109118460045461137f90919063ffffffff16565b61140e90919063ffffffff16565b10610975576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116586021913960400191505060405180910390fd5b505b6109c8826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149490919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a9982600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149490919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b6a826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ab90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600360149054906101000a900460ff1681565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c8e57600080fd5b60001515600360169054906101000a900460ff16151514610cae57600080fd5b6001600360146101000a81548160ff021916908315150217905550565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d2557600080fd5b60001515600360169054906101000a900460ff16151514610d4557600080fd5b6000600360156101000a81548160ff021916908315150217905550565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dbc57600080fd5b60001515600360169054906101000a900460ff16151514610ddc57600080fd5b6001600360156101000a81548160ff021916908315150217905550565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600481526020017f555050500000000000000000000000000000000000000000000000000000000081525081565b6000801515600360149054906101000a900460ff1615151415610ec65760009050611076565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631f00ca746001610f0e6114c7565b6040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019060200280838360005b83811015610f66578082015181840152602081019050610f4b565b50505050905001935050505060006040518083038186803b158015610f8a57600080fd5b505afa158015610f9e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052506020811015610fc857600080fd5b8101908080516040519392919084640100000000821115610fe857600080fd5b83820191506020820185811115610ffe57600080fd5b825186602082028301116401000000008211171561101b57600080fd5b8083526020830192505050908051906020019060200280838360005b83811015611052578082015181840152602081019050611037565b5050505090500160405250505060008151811061106b57fe5b602002602001015190505b90565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156110c657600080fd5b611117826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149490919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111aa826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ab90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600360159054906101000a900460ff1681565b600360169054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112db57600080fd5b6001600360166101000a81548160ff021916908315150217905550565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008082116113f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260078152602001807f3a6469764572720000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600082848161140157fe5b0490508091505092915050565b600080831415611421576000905061148e565b600082840290508284828161143257fe5b0414611489576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116376021913960400191505060405180910390fd5b809150505b92915050565b6000828211156114a057fe5b818303905092915050565b6000808284019050838110156114bd57fe5b8091505092915050565b60608060026040519080825280602002602001820160405280156114fa5781602001602082028038833980820191505090505b509050308160008151811061150b57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156115ad57600080fd5b505afa1580156115c1573d6000803e3d6000fd5b505050506040513d60208110156115d757600080fd5b8101908080519060200190929190505050816001815181106115f557fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050809150509056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775472616e73616374696f6e20616d6f756e74206578636565647320302e35455448a26469706673582212204195ebfc4f8fe82cd42b1f6057455054916f3b8fcf241b0c51af9f14f4198a1764736f6c63430006020033

Deployed Bytecode Sourcemap

6121:3897:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6121:3897:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8533:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6147:46;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6147:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7355:306;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7355:306:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6783:88;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7806:719;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7806:719:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8574:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6245:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8693:166;;;:::i;:::-;;9034:162;;;:::i;:::-;;8867:159;;;:::i;:::-;;6879:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6879:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9469:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6200:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6200:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9564:221;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6999:348;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6999:348:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8617:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8652:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9204:118;;;:::i;:::-;;7669:129;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7669:129:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8533:32;;;;;;;;;;;;;:::o;6147:46::-;;;;;;;;;;;;;;;;;;;:::o;7355:306::-;7422:4;7455;7443:16;;:8;;;;;;;;;;;:16;;;7439:89;;;7498:17;;;;;;;;;;;7484:31;;:10;:31;;;7476:40;;;;;;7439:89;7570:9;7538:7;:19;7546:10;7538:19;;;;;;;;;;;;;;;:29;7558:8;7538:29;;;;;;;;;;;;;;;:41;;;;7611:8;7590:41;;7599:10;7590:41;;;7621:9;7590:41;;;;;;;;;;;;;;;;;;7649:4;7642:11;;7355:306;;;;:::o;6783:88::-;6827:7;6851:12;;6844:19;;6783:88;:::o;7806:719::-;7890:4;7928:8;:15;7937:5;7928:15;;;;;;;;;;;;;;;;7915:9;:28;;7907:37;;;;;;7976:7;:14;7984:5;7976:14;;;;;;;;;;;;;;;:26;7991:10;7976:26;;;;;;;;;;;;;;;;7963:9;:39;;7955:48;;;;;;8038:4;8018:24;;:16;;;;;;;;;;;:24;;;:59;;;;;9381:42;8046:31;;:5;:31;;;;8018:59;8014:239;;;8094:13;8110:10;:8;:10::i;:::-;8094:26;;8185:10;8143:39;8172:9;8143:24;8161:5;8143:13;;:17;;:24;;;;:::i;:::-;:28;;:39;;;;:::i;:::-;:52;8135:98;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8014:239;;8281:30;8301:9;8281:8;:15;8290:5;8281:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;8263:8;:15;8272:5;8263:15;;;;;;;;;;;;;;;:48;;;;8351:41;8382:9;8351:7;:14;8359:5;8351:14;;;;;;;;;;;;;;;:26;8366:10;8351:26;;;;;;;;;;;;;;;;:30;;:41;;;;:::i;:::-;8322:7;:14;8330:5;8322:14;;;;;;;;;;;;;;;:26;8337:10;8322:26;;;;;;;;;;;;;;;:70;;;;8421:30;8441:9;8421:8;:15;8430:5;8421:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;8403:8;:15;8412:5;8403:15;;;;;;;;;;;;;;;:48;;;;8478:5;8462:33;;8471:5;8462:33;;;8485:9;8462:33;;;;;;;;;;;;;;;;;;8513:4;8506:11;;7806:719;;;;;:::o;8574:36::-;;;;;;;;;;;;;:::o;6245:35::-;6278:2;6245:35;:::o;8693:166::-;8758:17;;;;;;;;;;;8744:31;;:10;:31;;;8736:40;;;;;;8811:5;8795:21;;:12;;;;;;;;;;;:21;;;8787:30;;;;;;8847:4;8828:16;;:23;;;;;;;;;;;;;;;;;;8693:166::o;9034:162::-;9102:17;;;;;;;;;;;9088:31;;:10;:31;;;9080:40;;;;;;9155:5;9139:21;;:12;;;;;;;;;;;:21;;;9131:30;;;;;;9183:5;9172:8;;:16;;;;;;;;;;;;;;;;;;9034:162::o;8867:159::-;8933:17;;;;;;;;;;;8919:31;;:10;:31;;;8911:40;;;;;;8986:5;8970:21;;:12;;;;;;;;;;;:21;;;8962:30;;;;;;9014:4;9003:8;;:15;;;;;;;;;;;;;;;;;;8867:159::o;6879:112::-;6939:4;6963:8;:20;6972:10;6963:20;;;;;;;;;;;;;;;;6956:27;;6879:112;;;:::o;9469:84::-;;;;;;;;;;;;;:::o;6200:38::-;;;;;;;;;;;;;;;;;;;:::o;9564:221::-;9605:4;9646:5;9626:25;;:16;;;;;;;;;;;:25;;;9622:156;;;9675:1;9668:8;;;;9622:156;9716:13;;;;;;;;;;;:26;;;9743:1;9746:16;:14;:16::i;:::-;9716:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9716:47:0;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9716:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9716:47:0;;;;;;39:16:-1;36:1;17:17;2:54;9716:47:0;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;13:2;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9716:47:0;;;;;;;;;;;;;19:11:-1;14:3;11:20;8:2;;;44:1;41;34:12;8:2;71:11;66:3;62:21;55:28;;123:4;118:3;114:14;159:9;141:16;138:31;135:2;;;182:1;179;172:12;135:2;219:3;213:10;331:9;325:2;311:12;307:21;289:16;285:44;282:59;261:11;247:12;244:29;233:116;230:2;;;362:1;359;352:12;230:2;385:12;380:3;373:25;421:4;416:3;412:14;405:21;;0:433;;9716:47:0;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;9716:47:0;;;;;;;;;;;9764:1;9716:50;;;;;;;;;;;;;;9709:57;;9564:221;;:::o;6999:348::-;7067:4;7105:8;:20;7114:10;7105:20;;;;;;;;;;;;;;;;7092:9;:33;;7084:42;;;;;;7160:35;7185:9;7160:8;:20;7169:10;7160:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;7137:8;:20;7146:10;7137:20;;;;;;;;;;;;;;;:58;;;;7227:33;7250:9;7227:8;:18;7236:8;7227:18;;;;;;;;;;;;;;;;:22;;:33;;;;:::i;:::-;7206:8;:18;7215:8;7206:18;;;;;;;;;;;;;;;:54;;;;7297:8;7276:41;;7285:10;7276:41;;;7307:9;7276:41;;;;;;;;;;;;;;;;;;7335:4;7328:11;;6999:348;;;;:::o;8617:28::-;;;;;;;;;;;;;:::o;8652:32::-;;;;;;;;;;;;;:::o;9204:118::-;9266:17;;;;;;;;;;;9252:31;;:10;:31;;;9244:40;;;;;;9310:4;9295:12;;:19;;;;;;;;;;;;;;;;;;9204:118::o;7669:129::-;7742:4;7766:7;:14;7774:5;7766:14;;;;;;;;;;;;;;;:24;7781:8;7766:24;;;;;;;;;;;;;;;;7759:31;;7669:129;;;;:::o;10588:245::-;10646:7;10678:1;10674;:5;10666:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10702:9;10718:1;10714;:5;;;;;;10702:17;;10824:1;10817:8;;;10588:245;;;;:::o;10332:248::-;10390:7;10419:1;10414;:6;10410:47;;;10444:1;10437:8;;;;10410:47;10467:9;10483:1;10479;:5;10467:17;;10512:1;10507;10503;:5;;;;;;:10;10495:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10571:1;10564:8;;;10332:248;;;;;:::o;10201:123::-;10259:7;10291:1;10286;:6;;10279:14;;;;10315:1;10311;:5;10304:12;;10201:123;;;;:::o;10046:147::-;10104:7;10124:9;10140:1;10136;:5;10124:17;;10164:1;10159;:6;;10152:14;;;;10184:1;10177:8;;;10046:147;;;;:::o;9793:222::-;9841:16;9870:21;9908:1;9894:16;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;9894:16:0;;;;9870:40;;9939:4;9921;9926:1;9921:7;;;;;;;;;;;;;:23;;;;;;;;;;;9965:13;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9965:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9965:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9965:20:0;;;;;;;;;;;;;;;;9955:4;9960:1;9955:7;;;;;;;;;;;;;:30;;;;;;;;;;;10003:4;9996:11;;;9793:222;:::o

Swarm Source

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