Token

AquaPeanut (APNUT)

Overview

Max Total Supply

100,000,000,000 APNUT

Holders

10

Total Transfers

-

Market

Price

-

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

Contract Source Code Verified (Exact Match)

Contract Name:
AquaPeanut

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at SonicScan.org on 2024-12-21
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract AquaPeanut {
    string public name = "AquaPeanut";
    string public symbol = "APNUT";
    uint8 public decimals = 9;
    uint256 public totalSupply = 100 * 10**9 * 10**9; // 100 billion tokens with 9 decimals

    address public owner;
    address public liquidityWallet;

    uint256 public liquidityFee = 2; // Fee percentage for liquidity pool

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;
    mapping(address => bool) public isExcludedFromFee;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event FeeChanged(uint256 newFee);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        owner = msg.sender;
        liquidityWallet = address(this);
        balanceOf[owner] = totalSupply; // Mint all tokens to the owner's wallet
        emit Transfer(address(0), owner, totalSupply); // Emit Transfer event for minting
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }

    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        require(allowance[sender][msg.sender] >= amount, "Allowance exceeded");
        allowance[sender][msg.sender] -= amount;
        _transfer(sender, recipient, amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "Transfer from zero address");
        require(recipient != address(0), "Transfer to zero address");
        require(balanceOf[sender] >= amount, "Insufficient balance");

        uint256 feeAmount = 0;
        if (!isExcludedFromFee[sender]) {
            feeAmount = (amount * liquidityFee) / 100;
            balanceOf[liquidityWallet] += feeAmount; // Add fee to liquidity wallet
            emit Transfer(sender, liquidityWallet, feeAmount);
        }

        uint256 transferAmount = amount - feeAmount;

        balanceOf[sender] -= amount;
        balanceOf[recipient] += transferAmount;

        emit Transfer(sender, recipient, transferAmount);
    }

    function setLiquidityFee(uint256 newFee) external onlyOwner {
        require(newFee <= 10, "Fee cannot exceed 10%");
        liquidityFee = newFee;
        emit FeeChanged(newFee);
    }

    function excludeFromFee(address account) external onlyOwner {
        isExcludedFromFee[account] = true;
    }

    function includeInFee(address account) external onlyOwner {
        isExcludedFromFee[account] = false;
    }

    function renounceOwnership() external onlyOwner {
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "New owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

Contract Security Audit

Contract ABI

[{"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":false,"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"FeeChanged","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":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[{"internalType":"uint256","name":"newFee","type":"uint256"}],"name":"setLiquidityFee","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"}]

60806040526040518060400160405280600a81526020017f417175615065616e7574000000000000000000000000000000000000000000008152505f90816100479190610472565b506040518060400160405280600581526020017f41504e55540000000000000000000000000000000000000000000000000000008152506001908161008c9190610472565b50600960025f6101000a81548160ff021916908360ff16021790555068056bc75e2d6310000060035560026006553480156100c5575f80fd5b503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460075f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405161022b9190610550565b60405180910390a3610569565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102b357607f821691505b6020821081036102c6576102c561026f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102ed565b61033286836102ed565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61037661037161036c8461034a565b610353565b61034a565b9050919050565b5f819050919050565b61038f8361035c565b6103a361039b8261037d565b8484546102f9565b825550505050565b5f90565b6103b76103ab565b6103c2818484610386565b505050565b5b818110156103e5576103da5f826103af565b6001810190506103c8565b5050565b601f82111561042a576103fb816102cc565b610404846102de565b81016020851015610413578190505b61042761041f856102de565b8301826103c7565b50505b505050565b5f82821c905092915050565b5f61044a5f198460080261042f565b1980831691505092915050565b5f610462838361043b565b9150826002028217905092915050565b61047b82610238565b67ffffffffffffffff81111561049457610493610242565b5b61049e825461029c565b6104a98282856103e9565b5f60209050601f8311600181146104da575f84156104c8578287015190505b6104d28582610457565b865550610539565b601f1984166104e8866102cc565b5f5b8281101561050f578489015182556001820191506020850194506020810190506104ea565b8683101561052c5784890151610528601f89168261043b565b8355505b6001600288020188555050505b505050505050565b61054a8161034a565b82525050565b5f6020820190506105635f830184610541565b92915050565b611919806105765f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c8063715018a6116100a0578063a9059cbb1161006f578063a9059cbb146102ce578063d4698016146102fe578063dd62ed3e1461031c578063ea2f0b371461034c578063f2fde38b1461036857610114565b8063715018a61461026a5780638da5cb5b1461027457806395d89b411461029257806398118cb4146102b057610114565b8063313ce567116100e7578063313ce567146101b4578063357bf15c146101d2578063437823ec146101ee5780635342acb41461020a57806370a082311461023a57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b610120610384565b60405161012d91906111f3565b60405180910390f35b610150600480360381019061014b91906112a4565b61040f565b60405161015d91906112fc565b60405180910390f35b61016e6104fc565b60405161017b9190611324565b60405180910390f35b61019e6004803603810190610199919061133d565b610502565b6040516101ab91906112fc565b60405180910390f35b6101bc610662565b6040516101c991906113a8565b60405180910390f35b6101ec60048036038101906101e791906113c1565b610674565b005b610208600480360381019061020391906113ec565b610788565b005b610224600480360381019061021f91906113ec565b61086f565b60405161023191906112fc565b60405180910390f35b610254600480360381019061024f91906113ec565b61088c565b6040516102619190611324565b60405180910390f35b6102726108a1565b005b61027c6109ed565b6040516102899190611426565b60405180910390f35b61029a610a12565b6040516102a791906111f3565b60405180910390f35b6102b8610a9e565b6040516102c59190611324565b60405180910390f35b6102e860048036038101906102e391906112a4565b610aa4565b6040516102f591906112fc565b60405180910390f35b610306610aba565b6040516103139190611426565b60405180910390f35b6103366004803603810190610331919061143f565b610adf565b6040516103439190611324565b60405180910390f35b610366600480360381019061036191906113ec565b610aff565b005b610382600480360381019061037d91906113ec565b610be5565b005b5f8054610390906114aa565b80601f01602080910402602001604051908101604052809291908181526020018280546103bc906114aa565b80156104075780601f106103de57610100808354040283529160200191610407565b820191905f5260205f20905b8154815290600101906020018083116103ea57829003601f168201915b505050505081565b5f8160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104ea9190611324565b60405180910390a36001905092915050565b60035481565b5f8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156105be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b590611524565b60405180910390fd5b8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610645919061156f565b92505081905550610657848484610da0565b600190509392505050565b60025f9054906101000a900460ff1681565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fa906115ec565b60405180910390fd5b600a811115610747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073e90611654565b60405180910390fd5b806006819055507f6bbc57480a46553fa4d156ce702beef5f3ad66303b0ed1a5d4cb44966c6584c38160405161077d9190611324565b60405180910390a150565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e906115ec565b60405180910390fd5b600160095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6009602052805f5260405f205f915054906101000a900460ff1681565b6007602052805f5260405f205f915090505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610930576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610927906115ec565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610a1f906114aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4b906114aa565b8015610a965780601f10610a6d57610100808354040283529160200191610a96565b820191905f5260205f20905b815481529060010190602001808311610a7957829003601f168201915b505050505081565b60065481565b5f610ab0338484610da0565b6001905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6008602052815f5260405f20602052805f5260405f205f91509150505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b85906115ec565b60405180910390fd5b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b906115ec565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd9906116bc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0590611724565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e739061178c565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef3906117f4565b60405180910390fd5b5f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661106257606460065483610f5b9190611812565b610f659190611880565b90508060075f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fd491906118b0565b9250508190555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110599190611324565b60405180910390a35b5f818361106f919061156f565b90508260075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110bd919061156f565b925050819055508060075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461111091906118b0565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111749190611324565b60405180910390a35050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6111c582611183565b6111cf818561118d565b93506111df81856020860161119d565b6111e8816111ab565b840191505092915050565b5f6020820190508181035f83015261120b81846111bb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61124082611217565b9050919050565b61125081611236565b811461125a575f80fd5b50565b5f8135905061126b81611247565b92915050565b5f819050919050565b61128381611271565b811461128d575f80fd5b50565b5f8135905061129e8161127a565b92915050565b5f80604083850312156112ba576112b9611213565b5b5f6112c78582860161125d565b92505060206112d885828601611290565b9150509250929050565b5f8115159050919050565b6112f6816112e2565b82525050565b5f60208201905061130f5f8301846112ed565b92915050565b61131e81611271565b82525050565b5f6020820190506113375f830184611315565b92915050565b5f805f6060848603121561135457611353611213565b5b5f6113618682870161125d565b93505060206113728682870161125d565b925050604061138386828701611290565b9150509250925092565b5f60ff82169050919050565b6113a28161138d565b82525050565b5f6020820190506113bb5f830184611399565b92915050565b5f602082840312156113d6576113d5611213565b5b5f6113e384828501611290565b91505092915050565b5f6020828403121561140157611400611213565b5b5f61140e8482850161125d565b91505092915050565b61142081611236565b82525050565b5f6020820190506114395f830184611417565b92915050565b5f806040838503121561145557611454611213565b5b5f6114628582860161125d565b92505060206114738582860161125d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806114c157607f821691505b6020821081036114d4576114d361147d565b5b50919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f61150e60128361118d565b9150611519826114da565b602082019050919050565b5f6020820190508181035f83015261153b81611502565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61157982611271565b915061158483611271565b925082820390508181111561159c5761159b611542565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f6115d660178361118d565b91506115e1826115a2565b602082019050919050565b5f6020820190508181035f830152611603816115ca565b9050919050565b7f4665652063616e6e6f74206578636565642031302500000000000000000000005f82015250565b5f61163e60158361118d565b91506116498261160a565b602082019050919050565b5f6020820190508181035f83015261166b81611632565b9050919050565b7f4e6577206f776e657220697320746865207a65726f20616464726573730000005f82015250565b5f6116a6601d8361118d565b91506116b182611672565b602082019050919050565b5f6020820190508181035f8301526116d38161169a565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573730000000000005f82015250565b5f61170e601a8361118d565b9150611719826116da565b602082019050919050565b5f6020820190508181035f83015261173b81611702565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f61177660188361118d565b915061178182611742565b602082019050919050565b5f6020820190508181035f8301526117a38161176a565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6117de60148361118d565b91506117e9826117aa565b602082019050919050565b5f6020820190508181035f83015261180b816117d2565b9050919050565b5f61181c82611271565b915061182783611271565b925082820261183581611271565b9150828204841483151761184c5761184b611542565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61188a82611271565b915061189583611271565b9250826118a5576118a4611853565b5b828204905092915050565b5f6118ba82611271565b91506118c583611271565b92508282019050808211156118dd576118dc611542565b5b9291505056fea26469706673582212207ef10817d31c339b6fd38bceab8ad97ea3435e106339145089aa1616eff9fd4764736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c8063715018a6116100a0578063a9059cbb1161006f578063a9059cbb146102ce578063d4698016146102fe578063dd62ed3e1461031c578063ea2f0b371461034c578063f2fde38b1461036857610114565b8063715018a61461026a5780638da5cb5b1461027457806395d89b411461029257806398118cb4146102b057610114565b8063313ce567116100e7578063313ce567146101b4578063357bf15c146101d2578063437823ec146101ee5780635342acb41461020a57806370a082311461023a57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b610120610384565b60405161012d91906111f3565b60405180910390f35b610150600480360381019061014b91906112a4565b61040f565b60405161015d91906112fc565b60405180910390f35b61016e6104fc565b60405161017b9190611324565b60405180910390f35b61019e6004803603810190610199919061133d565b610502565b6040516101ab91906112fc565b60405180910390f35b6101bc610662565b6040516101c991906113a8565b60405180910390f35b6101ec60048036038101906101e791906113c1565b610674565b005b610208600480360381019061020391906113ec565b610788565b005b610224600480360381019061021f91906113ec565b61086f565b60405161023191906112fc565b60405180910390f35b610254600480360381019061024f91906113ec565b61088c565b6040516102619190611324565b60405180910390f35b6102726108a1565b005b61027c6109ed565b6040516102899190611426565b60405180910390f35b61029a610a12565b6040516102a791906111f3565b60405180910390f35b6102b8610a9e565b6040516102c59190611324565b60405180910390f35b6102e860048036038101906102e391906112a4565b610aa4565b6040516102f591906112fc565b60405180910390f35b610306610aba565b6040516103139190611426565b60405180910390f35b6103366004803603810190610331919061143f565b610adf565b6040516103439190611324565b60405180910390f35b610366600480360381019061036191906113ec565b610aff565b005b610382600480360381019061037d91906113ec565b610be5565b005b5f8054610390906114aa565b80601f01602080910402602001604051908101604052809291908181526020018280546103bc906114aa565b80156104075780601f106103de57610100808354040283529160200191610407565b820191905f5260205f20905b8154815290600101906020018083116103ea57829003601f168201915b505050505081565b5f8160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104ea9190611324565b60405180910390a36001905092915050565b60035481565b5f8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156105be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b590611524565b60405180910390fd5b8160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610645919061156f565b92505081905550610657848484610da0565b600190509392505050565b60025f9054906101000a900460ff1681565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fa906115ec565b60405180910390fd5b600a811115610747576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073e90611654565b60405180910390fd5b806006819055507f6bbc57480a46553fa4d156ce702beef5f3ad66303b0ed1a5d4cb44966c6584c38160405161077d9190611324565b60405180910390a150565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e906115ec565b60405180910390fd5b600160095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6009602052805f5260405f205f915054906101000a900460ff1681565b6007602052805f5260405f205f915090505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610930576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610927906115ec565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054610a1f906114aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4b906114aa565b8015610a965780601f10610a6d57610100808354040283529160200191610a96565b820191905f5260205f20905b815481529060010190602001808311610a7957829003601f168201915b505050505081565b60065481565b5f610ab0338484610da0565b6001905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6008602052815f5260405f20602052805f5260405f205f91509150505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b85906115ec565b60405180910390fd5b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b906115ec565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd9906116bc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0590611724565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e739061178c565b60405180910390fd5b8060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef3906117f4565b60405180910390fd5b5f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661106257606460065483610f5b9190611812565b610f659190611880565b90508060075f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fd491906118b0565b9250508190555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110599190611324565b60405180910390a35b5f818361106f919061156f565b90508260075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110bd919061156f565b925050819055508060075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461111091906118b0565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111749190611324565b60405180910390a35050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6111c582611183565b6111cf818561118d565b93506111df81856020860161119d565b6111e8816111ab565b840191505092915050565b5f6020820190508181035f83015261120b81846111bb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61124082611217565b9050919050565b61125081611236565b811461125a575f80fd5b50565b5f8135905061126b81611247565b92915050565b5f819050919050565b61128381611271565b811461128d575f80fd5b50565b5f8135905061129e8161127a565b92915050565b5f80604083850312156112ba576112b9611213565b5b5f6112c78582860161125d565b92505060206112d885828601611290565b9150509250929050565b5f8115159050919050565b6112f6816112e2565b82525050565b5f60208201905061130f5f8301846112ed565b92915050565b61131e81611271565b82525050565b5f6020820190506113375f830184611315565b92915050565b5f805f6060848603121561135457611353611213565b5b5f6113618682870161125d565b93505060206113728682870161125d565b925050604061138386828701611290565b9150509250925092565b5f60ff82169050919050565b6113a28161138d565b82525050565b5f6020820190506113bb5f830184611399565b92915050565b5f602082840312156113d6576113d5611213565b5b5f6113e384828501611290565b91505092915050565b5f6020828403121561140157611400611213565b5b5f61140e8482850161125d565b91505092915050565b61142081611236565b82525050565b5f6020820190506114395f830184611417565b92915050565b5f806040838503121561145557611454611213565b5b5f6114628582860161125d565b92505060206114738582860161125d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806114c157607f821691505b6020821081036114d4576114d361147d565b5b50919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f61150e60128361118d565b9150611519826114da565b602082019050919050565b5f6020820190508181035f83015261153b81611502565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61157982611271565b915061158483611271565b925082820390508181111561159c5761159b611542565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f6115d660178361118d565b91506115e1826115a2565b602082019050919050565b5f6020820190508181035f830152611603816115ca565b9050919050565b7f4665652063616e6e6f74206578636565642031302500000000000000000000005f82015250565b5f61163e60158361118d565b91506116498261160a565b602082019050919050565b5f6020820190508181035f83015261166b81611632565b9050919050565b7f4e6577206f776e657220697320746865207a65726f20616464726573730000005f82015250565b5f6116a6601d8361118d565b91506116b182611672565b602082019050919050565b5f6020820190508181035f8301526116d38161169a565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573730000000000005f82015250565b5f61170e601a8361118d565b9150611719826116da565b602082019050919050565b5f6020820190508181035f83015261173b81611702565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f61177660188361118d565b915061178182611742565b602082019050919050565b5f6020820190508181035f8301526117a38161176a565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6117de60148361118d565b91506117e9826117aa565b602082019050919050565b5f6020820190508181035f83015261180b816117d2565b9050919050565b5f61181c82611271565b915061182783611271565b925082820261183581611271565b9150828204841483151761184c5761184b611542565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61188a82611271565b915061189583611271565b9250826118a5576118a4611853565b5b828204905092915050565b5f6118ba82611271565b91506118c583611271565b92508282019050808211156118dd576118dc611542565b5b9291505056fea26469706673582212207ef10817d31c339b6fd38bceab8ad97ea3435e106339145089aa1616eff9fd4764736f6c634300081a0033

Deployed Bytecode Sourcemap

62:3546:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;89:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1462:205;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;198:48;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1675:303;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;166:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2792:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2991:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;558:49;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;436:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3230:140;;;:::i;:::-;;293:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;129:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;359:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1298:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;320:30;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;487:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3111:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3378:227;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;89:33;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1462:205::-;1528:4;1578:6;1545:9;:21;1555:10;1545:21;;;;;;;;;;;;;;;:30;1567:7;1545:30;;;;;;;;;;;;;;;:39;;;;1621:7;1600:37;;1609:10;1600:37;;;1630:6;1600:37;;;;;;:::i;:::-;;;;;;;;1655:4;1648:11;;1462:205;;;;:::o;198:48::-;;;;:::o;1675:303::-;1764:4;1822:6;1789:9;:17;1799:6;1789:17;;;;;;;;;;;;;;;:29;1807:10;1789:29;;;;;;;;;;;;;;;;:39;;1781:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;1895:6;1862:9;:17;1872:6;1862:17;;;;;;;;;;;;;;;:29;1880:10;1862:29;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;1912:36;1922:6;1930:9;1941:6;1912:9;:36::i;:::-;1966:4;1959:11;;1675:303;;;;;:::o;166:25::-;;;;;;;;;;;;;:::o;2792:191::-;1237:5;;;;;;;;;;;1223:19;;:10;:19;;;1215:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;2881:2:::1;2871:6;:12;;2863:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2935:6;2920:12;:21;;;;2957:18;2968:6;2957:18;;;;;;:::i;:::-;;;;;;;;2792:191:::0;:::o;2991:112::-;1237:5;;;;;;;;;;;1223:19;;:10;:19;;;1215:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3091:4:::1;3062:17;:26;3080:7;3062:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;2991:112:::0;:::o;558:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;436:44::-;;;;;;;;;;;;;;;;;:::o;3230:140::-;1237:5;;;;;;;;;;;1223:19;;:10;:19;;;1215:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3330:1:::1;3294:39;;3315:5;;;;;;;;;;;3294:39;;;;;;;;;;;;3360:1;3344:5;;:18;;;;;;;;;;;;;;;;;;3230:140::o:0;293:20::-;;;;;;;;;;;;;:::o;129:30::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;359:31::-;;;;:::o;1298:156::-;1367:4;1384:40;1394:10;1406:9;1417:6;1384:9;:40::i;:::-;1442:4;1435:11;;1298:156;;;;:::o;320:30::-;;;;;;;;;;;;;:::o;487:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3111:111::-;1237:5;;;;;;;;;;;1223:19;;:10;:19;;;1215:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3209:5:::1;3180:17;:26;3198:7;3180:26;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;3111:111:::0;:::o;3378:227::-;1237:5;;;;;;;;;;;1223:19;;:10;:19;;;1215:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3481:1:::1;3461:22;;:8;:22;;::::0;3453:64:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3561:8;3533:37;;3554:5;;;;;;;;;;;3533:37;;;;;;;;;;;;3589:8;3581:5;;:16;;;;;;;;;;;;;;;;;;3378:227:::0;:::o;1986:798::-;2102:1;2084:20;;:6;:20;;;2076:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;2175:1;2154:23;;:9;:23;;;2146:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;2246:6;2225:9;:17;2235:6;2225:17;;;;;;;;;;;;;;;;:27;;2217:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;2290:17;2327;:25;2345:6;2327:25;;;;;;;;;;;;;;;;;;;;;;;;;2322:249;;2407:3;2391:12;;2382:6;:21;;;;:::i;:::-;2381:29;;;;:::i;:::-;2369:41;;2455:9;2425;:26;2435:15;;;;;;;;;;;2425:26;;;;;;;;;;;;;;;;:39;;;;;;;:::i;:::-;;;;;;;;2532:15;;;;;;;;;;;2515:44;;2524:6;2515:44;;;2549:9;2515:44;;;;;;:::i;:::-;;;;;;;;2322:249;2583:22;2617:9;2608:6;:18;;;;:::i;:::-;2583:43;;2660:6;2639:9;:17;2649:6;2639:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;2701:14;2677:9;:20;2687:9;2677:20;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;2750:9;2733:43;;2742:6;2733:43;;;2761:14;2733:43;;;;;;:::i;:::-;;;;;;;;2065:719;;1986:798;;;:::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:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:::-;5140:6;5189:2;5177:9;5168:7;5164:23;5160:32;5157:119;;;5195:79;;:::i;:::-;5157:119;5315:1;5340:53;5385:7;5376:6;5365:9;5361:22;5340:53;:::i;:::-;5330:63;;5286:117;5081:329;;;;:::o;5416:118::-;5503:24;5521:5;5503:24;:::i;:::-;5498:3;5491:37;5416:118;;:::o;5540:222::-;5633:4;5671:2;5660:9;5656:18;5648:26;;5684:71;5752:1;5741:9;5737:17;5728:6;5684:71;:::i;:::-;5540:222;;;;:::o;5768:474::-;5836:6;5844;5893:2;5881:9;5872:7;5868:23;5864:32;5861:119;;;5899:79;;:::i;:::-;5861:119;6019:1;6044:53;6089:7;6080:6;6069:9;6065:22;6044:53;:::i;:::-;6034:63;;5990:117;6146:2;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6117:118;5768:474;;;;;:::o;6248:180::-;6296:77;6293:1;6286:88;6393:4;6390:1;6383:15;6417:4;6414:1;6407:15;6434:320;6478:6;6515:1;6509:4;6505:12;6495:22;;6562:1;6556:4;6552:12;6583:18;6573:81;;6639:4;6631:6;6627:17;6617:27;;6573:81;6701:2;6693:6;6690:14;6670:18;6667:38;6664:84;;6720:18;;:::i;:::-;6664:84;6485:269;6434:320;;;:::o;6760:168::-;6900:20;6896:1;6888:6;6884:14;6877:44;6760:168;:::o;6934:366::-;7076:3;7097:67;7161:2;7156:3;7097:67;:::i;:::-;7090:74;;7173:93;7262:3;7173:93;:::i;:::-;7291:2;7286:3;7282:12;7275:19;;6934:366;;;:::o;7306:419::-;7472:4;7510:2;7499:9;7495:18;7487:26;;7559:9;7553:4;7549:20;7545:1;7534:9;7530:17;7523:47;7587:131;7713:4;7587:131;:::i;:::-;7579:139;;7306:419;;;:::o;7731:180::-;7779:77;7776:1;7769:88;7876:4;7873:1;7866:15;7900:4;7897:1;7890:15;7917:194;7957:4;7977:20;7995:1;7977:20;:::i;:::-;7972:25;;8011:20;8029:1;8011:20;:::i;:::-;8006:25;;8055:1;8052;8048:9;8040:17;;8079:1;8073:4;8070:11;8067:37;;;8084:18;;:::i;:::-;8067:37;7917:194;;;;:::o;8117:173::-;8257:25;8253:1;8245:6;8241:14;8234:49;8117:173;:::o;8296:366::-;8438:3;8459:67;8523:2;8518:3;8459:67;:::i;:::-;8452:74;;8535:93;8624:3;8535:93;:::i;:::-;8653:2;8648:3;8644:12;8637:19;;8296:366;;;:::o;8668:419::-;8834:4;8872:2;8861:9;8857:18;8849:26;;8921:9;8915:4;8911:20;8907:1;8896:9;8892:17;8885:47;8949:131;9075:4;8949:131;:::i;:::-;8941:139;;8668:419;;;:::o;9093:171::-;9233:23;9229:1;9221:6;9217:14;9210:47;9093:171;:::o;9270:366::-;9412:3;9433:67;9497:2;9492:3;9433:67;:::i;:::-;9426:74;;9509:93;9598:3;9509:93;:::i;:::-;9627:2;9622:3;9618:12;9611:19;;9270:366;;;:::o;9642:419::-;9808:4;9846:2;9835:9;9831:18;9823:26;;9895:9;9889:4;9885:20;9881:1;9870:9;9866:17;9859:47;9923:131;10049:4;9923:131;:::i;:::-;9915:139;;9642:419;;;:::o;10067:179::-;10207:31;10203:1;10195:6;10191:14;10184:55;10067:179;:::o;10252:366::-;10394:3;10415:67;10479:2;10474:3;10415:67;:::i;:::-;10408:74;;10491:93;10580:3;10491:93;:::i;:::-;10609:2;10604:3;10600:12;10593:19;;10252:366;;;:::o;10624:419::-;10790:4;10828:2;10817:9;10813:18;10805:26;;10877:9;10871:4;10867:20;10863:1;10852:9;10848:17;10841:47;10905:131;11031:4;10905:131;:::i;:::-;10897:139;;10624:419;;;:::o;11049:176::-;11189:28;11185:1;11177:6;11173:14;11166:52;11049:176;:::o;11231:366::-;11373:3;11394:67;11458:2;11453:3;11394:67;:::i;:::-;11387:74;;11470:93;11559:3;11470:93;:::i;:::-;11588:2;11583:3;11579:12;11572:19;;11231:366;;;:::o;11603:419::-;11769:4;11807:2;11796:9;11792:18;11784:26;;11856:9;11850:4;11846:20;11842:1;11831:9;11827:17;11820:47;11884:131;12010:4;11884:131;:::i;:::-;11876:139;;11603:419;;;:::o;12028:174::-;12168:26;12164:1;12156:6;12152:14;12145:50;12028:174;:::o;12208:366::-;12350:3;12371:67;12435:2;12430:3;12371:67;:::i;:::-;12364:74;;12447:93;12536:3;12447:93;:::i;:::-;12565:2;12560:3;12556:12;12549:19;;12208:366;;;:::o;12580:419::-;12746:4;12784:2;12773:9;12769:18;12761:26;;12833:9;12827:4;12823:20;12819:1;12808:9;12804:17;12797:47;12861:131;12987:4;12861:131;:::i;:::-;12853:139;;12580:419;;;:::o;13005:170::-;13145:22;13141:1;13133:6;13129:14;13122:46;13005:170;:::o;13181:366::-;13323:3;13344:67;13408:2;13403:3;13344:67;:::i;:::-;13337:74;;13420:93;13509:3;13420:93;:::i;:::-;13538:2;13533:3;13529:12;13522:19;;13181:366;;;:::o;13553:419::-;13719:4;13757:2;13746:9;13742:18;13734:26;;13806:9;13800:4;13796:20;13792:1;13781:9;13777:17;13770:47;13834:131;13960:4;13834:131;:::i;:::-;13826:139;;13553:419;;;:::o;13978:410::-;14018:7;14041:20;14059:1;14041:20;:::i;:::-;14036:25;;14075:20;14093:1;14075:20;:::i;:::-;14070:25;;14130:1;14127;14123:9;14152:30;14170:11;14152:30;:::i;:::-;14141:41;;14331:1;14322:7;14318:15;14315:1;14312:22;14292:1;14285:9;14265:83;14242:139;;14361:18;;:::i;:::-;14242:139;14026:362;13978:410;;;;:::o;14394:180::-;14442:77;14439:1;14432:88;14539:4;14536:1;14529:15;14563:4;14560:1;14553:15;14580:185;14620:1;14637:20;14655:1;14637:20;:::i;:::-;14632:25;;14671:20;14689:1;14671:20;:::i;:::-;14666:25;;14710:1;14700:35;;14715:18;;:::i;:::-;14700:35;14757:1;14754;14750:9;14745:14;;14580:185;;;;:::o;14771:191::-;14811:3;14830:20;14848:1;14830:20;:::i;:::-;14825:25;;14864:20;14882:1;14864:20;:::i;:::-;14859:25;;14907:1;14904;14900:9;14893:16;;14928:3;14925:1;14922:10;14919:36;;;14935:18;;:::i;:::-;14919:36;14771:191;;;;:::o

Swarm Source

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