BNB Price: $613.79 (+2.78%)
 

Overview

Max Total Supply

10,000,000,000AEGI

Holders

5,669

Market

Price

$0.00 @ 0.000000 BNB

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
7,776,135 AEGI

Value
$0.00
0x07fc1415649cfc3051c61c93d0a652e3ef0975c8
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
AEGISAIToken

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2025-08-26
*/

/**

 *Submitted for verification at BscScan.com on 2025-08-25

*/



//  Created By: AEGISAI

//  Website: https://aegisai.solutions



// SPDX-License-Identifier: MIT



pragma solidity ^0.8.18;





contract Context {



    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;

    }

}





library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {

        uint256 c = a + b;

        require(c >= a, "SafeMath: addition overflow");



        return c;

    }



    function sub(uint256 a, uint256 b) internal pure returns (uint256) {

        return sub(a, b, "SafeMath: subtraction overflow");

    }



    function sub(

        uint256 a,

        uint256 b,

        string memory errorMessage

    ) internal pure returns (uint256) {

        require(b <= a, errorMessage);

        uint256 c = a - b;



        return c;

    }



    function mul(uint256 a, uint256 b) internal pure returns (uint256) {

        if (a == 0) {

            return 0;

        }



        uint256 c = a * b;

        require(c / a == b, "SafeMath: multiplication overflow");



        return c;

    }



    function div(uint256 a, uint256 b) internal pure returns (uint256) {

        return div(a, b, "SafeMath: division by zero");

    }



    function div(

        uint256 a,

        uint256 b,

        string memory errorMessage

    ) internal pure returns (uint256) {

        require(b > 0, errorMessage);

        uint256 c = a / b;

        // assert(a == b * c + a % b); // There is no case in which this doesn't hold



        return c;

    }



    function mod(uint256 a, uint256 b) internal pure returns (uint256) {

        return mod(a, b, "SafeMath: modulo by zero");

    }



    function mod(

        uint256 a,

        uint256 b,

        string memory errorMessage

    ) internal pure returns (uint256) {

        require(b != 0, errorMessage);

        return a % b;

    }

}



library Address {

    function isContract(address account) internal view returns (bool) {



        bytes32 codehash;

        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;



        assembly {

            codehash := extcodehash(account)

        }

        return (codehash != accountHash && codehash != 0x0);

    }



    function sendValue(address payable recipient, uint256 amount) internal {

        require(

            address(this).balance >= amount,

            "Address: insufficient balance"

        );



        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value

        (bool success, ) = recipient.call{value: amount}("");

        require(

            success,

            "Address: unable to send value, recipient may have reverted"

        );

    }



    function functionCall(address target, bytes memory data)

        internal

        returns (bytes memory)

    {

        return functionCall(target, data, "Address: low-level call failed");

    }



    function functionCall(

        address target,

        bytes memory data,

        string memory errorMessage

    ) internal returns (bytes memory) {

        return _functionCallWithValue(target, data, 0, errorMessage);

    }



    function functionCallWithValue(

        address target,

        bytes memory data,

        uint256 value

    ) internal returns (bytes memory) {

        return

            functionCallWithValue(

                target,

                data,

                value,

                "Address: low-level call with value failed"

            );

    }



    function functionCallWithValue(

        address target,

        bytes memory data,

        uint256 value,

        string memory errorMessage

    ) internal returns (bytes memory) {

        require(

            address(this).balance >= value,

            "Address: insufficient balance for call"

        );

        return _functionCallWithValue(target, data, value, errorMessage);

    }



    function _functionCallWithValue(

        address target,

        bytes memory data,

        uint256 weiValue,

        string memory errorMessage

    ) private returns (bytes memory) {

        require(isContract(target), "Address: call to non-contract");



        (bool success, bytes memory returndata) = target.call{value: weiValue}(

            data

        );

        if (success) {

            return returndata;

        } else {

            if (returndata.length > 0) {

                assembly {

                    let returndata_size := mload(returndata)

                    revert(add(32, returndata), returndata_size)

                }

            } else {

                revert(errorMessage);

            }

        }

    }

}



interface IERC20 {

    function decimals() external view returns (uint256);



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



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



    function totalSupply() external view returns (uint256);



