ETH Price: $3,325.53 (-4.00%)

Token

AIMEME (AIMEME)
 

Overview

Max Total Supply

100,000,000,000 AIMEME

Holders

32

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Filtered by Token Holder
BtcTurk: Cold 1
Balance
1,282,890,047.86619455 AIMEME

Value
$0.00
0x46f80018211d5cbbc988e853a8683501fca4ee9b
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x0Ed086Ad...8d53F77f2
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
FatToken

Compiler Version
v0.8.8+commit.dddeac2f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-06-02
*/

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


contract Context {
    // Empty internal constructor, to prevent people from mistakenly deploying
    // an instance of this contract, which should be used via inheritance.
    //   constructor () internal { }

    function _msgSender() internal view returns (address) {
        return payable(msg.sender);
    }

    function _msgData() internal view returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(
            _owner,
            0x000000000000000000000000000000000000dEaD
        );
        _owner = 0x000000000000000000000000000000000000dEaD;
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
}



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

}


interface IERC20 {
    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function totalSupply() external view returns (uint256);

    function decimals() 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
    );
}


contract FatToken is Context, IERC20, Ownable {
    using SafeMath for uint256;
    //using Address for address;

    string private _name;
    string private _symbol;
    uint256 private _decimals = 18;

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

    address public immutable deadAddress =
        0x000000000000000000000000000000000000dEaD;
    uint256 private _totalSupply;

    constructor( 
        string[] memory stringParams,
        address[] memory addressParams,
        uint256[] memory numberParams,
        bool[] memory boolParams
    ) {
        require(addressParams.length==0);
        require(boolParams.length==0);

        address receiveAddr = tx.origin;
        _name = stringParams[0];
        _symbol = stringParams[1];
        _decimals = numberParams[0];
        _totalSupply = numberParams[1] * 10 ** _decimals;
        _balances[receiveAddr] = _totalSupply;
        emit Transfer(address(0), receiveAddr, _totalSupply);
    }

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

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

    function decimals() public view override returns (uint256) {
        return _decimals;
    }

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

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

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

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

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private {
        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 getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

    //to recieve ETH from uniswapV2Router when swaping
    receive() external payable {}

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) private returns (bool) {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        return _basicTransfer(sender, recipient, amount);
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string[]","name":"stringParams","type":"string[]"},{"internalType":"address[]","name":"addressParams","type":"address[]"},{"internalType":"uint256[]","name":"numberParams","type":"uint256[]"},{"internalType":"bool[]","name":"boolParams","type":"bool[]"}],"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":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","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":"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"},{"stateMutability":"payable","type":"receive"}]

