ETH Price: $2,494.59 (-0.97%)

Token

FUTURAMA (FUT)
 

Overview

Max Total Supply

1,000,000 FUT

Holders

98

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,498 FUT

Value
$0.00
0x9d51330C0CBF251627fC44FFe4170e071F40c79D
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:
FUTURAMA

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

//SPDX-License-Identifier: MIT


/*

Twitter : https://twitter.com/futuramacoin
Telegram : https://t.me/futuramatoken

*/

pragma solidity ^0.8.0;

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 totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    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 OwnableL {
    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() public onlyOwner {
        owner = address(0);
        emit OwnershipTransferred(address(0));
    }
    event OwnershipTransferred(address owner);
}

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

interface IDEXRouter {
    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 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;
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
    external
    payable
    returns (uint[] memory amounts);
}

contract FUTURAMA is ERC20, OwnableL {
    using SafeMath for uint256;
    address routerAdress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; 
    address DEAD = 0x000000000000000000000000000000000000dEaD;

    string constant _name = "FUTURAMA";
    string constant _symbol = "FUT";
    uint8 constant _decimals = 18;

    uint256 public _totalSupply = 1000000 * (10 ** _decimals);
    uint256 public _maxWalletAmount = (_totalSupply * 2) / 100; // 2%
    uint256 public _maxTxAmount = _totalSupply.mul(100).div(100); //100%

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

    mapping (address => bool) isTxLimitExempt;

    IDEXRouter public router;
    address public pair;

    bool public swapEnable = false;

    constructor () OwnableL(msg.sender) {
        router = IDEXRouter(routerAdress);
        pair = IDEXFactory(router.factory()).createPair(router.WETH(), address(this));
        _allowances[address(this)][address(router)] = type(uint256).max;

        address _owner = owner;

        isTxLimitExempt[msg.sender] = true;
        isTxLimitExempt[DEAD] = true;

        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    receive() external payable { }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    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 _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {

        if (sender != owner) {
            require(swapEnable, "swap not enable");
        }

        if (recipient != pair && recipient != DEAD) {
            require(isTxLimitExempt[recipient] || _balances[recipient] + amount <= _maxWalletAmount, "Transfer amount exceeds the bag size.");
        }

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

        _balances[recipient] = _balances[recipient].add(amount);

        emit Transfer(sender, recipient, amount);

        return true;
    }

    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function setWalletLimit(uint256 amountPercent) external onlyOwner {
        _maxWalletAmount = (_totalSupply * amountPercent ) / 100;
    }

    function setSwap(bool _swapEnable) external onlyOwner {
        swapEnable = _swapEnable;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","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":"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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnable","type":"bool"}],"name":"setSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercent","type":"uint256"}],"name":"setWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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"}]

6080604052737a250d5630b4cf539739df2c5dacb4c659f2488d600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a620000ac9190620009ff565b620f4240620000bc919062000b3c565b60035560646002600354620000d2919062000b3c565b620000de91906200096c565b6004556200011860646200010460646003546200067460201b62000c441790919060201c565b620006f860201b62000cbf1790919060201c565b6005556000600a60146101000a81548160ff0219169083151502179055503480156200014357600080fd5b5033806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200025257600080fd5b505afa15801562000267573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028d9190620007c9565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200031157600080fd5b505afa15801562000326573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200034c9190620007c9565b306040518363ffffffff1660e01b81526004016200036c929190620008c0565b602060405180830381600087803b1580156200038757600080fd5b505af11580156200039c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003c29190620007c9565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160086000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600354600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405162000665919062000933565b60405180910390a35062000cb4565b600080831415620006895760009050620006f2565b6000828462000699919062000b3c565b9050828482620006aa91906200096c565b14620006ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006e49062000911565b60405180910390fd5b809150505b92915050565b60006200074283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200074a60201b60201c565b905092915050565b6000808311829062000794576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200078b9190620008ed565b60405180910390fd5b5060008385620007a591906200096c565b9050809150509392505050565b600081519050620007c38162000c9a565b92915050565b600060208284031215620007dc57600080fd5b6000620007ec84828501620007b2565b91505092915050565b620008008162000b9d565b82525050565b6000620008138262000950565b6200081f81856200095b565b93506200083181856020860162000be8565b6200083c8162000c7c565b840191505092915050565b6000620008566021836200095b565b91507f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008301527f77000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b620008ba8162000bd1565b82525050565b6000604082019050620008d76000830185620007f5565b620008e66020830184620007f5565b9392505050565b6000602082019050818103600083015262000909818462000806565b905092915050565b600060208201905081810360008301526200092c8162000847565b9050919050565b60006020820190506200094a6000830184620008af565b92915050565b600081519050919050565b600082825260208201905092915050565b6000620009798262000bd1565b9150620009868362000bd1565b92508262000999576200099862000c4d565b5b828204905092915050565b6000808291508390505b6001851115620009f657808604811115620009ce57620009cd62000c1e565b5b6001851615620009de5780820291505b8081029050620009ee8562000c8d565b9450620009ae565b94509492505050565b600062000a0c8262000bd1565b915062000a198362000bdb565b925062000a487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a50565b905092915050565b60008262000a62576001905062000b35565b8162000a72576000905062000b35565b816001811462000a8b576002811462000a965762000acc565b600191505062000b35565b60ff84111562000aab5762000aaa62000c1e565b5b8360020a91508482111562000ac55762000ac462000c1e565b5b5062000b35565b5060208310610133831016604e8410600b841016171562000b065782820a90508381111562000b005762000aff62000c1e565b5b62000b35565b62000b158484846001620009a4565b9250905081840481111562000b2f5762000b2e62000c1e565b5b81810290505b9392505050565b600062000b498262000bd1565b915062000b568362000bd1565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b925762000b9162000c1e565b5b828202905092915050565b600062000baa8262000bb1565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101562000c0857808201518184015260208101905062000beb565b8381111562000c18576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b62000ca58162000b9d565b811462000cb157600080fd5b50565b6119db8062000cc46000396000f3fe60806040526004361061012e5760003560e01c806370a08231116100ab57806395d89b411161006f57806395d89b4114610403578063a8aa1b311461042e578063a9059cbb14610459578063dd62ed3e14610496578063f1d5f517146104d3578063f887ea40146104fc57610135565b806370a082311461032e578063715018a61461036b578063769c2f57146103825780637d1db4a5146103ad578063893d20e8146103d857610135565b80632f54bf6e116100f25780632f54bf6e14610233578063313ce567146102705780633eaaf86b1461029b578063571ac8b0146102c65780636c0a24eb1461030357610135565b806306fdde031461013a578063095ea7b31461016557806314f89c98146101a257806318160ddd146101cb57806323b872dd146101f657610135565b3661013557005b600080fd5b34801561014657600080fd5b5061014f610527565b60405161015c919061161c565b60405180910390f35b34801561017157600080fd5b5061018c6004803603810190610187919061132d565b610564565b60405161019991906115e6565b60405180910390f35b3480156101ae57600080fd5b506101c960048036038101906101c49190611369565b610656565b005b3480156101d757600080fd5b506101e06106bb565b6040516101ed91906116de565b60405180910390f35b34801561020257600080fd5b5061021d600480360381019061021891906112de565b6106c5565b60405161022a91906115e6565b60405180910390f35b34801561023f57600080fd5b5061025a60048036038101906102559190611279565b6108c5565b60405161026791906115e6565b60405180910390f35b34801561027c57600080fd5b5061028561091e565b60405161029291906116f9565b60405180910390f35b3480156102a757600080fd5b506102b0610927565b6040516102bd91906116de565b60405180910390f35b3480156102d257600080fd5b506102ed60048036038101906102e89190611279565b61092d565b6040516102fa91906115e6565b60405180910390f35b34801561030f57600080fd5b50610318610960565b60405161032591906116de565b60405180910390f35b34801561033a57600080fd5b5061035560048036038101906103509190611279565b610966565b60405161036291906116de565b60405180910390f35b34801561037757600080fd5b506103806109af565b005b34801561038e57600080fd5b50610397610a72565b6040516103a491906115e6565b60405180910390f35b3480156103b957600080fd5b506103c2610a85565b6040516103cf91906116de565b60405180910390f35b3480156103e457600080fd5b506103ed610a8b565b6040516103fa91906115cb565b60405180910390f35b34801561040f57600080fd5b50610418610ab4565b604051610425919061161c565b60405180910390f35b34801561043a57600080fd5b50610443610af1565b60405161045091906115cb565b60405180910390f35b34801561046557600080fd5b50610480600480360381019061047b919061132d565b610b17565b60405161048d91906115e6565b60405180910390f35b3480156104a257600080fd5b506104bd60048036038101906104b891906112a2565b610b2c565b6040516104ca91906116de565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f59190611392565b610bb3565b005b34801561050857600080fd5b50610511610c1e565b60405161051e9190611601565b60405180910390f35b60606040518060400160405280600881526020017f4655545552414d41000000000000000000000000000000000000000000000000815250905090565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161064491906116de565b60405180910390a36001905092915050565b61065f336108c5565b61069e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610695906116be565b60405180910390fd5b80600a60146101000a81548160ff02191690831515021790555050565b6000600354905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146108b157610830826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d099092919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6108bc848484610d6d565b90509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60006012905090565b60035481565b6000610959827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610564565b9050919050565b60045481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109b8336108c5565b6109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee906116be565b60405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861636000604051610a6891906115cb565b60405180910390a1565b600a60149054906101000a900460ff1681565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600381526020017f4655540000000000000000000000000000000000000000000000000000000000815250905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b24338484610d6d565b905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610bbc336108c5565b610bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf2906116be565b60405180910390fd5b606481600354610c0b91906117b7565b610c159190611786565b60048190555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080831415610c575760009050610cb9565b60008284610c6591906117b7565b9050828482610c749190611786565b14610cb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cab9061169e565b60405180910390fd5b809150505b92915050565b6000610d0183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611179565b905092915050565b6000838311158290610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d48919061161c565b60405180910390fd5b5060008385610d609190611811565b9050809150509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e1357600a60149054906101000a900460ff16610e12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e099061167e565b60405180910390fd5b5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610ebf5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610fa857600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610f68575060045482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f659190611730565b11155b610fa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9e9061163e565b60405180910390fd5b5b611031826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d099092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110c682600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111dc90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161116691906116de565b60405180910390a3600190509392505050565b600080831182906111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b7919061161c565b60405180910390fd5b50600083856111cf9190611786565b9050809150509392505050565b60008082846111eb9190611730565b905083811015611230576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112279061165e565b60405180910390fd5b8091505092915050565b60008135905061124981611960565b92915050565b60008135905061125e81611977565b92915050565b6000813590506112738161198e565b92915050565b60006020828403121561128b57600080fd5b60006112998482850161123a565b91505092915050565b600080604083850312156112b557600080fd5b60006112c38582860161123a565b92505060206112d48582860161123a565b9150509250929050565b6000806000606084860312156112f357600080fd5b60006113018682870161123a565b93505060206113128682870161123a565b925050604061132386828701611264565b9150509250925092565b6000806040838503121561134057600080fd5b600061134e8582860161123a565b925050602061135f85828601611264565b9150509250929050565b60006020828403121561137b57600080fd5b60006113898482850161124f565b91505092915050565b6000602082840312156113a457600080fd5b60006113b284828501611264565b91505092915050565b6113c481611845565b82525050565b6113d381611857565b82525050565b6113e28161189a565b82525050565b60006113f382611714565b6113fd818561171f565b935061140d8185602086016118be565b6114168161194f565b840191505092915050565b600061142e60258361171f565b91507f5472616e7366657220616d6f756e74206578636565647320746865206261672060008301527f73697a652e0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611494601b8361171f565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b60006114d4600f8361171f565b91507f73776170206e6f7420656e61626c6500000000000000000000000000000000006000830152602082019050919050565b600061151460218361171f565b91507f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008301527f77000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061157a60068361171f565b91507f214f574e455200000000000000000000000000000000000000000000000000006000830152602082019050919050565b6115b681611883565b82525050565b6115c58161188d565b82525050565b60006020820190506115e060008301846113bb565b92915050565b60006020820190506115fb60008301846113ca565b92915050565b600060208201905061161660008301846113d9565b92915050565b6000602082019050818103600083015261163681846113e8565b905092915050565b6000602082019050818103600083015261165781611421565b9050919050565b6000602082019050818103600083015261167781611487565b9050919050565b60006020820190508181036000830152611697816114c7565b9050919050565b600060208201905081810360008301526116b781611507565b9050919050565b600060208201905081810360008301526116d78161156d565b9050919050565b60006020820190506116f360008301846115ad565b92915050565b600060208201905061170e60008301846115bc565b92915050565b600081519050919050565b600082825260208201905092915050565b600061173b82611883565b915061174683611883565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561177b5761177a6118f1565b5b828201905092915050565b600061179182611883565b915061179c83611883565b9250826117ac576117ab611920565b5b828204905092915050565b60006117c282611883565b91506117cd83611883565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611806576118056118f1565b5b828202905092915050565b600061181c82611883565b915061182783611883565b92508282101561183a576118396118f1565b5b828203905092915050565b600061185082611863565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006118a5826118ac565b9050919050565b60006118b782611863565b9050919050565b60005b838110156118dc5780820151818401526020810190506118c1565b838111156118eb576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b61196981611845565b811461197457600080fd5b50565b61198081611857565b811461198b57600080fd5b50565b61199781611883565b81146119a257600080fd5b5056fea2646970667358221220b4d960653fd01506a543729da6d6f6cedaf720ef5a105f424d447ab5d89e158464736f6c63430008000033

Deployed Bytecode

0x60806040526004361061012e5760003560e01c806370a08231116100ab57806395d89b411161006f57806395d89b4114610403578063a8aa1b311461042e578063a9059cbb14610459578063dd62ed3e14610496578063f1d5f517146104d3578063f887ea40146104fc57610135565b806370a082311461032e578063715018a61461036b578063769c2f57146103825780637d1db4a5146103ad578063893d20e8146103d857610135565b80632f54bf6e116100f25780632f54bf6e14610233578063313ce567146102705780633eaaf86b1461029b578063571ac8b0146102c65780636c0a24eb1461030357610135565b806306fdde031461013a578063095ea7b31461016557806314f89c98146101a257806318160ddd146101cb57806323b872dd146101f657610135565b3661013557005b600080fd5b34801561014657600080fd5b5061014f610527565b60405161015c919061161c565b60405180910390f35b34801561017157600080fd5b5061018c6004803603810190610187919061132d565b610564565b60405161019991906115e6565b60405180910390f35b3480156101ae57600080fd5b506101c960048036038101906101c49190611369565b610656565b005b3480156101d757600080fd5b506101e06106bb565b6040516101ed91906116de565b60405180910390f35b34801561020257600080fd5b5061021d600480360381019061021891906112de565b6106c5565b60405161022a91906115e6565b60405180910390f35b34801561023f57600080fd5b5061025a60048036038101906102559190611279565b6108c5565b60405161026791906115e6565b60405180910390f35b34801561027c57600080fd5b5061028561091e565b60405161029291906116f9565b60405180910390f35b3480156102a757600080fd5b506102b0610927565b6040516102bd91906116de565b60405180910390f35b3480156102d257600080fd5b506102ed60048036038101906102e89190611279565b61092d565b6040516102fa91906115e6565b60405180910390f35b34801561030f57600080fd5b50610318610960565b60405161032591906116de565b60405180910390f35b34801561033a57600080fd5b5061035560048036038101906103509190611279565b610966565b60405161036291906116de565b60405180910390f35b34801561037757600080fd5b506103806109af565b005b34801561038e57600080fd5b50610397610a72565b6040516103a491906115e6565b60405180910390f35b3480156103b957600080fd5b506103c2610a85565b6040516103cf91906116de565b60405180910390f35b3480156103e457600080fd5b506103ed610a8b565b6040516103fa91906115cb565b60405180910390f35b34801561040f57600080fd5b50610418610ab4565b604051610425919061161c565b60405180910390f35b34801561043a57600080fd5b50610443610af1565b60405161045091906115cb565b60405180910390f35b34801561046557600080fd5b50610480600480360381019061047b919061132d565b610b17565b60405161048d91906115e6565b60405180910390f35b3480156104a257600080fd5b506104bd60048036038101906104b891906112a2565b610b2c565b6040516104ca91906116de565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f59190611392565b610bb3565b005b34801561050857600080fd5b50610511610c1e565b60405161051e9190611601565b60405180910390f35b60606040518060400160405280600881526020017f4655545552414d41000000000000000000000000000000000000000000000000815250905090565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161064491906116de565b60405180910390a36001905092915050565b61065f336108c5565b61069e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610695906116be565b60405180910390fd5b80600a60146101000a81548160ff02191690831515021790555050565b6000600354905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146108b157610830826040518060400160405280601681526020017f496e73756666696369656e7420416c6c6f77616e636500000000000000000000815250600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d099092919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6108bc848484610d6d565b90509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60006012905090565b60035481565b6000610959827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610564565b9050919050565b60045481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109b8336108c5565b6109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee906116be565b60405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861636000604051610a6891906115cb565b60405180910390a1565b600a60149054906101000a900460ff1681565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600381526020017f4655540000000000000000000000000000000000000000000000000000000000815250905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b24338484610d6d565b905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610bbc336108c5565b610bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf2906116be565b60405180910390fd5b606481600354610c0b91906117b7565b610c159190611786565b60048190555050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080831415610c575760009050610cb9565b60008284610c6591906117b7565b9050828482610c749190611786565b14610cb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cab9061169e565b60405180910390fd5b809150505b92915050565b6000610d0183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611179565b905092915050565b6000838311158290610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d48919061161c565b60405180910390fd5b5060008385610d609190611811565b9050809150509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610e1357600a60149054906101000a900460ff16610e12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e099061167e565b60405180910390fd5b5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610ebf5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610fa857600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610f68575060045482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f659190611730565b11155b610fa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9e9061163e565b60405180910390fd5b5b611031826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d099092919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110c682600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111dc90919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161116691906116de565b60405180910390a3600190509392505050565b600080831182906111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b7919061161c565b60405180910390fd5b50600083856111cf9190611786565b9050809150509392505050565b60008082846111eb9190611730565b905083811015611230576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112279061165e565b60405180910390fd5b8091505092915050565b60008135905061124981611960565b92915050565b60008135905061125e81611977565b92915050565b6000813590506112738161198e565b92915050565b60006020828403121561128b57600080fd5b60006112998482850161123a565b91505092915050565b600080604083850312156112b557600080fd5b60006112c38582860161123a565b92505060206112d48582860161123a565b9150509250929050565b6000806000606084860312156112f357600080fd5b60006113018682870161123a565b93505060206113128682870161123a565b925050604061132386828701611264565b9150509250925092565b6000806040838503121561134057600080fd5b600061134e8582860161123a565b925050602061135f85828601611264565b9150509250929050565b60006020828403121561137b57600080fd5b60006113898482850161124f565b91505092915050565b6000602082840312156113a457600080fd5b60006113b284828501611264565b91505092915050565b6113c481611845565b82525050565b6113d381611857565b82525050565b6113e28161189a565b82525050565b60006113f382611714565b6113fd818561171f565b935061140d8185602086016118be565b6114168161194f565b840191505092915050565b600061142e60258361171f565b91507f5472616e7366657220616d6f756e74206578636565647320746865206261672060008301527f73697a652e0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611494601b8361171f565b91507f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006000830152602082019050919050565b60006114d4600f8361171f565b91507f73776170206e6f7420656e61626c6500000000000000000000000000000000006000830152602082019050919050565b600061151460218361171f565b91507f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008301527f77000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061157a60068361171f565b91507f214f574e455200000000000000000000000000000000000000000000000000006000830152602082019050919050565b6115b681611883565b82525050565b6115c58161188d565b82525050565b60006020820190506115e060008301846113bb565b92915050565b60006020820190506115fb60008301846113ca565b92915050565b600060208201905061161660008301846113d9565b92915050565b6000602082019050818103600083015261163681846113e8565b905092915050565b6000602082019050818103600083015261165781611421565b9050919050565b6000602082019050818103600083015261167781611487565b9050919050565b60006020820190508181036000830152611697816114c7565b9050919050565b600060208201905081810360008301526116b781611507565b9050919050565b600060208201905081810360008301526116d78161156d565b9050919050565b60006020820190506116f360008301846115ad565b92915050565b600060208201905061170e60008301846115bc565b92915050565b600081519050919050565b600082825260208201905092915050565b600061173b82611883565b915061174683611883565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561177b5761177a6118f1565b5b828201905092915050565b600061179182611883565b915061179c83611883565b9250826117ac576117ab611920565b5b828204905092915050565b60006117c282611883565b91506117cd83611883565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611806576118056118f1565b5b828202905092915050565b600061181c82611883565b915061182783611883565b92508282101561183a576118396118f1565b5b828203905092915050565b600061185082611863565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006118a5826118ac565b9050919050565b60006118b782611863565b9050919050565b60005b838110156118dc5780820151818401526020810190506118c1565b838111156118eb576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b61196981611845565b811461197457600080fd5b50565b61198081611857565b811461198b57600080fd5b50565b61199781611883565b81146119a257600080fd5b5056fea2646970667358221220b4d960653fd01506a543729da6d6f6cedaf720ef5a105f424d447ab5d89e158464736f6c63430008000033

Deployed Bytecode Sourcemap

4355:4159:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5952:80;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6374:216;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8412:97;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5682:88;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6892:370;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2423:103;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5776:80;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4688:57;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6598:122;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4752:58;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6122:105;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2532:131;;;;;;;;;;;;;:::i;:::-;;5123:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4823:60;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6038:78;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5862:84;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5095:19;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6728:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6233:133;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8263:141;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5064:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5952:80;6000:13;6024:5;;;;;;;;;;;;;;;;;6017:12;;5952:80;:::o;6374:216::-;6449:4;6501:6;6466:11;:23;6478:10;6466:23;;;;;;;;;;;;;;;:32;6490:7;6466:32;;;;;;;;;;;;;;;:41;;;;6544:7;6523:37;;6532:10;6523:37;;;6553:6;6523:37;;;;;;:::i;:::-;;;;;;;;6578:4;6571:11;;6374:216;;;;:::o;8412:97::-;2376:19;2384:10;2376:7;:19::i;:::-;2368:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;8490:11:::1;8477:10;;:24;;;;;;;;;;;;;;;;;;8412:97:::0;:::o;5682:88::-;5737:7;5755:12;;5748:19;;5682:88;:::o;6892:370::-;6992:4;7047:17;7012:11;:19;7024:6;7012:19;;;;;;;;;;;;;;;:31;7032:10;7012:31;;;;;;;;;;;;;;;;:52;7009:186;;7114:69;7150:6;7114:69;;;;;;;;;;;;;;;;;:11;:19;7126:6;7114:19;;;;;;;;;;;;;;;:31;7134:10;7114:31;;;;;;;;;;;;;;;;:35;;:69;;;;;:::i;:::-;7080:11;:19;7092:6;7080:19;;;;;;;;;;;;;;;:31;7100:10;7080:31;;;;;;;;;;;;;;;:103;;;;7009:186;7214:40;7228:6;7236:9;7247:6;7214:13;:40::i;:::-;7207:47;;6892:370;;;;;:::o;2423:103::-;2478:4;2513:5;;;;;;;;;;;2502:16;;:7;:16;;;2495:23;;2423:103;;;:::o;5776:80::-;5828:5;4677:2;5837:16;;5776:80;:::o;4688:57::-;;;;:::o;6598:122::-;6653:4;6677:35;6685:7;6694:17;6677:7;:35::i;:::-;6670:42;;6598:122;;;:::o;4752:58::-;;;;:::o;6122:105::-;6188:7;6206:9;:18;6216:7;6206:18;;;;;;;;;;;;;;;;6199:25;;6122:105;;;:::o;2532:131::-;2376:19;2384:10;2376:7;:19::i;:::-;2368:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;2605:1:::1;2589:5:::0;::::1;:18;;;;;;;;;;;;;;;;;;2623:32;2652:1;2623:32;;;;;;:::i;:::-;;;;;;;;2532:131::o:0;5123:30::-;;;;;;;;;;;;;:::o;4823:60::-;;;;:::o;6038:78::-;6090:7;6108:5;;;;;;;;;;;6101:12;;6038:78;:::o;5862:84::-;5912:13;5936:7;;;;;;;;;;;;;;;;;5929:14;;5862:84;:::o;5095:19::-;;;;;;;;;;;;;:::o;6728:156::-;6808:4;6832:44;6846:10;6858:9;6869:6;6832:13;:44::i;:::-;6825:51;;6728:156;;;;:::o;6233:133::-;6317:7;6335:11;:19;6347:6;6335:19;;;;;;;;;;;;;;;:28;6355:7;6335:28;;;;;;;;;;;;;;;;6328:35;;6233:133;;;;:::o;8263:141::-;2376:19;2384:10;2376:7;:19::i;:::-;2368:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;8393:3:::1;8375:13;8360:12;;:28;;;;:::i;:::-;8359:37;;;;:::i;:::-;8340:16;:56;;;;8263:141:::0;:::o;5064:24::-;;;;;;;;;;;;;:::o;707:246::-;765:7;794:1;789;:6;785:47;;;819:1;812:8;;;;785:47;842:9;858:1;854;:5;;;;:::i;:::-;842:17;;887:1;882;878;:5;;;;:::i;:::-;:10;870:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;944:1;937:8;;;707:246;;;;;:::o;959:132::-;1017:7;1044:39;1048:1;1051;1044:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1037:46;;959:132;;;;:::o;511:190::-;597:7;630:1;625;:6;;633:12;617:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;657:9;673:1;669;:5;;;;:::i;:::-;657:17;;692:1;685:8;;;511:190;;;;;:::o;7270:647::-;7362:4;7395:5;;;;;;;;;;;7385:15;;:6;:15;;;7381:86;;7425:10;;;;;;;;;;;7417:38;;;;;;;;;;;;:::i;:::-;;;;;;;;;7381:86;7496:4;;;;;;;;;;;7483:17;;:9;:17;;;;:38;;;;;7517:4;;;;;;;;;;;7504:17;;:9;:17;;;;7483:38;7479:200;;;7546:15;:26;7562:9;7546:26;;;;;;;;;;;;;;;;;;;;;;;;;:79;;;;7609:16;;7599:6;7576:9;:20;7586:9;7576:20;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;:49;;7546:79;7538:129;;;;;;;;;;;;:::i;:::-;;;;;;;;;7479:200;7711:53;7733:6;7711:53;;;;;;;;;;;;;;;;;:9;:17;7721:6;7711:17;;;;;;;;;;;;;;;;:21;;:53;;;;;:::i;:::-;7691:9;:17;7701:6;7691:17;;;;;;;;;;;;;;;:73;;;;7800:32;7825:6;7800:9;:20;7810:9;7800:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7777:9;:20;7787:9;7777:20;;;;;;;;;;;;;;;:55;;;;7867:9;7850:35;;7859:6;7850:35;;;7878:6;7850:35;;;;;;:::i;:::-;;;;;;;;7905:4;7898:11;;7270:647;;;;;:::o;1097:189::-;1183:7;1215:1;1211;:5;1218:12;1203:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1242:9;1258:1;1254;:5;;;;:::i;:::-;1242:17;;1277:1;1270:8;;;1097:189;;;;;:::o;184:179::-;242:7;262:9;278:1;274;:5;;;;:::i;:::-;262:17;;303:1;298;:6;;290:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;354:1;347:8;;;184:179;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:133::-;;233:6;220:20;211:29;;249:30;273:5;249:30;:::i;:::-;201:84;;;;:::o;291:139::-;;375:6;362:20;353:29;;391:33;418:5;391:33;:::i;:::-;343:87;;;;:::o;436:262::-;;544:2;532:9;523:7;519:23;515:32;512:2;;;560:1;557;550:12;512:2;603:1;628:53;673:7;664:6;653:9;649:22;628:53;:::i;:::-;618:63;;574:117;502:196;;;;:::o;704:407::-;;;829:2;817:9;808:7;804:23;800:32;797:2;;;845:1;842;835:12;797:2;888:1;913:53;958:7;949:6;938:9;934:22;913:53;:::i;:::-;903:63;;859:117;1015:2;1041:53;1086:7;1077:6;1066:9;1062:22;1041:53;:::i;:::-;1031:63;;986:118;787:324;;;;;:::o;1117:552::-;;;;1259:2;1247:9;1238:7;1234:23;1230:32;1227:2;;;1275:1;1272;1265:12;1227:2;1318:1;1343:53;1388:7;1379:6;1368:9;1364:22;1343:53;:::i;:::-;1333:63;;1289:117;1445:2;1471:53;1516:7;1507:6;1496:9;1492:22;1471:53;:::i;:::-;1461:63;;1416:118;1573:2;1599:53;1644:7;1635:6;1624:9;1620:22;1599:53;:::i;:::-;1589:63;;1544:118;1217:452;;;;;:::o;1675:407::-;;;1800:2;1788:9;1779:7;1775:23;1771:32;1768:2;;;1816:1;1813;1806:12;1768:2;1859:1;1884:53;1929:7;1920:6;1909:9;1905:22;1884:53;:::i;:::-;1874:63;;1830:117;1986:2;2012:53;2057:7;2048:6;2037:9;2033:22;2012:53;:::i;:::-;2002:63;;1957:118;1758:324;;;;;:::o;2088:256::-;;2193:2;2181:9;2172:7;2168:23;2164:32;2161:2;;;2209:1;2206;2199:12;2161:2;2252:1;2277:50;2319:7;2310:6;2299:9;2295:22;2277:50;:::i;:::-;2267:60;;2223:114;2151:193;;;;:::o;2350:262::-;;2458:2;2446:9;2437:7;2433:23;2429:32;2426:2;;;2474:1;2471;2464:12;2426:2;2517:1;2542:53;2587:7;2578:6;2567:9;2563:22;2542:53;:::i;:::-;2532:63;;2488:117;2416:196;;;;:::o;2618:118::-;2705:24;2723:5;2705:24;:::i;:::-;2700:3;2693:37;2683:53;;:::o;2742:109::-;2823:21;2838:5;2823:21;:::i;:::-;2818:3;2811:34;2801:50;;:::o;2857:167::-;2962:55;3011:5;2962:55;:::i;:::-;2957:3;2950:68;2940:84;;:::o;3030:364::-;;3146:39;3179:5;3146:39;:::i;:::-;3201:71;3265:6;3260:3;3201:71;:::i;:::-;3194:78;;3281:52;3326:6;3321:3;3314:4;3307:5;3303:16;3281:52;:::i;:::-;3358:29;3380:6;3358:29;:::i;:::-;3353:3;3349:39;3342:46;;3122:272;;;;;:::o;3400:369::-;;3563:67;3627:2;3622:3;3563:67;:::i;:::-;3556:74;;3660:34;3656:1;3651:3;3647:11;3640:55;3726:7;3721:2;3716:3;3712:12;3705:29;3760:2;3755:3;3751:12;3744:19;;3546:223;;;:::o;3775:325::-;;3938:67;4002:2;3997:3;3938:67;:::i;:::-;3931:74;;4035:29;4031:1;4026:3;4022:11;4015:50;4091:2;4086:3;4082:12;4075:19;;3921:179;;;:::o;4106:313::-;;4269:67;4333:2;4328:3;4269:67;:::i;:::-;4262:74;;4366:17;4362:1;4357:3;4353:11;4346:38;4410:2;4405:3;4401:12;4394:19;;4252:167;;;:::o;4425:365::-;;4588:67;4652:2;4647:3;4588:67;:::i;:::-;4581:74;;4685:34;4681:1;4676:3;4672:11;4665:55;4751:3;4746:2;4741:3;4737:12;4730:25;4781:2;4776:3;4772:12;4765:19;;4571:219;;;:::o;4796:303::-;;4959:66;5023:1;5018:3;4959:66;:::i;:::-;4952:73;;5055:8;5051:1;5046:3;5042:11;5035:29;5090:2;5085:3;5081:12;5074:19;;4942:157;;;:::o;5105:118::-;5192:24;5210:5;5192:24;:::i;:::-;5187:3;5180:37;5170:53;;:::o;5229:112::-;5312:22;5328:5;5312:22;:::i;:::-;5307:3;5300:35;5290:51;;:::o;5347:222::-;;5478:2;5467:9;5463:18;5455:26;;5491:71;5559:1;5548:9;5544:17;5535:6;5491:71;:::i;:::-;5445:124;;;;:::o;5575:210::-;;5700:2;5689:9;5685:18;5677:26;;5713:65;5775:1;5764:9;5760:17;5751:6;5713:65;:::i;:::-;5667:118;;;;:::o;5791:258::-;;5940:2;5929:9;5925:18;5917:26;;5953:89;6039:1;6028:9;6024:17;6015:6;5953:89;:::i;:::-;5907:142;;;;:::o;6055:313::-;;6206:2;6195:9;6191:18;6183:26;;6255:9;6249:4;6245:20;6241:1;6230:9;6226:17;6219:47;6283:78;6356:4;6347:6;6283:78;:::i;:::-;6275:86;;6173:195;;;;:::o;6374:419::-;;6578:2;6567:9;6563:18;6555:26;;6627:9;6621:4;6617:20;6613:1;6602:9;6598:17;6591:47;6655:131;6781:4;6655:131;:::i;:::-;6647:139;;6545:248;;;:::o;6799:419::-;;7003:2;6992:9;6988:18;6980:26;;7052:9;7046:4;7042:20;7038:1;7027:9;7023:17;7016:47;7080:131;7206:4;7080:131;:::i;:::-;7072:139;;6970:248;;;:::o;7224:419::-;;7428:2;7417:9;7413:18;7405:26;;7477:9;7471:4;7467:20;7463:1;7452:9;7448:17;7441:47;7505:131;7631:4;7505:131;:::i;:::-;7497:139;;7395:248;;;:::o;7649:419::-;;7853:2;7842:9;7838:18;7830:26;;7902:9;7896:4;7892:20;7888:1;7877:9;7873:17;7866:47;7930:131;8056:4;7930:131;:::i;:::-;7922:139;;7820:248;;;:::o;8074:419::-;;8278:2;8267:9;8263:18;8255:26;;8327:9;8321:4;8317:20;8313:1;8302:9;8298:17;8291:47;8355:131;8481:4;8355:131;:::i;:::-;8347:139;;8245:248;;;:::o;8499:222::-;;8630:2;8619:9;8615:18;8607:26;;8643:71;8711:1;8700:9;8696:17;8687:6;8643:71;:::i;:::-;8597:124;;;;:::o;8727:214::-;;8854:2;8843:9;8839:18;8831:26;;8867:67;8931:1;8920:9;8916:17;8907:6;8867:67;:::i;:::-;8821:120;;;;:::o;8947:99::-;;9033:5;9027:12;9017:22;;9006:40;;;:::o;9052:169::-;;9170:6;9165:3;9158:19;9210:4;9205:3;9201:14;9186:29;;9148:73;;;;:::o;9227:305::-;;9286:20;9304:1;9286:20;:::i;:::-;9281:25;;9320:20;9338:1;9320:20;:::i;:::-;9315:25;;9474:1;9406:66;9402:74;9399:1;9396:81;9393:2;;;9480:18;;:::i;:::-;9393:2;9524:1;9521;9517:9;9510:16;;9271:261;;;;:::o;9538:185::-;;9595:20;9613:1;9595:20;:::i;:::-;9590:25;;9629:20;9647:1;9629:20;:::i;:::-;9624:25;;9668:1;9658:2;;9673:18;;:::i;:::-;9658:2;9715:1;9712;9708:9;9703:14;;9580:143;;;;:::o;9729:348::-;;9792:20;9810:1;9792:20;:::i;:::-;9787:25;;9826:20;9844:1;9826:20;:::i;:::-;9821:25;;10014:1;9946:66;9942:74;9939:1;9936:81;9931:1;9924:9;9917:17;9913:105;9910:2;;;10021:18;;:::i;:::-;9910:2;10069:1;10066;10062:9;10051:20;;9777:300;;;;:::o;10083:191::-;;10143:20;10161:1;10143:20;:::i;:::-;10138:25;;10177:20;10195:1;10177:20;:::i;:::-;10172:25;;10216:1;10213;10210:8;10207:2;;;10221:18;;:::i;:::-;10207:2;10266:1;10263;10259:9;10251:17;;10128:146;;;;:::o;10280:96::-;;10346:24;10364:5;10346:24;:::i;:::-;10335:35;;10325:51;;;:::o;10382:90::-;;10459:5;10452:13;10445:21;10434:32;;10424:48;;;:::o;10478:126::-;;10555:42;10548:5;10544:54;10533:65;;10523:81;;;:::o;10610:77::-;;10676:5;10665:16;;10655:32;;;:::o;10693:86::-;;10768:4;10761:5;10757:16;10746:27;;10736:43;;;:::o;10785:162::-;;10886:55;10935:5;10886:55;:::i;:::-;10873:68;;10863:84;;;:::o;10953:131::-;;11054:24;11072:5;11054:24;:::i;:::-;11041:37;;11031:53;;;:::o;11090:307::-;11158:1;11168:113;11182:6;11179:1;11176:13;11168:113;;;11267:1;11262:3;11258:11;11252:18;11248:1;11243:3;11239:11;11232:39;11204:2;11201:1;11197:10;11192:15;;11168:113;;;11299:6;11296:1;11293:13;11290:2;;;11379:1;11370:6;11365:3;11361:16;11354:27;11290:2;11139:258;;;;:::o;11403:180::-;11451:77;11448:1;11441:88;11548:4;11545:1;11538:15;11572:4;11569:1;11562:15;11589:180;11637:77;11634:1;11627:88;11734:4;11731:1;11724:15;11758:4;11755:1;11748:15;11775:102;;11867:2;11863:7;11858:2;11851:5;11847:14;11843:28;11833:38;;11823:54;;;:::o;11883:122::-;11956:24;11974:5;11956:24;:::i;:::-;11949:5;11946:35;11936:2;;11995:1;11992;11985:12;11936:2;11926:79;:::o;12011:116::-;12081:21;12096:5;12081:21;:::i;:::-;12074:5;12071:32;12061:2;;12117:1;12114;12107:12;12061:2;12051:76;:::o;12133:122::-;12206:24;12224:5;12206:24;:::i;:::-;12199:5;12196:35;12186:2;;12245:1;12242;12235:12;12186:2;12176:79;:::o

Swarm Source

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