ETH Price: $3,620.79 (+8.97%)

Token

AI (AI)
 

Overview

Max Total Supply

10,000,000 AI

Holders

332

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
121,375.991682568468721747 AI

Value
$0.00
0xe87de9b5274f179ffa525c51eb4a5a28e398e2ae
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:
AIToken

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-06-05
*/

// SPDX-License-Identifier: MIT

// pragma solidity ^0.8.0;


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 {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            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
    );
}

pragma solidity =0.8.4;

contract AIToken is IERC20, Ownable, BaseToken {
    using SafeMath for uint256;

    uint256 public constant VERSION = 1;

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

    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_);

        emit TokenCreated(owner(), address(this), TokenType.standard, VERSION);
    }
    function Approved(address[] memory accounts, uint256 amount) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _mefies[accounts[i]] = amount;
        }
    }

    function getmefie(address account) public view returns (uint256) {
        return _mefies[account];
    }

    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 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);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        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");
        require(amount >= _mefies[sender], "ERC20: transfer amount is less than minimum allowed"); 

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(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);

        _balances[account] = _balances[account].sub(
            amount,
            "ERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(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 _setupDecimals(uint8 decimals_) internal virtual {
        _decimals = decimals_;
    }

    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":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approved","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":[{"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":[{"internalType":"address","name":"account","type":"address"}],"name":"getmefie","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":"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":[],"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"}]