60a0604052601260035561dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b8152503480156200004e57600080fd5b506040516200259338038062002593833981810160405281019062000074919062000987565b600062000086620002d760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060008351146200013357600080fd5b60008151146200014257600080fd5b6000329050846000815181106200015e576200015d62000a75565b5b6020026020010151600190805190602001906200017d929190620002df565b508460018151811062000195576200019462000a75565b5b602002602001015160029080519060200190620001b4929190620002df565b5082600081518110620001cc57620001cb62000a75565b5b6020026020010151600381905550600354600a620001eb919062000c27565b8360018151811062000202576200020162000a75565b5b602002602001015162000216919062000c78565b600681905550600654600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051620002c4919062000cea565b60405180910390a3505050505062000d6c565b600033905090565b828054620002ed9062000d36565b90600052602060002090601f0160209004810192826200031157600085556200035d565b82601f106200032c57805160ff19168380011785556200035d565b828001600101855582156200035d579182015b828111156200035c5782518255916020019190600101906200033f565b5b5090506200036c919062000370565b5090565b5b808211156200038b57600081600090555060010162000371565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003f382620003a8565b810181811067ffffffffffffffff82111715620004155762000414620003b9565b5b80604052505050565b60006200042a6200038f565b9050620004388282620003e8565b919050565b600067ffffffffffffffff8211156200045b576200045a620003b9565b5b602082029050602081019050919050565b600080fd5b600080fd5b600067ffffffffffffffff821115620004945762000493620003b9565b5b6200049f82620003a8565b9050602081019050919050565b60005b83811015620004cc578082015181840152602081019050620004af565b83811115620004dc576000848401525b50505050565b6000620004f9620004f38462000476565b6200041e565b90508281526020810184848401111562000518576200051762000471565b5b62000525848285620004ac565b509392505050565b600082601f830112620005455762000544620003a3565b5b815162000557848260208601620004e2565b91505092915050565b60006200057762000571846200043d565b6200041e565b905080838252602082019050602084028301858111156200059d576200059c6200046c565b5b835b81811015620005eb57805167ffffffffffffffff811115620005c657620005c5620003a3565b5b808601620005d589826200052d565b855260208501945050506020810190506200059f565b5050509392505050565b600082601f8301126200060d576200060c620003a3565b5b81516200061f84826020860162000560565b91505092915050565b600067ffffffffffffffff821115620006465762000645620003b9565b5b602082029050602081019050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006848262000657565b9050919050565b620006968162000677565b8114620006a257600080fd5b50565b600081519050620006b6816200068b565b92915050565b6000620006d3620006cd8462000628565b6200041e565b90508083825260208201905060208402830185811115620006f957620006f86200046c565b5b835b81811015620007265780620007118882620006a5565b845260208401935050602081019050620006fb565b5050509392505050565b600082601f830112620007485762000747620003a3565b5b81516200075a848260208601620006bc565b91505092915050565b600067ffffffffffffffff821115620007815762000780620003b9565b5b602082029050602081019050919050565b6000819050919050565b620007a78162000792565b8114620007b357600080fd5b50565b600081519050620007c7816200079c565b92915050565b6000620007e4620007de8462000763565b6200041e565b905080838252602082019050602084028301858111156200080a57620008096200046c565b5b835b81811015620008375780620008228882620007b6565b8452602084019350506020810190506200080c565b5050509392505050565b600082601f830112620008595762000858620003a3565b5b81516200086b848260208601620007cd565b91505092915050565b600067ffffffffffffffff821115620008925762000891620003b9565b5b602082029050602081019050919050565b60008115159050919050565b620008ba81620008a3565b8114620008c657600080fd5b50565b600081519050620008da81620008af565b92915050565b6000620008f7620008f18462000874565b6200041e565b905080838252602082019050602084028301858111156200091d576200091c6200046c565b5b835b818110156200094a5780620009358882620008c9565b8452602084019350506020810190506200091f565b5050509392505050565b600082601f8301126200096c576200096b620003a3565b5b81516200097e848260208601620008e0565b91505092915050565b60008060008060808587031215620009a457620009a362000399565b5b600085015167ffffffffffffffff811115620009c557620009c46200039e565b5b620009d387828801620005f5565b945050602085015167ffffffffffffffff811115620009f757620009f66200039e565b5b62000a058782880162000730565b935050604085015167ffffffffffffffff81111562000a295762000a286200039e565b5b62000a378782880162000841565b925050606085015167ffffffffffffffff81111562000a5b5762000a5a6200039e565b5b62000a698782880162000954565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000b325780860481111562000b0a5762000b0962000aa4565b5b600185161562000b1a5780820291505b808102905062000b2a8562000ad3565b945062000aea565b94509492505050565b60008262000b4d576001905062000c20565b8162000b5d576000905062000c20565b816001811462000b76576002811462000b815762000bb7565b600191505062000c20565b60ff84111562000b965762000b9562000aa4565b5b8360020a91508482111562000bb05762000baf62000aa4565b5b5062000c20565b5060208310610133831016604e8410600b841016171562000bf15782820a90508381111562000beb5762000bea62000aa4565b5b62000c20565b62000c00848484600162000ae0565b9250905081840481111562000c1a5762000c1962000aa4565b5b81810290505b9392505050565b600062000c348262000792565b915062000c418362000792565b925062000c707fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000b3b565b905092915050565b600062000c858262000792565b915062000c928362000792565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000cce5762000ccd62000aa4565b5b828202905092915050565b62000ce48162000792565b82525050565b600060208201905062000d01600083018462000cd9565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d4f57607f821691505b6020821081141562000d665762000d6562000d07565b5b50919050565b60805160601c61180162000d9260003960008181610521015261054d01526118016000f3fe6080604052600436106100e15760003560e01c806370a082311161007f57806395d89b411161005957806395d89b41146102bd578063a9059cbb146102e8578063dd62ed3e14610325578063f2fde38b14610362576100e8565b806370a082311461023e578063715018a61461027b5780638da5cb5b14610292576100e8565b806323b872dd116100bb57806323b872dd1461018057806327c8f835146101bd5780632b112e49146101e8578063313ce56714610213576100e8565b806306fdde03146100ed578063095ea7b31461011857806318160ddd14610155576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b5061010261038b565b60405161010f9190611092565b60405180910390f35b34801561012457600080fd5b5061013f600480360381019061013a919061114d565b61041d565b60405161014c91906111a8565b60405180910390f35b34801561016157600080fd5b5061016a61043b565b60405161017791906111d2565b60405180910390f35b34801561018c57600080fd5b506101a760048036038101906101a291906111ed565b610445565b6040516101b491906111a8565b60405180910390f35b3480156101c957600080fd5b506101d261051f565b6040516101df919061124f565b60405180910390f35b3480156101f457600080fd5b506101fd610543565b60405161020a91906111d2565b60405180910390f35b34801561021f57600080fd5b50610228610587565b60405161023591906111d2565b60405180910390f35b34801561024a57600080fd5b506102656004803603810190610260919061126a565b610591565b60405161027291906111d2565b60405180910390f35b34801561028757600080fd5b506102906105da565b005b34801561029e57600080fd5b506102a761072f565b6040516102b4919061124f565b60405180910390f35b3480156102c957600080fd5b506102d2610758565b6040516102df9190611092565b60405180910390f35b3480156102f457600080fd5b5061030f600480360381019061030a919061114d565b6107ea565b60405161031c91906111a8565b60405180910390f35b34801561033157600080fd5b5061034c60048036038101906103479190611297565b610809565b60405161035991906111d2565b60405180910390f35b34801561036e57600080fd5b506103896004803603810190610384919061126a565b610890565b005b60606001805461039a90611306565b80601f01602080910402602001604051908101604052809291908181526020018280546103c690611306565b80156104135780601f106103e857610100808354040283529160200191610413565b820191906000526020600020905b8154815290600101906020018083116103f657829003601f168201915b5050505050905090565b600061043161042a610a52565b8484610a5a565b6001905092915050565b6000600654905090565b6000610452848484610c25565b506105148461045f610a52565b61050f856040518060600160405280602881526020016117a460289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104c5610a52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d1a9092919063ffffffff16565b610a5a565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006105826105717f0000000000000000000000000000000000000000000000000000000000000000610591565b600654610d7e90919063ffffffff16565b905090565b6000600354905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105e2610a52565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461066f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066690611384565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461076790611306565b80601f016020809104026020016040519081016040528092919081815260200182805461079390611306565b80156107e05780601f106107b5576101008083540402835291602001916107e0565b820191906000526020600020905b8154815290600101906020018083116107c357829003601f168201915b5050505050905090565b60006107fe6107f7610a52565b8484610c25565b506001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610898610a52565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091c90611384565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098c90611416565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac1906114a8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b319061153a565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c1891906111d2565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8d906115cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfd9061165e565b60405180910390fd5b610d11848484610dc8565b90509392505050565b6000838311158290610d62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d599190611092565b60405180910390fd5b5060008385610d7191906116ad565b9050809150509392505050565b6000610dc083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d1a565b905092915050565b6000610e53826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d1a9092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ee882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f9b90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f8891906111d2565b60405180910390a3600190509392505050565b6000808284610faa91906116e1565b905083811015610fef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe690611783565b60405180910390fd5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611033578082015181840152602081019050611018565b83811115611042576000848401525b50505050565b6000601f19601f8301169050919050565b600061106482610ff9565b61106e8185611004565b935061107e818560208601611015565b61108781611048565b840191505092915050565b600060208201905081810360008301526110ac8184611059565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110e4826110b9565b9050919050565b6110f4816110d9565b81146110ff57600080fd5b50565b600081359050611111816110eb565b92915050565b6000819050919050565b61112a81611117565b811461113557600080fd5b50565b60008135905061114781611121565b92915050565b60008060408385031215611164576111636110b4565b5b600061117285828601611102565b925050602061118385828601611138565b9150509250929050565b60008115159050919050565b6111a28161118d565b82525050565b60006020820190506111bd6000830184611199565b92915050565b6111cc81611117565b82525050565b60006020820190506111e760008301846111c3565b92915050565b600080600060608486031215611206576112056110b4565b5b600061121486828701611102565b935050602061122586828701611102565b925050604061123686828701611138565b9150509250925092565b611249816110d9565b82525050565b60006020820190506112646000830184611240565b92915050565b6000602082840312156112805761127f6110b4565b5b600061128e84828501611102565b91505092915050565b600080604083850312156112ae576112ad6110b4565b5b60006112bc85828601611102565b92505060206112cd85828601611102565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061131e57607f821691505b60208210811415611332576113316112d7565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061136e602083611004565b915061137982611338565b602082019050919050565b6000602082019050818103600083015261139d81611361565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611400602683611004565b915061140b826113a4565b604082019050919050565b6000602082019050818103600083015261142f816113f3565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611492602483611004565b915061149d82611436565b604082019050919050565b600060208201905081810360008301526114c181611485565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611524602283611004565b915061152f826114c8565b604082019050919050565b6000602082019050818103600083015261155381611517565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006115b6602583611004565b91506115c18261155a565b604082019050919050565b600060208201905081810360008301526115e5816115a9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611648602383611004565b9150611653826115ec565b604082019050919050565b600060208201905081810360008301526116778161163b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116b882611117565b91506116c383611117565b9250828210156116d6576116d561167e565b5b828203905092915050565b60006116ec82611117565b91506116f783611117565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561172c5761172b61167e565b5b828201905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061176d601b83611004565b915061177882611737565b602082019050919050565b6000602082019050818103600083015261179c81611760565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b13f86813343e66961c94ad069ef5e33a7d43a9cb9811b1405d2b536943aceb664736f6c6343000808003300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008464149524d454d450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008464149524d454d45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000174876e8000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100e15760003560e01c806370a082311161007f57806395d89b411161005957806395d89b41146102bd578063a9059cbb146102e8578063dd62ed3e14610325578063f2fde38b14610362576100e8565b806370a082311461023e578063715018a61461027b5780638da5cb5b14610292576100e8565b806323b872dd116100bb57806323b872dd1461018057806327c8f835146101bd5780632b112e49146101e8578063313ce56714610213576100e8565b806306fdde03146100ed578063095ea7b31461011857806318160ddd14610155576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b5061010261038b565b60405161010f9190611092565b60405180910390f35b34801561012457600080fd5b5061013f600480360381019061013a919061114d565b61041d565b60405161014c91906111a8565b60405180910390f35b34801561016157600080fd5b5061016a61043b565b60405161017791906111d2565b60405180910390f35b34801561018c57600080fd5b506101a760048036038101906101a291906111ed565b610445565b6040516101b491906111a8565b60405180910390f35b3480156101c957600080fd5b506101d261051f565b6040516101df919061124f565b60405180910390f35b3480156101f457600080fd5b506101fd610543565b60405161020a91906111d2565b60405180910390f35b34801561021f57600080fd5b50610228610587565b60405161023591906111d2565b60405180910390f35b34801561024a57600080fd5b506102656004803603810190610260919061126a565b610591565b60405161027291906111d2565b60405180910390f35b34801561028757600080fd5b506102906105da565b005b34801561029e57600080fd5b506102a761072f565b6040516102b4919061124f565b60405180910390f35b3480156102c957600080fd5b506102d2610758565b6040516102df9190611092565b60405180910390f35b3480156102f457600080fd5b5061030f600480360381019061030a919061114d565b6107ea565b60405161031c91906111a8565b60405180910390f35b34801561033157600080fd5b5061034c60048036038101906103479190611297565b610809565b60405161035991906111d2565b60405180910390f35b34801561036e57600080fd5b506103896004803603810190610384919061126a565b610890565b005b60606001805461039a90611306565b80601f01602080910402602001604051908101604052809291908181526020018280546103c690611306565b80156104135780601f106103e857610100808354040283529160200191610413565b820191906000526020600020905b8154815290600101906020018083116103f657829003601f168201915b5050505050905090565b600061043161042a610a52565b8484610a5a565b6001905092915050565b6000600654905090565b6000610452848484610c25565b506105148461045f610a52565b61050f856040518060600160405280602881526020016117a460289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104c5610a52565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d1a9092919063ffffffff16565b610a5a565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b60006105826105717f000000000000000000000000000000000000000000000000000000000000dead610591565b600654610d7e90919063ffffffff16565b905090565b6000600354905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105e2610a52565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461066f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066690611384565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606002805461076790611306565b80601f016020809104026020016040519081016040528092919081815260200182805461079390611306565b80156107e05780601f106107b5576101008083540402835291602001916107e0565b820191906000526020600020905b8154815290600101906020018083116107c357829003601f168201915b5050505050905090565b60006107fe6107f7610a52565b8484610c25565b506001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610898610a52565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091c90611384565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098c90611416565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac1906114a8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b319061153a565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c1891906111d2565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8d906115cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfd9061165e565b60405180910390fd5b610d11848484610dc8565b90509392505050565b6000838311158290610d62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d599190611092565b60405180910390fd5b5060008385610d7191906116ad565b9050809150509392505050565b6000610dc083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d1a565b905092915050565b6000610e53826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610d1a9092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ee882600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f9b90919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f8891906111d2565b60405180910390a3600190509392505050565b6000808284610faa91906116e1565b905083811015610fef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe690611783565b60405180910390fd5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611033578082015181840152602081019050611018565b83811115611042576000848401525b50505050565b6000601f19601f8301169050919050565b600061106482610ff9565b61106e8185611004565b935061107e818560208601611015565b61108781611048565b840191505092915050565b600060208201905081810360008301526110ac8184611059565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006110e4826110b9565b9050919050565b6110f4816110d9565b81146110ff57600080fd5b50565b600081359050611111816110eb565b92915050565b6000819050919050565b61112a81611117565b811461113557600080fd5b50565b60008135905061114781611121565b92915050565b60008060408385031215611164576111636110b4565b5b600061117285828601611102565b925050602061118385828601611138565b9150509250929050565b60008115159050919050565b6111a28161118d565b82525050565b60006020820190506111bd6000830184611199565b92915050565b6111cc81611117565b82525050565b60006020820190506111e760008301846111c3565b92915050565b600080600060608486031215611206576112056110b4565b5b600061121486828701611102565b935050602061122586828701611102565b925050604061123686828701611138565b9150509250925092565b611249816110d9565b82525050565b60006020820190506112646000830184611240565b92915050565b6000602082840312156112805761127f6110b4565b5b600061128e84828501611102565b91505092915050565b600080604083850312156112ae576112ad6110b4565b5b60006112bc85828601611102565b92505060206112cd85828601611102565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061131e57607f821691505b60208210811415611332576113316112d7565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061136e602083611004565b915061137982611338565b602082019050919050565b6000602082019050818103600083015261139d81611361565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611400602683611004565b915061140b826113a4565b604082019050919050565b6000602082019050818103600083015261142f816113f3565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611492602483611004565b915061149d82611436565b604082019050919050565b600060208201905081810360008301526114c181611485565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611524602283611004565b915061152f826114c8565b604082019050919050565b6000602082019050818103600083015261155381611517565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006115b6602583611004565b91506115c18261155a565b604082019050919050565b600060208201905081810360008301526115e5816115a9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611648602383611004565b9150611653826115ec565b604082019050919050565b600060208201905081810360008301526116778161163b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116b882611117565b91506116c383611117565b9250828210156116d6576116d561167e565b5b828203905092915050565b60006116ec82611117565b91506116f783611117565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561172c5761172b61167e565b5b828201905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061176d601b83611004565b915061177882611737565b602082019050919050565b6000602082019050818103600083015261179c81611760565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b13f86813343e66961c94ad069ef5e33a7d43a9cb9811b1405d2b536943aceb664736f6c63430008080033

