ETH Price: $2,544.04 (+5.45%)

Token

TRADEX (TRAEX)
 

Overview

Max Total Supply

0 TRAEX

Holders

795

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
900 TRAEX

Value
$0.00
0xeea9dc57ce1ddd33d153b53ff78c0911217b0df5
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:
TRADEX

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
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 () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

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

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;
    }
   
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

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

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
	function decimals() external view returns (uint8);
}

contract ERC20 is Ownable, IERC20, IERC20Metadata {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    string private _name;
    string private _symbol;
    uint256 private _initialSupply;
    uint256 private _supply;
    uint8 private _decimal;
    
    constructor(string memory name_, string memory symbol_,  uint256 initialSupply_, uint8 decimal_)  {
        _name = name_;
        _symbol = symbol_;
        _decimal = decimal_;
        _initialSupply = initialSupply_ * (10 ** uint256(decimals()));
    }

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

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

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

    function initialSupply() public view virtual returns (uint256) {
        return _initialSupply;
    }

    function supply() public view virtual override returns(uint256){
       return _supply;
    }

    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function deflationary(uint256 amount) internal pure returns (uint256) {
        require((amount * 500) >= 10_000);
        return amount * 500 / 10_000;
    }

    function deflationarytokens() public view returns(uint256){
        require((_initialSupply * 500) >= 10_000);
        return _initialSupply * 500 / 10_000;
    }

    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        uint256 deflationarylimit = _initialSupply.sub(deflationarytokens());
        if(deflationarylimit < _supply){
            uint256 defi = deflationary(amount);
            if(_supply.sub(defi) >= deflationarylimit){
                _transfer(owner, to, amount.sub(defi));
                _burn(owner, defi);
            } else {
                defi = _supply.sub(deflationarylimit);
                _transfer(owner, to, amount.sub(defi));
                _burn(owner, _supply.sub(deflationarylimit));
            }
        } else {
            _transfer(owner, to, 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) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        uint256 deflationarylimit = _initialSupply.sub(deflationarytokens());
        if(deflationarylimit < _supply){
            uint256 defi = deflationary(amount);
            if(_supply.sub(defi) >= deflationarylimit){
                _transfer(from, to, amount.sub(defi));
                _burn(from, defi);
            } else {
                defi = _supply.sub(deflationarylimit);
                _transfer(from, to, amount.sub(defi));
                _burn(from, _supply.sub(deflationarylimit));
            }
        } else {
            _transfer(from, to, amount);
        }

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, _allowances[owner][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = _allowances[owner][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance.sub(subtractedValue));
        }
        return true;
    }
	
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(from, to, amount);
        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance.sub(amount);
        }
        _balances[to] += amount;
        emit Transfer(from, to, amount);
        _afterTokenTransfer(from, to, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");
        require(_initialSupply >= _supply.add(amount), "ERC20: mint exceeded to the total supply");
        _supply = _supply.add(amount);
        _beforeTokenTransfer(address(0), account, amount);
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
        _afterTokenTransfer(address(0), account, amount);
    }
	
	function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        _beforeTokenTransfer(account, address(0), amount);
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance.sub(amount);
        }
        _supply = _supply.sub(amount);
        emit Transfer(account, address(0), amount);
        _afterTokenTransfer(account, address(0), amount);
    }

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

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

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