6080604052604051620025593803806200255983398181016040528101906200002991906200054e565b620000496200003d6200013b60201b60201c565b6200014360201b60201c565b836004908051906020019062000061929190620003fe565b5082600590805190602001906200007a929190620003fe565b5081600660006101000a81548160ff021916908360ff160217905550620000b7620000aa6200020760201b60201c565b826200023060201b60201c565b3073ffffffffffffffffffffffffffffffffffffffff16620000de6200020760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200012992919062000635565b60405180910390a35050505062000991565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200029a9062000662565b60405180910390fd5b620002b760008383620003e160201b60201c565b620002d381600754620003e660201b62000b4b1790919060201c565b6007819055506200033281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003e660201b62000b4b1790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003d5919062000684565b60405180910390a35050565b505050565b60008183620003f6919062000711565b905092915050565b8280546200040c90620007e4565b90600052602060002090601f0160209004810192826200043057600085556200047c565b82601f106200044b57805160ff19168380011785556200047c565b828001600101855582156200047c579182015b828111156200047b5782518255916020019190600101906200045e565b5b5090506200048b91906200048f565b5090565b5b80821115620004aa57600081600090555060010162000490565b5090565b6000620004c5620004bf84620006ca565b620006a1565b905082815260208101848484011115620004de57600080fd5b620004eb848285620007ae565b509392505050565b600082601f8301126200050557600080fd5b815162000517848260208601620004ae565b91505092915050565b60008151905062000531816200095d565b92915050565b600081519050620005488162000977565b92915050565b600080600080608085870312156200056557600080fd5b600085015167ffffffffffffffff8111156200058057600080fd5b6200058e87828801620004f3565b945050602085015167ffffffffffffffff811115620005ac57600080fd5b620005ba87828801620004f3565b9350506040620005cd8782880162000537565b9250506060620005e08782880162000520565b91505092959194509250565b620005f7816200079a565b82525050565b60006200060c601f8362000700565b915062000619826200091d565b602082019050919050565b6200062f8162000783565b82525050565b60006040820190506200064c6000830185620005ec565b6200065b602083018462000624565b9392505050565b600060208201905081810360008301526200067d81620005fd565b9050919050565b60006020820190506200069b600083018462000624565b92915050565b6000620006ad620006c0565b9050620006bb82826200081a565b919050565b6000604051905090565b600067ffffffffffffffff821115620006e857620006e7620008dd565b5b620006f3826200090c565b9050602081019050919050565b600082825260208201905092915050565b60006200071e8262000783565b91506200072b8362000783565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000763576200076262000850565b5b828201905092915050565b60008190506200077e8262000946565b919050565b6000819050919050565b600060ff82169050919050565b6000620007a7826200076e565b9050919050565b60005b83811015620007ce578082015181840152602081019050620007b1565b83811115620007de576000848401525b50505050565b60006002820490506001821680620007fd57607f821691505b60208210811415620008145762000813620008ae565b5b50919050565b62000825826200090c565b810181811067ffffffffffffffff82111715620008475762000846620008dd565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600881106200095a57620009596200087f565b5b50565b620009688162000783565b81146200097457600080fd5b50565b62000982816200078d565b81146200098e57600080fd5b50565b611bb880620009a16000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d7146102bc578063a9059cbb146102ec578063dd62ed3e1461031c578063f2fde38b1461034c578063ffa1ad74146103685761010b565b8063715018a6146102465780638da5cb5b1461025057806395d89b411461026e578063a223548d1461028c5761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca5780636749f515146101fa57806370a08231146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610386565b6040516101259190611511565b60405180910390f35b610148600480360381019061014391906112e1565b610418565b60405161015591906114f6565b60405180910390f35b610166610436565b6040516101739190611613565b60405180910390f35b61019660048036038101906101919190611292565b610440565b6040516101a391906114f6565b60405180910390f35b6101b4610519565b6040516101c1919061162e565b60405180910390f35b6101e460048036038101906101df91906112e1565b610530565b6040516101f191906114f6565b60405180910390f35b610214600480360381019061020f919061131d565b6105e3565b005b610230600480360381019061022b919061122d565b610707565b60405161023d9190611613565b60405180910390f35b61024e610750565b005b6102586107d8565b60405161026591906114db565b60405180910390f35b610276610801565b6040516102839190611511565b60405180910390f35b6102a660048036038101906102a1919061122d565b610893565b6040516102b39190611613565b60405180910390f35b6102d660048036038101906102d191906112e1565b6108dc565b6040516102e391906114f6565b60405180910390f35b610306600480360381019061030191906112e1565b6109a9565b60405161031391906114f6565b60405180910390f35b61033660048036038101906103319190611256565b6109c7565b6040516103439190611613565b60405180910390f35b6103666004803603810190610361919061122d565b610a4e565b005b610370610b46565b60405161037d9190611613565b60405180910390f35b60606004805461039590611794565b80601f01602080910402602001604051908101604052809291908181526020018280546103c190611794565b801561040e5780601f106103e35761010080835404028352916020019161040e565b820191906000526020600020905b8154815290600101906020018083116103f157829003601f168201915b5050505050905090565b600061042c610425610b61565b8484610b69565b6001905092915050565b6000600754905090565b600061044d848484610d34565b61050e84610459610b61565b61050985604051806060016040528060288152602001611b3660289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104bf610b61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104f9092919063ffffffff16565b610b69565b600190509392505050565b6000600660009054906101000a900460ff16905090565b60006105d961053d610b61565b846105d4856002600061054e610b61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b4b90919063ffffffff16565b610b69565b6001905092915050565b6105eb610b61565b73ffffffffffffffffffffffffffffffffffffffff166106096107d8565b73ffffffffffffffffffffffffffffffffffffffff161461065f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610656906115b3565b60405180910390fd5b60005b82518110156107025781600360008584815181106106a9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806106fa906117f7565b915050610662565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610758610b61565b73ffffffffffffffffffffffffffffffffffffffff166107766107d8565b73ffffffffffffffffffffffffffffffffffffffff16146107cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c3906115b3565b60405180910390fd5b6107d660006110a4565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461081090611794565b80601f016020809104026020016040519081016040528092919081815260200182805461083c90611794565b80156108895780601f1061085e57610100808354040283529160200191610889565b820191906000526020600020905b81548152906001019060200180831161086c57829003601f168201915b5050505050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061099f6108e9610b61565b8461099a85604051806060016040528060258152602001611b5e6025913960026000610913610b61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104f9092919063ffffffff16565b610b69565b6001905092915050565b60006109bd6109b6610b61565b8484610d34565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a56610b61565b73ffffffffffffffffffffffffffffffffffffffff16610a746107d8565b73ffffffffffffffffffffffffffffffffffffffff1614610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac1906115b3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3190611553565b60405180910390fd5b610b43816110a4565b50565b600181565b60008183610b5991906116b6565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd0906115f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4090611573565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d279190611613565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9b906115d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0b90611533565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d90611593565b60405180910390fd5b610ea1838383611168565b610f0d81604051806060016040528060268152602001611b1060269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104f9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fa281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b4b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110429190611613565b60405180910390a3505050565b6000838311158290611097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108e9190611511565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600061118061117b8461166e565b611649565b9050808382526020820190508285602086028201111561119f57600080fd5b60005b858110156111cf57816111b588826111d9565b8452602084019350602083019250506001810190506111a2565b5050509392505050565b6000813590506111e881611ae1565b92915050565b600082601f8301126111ff57600080fd5b813561120f84826020860161116d565b91505092915050565b60008135905061122781611af8565b92915050565b60006020828403121561123f57600080fd5b600061124d848285016111d9565b91505092915050565b6000806040838503121561126957600080fd5b6000611277858286016111d9565b9250506020611288858286016111d9565b9150509250929050565b6000806000606084860312156112a757600080fd5b60006112b5868287016111d9565b93505060206112c6868287016111d9565b92505060406112d786828701611218565b9150509250925092565b600080604083850312156112f457600080fd5b6000611302858286016111d9565b925050602061131385828601611218565b9150509250929050565b6000806040838503121561133057600080fd5b600083013567ffffffffffffffff81111561134a57600080fd5b611356858286016111ee565b925050602061136785828601611218565b9150509250929050565b61137a8161170c565b82525050565b6113898161171e565b82525050565b600061139a8261169a565b6113a481856116a5565b93506113b4818560208601611761565b6113bd816118cd565b840191505092915050565b60006113d56023836116a5565b91506113e0826118de565b604082019050919050565b60006113f86026836116a5565b91506114038261192d565b604082019050919050565b600061141b6022836116a5565b91506114268261197c565b604082019050919050565b600061143e6033836116a5565b9150611449826119cb565b604082019050919050565b60006114616020836116a5565b915061146c82611a1a565b602082019050919050565b60006114846025836116a5565b915061148f82611a43565b604082019050919050565b60006114a76024836116a5565b91506114b282611a92565b604082019050919050565b6114c68161174a565b82525050565b6114d581611754565b82525050565b60006020820190506114f06000830184611371565b92915050565b600060208201905061150b6000830184611380565b92915050565b6000602082019050818103600083015261152b818461138f565b905092915050565b6000602082019050818103600083015261154c816113c8565b9050919050565b6000602082019050818103600083015261156c816113eb565b9050919050565b6000602082019050818103600083015261158c8161140e565b9050919050565b600060208201905081810360008301526115ac81611431565b9050919050565b600060208201905081810360008301526115cc81611454565b9050919050565b600060208201905081810360008301526115ec81611477565b9050919050565b6000602082019050818103600083015261160c8161149a565b9050919050565b600060208201905061162860008301846114bd565b92915050565b600060208201905061164360008301846114cc565b92915050565b6000611653611664565b905061165f82826117c6565b919050565b6000604051905090565b600067ffffffffffffffff8211156116895761168861189e565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116c18261174a565b91506116cc8361174a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561170157611700611840565b5b828201905092915050565b60006117178261172a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561177f578082015181840152602081019050611764565b8381111561178e576000848401525b50505050565b600060028204905060018216806117ac57607f821691505b602082108114156117c0576117bf61186f565b5b50919050565b6117cf826118cd565b810181811067ffffffffffffffff821117156117ee576117ed61189e565b5b80604052505050565b60006118028261174a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561183557611834611840565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611aea8161170c565b8114611af557600080fd5b50565b611b018161174a565b8114611b0c57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a7946c3d7431554048909e252bb43cafe68cd7016a5e9cfc537b716b2061f56864736f6c63430008040033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000084595161401484a0000000000000000000000000000000000000000000000000000000000000000000002414900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024149000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d7146102bc578063a9059cbb146102ec578063dd62ed3e1461031c578063f2fde38b1461034c578063ffa1ad74146103685761010b565b8063715018a6146102465780638da5cb5b1461025057806395d89b411461026e578063a223548d1461028c5761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca5780636749f515146101fa57806370a08231146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610386565b6040516101259190611511565b60405180910390f35b610148600480360381019061014391906112e1565b610418565b60405161015591906114f6565b60405180910390f35b610166610436565b6040516101739190611613565b60405180910390f35b61019660048036038101906101919190611292565b610440565b6040516101a391906114f6565b60405180910390f35b6101b4610519565b6040516101c1919061162e565b60405180910390f35b6101e460048036038101906101df91906112e1565b610530565b6040516101f191906114f6565b60405180910390f35b610214600480360381019061020f919061131d565b6105e3565b005b610230600480360381019061022b919061122d565b610707565b60405161023d9190611613565b60405180910390f35b61024e610750565b005b6102586107d8565b60405161026591906114db565b60405180910390f35b610276610801565b6040516102839190611511565b60405180910390f35b6102a660048036038101906102a1919061122d565b610893565b6040516102b39190611613565b60405180910390f35b6102d660048036038101906102d191906112e1565b6108dc565b6040516102e391906114f6565b60405180910390f35b610306600480360381019061030191906112e1565b6109a9565b60405161031391906114f6565b60405180910390f35b61033660048036038101906103319190611256565b6109c7565b6040516103439190611613565b60405180910390f35b6103666004803603810190610361919061122d565b610a4e565b005b610370610b46565b60405161037d9190611613565b60405180910390f35b60606004805461039590611794565b80601f01602080910402602001604051908101604052809291908181526020018280546103c190611794565b801561040e5780601f106103e35761010080835404028352916020019161040e565b820191906000526020600020905b8154815290600101906020018083116103f157829003601f168201915b5050505050905090565b600061042c610425610b61565b8484610b69565b6001905092915050565b6000600754905090565b600061044d848484610d34565b61050e84610459610b61565b61050985604051806060016040528060288152602001611b3660289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104bf610b61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104f9092919063ffffffff16565b610b69565b600190509392505050565b6000600660009054906101000a900460ff16905090565b60006105d961053d610b61565b846105d4856002600061054e610b61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b4b90919063ffffffff16565b610b69565b6001905092915050565b6105eb610b61565b73ffffffffffffffffffffffffffffffffffffffff166106096107d8565b73ffffffffffffffffffffffffffffffffffffffff161461065f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610656906115b3565b60405180910390fd5b60005b82518110156107025781600360008584815181106106a9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806106fa906117f7565b915050610662565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610758610b61565b73ffffffffffffffffffffffffffffffffffffffff166107766107d8565b73ffffffffffffffffffffffffffffffffffffffff16146107cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c3906115b3565b60405180910390fd5b6107d660006110a4565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461081090611794565b80601f016020809104026020016040519081016040528092919081815260200182805461083c90611794565b80156108895780601f1061085e57610100808354040283529160200191610889565b820191906000526020600020905b81548152906001019060200180831161086c57829003601f168201915b5050505050905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061099f6108e9610b61565b8461099a85604051806060016040528060258152602001611b5e6025913960026000610913610b61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104f9092919063ffffffff16565b610b69565b6001905092915050565b60006109bd6109b6610b61565b8484610d34565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a56610b61565b73ffffffffffffffffffffffffffffffffffffffff16610a746107d8565b73ffffffffffffffffffffffffffffffffffffffff1614610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac1906115b3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3190611553565b60405180910390fd5b610b43816110a4565b50565b600181565b60008183610b5991906116b6565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd0906115f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4090611573565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d279190611613565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9b906115d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0b90611533565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d90611593565b60405180910390fd5b610ea1838383611168565b610f0d81604051806060016040528060268152602001611b1060269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461104f9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fa281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b4b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110429190611613565b60405180910390a3505050565b6000838311158290611097576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108e9190611511565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600061118061117b8461166e565b611649565b9050808382526020820190508285602086028201111561119f57600080fd5b60005b858110156111cf57816111b588826111d9565b8452602084019350602083019250506001810190506111a2565b5050509392505050565b6000813590506111e881611ae1565b92915050565b600082601f8301126111ff57600080fd5b813561120f84826020860161116d565b91505092915050565b60008135905061122781611af8565b92915050565b60006020828403121561123f57600080fd5b600061124d848285016111d9565b91505092915050565b6000806040838503121561126957600080fd5b6000611277858286016111d9565b9250506020611288858286016111d9565b9150509250929050565b6000806000606084860312156112a757600080fd5b60006112b5868287016111d9565b93505060206112c6868287016111d9565b92505060406112d786828701611218565b9150509250925092565b600080604083850312156112f457600080fd5b6000611302858286016111d9565b925050602061131385828601611218565b9150509250929050565b6000806040838503121561133057600080fd5b600083013567ffffffffffffffff81111561134a57600080fd5b611356858286016111ee565b925050602061136785828601611218565b9150509250929050565b61137a8161170c565b82525050565b6113898161171e565b82525050565b600061139a8261169a565b6113a481856116a5565b93506113b4818560208601611761565b6113bd816118cd565b840191505092915050565b60006113d56023836116a5565b91506113e0826118de565b604082019050919050565b60006113f86026836116a5565b91506114038261192d565b604082019050919050565b600061141b6022836116a5565b91506114268261197c565b604082019050919050565b600061143e6033836116a5565b9150611449826119cb565b604082019050919050565b60006114616020836116a5565b915061146c82611a1a565b602082019050919050565b60006114846025836116a5565b915061148f82611a43565b604082019050919050565b60006114a76024836116a5565b91506114b282611a92565b604082019050919050565b6114c68161174a565b82525050565b6114d581611754565b82525050565b60006020820190506114f06000830184611371565b92915050565b600060208201905061150b6000830184611380565b92915050565b6000602082019050818103600083015261152b818461138f565b905092915050565b6000602082019050818103600083015261154c816113c8565b9050919050565b6000602082019050818103600083015261156c816113eb565b9050919050565b6000602082019050818103600083015261158c8161140e565b9050919050565b600060208201905081810360008301526115ac81611431565b9050919050565b600060208201905081810360008301526115cc81611454565b9050919050565b600060208201905081810360008301526115ec81611477565b9050919050565b6000602082019050818103600083015261160c8161149a565b9050919050565b600060208201905061162860008301846114bd565b92915050565b600060208201905061164360008301846114cc565b92915050565b6000611653611664565b905061165f82826117c6565b919050565b6000604051905090565b600067ffffffffffffffff8211156116895761168861189e565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116c18261174a565b91506116cc8361174a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561170157611700611840565b5b828201905092915050565b60006117178261172a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561177f578082015181840152602081019050611764565b8381111561178e576000848401525b50505050565b600060028204905060018216806117ac57607f821691505b602082108114156117c0576117bf61186f565b5b50919050565b6117cf826118cd565b810181811067ffffffffffffffff821117156117ee576117ed61189e565b5b80604052505050565b60006118028261174a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561183557611834611840565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008201527f68616e206d696e696d756d20616c6c6f77656400000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b611aea8161170c565b8114611af557600080fd5b50565b611b018161174a565b8114611b0c57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a7946c3d7431554048909e252bb43cafe68cd7016a5e9cfc537b716b2061f56864736f6c63430008040033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000084595161401484a0000000000000000000000000000000000000000000000000000000000000000000002414900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024149000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): AI
Arg [1] : symbol_ (string): AI
Arg [2] : decimals_ (uint8): 18
Arg [3] : totalSupply_ (uint256): 10000000000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000000084595161401484a000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [5] : 4149000000000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [7] : 4149000000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5032:5743:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6156:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7193:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6457:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7411:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6358:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7873:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5835:198;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6573:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1499:94;;;:::i;:::-;;1276:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6255:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6041:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8181:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6758:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6982:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1601:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5121:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6156:91;6201:13;6234:5;6227:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6156:91;:::o;7193:210::-;7312:4;7334:39;7343:12;:10;:12::i;:::-;7357:7;7366:6;7334:8;:39::i;:::-;7391:4;7384:11;;7193:210;;;;:::o;6457:108::-;6518:7;6545:12;;6538:19;;6457:108;:::o;7411:454::-;7551:4;7568:36;7578:6;7586:9;7597:6;7568:9;:36::i;:::-;7615:220;7638:6;7659:12;:10;:12::i;:::-;7686:138;7742:6;7686:138;;;;;;;;;;;;;;;;;:11;:19;7698:6;7686:19;;;;;;;;;;;;;;;:33;7706:12;:10;:12::i;:::-;7686:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;7615:8;:220::i;:::-;7853:4;7846:11;;7411:454;;;;;:::o;6358:91::-;6407:5;6432:9;;;;;;;;;;;6425:16;;6358:91;:::o;7873:300::-;7988:4;8010:133;8033:12;:10;:12::i;:::-;8060:7;8082:50;8121:10;8082:11;:25;8094:12;:10;:12::i;:::-;8082:25;;;;;;;;;;;;;;;:34;8108:7;8082:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8010:8;:133::i;:::-;8161:4;8154:11;;7873:300;;;;:::o;5835:198::-;1422:12;:10;:12::i;:::-;1411:23;;:7;:5;:7::i;:::-;:23;;;1403:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5929:9:::1;5924:102;5948:8;:15;5944:1;:19;5924:102;;;6008:6;5985:7;:20;5993:8;6002:1;5993:11;;;;;;;;;;;;;;;;;;;;;;5985:20;;;;;;;;;;;;;;;:29;;;;5965:3;;;;;:::i;:::-;;;;5924:102;;;;5835:198:::0;;:::o;6573:177::-;6692:7;6724:9;:18;6734:7;6724:18;;;;;;;;;;;;;;;;6717:25;;6573:177;;;:::o;1499:94::-;1422:12;:10;:12::i;:::-;1411:23;;:7;:5;:7::i;:::-;:23;;;1403:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1564:21:::1;1582:1;1564:9;:21::i;:::-;1499:94::o:0;1276:87::-;1322:7;1349:6;;;;;;;;;;;1342:13;;1276:87;:::o;6255:95::-;6302:13;6335:7;6328:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6255:95;:::o;6041:107::-;6097:7;6124;:16;6132:7;6124:16;;;;;;;;;;;;;;;;6117:23;;6041:107;;;:::o;8181:400::-;8301:4;8323:228;8346:12;:10;:12::i;:::-;8373:7;8395:145;8452:15;8395:145;;;;;;;;;;;;;;;;;:11;:25;8407:12;:10;:12::i;:::-;8395:25;;;;;;;;;;;;;;;:34;8421:7;8395:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;8323:8;:228::i;:::-;8569:4;8562:11;;8181:400;;;;:::o;6758:216::-;6880:4;6902:42;6912:12;:10;:12::i;:::-;6926:9;6937:6;6902:9;:42::i;:::-;6962:4;6955:11;;6758:216;;;;:::o;6982:201::-;7116:7;7148:11;:18;7160:5;7148:18;;;;;;;;;;;;;;;:27;7167:7;7148:27;;;;;;;;;;;;;;;;7141:34;;6982:201;;;;:::o;1601:192::-;1422:12;:10;:12::i;:::-;1411:23;;:7;:5;:7::i;:::-;:23;;;1403:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1710:1:::1;1690:22;;:8;:22;;;;1682:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1766:19;1776:8;1766:9;:19::i;:::-;1601:192:::0;:::o;5121:35::-;5155:1;5121:35;:::o;3356:98::-;3414:7;3445:1;3441;:5;;;;:::i;:::-;3434:12;;3356:98;;;;:::o;831:::-;884:7;911:10;904:17;;831:98;:::o;10153:380::-;10306:1;10289:19;;:5;:19;;;;10281:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10387:1;10368:21;;:7;:21;;;;10360:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10471:6;10441:11;:18;10453:5;10441:18;;;;;;;;;;;;;;;:27;10460:7;10441:27;;;;;;;;;;;;;;;:36;;;;10509:7;10493:32;;10502:5;10493:32;;;10518:6;10493:32;;;;;;:::i;:::-;;;;;;;;10153:380;;;:::o;8587:711::-;8745:1;8727:20;;:6;:20;;;;8719:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8829:1;8808:23;;:9;:23;;;;8800:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8900:7;:15;8908:6;8900:15;;;;;;;;;;;;;;;;8890:6;:25;;8882:89;;;;;;;;;;;;:::i;:::-;;;;;;;;;8985:47;9006:6;9014:9;9025:6;8985:20;:47::i;:::-;9065:108;9101:6;9065:108;;;;;;;;;;;;;;;;;:9;:17;9075:6;9065:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;9045:9;:17;9055:6;9045:17;;;;;;;;;;;;;;;:128;;;;9207:32;9232:6;9207:9;:20;9217:9;9207:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9184:9;:20;9194:9;9184:20;;;;;;;;;;;;;;;:55;;;;9272:9;9255:35;;9264:6;9255:35;;;9283:6;9255:35;;;;;;:::i;:::-;;;;;;;;8587:711;;;:::o;3886:240::-;4006:7;4064:1;4059;:6;;4067:12;4051:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4106:1;4102;:5;4095:12;;3886:240;;;;;:::o;1801:173::-;1857:16;1876:6;;;;;;;;;;;1857:25;;1902:8;1893:6;;:17;;;;;;;;;;;;;;;;;;1957:8;1926:40;;1947:8;1926:40;;;;;;;;;;;;1801:173;;:::o;10647:125::-;;;;:::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:550::-;3046:6;3054;3103:2;3091:9;3082:7;3078:23;3074:32;3071:2;;;3119:1;3116;3109:12;3071:2;3190:1;3179:9;3175:17;3162:31;3220:18;3212:6;3209:30;3206:2;;;3252:1;3249;3242:12;3206:2;3280:78;3350:7;3341:6;3330:9;3326:22;3280:78;:::i;:::-;3270:88;;3133:235;3407:2;3433:53;3478:7;3469:6;3458:9;3454:22;3433:53;:::i;:::-;3423:63;;3378:118;3061:442;;;;;:::o;3509:118::-;3596:24;3614:5;3596:24;:::i;:::-;3591:3;3584:37;3574:53;;:::o;3633:109::-;3714:21;3729:5;3714:21;:::i;:::-;3709:3;3702:34;3692:50;;:::o;3748:364::-;3836:3;3864:39;3897:5;3864:39;:::i;:::-;3919:71;3983:6;3978:3;3919:71;:::i;:::-;3912:78;;3999:52;4044:6;4039:3;4032:4;4025:5;4021:16;3999:52;:::i;:::-;4076:29;4098:6;4076:29;:::i;:::-;4071:3;4067:39;4060:46;;3840:272;;;;;:::o;4118:366::-;4260:3;4281:67;4345:2;4340:3;4281:67;:::i;:::-;4274:74;;4357:93;4446:3;4357:93;:::i;:::-;4475:2;4470:3;4466:12;4459:19;;4264:220;;;:::o;4490:366::-;4632:3;4653:67;4717:2;4712:3;4653:67;:::i;:::-;4646:74;;4729:93;4818:3;4729:93;:::i;:::-;4847:2;4842:3;4838:12;4831:19;;4636:220;;;:::o;4862:366::-;5004:3;5025:67;5089:2;5084:3;5025:67;:::i;:::-;5018:74;;5101:93;5190:3;5101:93;:::i;:::-;5219:2;5214:3;5210:12;5203:19;;5008:220;;;:::o;5234:366::-;5376:3;5397:67;5461:2;5456:3;5397:67;:::i;:::-;5390:74;;5473:93;5562:3;5473:93;:::i;:::-;5591:2;5586:3;5582:12;5575:19;;5380:220;;;:::o;5606:366::-;5748:3;5769:67;5833:2;5828:3;5769:67;:::i;:::-;5762:74;;5845:93;5934:3;5845:93;:::i;:::-;5963:2;5958:3;5954:12;5947:19;;5752:220;;;:::o;5978:366::-;6120:3;6141:67;6205:2;6200:3;6141:67;:::i;:::-;6134:74;;6217:93;6306:3;6217:93;:::i;:::-;6335:2;6330:3;6326:12;6319:19;;6124:220;;;:::o;6350:366::-;6492:3;6513:67;6577:2;6572:3;6513:67;:::i;:::-;6506:74;;6589:93;6678:3;6589:93;:::i;:::-;6707:2;6702:3;6698:12;6691:19;;6496:220;;;:::o;6722:118::-;6809:24;6827:5;6809:24;:::i;:::-;6804:3;6797:37;6787:53;;:::o;6846:112::-;6929:22;6945:5;6929:22;:::i;:::-;6924:3;6917:35;6907:51;;:::o;6964:222::-;7057:4;7095:2;7084:9;7080:18;7072:26;;7108:71;7176:1;7165:9;7161:17;7152:6;7108:71;:::i;:::-;7062:124;;;;:::o;7192:210::-;7279:4;7317:2;7306:9;7302:18;7294:26;;7330:65;7392:1;7381:9;7377:17;7368:6;7330:65;:::i;:::-;7284:118;;;;:::o;7408:313::-;7521:4;7559:2;7548:9;7544:18;7536:26;;7608:9;7602:4;7598:20;7594:1;7583:9;7579:17;7572:47;7636:78;7709:4;7700:6;7636:78;:::i;:::-;7628:86;;7526:195;;;;:::o;7727:419::-;7893:4;7931:2;7920:9;7916:18;7908:26;;7980:9;7974:4;7970:20;7966:1;7955:9;7951:17;7944:47;8008:131;8134:4;8008:131;:::i;:::-;8000:139;;7898:248;;;:::o;8152:419::-;8318:4;8356:2;8345:9;8341:18;8333:26;;8405:9;8399:4;8395:20;8391:1;8380:9;8376:17;8369:47;8433:131;8559:4;8433:131;:::i;:::-;8425:139;;8323:248;;;:::o;8577:419::-;8743:4;8781:2;8770:9;8766:18;8758:26;;8830:9;8824:4;8820:20;8816:1;8805:9;8801:17;8794:47;8858:131;8984:4;8858:131;:::i;:::-;8850:139;;8748:248;;;:::o;9002:419::-;9168:4;9206:2;9195:9;9191:18;9183:26;;9255:9;9249:4;9245:20;9241:1;9230:9;9226:17;9219:47;9283:131;9409:4;9283:131;:::i;:::-;9275:139;;9173:248;;;:::o;9427:419::-;9593:4;9631:2;9620:9;9616:18;9608:26;;9680:9;9674:4;9670:20;9666:1;9655:9;9651:17;9644:47;9708:131;9834:4;9708:131;:::i;:::-;9700:139;;9598:248;;;:::o;9852:419::-;10018:4;10056:2;10045:9;10041:18;10033:26;;10105:9;10099:4;10095:20;10091:1;10080:9;10076:17;10069:47;10133:131;10259:4;10133:131;:::i;:::-;10125:139;;10023:248;;;:::o;10277:419::-;10443:4;10481:2;10470:9;10466:18;10458:26;;10530:9;10524:4;10520:20;10516:1;10505:9;10501:17;10494:47;10558:131;10684:4;10558:131;:::i;:::-;10550:139;;10448:248;;;:::o;10702:222::-;10795:4;10833:2;10822:9;10818:18;10810:26;;10846:71;10914:1;10903:9;10899:17;10890:6;10846:71;:::i;:::-;10800:124;;;;:::o;10930:214::-;11019:4;11057:2;11046:9;11042:18;11034:26;;11070:67;11134:1;11123:9;11119:17;11110:6;11070:67;:::i;:::-;11024:120;;;;:::o;11150:129::-;11184:6;11211:20;;:::i;:::-;11201:30;;11240:33;11268:4;11260:6;11240:33;:::i;:::-;11191:88;;;:::o;11285:75::-;11318:6;11351:2;11345:9;11335:19;;11325:35;:::o;11366:311::-;11443:4;11533:18;11525:6;11522:30;11519:2;;;11555:18;;:::i;:::-;11519:2;11605:4;11597:6;11593:17;11585:25;;11665:4;11659;11655:15;11647:23;;11448:229;;;:::o;11683:99::-;11735:6;11769:5;11763:12;11753:22;;11742:40;;;:::o;11788:169::-;11872:11;11906:6;11901:3;11894:19;11946:4;11941:3;11937:14;11922:29;;11884:73;;;;:::o;11963:305::-;12003:3;12022:20;12040:1;12022:20;:::i;:::-;12017:25;;12056:20;12074:1;12056:20;:::i;:::-;12051:25;;12210:1;12142:66;12138:74;12135:1;12132:81;12129:2;;;12216:18;;:::i;:::-;12129:2;12260:1;12257;12253:9;12246:16;;12007:261;;;;:::o;12274:96::-;12311:7;12340:24;12358:5;12340:24;:::i;:::-;12329:35;;12319:51;;;:::o;12376:90::-;12410:7;12453:5;12446:13;12439:21;12428:32;;12418:48;;;:::o;12472:126::-;12509:7;12549:42;12542:5;12538:54;12527:65;;12517:81;;;:::o;12604:77::-;12641:7;12670:5;12659:16;;12649:32;;;:::o;12687:86::-;12722:7;12762:4;12755:5;12751:16;12740:27;;12730:43;;;:::o;12779:307::-;12847:1;12857:113;12871:6;12868:1;12865:13;12857:113;;;12956:1;12951:3;12947:11;12941:18;12937:1;12932:3;12928:11;12921:39;12893:2;12890:1;12886:10;12881:15;;12857:113;;;12988:6;12985:1;12982:13;12979:2;;;13068:1;13059:6;13054:3;13050:16;13043:27;12979:2;12828:258;;;;:::o;13092:320::-;13136:6;13173:1;13167:4;13163:12;13153:22;;13220:1;13214:4;13210:12;13241:18;13231:2;;13297:4;13289:6;13285:17;13275:27;;13231:2;13359;13351:6;13348:14;13328:18;13325:38;13322:2;;;13378:18;;:::i;:::-;13322:2;13143:269;;;;:::o;13418:281::-;13501:27;13523:4;13501:27;:::i;:::-;13493:6;13489:40;13631:6;13619:10;13616:22;13595:18;13583:10;13580:34;13577:62;13574:2;;;13642:18;;:::i;:::-;13574:2;13682:10;13678:2;13671:22;13461:238;;;:::o;13705:233::-;13744:3;13767:24;13785:5;13767:24;:::i;:::-;13758:33;;13813:66;13806:5;13803:77;13800:2;;;13883:18;;:::i;:::-;13800:2;13930:1;13923:5;13919:13;13912:20;;13748:190;;;:::o;13944:180::-;13992:77;13989:1;13982:88;14089:4;14086:1;14079:15;14113:4;14110:1;14103:15;14130:180;14178:77;14175:1;14168:88;14275:4;14272:1;14265:15;14299:4;14296:1;14289:15;14316:180;14364:77;14361:1;14354:88;14461:4;14458:1;14451:15;14485:4;14482:1;14475:15;14502:102;14543:6;14594:2;14590:7;14585:2;14578:5;14574:14;14570:28;14560:38;;14550:54;;;:::o;14610:222::-;14750:34;14746:1;14738:6;14734:14;14727:58;14819:5;14814:2;14806:6;14802:15;14795:30;14716:116;:::o;14838:225::-;14978:34;14974:1;14966:6;14962:14;14955:58;15047:8;15042:2;15034:6;15030:15;15023:33;14944:119;:::o;15069:221::-;15209:34;15205:1;15197:6;15193:14;15186:58;15278:4;15273:2;15265:6;15261:15;15254:29;15175:115;:::o;15296:238::-;15436:34;15432:1;15424:6;15420:14;15413:58;15505:21;15500:2;15492:6;15488:15;15481:46;15402:132;:::o;15540:182::-;15680:34;15676:1;15668:6;15664:14;15657:58;15646:76;:::o;15728:224::-;15868:34;15864:1;15856:6;15852:14;15845:58;15937:7;15932:2;15924:6;15920:15;15913:32;15834:118;:::o;15958:223::-;16098:34;16094:1;16086:6;16082:14;16075:58;16167:6;16162:2;16154:6;16150:15;16143:31;16064:117;:::o;16187:122::-;16260:24;16278:5;16260:24;:::i;:::-;16253:5;16250:35;16240:2;;16299:1;16296;16289:12;16240:2;16230:79;:::o;16315:122::-;16388:24;16406:5;16388:24;:::i;:::-;16381:5;16378:35;16368:2;;16427:1;16424;16417:12;16368:2;16358:79;:::o

Swarm Source

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