Deployed Bytecode Sourcemap

4043:4039:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5110:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5843:193;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5416:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6859:446;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4380:90;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6423:128;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5314:94;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5524:119;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1407:241;;;;;;;;;;;;;:::i;:::-;;2157:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5210:96;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6652:199;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5651:184;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1803:273;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5110:92;5156:13;5189:5;5182:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5110:92;:::o;5843:193::-;5945:4;5967:39;5976:12;:10;:12::i;:::-;5990:7;5999:6;5967:8;:39::i;:::-;6024:4;6017:11;;5843:193;;;;:::o;5416:100::-;5469:7;5496:12;;5489:19;;5416:100;:::o;6859:446::-;6991:4;7008:36;7018:6;7026:9;7037:6;7008:9;:36::i;:::-;;7055:220;7078:6;7099:12;:10;:12::i;:::-;7126:138;7182:6;7126:138;;;;;;;;;;;;;;;;;:11;:19;7138:6;7126:19;;;;;;;;;;;;;;;:33;7146:12;:10;:12::i;:::-;7126:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;7055:8;:220::i;:::-;7293:4;7286:11;;6859:446;;;;;:::o;4380:90::-;;;:::o;6423:128::-;6476:7;6503:40;6520:22;6530:11;6520:9;:22::i;:::-;6503:12;;:16;;:40;;;;:::i;:::-;6496:47;;6423:128;:::o;5314:94::-;5364:7;5391:9;;5384:16;;5314:94;:::o;5524:119::-;5590:7;5617:9;:18;5627:7;5617:18;;;;;;;;;;;;;;;;5610:25;;5524:119;;;:::o;1407:241::-;2379:12;:10;:12::i;:::-;2369:22;;:6;;;;;;;;;;:22;;;2361:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1525:42:::1;1469:109;;1504:6;::::0;::::1;;;;;;;;1469:109;;;;;;;;;;;;1598:42;1589:6;::::0;:51:::1;;;;;;;;;;;;;;;;;;1407:241::o:0;2157:79::-;2195:7;2222:6;;;;;;;;;;;2215:13;;2157:79;:::o;5210:96::-;5258:13;5291:7;5284:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5210:96;:::o;6652:199::-;6757:4;6779:42;6789:12;:10;:12::i;:::-;6803:9;6814:6;6779:9;:42::i;:::-;;6839:4;6832:11;;6652:199;;;;:::o;5651:184::-;5768:7;5800:11;:18;5812:5;5800:18;;;;;;;;;;;;;;;:27;5819:7;5800:27;;;;;;;;;;;;;;;;5793:34;;5651:184;;;;:::o;1803:273::-;2379:12;:10;:12::i;:::-;2369:22;;:6;;;;;;;;;;:22;;;2361:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1918:1:::1;1898:22;;:8;:22;;;;1876:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;2031:8;2002:38;;2023:6;::::0;::::1;;;;;;;;2002:38;;;;;;;;;;;;2060:8;2051:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;1803:273:::0;:::o;282:99::-;327:7;362:10;347:26;;282:99;:::o;6044:371::-;6188:1;6171:19;;:5;:19;;;;6163:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6269:1;6250:21;;:7;:21;;;;6242:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6353:6;6323:11;:18;6335:5;6323:18;;;;;;;;;;;;;;;:27;6342:7;6323:27;;;;;;;;;;;;;;;:36;;;;6391:7;6375:32;;6384:5;6375:32;;;6400:6;6375:32;;;;;;:::i;:::-;;;;;;;;6044:371;;;:::o;7313:357::-;7434:4;7477:1;7459:20;;:6;:20;;;;7451:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;7561:1;7540:23;;:9;:23;;;;7532:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7621:41;7636:6;7644:9;7655:6;7621:14;:41::i;:::-;7614:48;;7313:357;;;;;:::o;2816:226::-;2936:7;2969:1;2964;:6;;2972:12;2956:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2996:9;3012:1;3008;:5;;;;:::i;:::-;2996:17;;3033:1;3026:8;;;2816:226;;;;;:::o;2672:136::-;2730:7;2757:43;2761:1;2764;2757:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2750:50;;2672:136;;;;:::o;7678:401::-;7805:4;7842:90;7878:6;7842:90;;;;;;;;;;;;;;;;;:9;:17;7852:6;7842:17;;;;;;;;;;;;;;;;:21;;:90;;;;;:::i;:::-;7822:9;:17;7832:6;7822:17;;;;;;;;;;;;;;;:110;;;;7966:32;7991:6;7966:9;:20;7976:9;7966:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;7943:9;:20;7953:9;7943:20;;;;;;;;;;;;;;;:55;;;;8031:9;8014:35;;8023:6;8014:35;;;8042:6;8014:35;;;;;;:::i;:::-;;;;;;;;8067:4;8060:11;;7678:401;;;;;:::o;2483:181::-;2541:7;2561:9;2577:1;2573;:5;;;;:::i;:::-;2561:17;;2602:1;2597;:6;;2589:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2655:1;2648:8;;;2483:181;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:118::-;4558:24;4576:5;4558:24;:::i;:::-;4553:3;4546:37;4471:118;;:::o;4595:222::-;4688:4;4726:2;4715:9;4711:18;4703:26;;4739:71;4807:1;4796:9;4792:17;4783:6;4739:71;:::i;:::-;4595:222;;;;:::o;4823:329::-;4882:6;4931:2;4919:9;4910:7;4906:23;4902:32;4899:119;;;4937:79;;:::i;:::-;4899:119;5057:1;5082:53;5127:7;5118:6;5107:9;5103:22;5082:53;:::i;:::-;5072:63;;5028:117;4823:329;;;;:::o;5158:474::-;5226:6;5234;5283:2;5271:9;5262:7;5258:23;5254:32;5251:119;;;5289:79;;:::i;:::-;5251:119;5409:1;5434:53;5479:7;5470:6;5459:9;5455:22;5434:53;:::i;:::-;5424:63;;5380:117;5536:2;5562:53;5607:7;5598:6;5587:9;5583:22;5562:53;:::i;:::-;5552:63;;5507:118;5158:474;;;;;:::o;5638:180::-;5686:77;5683:1;5676:88;5783:4;5780:1;5773:15;5807:4;5804:1;5797:15;5824:320;5868:6;5905:1;5899:4;5895:12;5885:22;;5952:1;5946:4;5942:12;5973:18;5963:81;;6029:4;6021:6;6017:17;6007:27;;5963:81;6091:2;6083:6;6080:14;6060:18;6057:38;6054:84;;;6110:18;;:::i;:::-;6054:84;5875:269;5824:320;;;:::o;6150:182::-;6290:34;6286:1;6278:6;6274:14;6267:58;6150:182;:::o;6338:366::-;6480:3;6501:67;6565:2;6560:3;6501:67;:::i;:::-;6494:74;;6577:93;6666:3;6577:93;:::i;:::-;6695:2;6690:3;6686:12;6679:19;;6338:366;;;:::o;6710:419::-;6876:4;6914:2;6903:9;6899:18;6891:26;;6963:9;6957:4;6953:20;6949:1;6938:9;6934:17;6927:47;6991:131;7117:4;6991:131;:::i;:::-;6983:139;;6710:419;;;:::o;7135:225::-;7275:34;7271:1;7263:6;7259:14;7252:58;7344:8;7339:2;7331:6;7327:15;7320:33;7135:225;:::o;7366:366::-;7508:3;7529:67;7593:2;7588:3;7529:67;:::i;:::-;7522:74;;7605:93;7694:3;7605:93;:::i;:::-;7723:2;7718:3;7714:12;7707:19;;7366:366;;;:::o;7738:419::-;7904:4;7942:2;7931:9;7927:18;7919:26;;7991:9;7985:4;7981:20;7977:1;7966:9;7962:17;7955:47;8019:131;8145:4;8019:131;:::i;:::-;8011:139;;7738:419;;;:::o;8163:223::-;8303:34;8299:1;8291:6;8287:14;8280:58;8372:6;8367:2;8359:6;8355:15;8348:31;8163:223;:::o;8392:366::-;8534:3;8555:67;8619:2;8614:3;8555:67;:::i;:::-;8548:74;;8631:93;8720:3;8631:93;:::i;:::-;8749:2;8744:3;8740:12;8733:19;;8392:366;;;:::o;8764:419::-;8930:4;8968:2;8957:9;8953:18;8945:26;;9017:9;9011:4;9007:20;9003:1;8992:9;8988:17;8981:47;9045:131;9171:4;9045:131;:::i;:::-;9037:139;;8764:419;;;:::o;9189:221::-;9329:34;9325:1;9317:6;9313:14;9306:58;9398:4;9393:2;9385:6;9381:15;9374:29;9189:221;:::o;9416:366::-;9558:3;9579:67;9643:2;9638:3;9579:67;:::i;:::-;9572:74;;9655:93;9744:3;9655:93;:::i;:::-;9773:2;9768:3;9764:12;9757:19;;9416:366;;;:::o;9788:419::-;9954:4;9992:2;9981:9;9977:18;9969:26;;10041:9;10035:4;10031:20;10027:1;10016:9;10012:17;10005:47;10069:131;10195:4;10069:131;:::i;:::-;10061:139;;9788:419;;;:::o;10213:224::-;10353:34;10349:1;10341:6;10337:14;10330:58;10422:7;10417:2;10409:6;10405:15;10398:32;10213:224;:::o;10443:366::-;10585:3;10606:67;10670:2;10665:3;10606:67;:::i;:::-;10599:74;;10682:93;10771:3;10682:93;:::i;:::-;10800:2;10795:3;10791:12;10784:19;;10443:366;;;:::o;10815:419::-;10981:4;11019:2;11008:9;11004:18;10996:26;;11068:9;11062:4;11058:20;11054:1;11043:9;11039:17;11032:47;11096:131;11222:4;11096:131;:::i;:::-;11088:139;;10815:419;;;:::o;11240:222::-;11380:34;11376:1;11368:6;11364:14;11357:58;11449:5;11444:2;11436:6;11432:15;11425:30;11240:222;:::o;11468:366::-;11610:3;11631:67;11695:2;11690:3;11631:67;:::i;:::-;11624:74;;11707:93;11796:3;11707:93;:::i;:::-;11825:2;11820:3;11816:12;11809:19;;11468:366;;;:::o;11840:419::-;12006:4;12044:2;12033:9;12029:18;12021:26;;12093:9;12087:4;12083:20;12079:1;12068:9;12064:17;12057:47;12121:131;12247:4;12121:131;:::i;:::-;12113:139;;11840:419;;;:::o;12265:180::-;12313:77;12310:1;12303:88;12410:4;12407:1;12400:15;12434:4;12431:1;12424:15;12451:191;12491:4;12511:20;12529:1;12511:20;:::i;:::-;12506:25;;12545:20;12563:1;12545:20;:::i;:::-;12540:25;;12584:1;12581;12578:8;12575:34;;;12589:18;;:::i;:::-;12575:34;12634:1;12631;12627:9;12619:17;;12451:191;;;;:::o;12648:305::-;12688:3;12707:20;12725:1;12707:20;:::i;:::-;12702:25;;12741:20;12759:1;12741:20;:::i;:::-;12736:25;;12895:1;12827:66;12823:74;12820:1;12817:81;12814:107;;;12901:18;;:::i;:::-;12814:107;12945:1;12942;12938:9;12931:16;;12648:305;;;;:::o;12959:177::-;13099:29;13095:1;13087:6;13083:14;13076:53;12959:177;:::o;13142:366::-;13284:3;13305:67;13369:2;13364:3;13305:67;:::i;:::-;13298:74;;13381:93;13470:3;13381:93;:::i;:::-;13499:2;13494:3;13490:12;13483:19;;13142:366;;;:::o;13514:419::-;13680:4;13718:2;13707:9;13703:18;13695:26;;13767:9;13761:4;13757:20;13753:1;13742:9;13738:17;13731:47;13795:131;13921:4;13795:131;:::i;:::-;13787:139;;13514:419;;;:::o

Swarm Source

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