contract TRADEX is ERC20 {
    using SafeMath for uint256;
    constructor(string memory coinName_, string memory symbol_,  uint256 initialSupply_, uint8 decimal_, address to) ERC20(coinName_, symbol_, initialSupply_, decimal_) {
       _mint(to, initialSupply_ * (10 ** uint256(decimals())));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"coinName_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"initialSupply_","type":"uint256"},{"internalType":"uint8","name":"decimal_","type":"uint8"},{"internalType":"address","name":"to","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deflationarytokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162002d5b38038062002d5b83398181016040528101906200003791906200068c565b8484848460006200004d620001ac60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508360039081620000fc919062000993565b5082600490816200010e919062000993565b5080600760006101000a81548160ff021916908360ff1602179055506200013a620001b460201b60201c565b60ff16600a6200014b919062000bfd565b8262000158919062000c4e565b60058190555050505050620001a18162000177620001b460201b60201c565b60ff16600a62000188919062000bfd565b8562000195919062000c4e565b620001cb60201b60201c565b505050505062000e8f565b600033905090565b6000600760009054906101000a900460ff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200023d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002349062000cfa565b60405180910390fd5b6200025981600654620003ae60201b62000b3c1790919060201c565b6005541015620002a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002979062000d92565b60405180910390fd5b620002bc81600654620003ae60201b62000b3c1790919060201c565b600681905550620002d6600083836200041160201b60201c565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000327919062000db4565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200038e919062000e00565b60405180910390a3620003aa600083836200041660201b60201c565b5050565b6000808284620003bf919062000db4565b90508381101562000407576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003fe9062000e6d565b60405180910390fd5b8091505092915050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620004848262000439565b810181811067ffffffffffffffff82111715620004a657620004a56200044a565b5b80604052505050565b6000620004bb6200041b565b9050620004c9828262000479565b919050565b600067ffffffffffffffff821115620004ec57620004eb6200044a565b5b620004f78262000439565b9050602081019050919050565b60005b838110156200052457808201518184015260208101905062000507565b60008484015250505050565b6000620005476200054184620004ce565b620004af565b90508281526020810184848401111562000566576200056562000434565b5b6200057384828562000504565b509392505050565b600082601f8301126200059357620005926200042f565b5b8151620005a584826020860162000530565b91505092915050565b6000819050919050565b620005c381620005ae565b8114620005cf57600080fd5b50565b600081519050620005e381620005b8565b92915050565b600060ff82169050919050565b6200060181620005e9565b81146200060d57600080fd5b50565b6000815190506200062181620005f6565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006548262000627565b9050919050565b620006668162000647565b81146200067257600080fd5b50565b60008151905062000686816200065b565b92915050565b600080600080600060a08688031215620006ab57620006aa62000425565b5b600086015167ffffffffffffffff811115620006cc57620006cb6200042a565b5b620006da888289016200057b565b955050602086015167ffffffffffffffff811115620006fe57620006fd6200042a565b5b6200070c888289016200057b565b94505060406200071f88828901620005d2565b9350506060620007328882890162000610565b9250506080620007458882890162000675565b9150509295509295909350565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007a557607f821691505b602082108103620007bb57620007ba6200075d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008257fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620007e6565b620008318683620007e6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620008746200086e6200086884620005ae565b62000849565b620005ae565b9050919050565b6000819050919050565b620008908362000853565b620008a86200089f826200087b565b848454620007f3565b825550505050565b600090565b620008bf620008b0565b620008cc81848462000885565b505050565b5b81811015620008f457620008e8600082620008b5565b600181019050620008d2565b5050565b601f82111562000943576200090d81620007c1565b6200091884620007d6565b8101602085101562000928578190505b620009406200093785620007d6565b830182620008d1565b50505b505050565b600082821c905092915050565b6000620009686000198460080262000948565b1980831691505092915050565b600062000983838362000955565b9150826002028217905092915050565b6200099e8262000752565b67ffffffffffffffff811115620009ba57620009b96200044a565b5b620009c682546200078c565b620009d3828285620008f8565b600060209050601f83116001811462000a0b5760008415620009f6578287015190505b62000a02858262000975565b86555062000a72565b601f19841662000a1b86620007c1565b60005b8281101562000a455784890151825560018201915060208501945060208101905062000a1e565b8683101562000a65578489015162000a61601f89168262000955565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000b085780860481111562000ae05762000adf62000a7a565b5b600185161562000af05780820291505b808102905062000b008562000aa9565b945062000ac0565b94509492505050565b60008262000b23576001905062000bf6565b8162000b33576000905062000bf6565b816001811462000b4c576002811462000b575762000b8d565b600191505062000bf6565b60ff84111562000b6c5762000b6b62000a7a565b5b8360020a91508482111562000b865762000b8562000a7a565b5b5062000bf6565b5060208310610133831016604e8410600b841016171562000bc75782820a90508381111562000bc15762000bc062000a7a565b5b62000bf6565b62000bd6848484600162000ab6565b9250905081840481111562000bf05762000bef62000a7a565b5b81810290505b9392505050565b600062000c0a82620005ae565b915062000c1783620005ae565b925062000c467fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000b11565b905092915050565b600062000c5b82620005ae565b915062000c6883620005ae565b925082820262000c7881620005ae565b9150828204841483151762000c925762000c9162000a7a565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000ce2601f8362000c99565b915062000cef8262000caa565b602082019050919050565b6000602082019050818103600083015262000d158162000cd3565b9050919050565b7f45524332303a206d696e7420657863656564656420746f2074686520746f746160008201527f6c20737570706c79000000000000000000000000000000000000000000000000602082015250565b600062000d7a60288362000c99565b915062000d878262000d1c565b604082019050919050565b6000602082019050818103600083015262000dad8162000d6b565b9050919050565b600062000dc182620005ae565b915062000dce83620005ae565b925082820190508082111562000de95762000de862000a7a565b5b92915050565b62000dfa81620005ae565b82525050565b600060208201905062000e17600083018462000def565b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600062000e55601b8362000c99565b915062000e628262000e1d565b602082019050919050565b6000602082019050818103600083015262000e888162000e46565b9050919050565b611ebc8062000e9f6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461028c578063a9059cbb146102bc578063dd62ed3e146102ec578063f2fde38b1461031c576100f5565b806370a08231146102025780638da5cb5b146102325780638f9813a51461025057806395d89b411461026e576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063378dc3dc146101b457806339509351146101d2576100f5565b8063047fc9aa146100fa57806306fdde0314610118578063095ea7b314610136575b600080fd5b610102610338565b60405161010f9190611394565b60405180910390f35b610120610342565b60405161012d919061143f565b60405180910390f35b610150600480360381019061014b91906114f0565b6103d4565b60405161015d919061154b565b60405180910390f35b610180600480360381019061017b9190611566565b6103f7565b60405161018d919061154b565b60405180910390f35b61019e6104ff565b6040516101ab91906115d5565b60405180910390f35b6101bc610516565b6040516101c99190611394565b60405180910390f35b6101ec60048036038101906101e791906114f0565b610520565b6040516101f9919061154b565b60405180910390f35b61021c600480360381019061021791906115f0565b6105d1565b6040516102299190611394565b60405180910390f35b61023a61061a565b604051610247919061162c565b60405180910390f35b610258610643565b6040516102659190611394565b60405180910390f35b610276610685565b604051610283919061143f565b60405180910390f35b6102a660048036038101906102a191906114f0565b610717565b6040516102b3919061154b565b60405180910390f35b6102d660048036038101906102d191906114f0565b610811565b6040516102e3919061154b565b60405180910390f35b61030660048036038101906103019190611647565b61090d565b6040516103139190611394565b60405180910390f35b610336600480360381019061033191906115f0565b610994565b005b6000600654905090565b606060038054610351906116b6565b80601f016020809104026020016040519081016040528092919081815260200182805461037d906116b6565b80156103ca5780601f1061039f576101008083540402835291602001916103ca565b820191906000526020600020905b8154815290600101906020018083116103ad57829003601f168201915b5050505050905090565b6000806103df610b9a565b90506103ec818585610ba2565b600191505092915050565b600080610402610b9a565b905061040f858285610d6b565b600061042d61041c610643565b600554610e0790919063ffffffff16565b90506006548110156104e657600061044485610e51565b90508161045c82600654610e0790919063ffffffff16565b1061048d5761047e87876104798489610e0790919063ffffffff16565b610e91565b6104888782611123565b6104e0565b6104a282600654610e0790919063ffffffff16565b90506104c187876104bc8489610e0790919063ffffffff16565b610e91565b6104df876104da84600654610e0790919063ffffffff16565b611123565b5b506104f2565b6104f1868686610e91565b5b6001925050509392505050565b6000600760009054906101000a900460ff16905090565b6000600554905090565b60008061052b610b9a565b90506105c681856105c186600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b3c90919063ffffffff16565b610ba2565b600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006127106101f46005546106589190611716565b101561066357600080fd5b6127106101f46005546106769190611716565b6106809190611787565b905090565b606060048054610694906116b6565b80601f01602080910402602001604051908101604052809291908181526020018280546106c0906116b6565b801561070d5780601f106106e25761010080835404028352916020019161070d565b820191906000526020600020905b8154815290600101906020018083116106f057829003601f168201915b5050505050905090565b600080610722610b9a565b90506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df9061182a565b60405180910390fd5b61080582866108008785610e0790919063ffffffff16565b610ba2565b60019250505092915050565b60008061081c610b9a565b9050600061083c61082b610643565b600554610e0790919063ffffffff16565b90506006548110156108f557600061085385610e51565b90508161086b82600654610e0790919063ffffffff16565b1061089c5761088d83876108888489610e0790919063ffffffff16565b610e91565b6108978382611123565b6108ef565b6108b182600654610e0790919063ffffffff16565b90506108d083876108cb8489610e0790919063ffffffff16565b610e91565b6108ee836108e984600654610e0790919063ffffffff16565b611123565b5b50610901565b610900828686610e91565b5b60019250505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61099c610b9a565b73ffffffffffffffffffffffffffffffffffffffff166109ba61061a565b73ffffffffffffffffffffffffffffffffffffffff1614610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0790611896565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611928565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808284610b4b9190611948565b905083811015610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b87906119c8565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0890611a5a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7790611aec565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d5e9190611394565b60405180910390a3505050565b6000610d77848461090d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e015781811015610de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dda90611b58565b60405180910390fd5b610e008484610dfb8585610e0790919063ffffffff16565b610ba2565b5b50505050565b6000610e4983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061130d565b905092915050565b60006127106101f483610e649190611716565b1015610e6f57600080fd5b6127106101f483610e809190611716565b610e8a9190611787565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef790611bea565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6690611c7c565b60405180910390fd5b610f7a838383611371565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff890611d0e565b60405180910390fd5b6110148282610e0790919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110a69190611948565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161110a9190611394565b60405180910390a361111d848484611376565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118990611da0565b60405180910390fd5b61119e82600083611371565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121c90611e32565b60405180910390fd5b6112388282610e0790919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061129082600654610e0790919063ffffffff16565b600681905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112f49190611394565b60405180910390a361130883600084611376565b505050565b6000838311158290611355576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134c919061143f565b60405180910390fd5b50600083856113649190611e52565b9050809150509392505050565b505050565b505050565b6000819050919050565b61138e8161137b565b82525050565b60006020820190506113a96000830184611385565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113e95780820151818401526020810190506113ce565b60008484015250505050565b6000601f19601f8301169050919050565b6000611411826113af565b61141b81856113ba565b935061142b8185602086016113cb565b611434816113f5565b840191505092915050565b600060208201905081810360008301526114598184611406565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061149182611466565b9050919050565b6114a181611486565b81146114ac57600080fd5b50565b6000813590506114be81611498565b92915050565b6114cd8161137b565b81146114d857600080fd5b50565b6000813590506114ea816114c4565b92915050565b6000806040838503121561150757611506611461565b5b6000611515858286016114af565b9250506020611526858286016114db565b9150509250929050565b60008115159050919050565b61154581611530565b82525050565b6000602082019050611560600083018461153c565b92915050565b60008060006060848603121561157f5761157e611461565b5b600061158d868287016114af565b935050602061159e868287016114af565b92505060406115af868287016114db565b9150509250925092565b600060ff82169050919050565b6115cf816115b9565b82525050565b60006020820190506115ea60008301846115c6565b92915050565b60006020828403121561160657611605611461565b5b6000611614848285016114af565b91505092915050565b61162681611486565b82525050565b6000602082019050611641600083018461161d565b92915050565b6000806040838503121561165e5761165d611461565b5b600061166c858286016114af565b925050602061167d858286016114af565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116ce57607f821691505b6020821081036116e1576116e0611687565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117218261137b565b915061172c8361137b565b925082820261173a8161137b565b91508282048414831517611751576117506116e7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006117928261137b565b915061179d8361137b565b9250826117ad576117ac611758565b5b828204905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006118146025836113ba565b915061181f826117b8565b604082019050919050565b6000602082019050818103600083015261184381611807565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118806020836113ba565b915061188b8261184a565b602082019050919050565b600060208201905081810360008301526118af81611873565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119126026836113ba565b915061191d826118b6565b604082019050919050565b6000602082019050818103600083015261194181611905565b9050919050565b60006119538261137b565b915061195e8361137b565b9250828201905080821115611976576119756116e7565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006119b2601b836113ba565b91506119bd8261197c565b602082019050919050565b600060208201905081810360008301526119e1816119a5565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a446024836113ba565b9150611a4f826119e8565b604082019050919050565b60006020820190508181036000830152611a7381611a37565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611ad66022836113ba565b9150611ae182611a7a565b604082019050919050565b60006020820190508181036000830152611b0581611ac9565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611b42601d836113ba565b9150611b4d82611b0c565b602082019050919050565b60006020820190508181036000830152611b7181611b35565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611bd46025836113ba565b9150611bdf82611b78565b604082019050919050565b60006020820190508181036000830152611c0381611bc7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611c666023836113ba565b9150611c7182611c0a565b604082019050919050565b60006020820190508181036000830152611c9581611c59565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611cf86026836113ba565b9150611d0382611c9c565b604082019050919050565b60006020820190508181036000830152611d2781611ceb565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d8a6021836113ba565b9150611d9582611d2e565b604082019050919050565b60006020820190508181036000830152611db981611d7d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e1c6022836113ba565b9150611e2782611dc0565b604082019050919050565b60006020820190508181036000830152611e4b81611e0f565b9050919050565b6000611e5d8261137b565b9150611e688361137b565b9250828203905081811115611e8057611e7f6116e7565b5b9291505056fea26469706673582212205280451d5f28b79a7b0617d7be72d238592eead48794f144645b19212d0e7a5564736f6c6343000811003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000b2d05e0000000000000000000000000000000000000000000000000000000000000000120000000000000000000000007b9a9bb1594708ab26df36c2c0cf979f92b7008f0000000000000000000000000000000000000000000000000000000000000006545241444558000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055452414558000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461028c578063a9059cbb146102bc578063dd62ed3e146102ec578063f2fde38b1461031c576100f5565b806370a08231146102025780638da5cb5b146102325780638f9813a51461025057806395d89b411461026e576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce56714610196578063378dc3dc146101b457806339509351146101d2576100f5565b8063047fc9aa146100fa57806306fdde0314610118578063095ea7b314610136575b600080fd5b610102610338565b60405161010f9190611394565b60405180910390f35b610120610342565b60405161012d919061143f565b60405180910390f35b610150600480360381019061014b91906114f0565b6103d4565b60405161015d919061154b565b60405180910390f35b610180600480360381019061017b9190611566565b6103f7565b60405161018d919061154b565b60405180910390f35b61019e6104ff565b6040516101ab91906115d5565b60405180910390f35b6101bc610516565b6040516101c99190611394565b60405180910390f35b6101ec60048036038101906101e791906114f0565b610520565b6040516101f9919061154b565b60405180910390f35b61021c600480360381019061021791906115f0565b6105d1565b6040516102299190611394565b60405180910390f35b61023a61061a565b604051610247919061162c565b60405180910390f35b610258610643565b6040516102659190611394565b60405180910390f35b610276610685565b604051610283919061143f565b60405180910390f35b6102a660048036038101906102a191906114f0565b610717565b6040516102b3919061154b565b60405180910390f35b6102d660048036038101906102d191906114f0565b610811565b6040516102e3919061154b565b60405180910390f35b61030660048036038101906103019190611647565b61090d565b6040516103139190611394565b60405180910390f35b610336600480360381019061033191906115f0565b610994565b005b6000600654905090565b606060038054610351906116b6565b80601f016020809104026020016040519081016040528092919081815260200182805461037d906116b6565b80156103ca5780601f1061039f576101008083540402835291602001916103ca565b820191906000526020600020905b8154815290600101906020018083116103ad57829003601f168201915b5050505050905090565b6000806103df610b9a565b90506103ec818585610ba2565b600191505092915050565b600080610402610b9a565b905061040f858285610d6b565b600061042d61041c610643565b600554610e0790919063ffffffff16565b90506006548110156104e657600061044485610e51565b90508161045c82600654610e0790919063ffffffff16565b1061048d5761047e87876104798489610e0790919063ffffffff16565b610e91565b6104888782611123565b6104e0565b6104a282600654610e0790919063ffffffff16565b90506104c187876104bc8489610e0790919063ffffffff16565b610e91565b6104df876104da84600654610e0790919063ffffffff16565b611123565b5b506104f2565b6104f1868686610e91565b5b6001925050509392505050565b6000600760009054906101000a900460ff16905090565b6000600554905090565b60008061052b610b9a565b90506105c681856105c186600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b3c90919063ffffffff16565b610ba2565b600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006127106101f46005546106589190611716565b101561066357600080fd5b6127106101f46005546106769190611716565b6106809190611787565b905090565b606060048054610694906116b6565b80601f01602080910402602001604051908101604052809291908181526020018280546106c0906116b6565b801561070d5780601f106106e25761010080835404028352916020019161070d565b820191906000526020600020905b8154815290600101906020018083116106f057829003601f168201915b5050505050905090565b600080610722610b9a565b90506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df9061182a565b60405180910390fd5b61080582866108008785610e0790919063ffffffff16565b610ba2565b60019250505092915050565b60008061081c610b9a565b9050600061083c61082b610643565b600554610e0790919063ffffffff16565b90506006548110156108f557600061085385610e51565b90508161086b82600654610e0790919063ffffffff16565b1061089c5761088d83876108888489610e0790919063ffffffff16565b610e91565b6108978382611123565b6108ef565b6108b182600654610e0790919063ffffffff16565b90506108d083876108cb8489610e0790919063ffffffff16565b610e91565b6108ee836108e984600654610e0790919063ffffffff16565b611123565b5b50610901565b610900828686610e91565b5b60019250505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61099c610b9a565b73ffffffffffffffffffffffffffffffffffffffff166109ba61061a565b73ffffffffffffffffffffffffffffffffffffffff1614610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0790611896565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611928565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808284610b4b9190611948565b905083811015610b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b87906119c8565b60405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0890611a5a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7790611aec565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d5e9190611394565b60405180910390a3505050565b6000610d77848461090d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e015781811015610de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dda90611b58565b60405180910390fd5b610e008484610dfb8585610e0790919063ffffffff16565b610ba2565b5b50505050565b6000610e4983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061130d565b905092915050565b60006127106101f483610e649190611716565b1015610e6f57600080fd5b6127106101f483610e809190611716565b610e8a9190611787565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef790611bea565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6690611c7c565b60405180910390fd5b610f7a838383611371565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff890611d0e565b60405180910390fd5b6110148282610e0790919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110a69190611948565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161110a9190611394565b60405180910390a361111d848484611376565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118990611da0565b60405180910390fd5b61119e82600083611371565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121c90611e32565b60405180910390fd5b6112388282610e0790919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061129082600654610e0790919063ffffffff16565b600681905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112f49190611394565b60405180910390a361130883600084611376565b505050565b6000838311158290611355576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134c919061143f565b60405180910390fd5b50600083856113649190611e52565b9050809150509392505050565b505050565b505050565b6000819050919050565b61138e8161137b565b82525050565b60006020820190506113a96000830184611385565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113e95780820151818401526020810190506113ce565b60008484015250505050565b6000601f19601f8301169050919050565b6000611411826113af565b61141b81856113ba565b935061142b8185602086016113cb565b611434816113f5565b840191505092915050565b600060208201905081810360008301526114598184611406565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061149182611466565b9050919050565b6114a181611486565b81146114ac57600080fd5b50565b6000813590506114be81611498565b92915050565b6114cd8161137b565b81146114d857600080fd5b50565b6000813590506114ea816114c4565b92915050565b6000806040838503121561150757611506611461565b5b6000611515858286016114af565b9250506020611526858286016114db565b9150509250929050565b60008115159050919050565b61154581611530565b82525050565b6000602082019050611560600083018461153c565b92915050565b60008060006060848603121561157f5761157e611461565b5b600061158d868287016114af565b935050602061159e868287016114af565b92505060406115af868287016114db565b9150509250925092565b600060ff82169050919050565b6115cf816115b9565b82525050565b60006020820190506115ea60008301846115c6565b92915050565b60006020828403121561160657611605611461565b5b6000611614848285016114af565b91505092915050565b61162681611486565b82525050565b6000602082019050611641600083018461161d565b92915050565b6000806040838503121561165e5761165d611461565b5b600061166c858286016114af565b925050602061167d858286016114af565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116ce57607f821691505b6020821081036116e1576116e0611687565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117218261137b565b915061172c8361137b565b925082820261173a8161137b565b91508282048414831517611751576117506116e7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006117928261137b565b915061179d8361137b565b9250826117ad576117ac611758565b5b828204905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006118146025836113ba565b915061181f826117b8565b604082019050919050565b6000602082019050818103600083015261184381611807565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118806020836113ba565b915061188b8261184a565b602082019050919050565b600060208201905081810360008301526118af81611873565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119126026836113ba565b915061191d826118b6565b604082019050919050565b6000602082019050818103600083015261194181611905565b9050919050565b60006119538261137b565b915061195e8361137b565b9250828201905080821115611976576119756116e7565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006119b2601b836113ba565b91506119bd8261197c565b602082019050919050565b600060208201905081810360008301526119e1816119a5565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a446024836113ba565b9150611a4f826119e8565b604082019050919050565b60006020820190508181036000830152611a7381611a37565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611ad66022836113ba565b9150611ae182611a7a565b604082019050919050565b60006020820190508181036000830152611b0581611ac9565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611b42601d836113ba565b9150611b4d82611b0c565b602082019050919050565b60006020820190508181036000830152611b7181611b35565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611bd46025836113ba565b9150611bdf82611b78565b604082019050919050565b60006020820190508181036000830152611c0381611bc7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611c666023836113ba565b9150611c7182611c0a565b604082019050919050565b60006020820190508181036000830152611c9581611c59565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611cf86026836113ba565b9150611d0382611c9c565b604082019050919050565b60006020820190508181036000830152611d2781611ceb565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d8a6021836113ba565b9150611d9582611d2e565b604082019050919050565b60006020820190508181036000830152611db981611d7d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e1c6022836113ba565b9150611e2782611dc0565b604082019050919050565b60006020820190508181036000830152611e4b81611e0f565b9050919050565b6000611e5d8261137b565b9150611e688361137b565b9250828203905081811115611e8057611e7f6116e7565b5b9291505056fea26469706673582212205280451d5f28b79a7b0617d7be72d238592eead48794f144645b19212d0e7a5564736f6c63430008110033

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

00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000b2d05e0000000000000000000000000000000000000000000000000000000000000000120000000000000000000000007b9a9bb1594708ab26df36c2c0cf979f92b7008f0000000000000000000000000000000000000000000000000000000000000006545241444558000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055452414558000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : coinName_ (string): TRADEX
Arg [1] : symbol_ (string): TRAEX
Arg [2] : initialSupply_ (uint256): 3000000000
Arg [3] : decimal_ (uint8): 18
Arg [4] : to (address): 0x7B9a9Bb1594708aB26DF36C2C0cf979f92B7008F

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 00000000000000000000000000000000000000000000000000000000b2d05e00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000007b9a9bb1594708ab26df36c2c0cf979f92b7008f
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [6] : 5452414445580000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [8] : 5452414558000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

10748:306:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4564:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4126:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6072:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6281:861;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4346:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4453:103;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7150:243;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4667:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;628:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4971:165;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4234:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7401:439;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5144:761;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5913:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;855:244;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4564:95;4619:7;4644;;4637:14;;4564:95;:::o;4126:100::-;4180:13;4213:5;4206:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4126:100;:::o;6072:201::-;6155:4;6172:13;6188:12;:10;:12::i;:::-;6172:28;;6211:32;6220:5;6227:7;6236:6;6211:8;:32::i;:::-;6261:4;6254:11;;;6072:201;;;;:::o;6281:861::-;6412:4;6429:15;6447:12;:10;:12::i;:::-;6429:30;;6470:38;6486:4;6492:7;6501:6;6470:15;:38::i;:::-;6519:25;6547:40;6566:20;:18;:20::i;:::-;6547:14;;:18;;:40;;;;:::i;:::-;6519:68;;6621:7;;6601:17;:27;6598:513;;;6644:12;6659:20;6672:6;6659:12;:20::i;:::-;6644:35;;6718:17;6697;6709:4;6697:7;;:11;;:17;;;;:::i;:::-;:38;6694:346;;6755:37;6765:4;6771:2;6775:16;6786:4;6775:6;:10;;:16;;;;:::i;:::-;6755:9;:37::i;:::-;6811:17;6817:4;6823;6811:5;:17::i;:::-;6694:346;;;6876:30;6888:17;6876:7;;:11;;:30;;;;:::i;:::-;6869:37;;6925;6935:4;6941:2;6945:16;6956:4;6945:6;:10;;:16;;;;:::i;:::-;6925:9;:37::i;:::-;6981:43;6987:4;6993:30;7005:17;6993:7;;:11;;:30;;;;:::i;:::-;6981:5;:43::i;:::-;6694:346;6629:422;6598:513;;;7072:27;7082:4;7088:2;7092:6;7072:9;:27::i;:::-;6598:513;7130:4;7123:11;;;;6281:861;;;;;:::o;4346:99::-;4404:5;4429:8;;;;;;;;;;;4422:15;;4346:99;:::o;4453:103::-;4507:7;4534:14;;4527:21;;4453:103;:::o;7150:243::-;7238:4;7255:13;7271:12;:10;:12::i;:::-;7255:28;;7294:69;7303:5;7310:7;7319:43;7351:10;7319:11;:18;7331:5;7319:18;;;;;;;;;;;;;;;:27;7338:7;7319:27;;;;;;;;;;;;;;;;:31;;:43;;;;:::i;:::-;7294:8;:69::i;:::-;7381:4;7374:11;;;7150:243;;;;:::o;4667:127::-;4741:7;4768:9;:18;4778:7;4768:18;;;;;;;;;;;;;;;;4761:25;;4667:127;;;:::o;628:87::-;674:7;701:6;;;;;;;;;;;694:13;;628:87;:::o;4971:165::-;5021:7;5074:6;5066:3;5049:14;;:20;;;;:::i;:::-;5048:32;;5040:41;;;;;;5122:6;5116:3;5099:14;;:20;;;;:::i;:::-;:29;;;;:::i;:::-;5092:36;;4971:165;:::o;4234:104::-;4290:13;4323:7;4316:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4234:104;:::o;7401:439::-;7494:4;7511:13;7527:12;:10;:12::i;:::-;7511:28;;7550:24;7577:11;:18;7589:5;7577:18;;;;;;;;;;;;;;;:27;7596:7;7577:27;;;;;;;;;;;;;;;;7550:54;;7643:15;7623:16;:35;;7615:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;7736:63;7745:5;7752:7;7761:37;7782:15;7761:16;:20;;:37;;;;:::i;:::-;7736:8;:63::i;:::-;7828:4;7821:11;;;;7401:439;;;;:::o;5144:761::-;5223:4;5240:13;5256:12;:10;:12::i;:::-;5240:28;;5279:25;5307:40;5326:20;:18;:20::i;:::-;5307:14;;:18;;:40;;;;:::i;:::-;5279:68;;5381:7;;5361:17;:27;5358:518;;;5404:12;5419:20;5432:6;5419:12;:20::i;:::-;5404:35;;5478:17;5457;5469:4;5457:7;;:11;;:17;;;;:::i;:::-;:38;5454:350;;5515:38;5525:5;5532:2;5536:16;5547:4;5536:6;:10;;:16;;;;:::i;:::-;5515:9;:38::i;:::-;5572:18;5578:5;5585:4;5572:5;:18::i;:::-;5454:350;;;5638:30;5650:17;5638:7;;:11;;:30;;;;:::i;:::-;5631:37;;5687:38;5697:5;5704:2;5708:16;5719:4;5708:6;:10;;:16;;;;:::i;:::-;5687:9;:38::i;:::-;5744:44;5750:5;5757:30;5769:17;5757:7;;:11;;:30;;;;:::i;:::-;5744:5;:44::i;:::-;5454:350;5389:426;5358:518;;;5836:28;5846:5;5853:2;5857:6;5836:9;:28::i;:::-;5358:518;5893:4;5886:11;;;;5144:761;;;;:::o;5913:151::-;6002:7;6029:11;:18;6041:5;6029:18;;;;;;;;;;;;;;;:27;6048:7;6029:27;;;;;;;;;;;;;;;;6022:34;;5913:151;;;;:::o;855:244::-;774:12;:10;:12::i;:::-;763:23;;:7;:5;:7::i;:::-;:23;;;755:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;964:1:::1;944:22;;:8;:22;;::::0;936:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1054:8;1025:38;;1046:6;::::0;::::1;;;;;;;;1025:38;;;;;;;;;;;;1083:8;1074:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;855:244:::0;:::o;1820:179::-;1878:7;1898:9;1914:1;1910;:5;;;;:::i;:::-;1898:17;;1939:1;1934;:6;;1926:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1990:1;1983:8;;;1820:179;;;;:::o;91:98::-;144:7;171:10;164:17;;91:98;:::o;9631:378::-;9784:1;9767:19;;:5;:19;;;9759:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9865:1;9846:21;;:7;:21;;;9838:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9947:6;9917:11;:18;9929:5;9917:18;;;;;;;;;;;;;;;:27;9936:7;9917:27;;;;;;;;;;;;;;;:36;;;;9985:7;9969:32;;9978:5;9969:32;;;9994:6;9969:32;;;;;;:::i;:::-;;;;;;;;9631:378;;;:::o;10017:456::-;10152:24;10179:25;10189:5;10196:7;10179:9;:25::i;:::-;10152:52;;10239:17;10219:16;:37;10215:251;;10301:6;10281:16;:26;;10273:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10385:54;10394:5;10401:7;10410:28;10431:6;10410:16;:20;;:28;;;;:::i;:::-;10385:8;:54::i;:::-;10215:251;10141:332;10017:456;;;:::o;2011:136::-;2069:7;2096:43;2100:1;2103;2096:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2089:50;;2011:136;;;;:::o;4802:161::-;4863:7;4909:6;4901:3;4892:6;:12;;;;:::i;:::-;4891:24;;4883:33;;;;;;4949:6;4943:3;4934:6;:12;;;;:::i;:::-;:21;;;;:::i;:::-;4927:28;;4802:161;;;:::o;7849:666::-;7996:1;7980:18;;:4;:18;;;7972:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8073:1;8059:16;;:2;:16;;;8051:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8126:38;8147:4;8153:2;8157:6;8126:20;:38::i;:::-;8175:19;8197:9;:15;8207:4;8197:15;;;;;;;;;;;;;;;;8175:37;;8246:6;8231:11;:21;;8223:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;8349:23;8365:6;8349:11;:15;;:23;;;;:::i;:::-;8331:9;:15;8341:4;8331:15;;;;;;;;;;;;;;;:41;;;;8411:6;8394:9;:13;8404:2;8394:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;8448:2;8433:26;;8442:4;8433:26;;;8452:6;8433:26;;;;;;:::i;:::-;;;;;;;;8470:37;8490:4;8496:2;8500:6;8470:19;:37::i;:::-;7961:554;7849:666;;;:::o;9030:593::-;9133:1;9114:21;;:7;:21;;;9106:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;9184:49;9205:7;9222:1;9226:6;9184:20;:49::i;:::-;9244:22;9269:9;:18;9279:7;9269:18;;;;;;;;;;;;;;;;9244:43;;9324:6;9306:14;:24;;9298:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9426:26;9445:6;9426:14;:18;;:26;;;;:::i;:::-;9405:9;:18;9415:7;9405:18;;;;;;;;;;;;;;;:47;;;;9484:19;9496:6;9484:7;;:11;;:19;;;;:::i;:::-;9474:7;:29;;;;9545:1;9519:37;;9528:7;9519:37;;;9549:6;9519:37;;;;;;:::i;:::-;;;;;;;;9567:48;9587:7;9604:1;9608:6;9567:19;:48::i;:::-;9095:528;9030:593;;:::o;2159:190::-;2245:7;2278:1;2273;:6;;2281:12;2265:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2305:9;2321:1;2317;:5;;;;:::i;:::-;2305:17;;2340:1;2333:8;;;2159:190;;;;;:::o;10481:125::-;;;;:::o;10617:124::-;;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:99::-;494:6;528:5;522:12;512:22;;442:99;;;:::o;547:169::-;631:11;665:6;660:3;653:19;705:4;700:3;696:14;681:29;;547:169;;;;:::o;722:246::-;803:1;813:113;827:6;824:1;821:13;813:113;;;912:1;907:3;903:11;897:18;893:1;888:3;884:11;877:39;849:2;846:1;842:10;837:15;;813:113;;;960:1;951:6;946:3;942:16;935:27;784:184;722:246;;;:::o;974:102::-;1015:6;1066:2;1062:7;1057:2;1050:5;1046:14;1042:28;1032:38;;974:102;;;:::o;1082:377::-;1170:3;1198:39;1231:5;1198:39;:::i;:::-;1253:71;1317:6;1312:3;1253:71;:::i;:::-;1246:78;;1333:65;1391:6;1386:3;1379:4;1372:5;1368:16;1333:65;:::i;:::-;1423:29;1445:6;1423:29;:::i;:::-;1418:3;1414:39;1407:46;;1174:285;1082:377;;;;:::o;1465:313::-;1578:4;1616:2;1605:9;1601:18;1593:26;;1665:9;1659:4;1655:20;1651:1;1640:9;1636:17;1629:47;1693:78;1766:4;1757:6;1693:78;:::i;:::-;1685:86;;1465:313;;;;:::o;1865:117::-;1974:1;1971;1964:12;2111:126;2148:7;2188:42;2181:5;2177:54;2166:65;;2111:126;;;:::o;2243:96::-;2280:7;2309:24;2327:5;2309:24;:::i;:::-;2298:35;;2243:96;;;:::o;2345:122::-;2418:24;2436:5;2418:24;:::i;:::-;2411:5;2408:35;2398:63;;2457:1;2454;2447:12;2398:63;2345:122;:::o;2473:139::-;2519:5;2557:6;2544:20;2535:29;;2573:33;2600:5;2573:33;:::i;:::-;2473:139;;;;:::o;2618:122::-;2691:24;2709:5;2691:24;:::i;:::-;2684:5;2681:35;2671:63;;2730:1;2727;2720:12;2671:63;2618:122;:::o;2746:139::-;2792:5;2830:6;2817:20;2808:29;;2846:33;2873:5;2846:33;:::i;:::-;2746:139;;;;:::o;2891:474::-;2959:6;2967;3016:2;3004:9;2995:7;2991:23;2987:32;2984:119;;;3022:79;;:::i;:::-;2984:119;3142:1;3167:53;3212:7;3203:6;3192:9;3188:22;3167:53;:::i;:::-;3157:63;;3113:117;3269:2;3295:53;3340:7;3331:6;3320:9;3316:22;3295:53;:::i;:::-;3285:63;;3240:118;2891:474;;;;;:::o;3371:90::-;3405:7;3448:5;3441:13;3434:21;3423:32;;3371:90;;;:::o;3467:109::-;3548:21;3563:5;3548:21;:::i;:::-;3543:3;3536:34;3467:109;;:::o;3582:210::-;3669:4;3707:2;3696:9;3692:18;3684:26;;3720:65;3782:1;3771:9;3767:17;3758:6;3720:65;:::i;:::-;3582:210;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:320;6250:6;6287:1;6281:4;6277:12;6267:22;;6334:1;6328:4;6324:12;6355:18;6345:81;;6411:4;6403:6;6399:17;6389:27;;6345:81;6473:2;6465:6;6462:14;6442:18;6439:38;6436:84;;6492:18;;:::i;:::-;6436:84;6257:269;6206:320;;;:::o;6532:180::-;6580:77;6577:1;6570:88;6677:4;6674:1;6667:15;6701:4;6698:1;6691:15;6718:410;6758:7;6781:20;6799:1;6781:20;:::i;:::-;6776:25;;6815:20;6833:1;6815:20;:::i;:::-;6810:25;;6870:1;6867;6863:9;6892:30;6910:11;6892:30;:::i;:::-;6881:41;;7071:1;7062:7;7058:15;7055:1;7052:22;7032:1;7025:9;7005:83;6982:139;;7101:18;;:::i;:::-;6982:139;6766:362;6718:410;;;;:::o;7134:180::-;7182:77;7179:1;7172:88;7279:4;7276:1;7269:15;7303:4;7300:1;7293:15;7320:185;7360:1;7377:20;7395:1;7377:20;:::i;:::-;7372:25;;7411:20;7429:1;7411:20;:::i;:::-;7406:25;;7450:1;7440:35;;7455:18;;:::i;:::-;7440:35;7497:1;7494;7490:9;7485:14;;7320:185;;;;:::o;7511:224::-;7651:34;7647:1;7639:6;7635:14;7628:58;7720:7;7715:2;7707:6;7703:15;7696:32;7511:224;:::o;7741:366::-;7883:3;7904:67;7968:2;7963:3;7904:67;:::i;:::-;7897:74;;7980:93;8069:3;7980:93;:::i;:::-;8098:2;8093:3;8089:12;8082:19;;7741:366;;;:::o;8113:419::-;8279:4;8317:2;8306:9;8302:18;8294:26;;8366:9;8360:4;8356:20;8352:1;8341:9;8337:17;8330:47;8394:131;8520:4;8394:131;:::i;:::-;8386:139;;8113:419;;;:::o;8538:182::-;8678:34;8674:1;8666:6;8662:14;8655:58;8538:182;:::o;8726:366::-;8868:3;8889:67;8953:2;8948:3;8889:67;:::i;:::-;8882:74;;8965:93;9054:3;8965:93;:::i;:::-;9083:2;9078:3;9074:12;9067:19;;8726:366;;;:::o;9098:419::-;9264:4;9302:2;9291:9;9287:18;9279:26;;9351:9;9345:4;9341:20;9337:1;9326:9;9322:17;9315:47;9379:131;9505:4;9379:131;:::i;:::-;9371:139;;9098:419;;;:::o;9523:225::-;9663:34;9659:1;9651:6;9647:14;9640:58;9732:8;9727:2;9719:6;9715:15;9708:33;9523:225;:::o;9754:366::-;9896:3;9917:67;9981:2;9976:3;9917:67;:::i;:::-;9910:74;;9993:93;10082:3;9993:93;:::i;:::-;10111:2;10106:3;10102:12;10095:19;;9754:366;;;:::o;10126:419::-;10292:4;10330:2;10319:9;10315:18;10307:26;;10379:9;10373:4;10369:20;10365:1;10354:9;10350:17;10343:47;10407:131;10533:4;10407:131;:::i;:::-;10399:139;;10126:419;;;:::o;10551:191::-;10591:3;10610:20;10628:1;10610:20;:::i;:::-;10605:25;;10644:20;10662:1;10644:20;:::i;:::-;10639:25;;10687:1;10684;10680:9;10673:16;;10708:3;10705:1;10702:10;10699:36;;;10715:18;;:::i;:::-;10699:36;10551:191;;;;:::o;10748:177::-;10888:29;10884:1;10876:6;10872:14;10865:53;10748:177;:::o;10931:366::-;11073:3;11094:67;11158:2;11153:3;11094:67;:::i;:::-;11087:74;;11170:93;11259:3;11170:93;:::i;:::-;11288:2;11283:3;11279:12;11272:19;;10931:366;;;:::o;11303:419::-;11469:4;11507:2;11496:9;11492:18;11484:26;;11556:9;11550:4;11546:20;11542:1;11531:9;11527:17;11520:47;11584:131;11710:4;11584:131;:::i;:::-;11576:139;;11303:419;;;:::o;11728:223::-;11868:34;11864:1;11856:6;11852:14;11845:58;11937:6;11932:2;11924:6;11920:15;11913:31;11728:223;:::o;11957:366::-;12099:3;12120:67;12184:2;12179:3;12120:67;:::i;:::-;12113:74;;12196:93;12285:3;12196:93;:::i;:::-;12314:2;12309:3;12305:12;12298:19;;11957:366;;;:::o;12329:419::-;12495:4;12533:2;12522:9;12518:18;12510:26;;12582:9;12576:4;12572:20;12568:1;12557:9;12553:17;12546:47;12610:131;12736:4;12610:131;:::i;:::-;12602:139;;12329:419;;;:::o;12754:221::-;12894:34;12890:1;12882:6;12878:14;12871:58;12963:4;12958:2;12950:6;12946:15;12939:29;12754:221;:::o;12981:366::-;13123:3;13144:67;13208:2;13203:3;13144:67;:::i;:::-;13137:74;;13220:93;13309:3;13220:93;:::i;:::-;13338:2;13333:3;13329:12;13322:19;;12981:366;;;:::o;13353:419::-;13519:4;13557:2;13546:9;13542:18;13534:26;;13606:9;13600:4;13596:20;13592:1;13581:9;13577:17;13570:47;13634:131;13760:4;13634:131;:::i;:::-;13626:139;;13353:419;;;:::o;13778:179::-;13918:31;13914:1;13906:6;13902:14;13895:55;13778:179;:::o;13963:366::-;14105:3;14126:67;14190:2;14185:3;14126:67;:::i;:::-;14119:74;;14202:93;14291:3;14202:93;:::i;:::-;14320:2;14315:3;14311:12;14304:19;;13963:366;;;:::o;14335:419::-;14501:4;14539:2;14528:9;14524:18;14516:26;;14588:9;14582:4;14578:20;14574:1;14563:9;14559:17;14552:47;14616:131;14742:4;14616:131;:::i;:::-;14608:139;;14335:419;;;:::o;14760:224::-;14900:34;14896:1;14888:6;14884:14;14877:58;14969:7;14964:2;14956:6;14952:15;14945:32;14760:224;:::o;14990:366::-;15132:3;15153:67;15217:2;15212:3;15153:67;:::i;:::-;15146:74;;15229:93;15318:3;15229:93;:::i;:::-;15347:2;15342:3;15338:12;15331:19;;14990:366;;;:::o;15362:419::-;15528:4;15566:2;15555:9;15551:18;15543:26;;15615:9;15609:4;15605:20;15601:1;15590:9;15586:17;15579:47;15643:131;15769:4;15643:131;:::i;:::-;15635:139;;15362:419;;;:::o;15787:222::-;15927:34;15923:1;15915:6;15911:14;15904:58;15996:5;15991:2;15983:6;15979:15;15972:30;15787:222;:::o;16015:366::-;16157:3;16178:67;16242:2;16237:3;16178:67;:::i;:::-;16171:74;;16254:93;16343:3;16254:93;:::i;:::-;16372:2;16367:3;16363:12;16356:19;;16015:366;;;:::o;16387:419::-;16553:4;16591:2;16580:9;16576:18;16568:26;;16640:9;16634:4;16630:20;16626:1;16615:9;16611:17;16604:47;16668:131;16794:4;16668:131;:::i;:::-;16660:139;;16387:419;;;:::o;16812:225::-;16952:34;16948:1;16940:6;16936:14;16929:58;17021:8;17016:2;17008:6;17004:15;16997:33;16812:225;:::o;17043:366::-;17185:3;17206:67;17270:2;17265:3;17206:67;:::i;:::-;17199:74;;17282:93;17371:3;17282:93;:::i;:::-;17400:2;17395:3;17391:12;17384:19;;17043:366;;;:::o;17415:419::-;17581:4;17619:2;17608:9;17604:18;17596:26;;17668:9;17662:4;17658:20;17654:1;17643:9;17639:17;17632:47;17696:131;17822:4;17696:131;:::i;:::-;17688:139;;17415:419;;;:::o;17840:220::-;17980:34;17976:1;17968:6;17964:14;17957:58;18049:3;18044:2;18036:6;18032:15;18025:28;17840:220;:::o;18066:366::-;18208:3;18229:67;18293:2;18288:3;18229:67;:::i;:::-;18222:74;;18305:93;18394:3;18305:93;:::i;:::-;18423:2;18418:3;18414:12;18407:19;;18066:366;;;:::o;18438:419::-;18604:4;18642:2;18631:9;18627:18;18619:26;;18691:9;18685:4;18681:20;18677:1;18666:9;18662:17;18655:47;18719:131;18845:4;18719:131;:::i;:::-;18711:139;;18438:419;;;:::o;18863:221::-;19003:34;18999:1;18991:6;18987:14;18980:58;19072:4;19067:2;19059:6;19055:15;19048:29;18863:221;:::o;19090:366::-;19232:3;19253:67;19317:2;19312:3;19253:67;:::i;:::-;19246:74;;19329:93;19418:3;19329:93;:::i;:::-;19447:2;19442:3;19438:12;19431:19;;19090:366;;;:::o;19462:419::-;19628:4;19666:2;19655:9;19651:18;19643:26;;19715:9;19709:4;19705:20;19701:1;19690:9;19686:17;19679:47;19743:131;19869:4;19743:131;:::i;:::-;19735:139;;19462:419;;;:::o;19887:194::-;19927:4;19947:20;19965:1;19947:20;:::i;:::-;19942:25;;19981:20;19999:1;19981:20;:::i;:::-;19976:25;;20025:1;20022;20018:9;20010:17;;20049:1;20043:4;20040:11;20037:37;;;20054:18;;:::i;:::-;20037:37;19887:194;;;;:::o

Swarm Source

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