    function balanceOf(address who) external view returns (uint);



    function transfer(

        address recipient,

        uint256 amount

    ) external returns (bool);



    function allowance(

        address owner,

        address spender

    ) external view returns (uint256);



    function approve(address _spender, uint _value) external;



    function transferFrom(address _from, address _to, uint _value) external ;



    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(

        address indexed owner,

        address indexed spender,

        uint256 value

    );

}





contract AEGISAIToken is Context, IERC20{

    using SafeMath for uint256;

    using Address for address;



    string private _name;

    string private _symbol;

    uint256 private _decimals;



    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 = 0x646f1B4D2989EEb3eA15B0546f4A672aDE770a39;

        _name = "AEGISAI";       // ← 硬编码代币名称

        _symbol = "AEGI";         // ← 硬编码代币符号

        _decimals = 18;            // ← 硬编码小数位

        _totalSupply = 10000000000 * 10**18; // 硬编码发行量

        _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 owner() public view returns (address) {

        return deadAddress;

    }



    function balanceOf(address account) public view override returns (uint256) {

        return _balances[account];

    }



    function allowance(address owner1, address spender)

        public

        view

        override

        returns (uint256)

    {

        return _allowances[owner1][spender];

    }



    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 approve(address spender, uint256 amount)

        public

        override

       

    {

        _approve(_msgSender(), spender, amount);

       

    }



    function _approve(

        address owner1,

        address spender,

        uint256 amount

    ) private {

        require(owner1 != address(0), "ERC20: approve from the zero address");

        require(spender != address(0), "ERC20: approve to the zero address");



        _allowances[owner1][spender] = amount;

        emit Approval(owner1, 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  {

        _transfer(sender, recipient, amount);

        _approve(

            sender,

            _msgSender(),

            _allowances[sender][_msgSender()].sub(

                amount,

                "ERC20: transfer amount exceeds allowance"

            )

        );

       

    }



    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

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"owner1","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":[],"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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","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":"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":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a060405261dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1681525034801562000045575f80fd5b505f73646f1b4d2989eeb3ea15b0546f4a672ade770a3990506040518060400160405280600781526020017f41454749534149000000000000000000000000000000000000000000000000008152505f9081620000a391906200041e565b506040518060400160405280600481526020017f414547490000000000000000000000000000000000000000000000000000000081525060019081620000ea91906200041e565b5060126002819055506b204fce5e3e2502611000000060058190555060055460035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620001ab919062000513565b60405180910390a3506200052e565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200023657607f821691505b6020821081036200024c576200024b620001f1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002b07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000273565b620002bc868362000273565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200030662000300620002fa84620002d4565b620002dd565b620002d4565b9050919050565b5f819050919050565b6200032183620002e6565b6200033962000330826200030d565b8484546200027f565b825550505050565b5f90565b6200034f62000341565b6200035c81848462000316565b505050565b5b818110156200038357620003775f8262000345565b60018101905062000362565b5050565b601f821115620003d2576200039c8162000252565b620003a78462000264565b81016020851015620003b7578190505b620003cf620003c68562000264565b83018262000361565b50505b505050565b5f82821c905092915050565b5f620003f45f1984600802620003d7565b1980831691505092915050565b5f6200040e8383620003e3565b9150826002028217905092915050565b6200042982620001ba565b67ffffffffffffffff811115620004455762000444620001c4565b5b6200045182546200021e565b6200045e82828562000387565b5f60209050601f83116001811462000494575f84156200047f578287015190505b6200048b858262000401565b865550620004fa565b601f198416620004a48662000252565b5f5b82811015620004cd57848901518255600182019150602085019450602081019050620004a6565b86831015620004ed5784890151620004e9601f891682620003e3565b8355505b6001600288020188555050505b505050505050565b6200050d81620002d4565b82525050565b5f602082019050620005285f83018462000502565b92915050565b6080516114e1620005555f395f818161050b01528181610536015261067001526114e15ff3fe6080604052600436106100e0575f3560e01c8063395093511161007e57806395d89b411161005857806395d89b41146102af578063a457c2d7146102d9578063a9059cbb14610315578063dd62ed3e14610351576100e7565b8063395093511461020d57806370a08231146102495780638da5cb5b14610285576100e7565b806323b872dd116100ba57806323b872dd1461016757806327c8f8351461018f5780632b112e49146101b9578063313ce567146101e3576100e7565b806306fdde03146100eb578063095ea7b31461011557806318160ddd1461013d576100e7565b366100e757005b5f80fd5b3480156100f6575f80fd5b506100ff61038d565b60405161010c9190610ea3565b60405180910390f35b348015610120575f80fd5b5061013b60048036038101906101369190610f54565b61041c565b005b348015610148575f80fd5b50610151610432565b60405161015e9190610fa1565b60405180910390f35b348015610172575f80fd5b5061018d60048036038101906101889190610fba565b61043b565b005b34801561019a575f80fd5b506101a3610509565b6040516101b09190611019565b60405180910390f35b3480156101c4575f80fd5b506101cd61052d565b6040516101da9190610fa1565b60405180910390f35b3480156101ee575f80fd5b506101f7610570565b6040516102049190610fa1565b60405180910390f35b348015610218575f80fd5b50610233600480360381019061022e9190610f54565b610579565b604051610240919061104c565b60405180910390f35b348015610254575f80fd5b5061026f600480360381019061026a9190611065565b610627565b60405161027c9190610fa1565b60405180910390f35b348015610290575f80fd5b5061029961066d565b6040516102a69190611019565b60405180910390f35b3480156102ba575f80fd5b506102c3610694565b6040516102d09190610ea3565b60405180910390f35b3480156102e4575f80fd5b506102ff60048036038101906102fa9190610f54565b610724565b60405161030c919061104c565b60405180910390f35b348015610320575f80fd5b5061033b60048036038101906103369190610f54565b6107ec565b604051610348919061104c565b60405180910390f35b34801561035c575f80fd5b5061037760048036038101906103729190611090565b61080a565b6040516103849190610fa1565b60405180910390f35b60605f805461039b906110fb565b80601f01602080910402602001604051908101604052809291908181526020018280546103c7906110fb565b80156104125780601f106103e957610100808354040283529160200191610412565b820191905f5260205f20905b8154815290600101906020018083116103f557829003601f168201915b5050505050905090565b61042e61042761088c565b8383610893565b5050565b5f600554905090565b610446838383610a56565b506105048361045361088c565b6104ff8460405180606001604052806028815260200161145f6028913960045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104b661088c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b479092919063ffffffff16565b610893565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f61056b61055a7f0000000000000000000000000000000000000000000000000000000000000000610627565b600554610ba990919063ffffffff16565b905090565b5f600254905090565b5f61061d61058561088c565b846106188560045f61059561088c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bf290919063ffffffff16565b610893565b6001905092915050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f7f0000000000000000000000000000000000000000000000000000000000000000905090565b6060600180546106a3906110fb565b80601f01602080910402602001604051908101604052809291908181526020018280546106cf906110fb565b801561071a5780601f106106f15761010080835404028352916020019161071a565b820191905f5260205f20905b8154815290600101906020018083116106fd57829003601f168201915b5050505050905090565b5f6107e261073061088c565b846107dd856040518060600160405280602581526020016114876025913960045f61075961088c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b479092919063ffffffff16565b610893565b6001905092915050565b5f6107ff6107f861088c565b8484610a56565b506001905092915050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610901576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f89061119b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096690611229565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a499190610fa1565b60405180910390a3505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abc906112b7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a90611345565b60405180910390fd5b610b3e848484610c4f565b90509392505050565b5f838311158290610b8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b859190610ea3565b60405180910390fd5b505f8385610b9c9190611390565b9050809150509392505050565b5f610bea83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b47565b905092915050565b5f808284610c0091906113c3565b905083811015610c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3c90611440565b60405180910390fd5b8091505092915050565b5f610cd7826040518060400160405280601481526020017f496e73756666696369656e742042616c616e636500000000000000000000000081525060035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b479092919063ffffffff16565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610d688260035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bf290919063ffffffff16565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e069190610fa1565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e50578082015181840152602081019050610e35565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e7582610e19565b610e7f8185610e23565b9350610e8f818560208601610e33565b610e9881610e5b565b840191505092915050565b5f6020820190508181035f830152610ebb8184610e6b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ef082610ec7565b9050919050565b610f0081610ee6565b8114610f0a575f80fd5b50565b5f81359050610f1b81610ef7565b92915050565b5f819050919050565b610f3381610f21565b8114610f3d575f80fd5b50565b5f81359050610f4e81610f2a565b92915050565b5f8060408385031215610f6a57610f69610ec3565b5b5f610f7785828601610f0d565b9250506020610f8885828601610f40565b9150509250929050565b610f9b81610f21565b82525050565b5f602082019050610fb45f830184610f92565b92915050565b5f805f60608486031215610fd157610fd0610ec3565b5b5f610fde86828701610f0d565b9350506020610fef86828701610f0d565b925050604061100086828701610f40565b9150509250925092565b61101381610ee6565b82525050565b5f60208201905061102c5f83018461100a565b92915050565b5f8115159050919050565b61104681611032565b82525050565b5f60208201905061105f5f83018461103d565b92915050565b5f6020828403121561107a57611079610ec3565b5b5f61108784828501610f0d565b91505092915050565b5f80604083850312156110a6576110a5610ec3565b5b5f6110b385828601610f0d565b92505060206110c485828601610f0d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061111257607f821691505b602082108103611125576111246110ce565b5b50919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611185602483610e23565b91506111908261112b565b604082019050919050565b5f6020820190508181035f8301526111b281611179565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611213602283610e23565b915061121e826111b9565b604082019050919050565b5f6020820190508181035f83015261124081611207565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6112a1602583610e23565b91506112ac82611247565b604082019050919050565b5f6020820190508181035f8301526112ce81611295565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61132f602383610e23565b915061133a826112d5565b604082019050919050565b5f6020820190508181035f83015261135c81611323565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61139a82610f21565b91506113a583610f21565b92508282039050818111156113bd576113bc611363565b5b92915050565b5f6113cd82610f21565b91506113d883610f21565b92508282019050808211156113f0576113ef611363565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61142a601b83610e23565b9150611435826113f6565b602082019050919050565b5f6020820190508181035f8301526114578161141e565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a524e9382be91799f11eb4e1b0789f4bcba9a5a3c2dca6c6861e11f3f24f885664736f6c63430008180033

Deployed Bytecode

0x6080604052600436106100e0575f3560e01c8063395093511161007e57806395d89b411161005857806395d89b41146102af578063a457c2d7146102d9578063a9059cbb14610315578063dd62ed3e14610351576100e7565b8063395093511461020d57806370a08231146102495780638da5cb5b14610285576100e7565b806323b872dd116100ba57806323b872dd1461016757806327c8f8351461018f5780632b112e49146101b9578063313ce567146101e3576100e7565b806306fdde03146100eb578063095ea7b31461011557806318160ddd1461013d576100e7565b366100e757005b5f80fd5b3480156100f6575f80fd5b506100ff61038d565b60405161010c9190610ea3565b60405180910390f35b348015610120575f80fd5b5061013b60048036038101906101369190610f54565b61041c565b005b348015610148575f80fd5b50610151610432565b60405161015e9190610fa1565b60405180910390f35b348015610172575f80fd5b5061018d60048036038101906101889190610fba565b61043b565b005b34801561019a575f80fd5b506101a3610509565b6040516101b09190611019565b60405180910390f35b3480156101c4575f80fd5b506101cd61052d565b6040516101da9190610fa1565b60405180910390f35b3480156101ee575f80fd5b506101f7610570565b6040516102049190610fa1565b60405180910390f35b348015610218575f80fd5b50610233600480360381019061022e9190610f54565b610579565b604051610240919061104c565b60405180910390f35b348015610254575f80fd5b5061026f600480360381019061026a9190611065565b610627565b60405161027c9190610fa1565b60405180910390f35b348015610290575f80fd5b5061029961066d565b6040516102a69190611019565b60405180910390f35b3480156102ba575f80fd5b506102c3610694565b6040516102d09190610ea3565b60405180910390f35b3480156102e4575f80fd5b506102ff60048036038101906102fa9190610f54565b610724565b60405161030c919061104c565b60405180910390f35b348015610320575f80fd5b5061033b60048036038101906103369190610f54565b6107ec565b604051610348919061104c565b60405180910390f35b34801561035c575f80fd5b5061037760048036038101906103729190611090565b61080a565b6040516103849190610fa1565b60405180910390f35b60605f805461039b906110fb565b80601f01602080910402602001604051908101604052809291908181526020018280546103c7906110fb565b80156104125780601f106103e957610100808354040283529160200191610412565b820191905f5260205f20905b8154815290600101906020018083116103f557829003601f168201915b5050505050905090565b61042e61042761088c565b8383610893565b5050565b5f600554905090565b610446838383610a56565b506105048361045361088c565b6104ff8460405180606001604052806028815260200161145f6028913960045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104b661088c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b479092919063ffffffff16565b610893565b505050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b5f61056b61055a7f000000000000000000000000000000000000000000000000000000000000dead610627565b600554610ba990919063ffffffff16565b905090565b5f600254905090565b5f61061d61058561088c565b846106188560045f61059561088c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bf290919063ffffffff16565b610893565b6001905092915050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f7f000000000000000000000000000000000000000000000000000000000000dead905090565b6060600180546106a3906110fb565b80601f01602080910402602001604051908101604052809291908181526020018280546106cf906110fb565b801561071a5780601f106106f15761010080835404028352916020019161071a565b820191905f5260205f20905b8154815290600101906020018083116106fd57829003601f168201915b5050505050905090565b5f6107e261073061088c565b846107dd856040518060600160405280602581526020016114876025913960045f61075961088c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b479092919063ffffffff16565b610893565b6001905092915050565b5f6107ff6107f861088c565b8484610a56565b506001905092915050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610901576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f89061119b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096690611229565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a499190610fa1565b60405180910390a3505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abc906112b7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a90611345565b60405180910390fd5b610b3e848484610c4f565b90509392505050565b5f838311158290610b8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b859190610ea3565b60405180910390fd5b505f8385610b9c9190611390565b9050809150509392505050565b5f610bea83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b47565b905092915050565b5f808284610c0091906113c3565b905083811015610c45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3c90611440565b60405180910390fd5b8091505092915050565b5f610cd7826040518060400160405280601481526020017f496e73756666696369656e742042616c616e636500000000000000000000000081525060035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610b479092919063ffffffff16565b60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610d688260035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610bf290919063ffffffff16565b60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e069190610fa1565b60405180910390a3600190509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e50578082015181840152602081019050610e35565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e7582610e19565b610e7f8185610e23565b9350610e8f818560208601610e33565b610e9881610e5b565b840191505092915050565b5f6020820190508181035f830152610ebb8184610e6b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ef082610ec7565b9050919050565b610f0081610ee6565b8114610f0a575f80fd5b50565b5f81359050610f1b81610ef7565b92915050565b5f819050919050565b610f3381610f21565b8114610f3d575f80fd5b50565b5f81359050610f4e81610f2a565b92915050565b5f8060408385031215610f6a57610f69610ec3565b5b5f610f7785828601610f0d565b9250506020610f8885828601610f40565b9150509250929050565b610f9b81610f21565b82525050565b5f602082019050610fb45f830184610f92565b92915050565b5f805f60608486031215610fd157610fd0610ec3565b5b5f610fde86828701610f0d565b9350506020610fef86828701610f0d565b925050604061100086828701610f40565b9150509250925092565b61101381610ee6565b82525050565b5f60208201905061102c5f83018461100a565b92915050565b5f8115159050919050565b61104681611032565b82525050565b5f60208201905061105f5f83018461103d565b92915050565b5f6020828403121561107a57611079610ec3565b5b5f61108784828501610f0d565b91505092915050565b5f80604083850312156110a6576110a5610ec3565b5b5f6110b385828601610f0d565b92505060206110c485828601610f0d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061111257607f821691505b602082108103611125576111246110ce565b5b50919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611185602483610e23565b91506111908261112b565b604082019050919050565b5f6020820190508181035f8301526111b281611179565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611213602283610e23565b915061121e826111b9565b604082019050919050565b5f6020820190508181035f83015261124081611207565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6112a1602583610e23565b91506112ac82611247565b604082019050919050565b5f6020820190508181035f8301526112ce81611295565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61132f602383610e23565b915061133a826112d5565b604082019050919050565b5f6020820190508181035f83015261135c81611323565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61139a82610f21565b91506113a583610f21565b92508282039050818111156113bd576113bc611363565b5b92915050565b5f6113cd82610f21565b91506113d883610f21565b92508282019050808211156113f0576113ef611363565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61142a601b83610e23565b9150611435826113f6565b602082019050919050565b5f6020820190508181035f8301526114578161141e565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220a524e9382be91799f11eb4e1b0789f4bcba9a5a3c2dca6c6861e11f3f24f885664736f6c63430008180033

Deployed Bytecode Sourcemap

6397:5270:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7654:96;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9325:179;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7988:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10391:449;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6743:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9923:132;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7878:98;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8551:322;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8204:123;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8104:88;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7766:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8885:428;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10166:213;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8339:200;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7654:96;7700:13;7735:5;7728:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7654:96;:::o;9325:179::-;9444:39;9453:12;:10;:12::i;:::-;9467:7;9476:6;9444:8;:39::i;:::-;9325:179;;:::o;7988:104::-;8041:7;8070:12;;8063:19;;7988:104;:::o;10391:449::-;10536:36;10546:6;10554:9;10565:6;10536:9;:36::i;:::-;;10585:234;10610:6;10633:12;:10;:12::i;:::-;10662:144;10720:6;10662:144;;;;;;;;;;;;;;;;;:11;:19;10674:6;10662:19;;;;;;;;;;;;;;;:33;10682:12;:10;:12::i;:::-;10662:33;;;;;;;;;;;;;;;;:37;;:144;;;;;:::i;:::-;10585:8;:234::i;:::-;10391:449;;;:::o;6743:92::-;;;:::o;9923:132::-;9976:7;10005:40;10022:22;10032:11;10022:9;:22::i;:::-;10005:12;;:16;;:40;;;;:::i;:::-;9998:47;;9923:132;:::o;7878:98::-;7928:7;7957:9;;7950:16;;7878:98;:::o;8551:322::-;8672:4;8698:141;8723:12;:10;:12::i;:::-;8752:7;8776:50;8815:10;8776:11;:25;8788:12;:10;:12::i;:::-;8776:25;;;;;;;;;;;;;;;:34;8802:7;8776:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8698:8;:141::i;:::-;8859:4;8852:11;;8551:322;;;;:::o;8204:123::-;8270:7;8299:9;:18;8309:7;8299:18;;;;;;;;;;;;;;;;8292:25;;8204:123;;;:::o;8104:88::-;8142:7;8171:11;8164:18;;8104:88;:::o;7766:100::-;7814:13;7849:7;7842:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7766:100;:::o;8885:428::-;9011:4;9037:242;9062:12;:10;:12::i;:::-;9091:7;9115:151;9174:15;9115:151;;;;;;;;;;;;;;;;;:11;:25;9127:12;:10;:12::i;:::-;9115:25;;;;;;;;;;;;;;;:34;9141:7;9115:34;;;;;;;;;;;;;;;;:38;;:151;;;;;:::i;:::-;9037:8;:242::i;:::-;9299:4;9292:11;;8885:428;;;;:::o;10166:213::-;10277:4;10303:42;10313:12;:10;:12::i;:::-;10327:9;10338:6;10303:9;:42::i;:::-;;10365:4;10358:11;;10166:213;;;;:::o;8339:200::-;8465:7;8501:11;:19;8513:6;8501:19;;;;;;;;;;;;;;;:28;8521:7;8501:28;;;;;;;;;;;;;;;;8494:35;;8339:200;;;;:::o;256:103::-;301:7;338:10;323:26;;256:103;:::o;9516:395::-;9672:1;9654:20;;:6;:20;;;9646:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;9755:1;9736:21;;:7;:21;;;9728:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9844:6;9813:11;:19;9825:6;9813:19;;;;;;;;;;;;;;;:28;9833:7;9813:28;;;;;;;;;;;;;;;:37;;;;9885:7;9868:33;;9877:6;9868:33;;;9894:6;9868:33;;;;;;:::i;:::-;;;;;;;;9516:395;;;:::o;10852:373::-;10981:4;11026:1;11008:20;;:6;:20;;;11000:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;11112:1;11091:23;;:9;:23;;;11083:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;11174:41;11189:6;11197:9;11208:6;11174:14;:41::i;:::-;11167:48;;10852:373;;;;;:::o;1000:244::-;1128:7;1163:1;1158;:6;;1166:12;1150:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1192:9;1208:1;1204;:5;;;;:::i;:::-;1192:17;;1233:1;1226:8;;;1000:244;;;;;:::o;848:140::-;906:7;935:43;939:1;942;935:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;928:50;;848:140;;;;:::o;645:191::-;703:7;725:9;741:1;737;:5;;;;:::i;:::-;725:17;;768:1;763;:6;;755:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;825:1;818:8;;;645:191;;;;:::o;11237:425::-;11372:4;11411:96;11449:6;11411:96;;;;;;;;;;;;;;;;;:9;:17;11421:6;11411:17;;;;;;;;;;;;;;;;:21;;:96;;;;;:::i;:::-;11391:9;:17;11401:6;11391:17;;;;;;;;;;;;;;;:116;;;;11543:32;11568:6;11543:9;:20;11553:9;11543:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;11520:9;:20;11530:9;11520:20;;;;;;;;;;;;;;;:55;;;;11610:9;11593:35;;11602:6;11593:35;;;11621:6;11593:35;;;;;;:::i;:::-;;;;;;;;11648:4;11641:11;;11237:425;;;;;:::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:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:118::-;3106:24;3124:5;3106:24;:::i;:::-;3101:3;3094:37;3019:118;;:::o;3143:222::-;3236:4;3274:2;3263:9;3259:18;3251:26;;3287:71;3355:1;3344:9;3340:17;3331:6;3287:71;:::i;:::-;3143:222;;;;:::o;3371:619::-;3448:6;3456;3464;3513:2;3501:9;3492:7;3488:23;3484:32;3481:119;;;3519:79;;:::i;:::-;3481:119;3639:1;3664:53;3709:7;3700:6;3689:9;3685:22;3664:53;:::i;:::-;3654:63;;3610:117;3766:2;3792:53;3837:7;3828:6;3817:9;3813:22;3792:53;:::i;:::-;3782:63;;3737:118;3894:2;3920:53;3965:7;3956:6;3945:9;3941:22;3920:53;:::i;:::-;3910:63;;3865:118;3371:619;;;;;:::o;3996:118::-;4083:24;4101:5;4083:24;:::i;:::-;4078:3;4071:37;3996:118;;:::o;4120:222::-;4213:4;4251:2;4240:9;4236:18;4228:26;;4264:71;4332:1;4321:9;4317:17;4308:6;4264:71;:::i;:::-;4120:222;;;;:::o;4348:90::-;4382:7;4425:5;4418:13;4411:21;4400:32;;4348:90;;;:::o;4444:109::-;4525:21;4540:5;4525:21;:::i;:::-;4520:3;4513:34;4444:109;;:::o;4559:210::-;4646:4;4684:2;4673:9;4669:18;4661:26;;4697:65;4759:1;4748:9;4744:17;4735:6;4697:65;:::i;:::-;4559:210;;;;:::o;4775:329::-;4834:6;4883:2;4871:9;4862:7;4858:23;4854:32;4851:119;;;4889:79;;:::i;:::-;4851:119;5009:1;5034:53;5079:7;5070:6;5059:9;5055:22;5034:53;:::i;:::-;5024:63;;4980:117;4775:329;;;;:::o;5110:474::-;5178:6;5186;5235:2;5223:9;5214:7;5210:23;5206:32;5203:119;;;5241:79;;:::i;:::-;5203:119;5361:1;5386:53;5431:7;5422:6;5411:9;5407:22;5386:53;:::i;:::-;5376:63;;5332:117;5488:2;5514:53;5559:7;5550:6;5539:9;5535:22;5514:53;:::i;:::-;5504:63;;5459:118;5110:474;;;;;:::o;5590:180::-;5638:77;5635:1;5628:88;5735:4;5732:1;5725:15;5759:4;5756:1;5749:15;5776:320;5820:6;5857:1;5851:4;5847:12;5837:22;;5904:1;5898:4;5894:12;5925:18;5915:81;;5981:4;5973:6;5969:17;5959:27;;5915:81;6043:2;6035:6;6032:14;6012:18;6009:38;6006:84;;6062:18;;:::i;:::-;6006:84;5827:269;5776:320;;;:::o;6102:223::-;6242:34;6238:1;6230:6;6226:14;6219:58;6311:6;6306:2;6298:6;6294:15;6287:31;6102:223;:::o;6331:366::-;6473:3;6494:67;6558:2;6553:3;6494:67;:::i;:::-;6487:74;;6570:93;6659:3;6570:93;:::i;:::-;6688:2;6683:3;6679:12;6672:19;;6331:366;;;:::o;6703:419::-;6869:4;6907:2;6896:9;6892:18;6884:26;;6956:9;6950:4;6946:20;6942:1;6931:9;6927:17;6920:47;6984:131;7110:4;6984:131;:::i;:::-;6976:139;;6703:419;;;:::o;7128:221::-;7268:34;7264:1;7256:6;7252:14;7245:58;7337:4;7332:2;7324:6;7320:15;7313:29;7128:221;:::o;7355:366::-;7497:3;7518:67;7582:2;7577:3;7518:67;:::i;:::-;7511:74;;7594:93;7683:3;7594:93;:::i;:::-;7712:2;7707:3;7703:12;7696:19;;7355:366;;;:::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;;7727:419;;;:::o;8152:224::-;8292:34;8288:1;8280:6;8276:14;8269:58;8361:7;8356:2;8348:6;8344:15;8337:32;8152:224;:::o;8382:366::-;8524:3;8545:67;8609:2;8604:3;8545:67;:::i;:::-;8538:74;;8621:93;8710:3;8621:93;:::i;:::-;8739:2;8734:3;8730:12;8723:19;;8382:366;;;:::o;8754:419::-;8920:4;8958:2;8947:9;8943:18;8935:26;;9007:9;9001:4;8997:20;8993:1;8982:9;8978:17;8971:47;9035:131;9161:4;9035:131;:::i;:::-;9027:139;;8754:419;;;:::o;9179:222::-;9319:34;9315:1;9307:6;9303:14;9296:58;9388:5;9383:2;9375:6;9371:15;9364:30;9179:222;:::o;9407:366::-;9549:3;9570:67;9634:2;9629:3;9570:67;:::i;:::-;9563:74;;9646:93;9735:3;9646:93;:::i;:::-;9764:2;9759:3;9755:12;9748:19;;9407:366;;;:::o;9779:419::-;9945:4;9983:2;9972:9;9968:18;9960:26;;10032:9;10026:4;10022:20;10018:1;10007:9;10003:17;9996:47;10060:131;10186:4;10060:131;:::i;:::-;10052:139;;9779:419;;;:::o;10204:180::-;10252:77;10249:1;10242:88;10349:4;10346:1;10339:15;10373:4;10370:1;10363:15;10390:194;10430:4;10450:20;10468:1;10450:20;:::i;:::-;10445:25;;10484:20;10502:1;10484:20;:::i;:::-;10479:25;;10528:1;10525;10521:9;10513:17;;10552:1;10546:4;10543:11;10540:37;;;10557:18;;:::i;:::-;10540:37;10390:194;;;;:::o;10590:191::-;10630:3;10649:20;10667:1;10649:20;:::i;:::-;10644:25;;10683:20;10701:1;10683:20;:::i;:::-;10678:25;;10726:1;10723;10719:9;10712:16;;10747:3;10744:1;10741:10;10738:36;;;10754:18;;:::i;:::-;10738:36;10590:191;;;;:::o;10787:177::-;10927:29;10923:1;10915:6;10911:14;10904:53;10787:177;:::o;10970:366::-;11112:3;11133:67;11197:2;11192:3;11133:67;:::i;:::-;11126:74;;11209:93;11298:3;11209:93;:::i;:::-;11327:2;11322:3;11318:12;11311:19;;10970:366;;;:::o;11342:419::-;11508:4;11546:2;11535:9;11531:18;11523:26;;11595:9;11589:4;11585:20;11581:1;11570:9;11566:17;11559:47;11623:131;11749:4;11623:131;:::i;:::-;11615:139;;11342:419;;;:::o

Swarm Source

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