ETH Price: $3,078.47 (-6.81%)
Gas: 8 Gwei

Token

#SCAMWARNING (nSURANCE SCAM WARNING - CHECK MY SOURCE CODE)
 

Overview

Max Total Supply

1,000,000 nSURANCE SCAM WARNING - CHECK MY SOURCE CODE

Holders

51

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.000000000000001 nSURANCE SCAM WARNING - CHECK MY SOURCE CODE

Value
$0.00
0x93764f433f1eff622f9b7649272e14c5780a929d
Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
nSURANCEScamWarning

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

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

/*
nSURANCE IS A HONEPOT DUE TO INVALID LOGIC IN THE TRANSFERFROM FUNCTION

    function transferFrom(address sender, address recipient, uint amount) external override returns (bool) {
        _transfer(sender, recipient, amount);
        uint currentAllowance = _allowances[sender][msg.sender];
        require(currentAllowance >= amount, "Transfer > allowance");
        _approve(sender, msg.sender, currentAllowance - amount);
        return true;
    }

1.The _transfer function is called first.
2.The allowance check is done after the transfer.

The correct order of operations should ensure that the transaction requirements (like checking for sufficient allowance) are met before actually transferring the tokens.


*/

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

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

contract nSURANCEScamWarning is IERC20 {

    address public theWarner = 0x42314ce3e5D638f920C5daEa980D9F65e7018950;
    string public constant name = "#SCAMWARNING";
    string public constant symbol = "nSURANCE SCAM WARNING - CHECK MY SOURCE CODE";
    uint8 public constant decimals = 18;
    uint256 private _totalSupply = 1000000 * (10 ** uint256(decimals));  // 1 million tokens with 18 decimals
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    constructor() {
        _balances[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

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

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        require(recipient != address(0), "Invalid address");
        require(_balances[msg.sender] >= amount, "Insufficient funds");

        _balances[msg.sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

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

    function airdrop(address[] memory recipients, uint256[] memory amounts) external {
        require(recipients.length == amounts.length );
        for (uint256 i = 0; i < recipients.length; i++) {
            require(_balances[msg.sender] >= amounts[i], "Insufficient balance for airdrop");
            _balances[msg.sender] -= amounts[i];
            _balances[recipients[i]] += amounts[i];
            emit Transfer(msg.sender, recipients[i], amounts[i]);

	     }
	    
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        require(msg.sender == theWarner); 
        require(sender != address(0), "Invalid address");
        require(recipient != address(0), "Invalid address");
        require(_balances[sender] >= amount, "Insufficient funds");
        require(_allowances[sender][msg.sender] >= amount, "Allowance exceeded");

        _balances[sender] -= amount;
        _balances[recipient] += amount;
        _allowances[sender][msg.sender] -= amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }
}

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":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":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"theWarner","outputs":[{"internalType":"address","name":"","type":"address"}],"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"}]

60806040527342314ce3e5d638f920c5daea980d9f65e70189506000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a6200006b9190620001cb565b620f42406200007b919062000308565b6001553480156200008b57600080fd5b50600154600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60015460405162000134919062000153565b60405180910390a3620003af565b6200014d8162000369565b82525050565b60006020820190506200016a600083018462000142565b92915050565b6000808291508390505b6001851115620001c2578086048111156200019a576200019962000373565b5b6001851615620001aa5780820291505b8081029050620001ba85620003a2565b94506200017a565b94509492505050565b6000620001d88262000369565b9150620001e58362000369565b9250620002147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200021c565b905092915050565b6000826200022e576001905062000301565b816200023e576000905062000301565b8160018114620002575760028114620002625762000298565b600191505062000301565b60ff84111562000277576200027662000373565b5b8360020a91508482111562000291576200029062000373565b5b5062000301565b5060208310610133831016604e8410600b8410161715620002d25782820a905083811115620002cc57620002cb62000373565b5b62000301565b620002e1848484600162000170565b92509050818404811115620002fb57620002fa62000373565b5b81810290505b9392505050565b6000620003158262000369565b9150620003228362000369565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200035e576200035d62000373565b5b828202905092915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b61164c80620003bf6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80636724348211610071578063672434821461016857806370a082311461018457806395d89b41146101b4578063a9059cbb146101d2578063bfc87cfe14610202578063dd62ed3e14610220576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610250565b6040516100c39190611275565b60405180910390f35b6100e660048036038101906100e19190611022565b610289565b6040516100f3919061125a565b60405180910390f35b61010461037b565b6040516101119190611317565b60405180910390f35b610134600480360381019061012f9190610fd3565b610385565b604051610141919061125a565b60405180910390f35b6101526107b0565b60405161015f9190611332565b60405180910390f35b610182600480360381019061017d919061105e565b6107b5565b005b61019e60048036038101906101999190610f6e565b610afa565b6040516101ab9190611317565b60405180910390f35b6101bc610b43565b6040516101c99190611275565b60405180910390f35b6101ec60048036038101906101e79190611022565b610b5f565b6040516101f9919061125a565b60405180910390f35b61020a610d6d565b604051610217919061123f565b60405180910390f35b61023a60048036038101906102359190610f97565b610d91565b6040516102479190611317565b60405180910390f35b6040518060400160405280600c81526020017f235343414d5741524e494e47000000000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103699190611317565b60405180910390a36001905092915050565b6000600154905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610450576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610447906112b7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156104c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b7906112b7565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610542576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610539906112f7565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f890611297565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106509190611448565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a691906113f2565b9250508190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107399190611448565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079d9190611317565b60405180910390a3600190509392505050565b601281565b80518251146107c357600080fd5b60005b8251811015610af557818181518110610808577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610888906112d7565b60405180910390fd5b8181815181106108ca577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109209190611448565b92505081905550818181518110610960577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600260008584815181106109a5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109f691906113f2565b92505081905550828181518110610a36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110610ac5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604051610ada9190611317565b60405180910390a38080610aed90611504565b9150506107c6565b505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060600160405280602c81526020016115eb602c913981565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc7906112b7565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c49906112f7565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ca19190611448565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cf791906113f2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d5b9190611317565b60405180910390a36001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000610e2b610e268461137e565b61134d565b90508083825260208201905082856020860282011115610e4a57600080fd5b60005b85811015610e7a5781610e608882610ef0565b845260208401935060208301925050600181019050610e4d565b5050509392505050565b6000610e97610e92846113aa565b61134d565b90508083825260208201905082856020860282011115610eb657600080fd5b60005b85811015610ee65781610ecc8882610f59565b845260208401935060208301925050600181019050610eb9565b5050509392505050565b600081359050610eff816115bc565b92915050565b600082601f830112610f1657600080fd5b8135610f26848260208601610e18565b91505092915050565b600082601f830112610f4057600080fd5b8135610f50848260208601610e84565b91505092915050565b600081359050610f68816115d3565b92915050565b600060208284031215610f8057600080fd5b6000610f8e84828501610ef0565b91505092915050565b60008060408385031215610faa57600080fd5b6000610fb885828601610ef0565b9250506020610fc985828601610ef0565b9150509250929050565b600080600060608486031215610fe857600080fd5b6000610ff686828701610ef0565b935050602061100786828701610ef0565b925050604061101886828701610f59565b9150509250925092565b6000806040838503121561103557600080fd5b600061104385828601610ef0565b925050602061105485828601610f59565b9150509250929050565b6000806040838503121561107157600080fd5b600083013567ffffffffffffffff81111561108b57600080fd5b61109785828601610f05565b925050602083013567ffffffffffffffff8111156110b457600080fd5b6110c085828601610f2f565b9150509250929050565b6110d38161147c565b82525050565b6110e28161148e565b82525050565b60006110f3826113d6565b6110fd81856113e1565b935061110d8185602086016114d1565b611116816115ab565b840191505092915050565b600061112e6012836113e1565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b600061116e600f836113e1565b91507f496e76616c6964206164647265737300000000000000000000000000000000006000830152602082019050919050565b60006111ae6020836113e1565b91507f496e73756666696369656e742062616c616e636520666f722061697264726f706000830152602082019050919050565b60006111ee6012836113e1565b91507f496e73756666696369656e742066756e647300000000000000000000000000006000830152602082019050919050565b61122a816114ba565b82525050565b611239816114c4565b82525050565b600060208201905061125460008301846110ca565b92915050565b600060208201905061126f60008301846110d9565b92915050565b6000602082019050818103600083015261128f81846110e8565b905092915050565b600060208201905081810360008301526112b081611121565b9050919050565b600060208201905081810360008301526112d081611161565b9050919050565b600060208201905081810360008301526112f0816111a1565b9050919050565b60006020820190508181036000830152611310816111e1565b9050919050565b600060208201905061132c6000830184611221565b92915050565b60006020820190506113476000830184611230565b92915050565b6000604051905081810181811067ffffffffffffffff821117156113745761137361157c565b5b8060405250919050565b600067ffffffffffffffff8211156113995761139861157c565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156113c5576113c461157c565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006113fd826114ba565b9150611408836114ba565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561143d5761143c61154d565b5b828201905092915050565b6000611453826114ba565b915061145e836114ba565b9250828210156114715761147061154d565b5b828203905092915050565b60006114878261149a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114ef5780820151818401526020810190506114d4565b838111156114fe576000848401525b50505050565b600061150f826114ba565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156115425761154161154d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6115c58161147c565b81146115d057600080fd5b50565b6115dc816114ba565b81146115e757600080fd5b5056fe6e535552414e4345205343414d205741524e494e47202d20434845434b204d5920534f5552434520434f4445a2646970667358221220c4cf4c4752e000dcf22454dba6d41cc2a3124cf635decdbca5ab7e43633598ca64736f6c63430008000033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80636724348211610071578063672434821461016857806370a082311461018457806395d89b41146101b4578063a9059cbb146101d2578063bfc87cfe14610202578063dd62ed3e14610220576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610250565b6040516100c39190611275565b60405180910390f35b6100e660048036038101906100e19190611022565b610289565b6040516100f3919061125a565b60405180910390f35b61010461037b565b6040516101119190611317565b60405180910390f35b610134600480360381019061012f9190610fd3565b610385565b604051610141919061125a565b60405180910390f35b6101526107b0565b60405161015f9190611332565b60405180910390f35b610182600480360381019061017d919061105e565b6107b5565b005b61019e60048036038101906101999190610f6e565b610afa565b6040516101ab9190611317565b60405180910390f35b6101bc610b43565b6040516101c99190611275565b60405180910390f35b6101ec60048036038101906101e79190611022565b610b5f565b6040516101f9919061125a565b60405180910390f35b61020a610d6d565b604051610217919061123f565b60405180910390f35b61023a60048036038101906102359190610f97565b610d91565b6040516102479190611317565b60405180910390f35b6040518060400160405280600c81526020017f235343414d5741524e494e47000000000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103699190611317565b60405180910390a36001905092915050565b6000600154905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610450576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610447906112b7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156104c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b7906112b7565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610542576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610539906112f7565b60405180910390fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f890611297565b60405180910390fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106509190611448565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a691906113f2565b9250508190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107399190611448565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079d9190611317565b60405180910390a3600190509392505050565b601281565b80518251146107c357600080fd5b60005b8251811015610af557818181518110610808577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610888906112d7565b60405180910390fd5b8181815181106108ca577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109209190611448565b92505081905550818181518110610960577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600260008584815181106109a5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109f691906113f2565b92505081905550828181518110610a36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110610ac5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604051610ada9190611317565b60405180910390a38080610aed90611504565b9150506107c6565b505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060600160405280602c81526020016115eb602c913981565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc7906112b7565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c49906112f7565b60405180910390fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ca19190611448565b9250508190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cf791906113f2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d5b9190611317565b60405180910390a36001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000610e2b610e268461137e565b61134d565b90508083825260208201905082856020860282011115610e4a57600080fd5b60005b85811015610e7a5781610e608882610ef0565b845260208401935060208301925050600181019050610e4d565b5050509392505050565b6000610e97610e92846113aa565b61134d565b90508083825260208201905082856020860282011115610eb657600080fd5b60005b85811015610ee65781610ecc8882610f59565b845260208401935060208301925050600181019050610eb9565b5050509392505050565b600081359050610eff816115bc565b92915050565b600082601f830112610f1657600080fd5b8135610f26848260208601610e18565b91505092915050565b600082601f830112610f4057600080fd5b8135610f50848260208601610e84565b91505092915050565b600081359050610f68816115d3565b92915050565b600060208284031215610f8057600080fd5b6000610f8e84828501610ef0565b91505092915050565b60008060408385031215610faa57600080fd5b6000610fb885828601610ef0565b9250506020610fc985828601610ef0565b9150509250929050565b600080600060608486031215610fe857600080fd5b6000610ff686828701610ef0565b935050602061100786828701610ef0565b925050604061101886828701610f59565b9150509250925092565b6000806040838503121561103557600080fd5b600061104385828601610ef0565b925050602061105485828601610f59565b9150509250929050565b6000806040838503121561107157600080fd5b600083013567ffffffffffffffff81111561108b57600080fd5b61109785828601610f05565b925050602083013567ffffffffffffffff8111156110b457600080fd5b6110c085828601610f2f565b9150509250929050565b6110d38161147c565b82525050565b6110e28161148e565b82525050565b60006110f3826113d6565b6110fd81856113e1565b935061110d8185602086016114d1565b611116816115ab565b840191505092915050565b600061112e6012836113e1565b91507f416c6c6f77616e636520657863656564656400000000000000000000000000006000830152602082019050919050565b600061116e600f836113e1565b91507f496e76616c6964206164647265737300000000000000000000000000000000006000830152602082019050919050565b60006111ae6020836113e1565b91507f496e73756666696369656e742062616c616e636520666f722061697264726f706000830152602082019050919050565b60006111ee6012836113e1565b91507f496e73756666696369656e742066756e647300000000000000000000000000006000830152602082019050919050565b61122a816114ba565b82525050565b611239816114c4565b82525050565b600060208201905061125460008301846110ca565b92915050565b600060208201905061126f60008301846110d9565b92915050565b6000602082019050818103600083015261128f81846110e8565b905092915050565b600060208201905081810360008301526112b081611121565b9050919050565b600060208201905081810360008301526112d081611161565b9050919050565b600060208201905081810360008301526112f0816111a1565b9050919050565b60006020820190508181036000830152611310816111e1565b9050919050565b600060208201905061132c6000830184611221565b92915050565b60006020820190506113476000830184611230565b92915050565b6000604051905081810181811067ffffffffffffffff821117156113745761137361157c565b5b8060405250919050565b600067ffffffffffffffff8211156113995761139861157c565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156113c5576113c461157c565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006113fd826114ba565b9150611408836114ba565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561143d5761143c61154d565b5b828201905092915050565b6000611453826114ba565b915061145e836114ba565b9250828210156114715761147061154d565b5b828203905092915050565b60006114878261149a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156114ef5780820151818401526020810190506114d4565b838111156114fe576000848401525b50505050565b600061150f826114ba565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156115425761154161154d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6115c58161147c565b81146115d057600080fd5b50565b6115dc816114ba565b81146115e757600080fd5b5056fe6e535552414e4345205343414d205741524e494e47202d20434845434b204d5920534f5552434520434f4445a2646970667358221220c4cf4c4752e000dcf22454dba6d41cc2a3124cf635decdbca5ab7e43633598ca64736f6c63430008000033

Deployed Bytecode Sourcemap

1483:2832:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1607:44;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3449:218;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2163:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3675:637;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1743:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2954:487;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2273:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1658:78;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2402:391;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1531:69;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2801:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1607:44;;;;;;;;;;;;;;;;;;;:::o;3449:218::-;3526:4;3578:6;3543:11;:23;3555:10;3543:23;;;;;;;;;;;;;;;:32;3567:7;3543:32;;;;;;;;;;;;;;;:41;;;;3621:7;3600:37;;3609:10;3600:37;;;3630:6;3600:37;;;;;;:::i;:::-;;;;;;;;3655:4;3648:11;;3449:218;;;;:::o;2163:102::-;2218:7;2245:12;;2238:19;;2163:102;:::o;3675:637::-;3775:4;3814:9;;;;;;;;;;;3800:23;;:10;:23;;;3792:32;;;;;;3862:1;3844:20;;:6;:20;;;;3836:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;3924:1;3903:23;;:9;:23;;;;3895:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;3986:6;3965:9;:17;3975:6;3965:17;;;;;;;;;;;;;;;;:27;;3957:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;4069:6;4034:11;:19;4046:6;4034:19;;;;;;;;;;;;;;;:31;4054:10;4034:31;;;;;;;;;;;;;;;;:41;;4026:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;4132:6;4111:9;:17;4121:6;4111:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;4173:6;4149:9;:20;4159:9;4149:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4225:6;4190:11;:19;4202:6;4190:19;;;;;;;;;;;;;;;:31;4210:10;4190:31;;;;;;;;;;;;;;;;:41;;;;;;;:::i;:::-;;;;;;;;4264:9;4247:35;;4256:6;4247:35;;;4275:6;4247:35;;;;;;:::i;:::-;;;;;;;;4300:4;4293:11;;3675:637;;;;;:::o;1743:35::-;1776:2;1743:35;:::o;2954:487::-;3075:7;:14;3054:10;:17;:35;3046:45;;;;;;3107:9;3102:325;3126:10;:17;3122:1;:21;3102:325;;;3198:7;3206:1;3198:10;;;;;;;;;;;;;;;;;;;;;;3173:9;:21;3183:10;3173:21;;;;;;;;;;;;;;;;:35;;3165:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;3285:7;3293:1;3285:10;;;;;;;;;;;;;;;;;;;;;;3260:9;:21;3270:10;3260:21;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;3338:7;3346:1;3338:10;;;;;;;;;;;;;;;;;;;;;;3310:9;:24;3320:10;3331:1;3320:13;;;;;;;;;;;;;;;;;;;;;;3310:24;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;3389:10;3400:1;3389:13;;;;;;;;;;;;;;;;;;;;;;3368:47;;3377:10;3368:47;;;3404:7;3412:1;3404:10;;;;;;;;;;;;;;;;;;;;;;3368:47;;;;;;:::i;:::-;;;;;;;;3145:3;;;;;:::i;:::-;;;;3102:325;;;;2954:487;;:::o;2273:121::-;2341:7;2368:9;:18;2378:7;2368:18;;;;;;;;;;;;;;;;2361:25;;2273:121;;;:::o;1658:78::-;;;;;;;;;;;;;;;;;;;:::o;2402:391::-;2482:4;2528:1;2507:23;;:9;:23;;;;2499:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;2594:6;2569:9;:21;2579:10;2569:21;;;;;;;;;;;;;;;;:31;;2561:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;2661:6;2636:9;:21;2646:10;2636:21;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;2702:6;2678:9;:20;2688:9;2678:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;2745:9;2724:39;;2733:10;2724:39;;;2756:6;2724:39;;;;;;:::i;:::-;;;;;;;;2781:4;2774:11;;2402:391;;;;:::o;1531:69::-;;;;;;;;;;;;:::o;2801:145::-;2884:7;2911:11;:18;2923:5;2911:18;;;;;;;;;;;;;;;:27;2930:7;2911:27;;;;;;;;;;;;;;;;2904:34;;2801:145;;;;:::o;24:622:1:-;;145:80;160:64;217:6;160:64;:::i;:::-;145:80;:::i;:::-;136:89;;245:5;273:6;266:5;259:21;299:4;292:5;288:16;281:23;;324:6;374:3;366:4;358:6;354:17;349:3;345:27;342:36;339:2;;;391:1;388;381:12;339:2;419:1;404:236;429:6;426:1;423:13;404:236;;;496:3;524:37;557:3;545:10;524:37;:::i;:::-;519:3;512:50;591:4;586:3;582:14;575:21;;625:4;620:3;616:14;609:21;;464:176;451:1;448;444:9;439:14;;404:236;;;408:14;126:520;;;;;;;:::o;669:622::-;;790:80;805:64;862:6;805:64;:::i;:::-;790:80;:::i;:::-;781:89;;890:5;918:6;911:5;904:21;944:4;937:5;933:16;926:23;;969:6;1019:3;1011:4;1003:6;999:17;994:3;990:27;987:36;984:2;;;1036:1;1033;1026:12;984:2;1064:1;1049:236;1074:6;1071:1;1068:13;1049:236;;;1141:3;1169:37;1202:3;1190:10;1169:37;:::i;:::-;1164:3;1157:50;1236:4;1231:3;1227:14;1220:21;;1270:4;1265:3;1261:14;1254:21;;1109:176;1096:1;1093;1089:9;1084:14;;1049:236;;;1053:14;771:520;;;;;;;:::o;1297:139::-;;1381:6;1368:20;1359:29;;1397:33;1424:5;1397:33;:::i;:::-;1349:87;;;;:::o;1459:303::-;;1579:3;1572:4;1564:6;1560:17;1556:27;1546:2;;1597:1;1594;1587:12;1546:2;1637:6;1624:20;1662:94;1752:3;1744:6;1737:4;1729:6;1725:17;1662:94;:::i;:::-;1653:103;;1536:226;;;;;:::o;1785:303::-;;1905:3;1898:4;1890:6;1886:17;1882:27;1872:2;;1923:1;1920;1913:12;1872:2;1963:6;1950:20;1988:94;2078:3;2070:6;2063:4;2055:6;2051:17;1988:94;:::i;:::-;1979:103;;1862:226;;;;;:::o;2094:139::-;;2178:6;2165:20;2156:29;;2194:33;2221:5;2194:33;:::i;:::-;2146:87;;;;:::o;2239:262::-;;2347:2;2335:9;2326:7;2322:23;2318:32;2315:2;;;2363:1;2360;2353:12;2315:2;2406:1;2431:53;2476:7;2467:6;2456:9;2452:22;2431:53;:::i;:::-;2421:63;;2377:117;2305:196;;;;:::o;2507:407::-;;;2632:2;2620:9;2611:7;2607:23;2603:32;2600:2;;;2648:1;2645;2638:12;2600:2;2691:1;2716:53;2761:7;2752:6;2741:9;2737:22;2716:53;:::i;:::-;2706:63;;2662:117;2818:2;2844:53;2889:7;2880:6;2869:9;2865:22;2844:53;:::i;:::-;2834:63;;2789:118;2590:324;;;;;:::o;2920:552::-;;;;3062:2;3050:9;3041:7;3037:23;3033:32;3030:2;;;3078:1;3075;3068:12;3030:2;3121:1;3146:53;3191:7;3182:6;3171:9;3167:22;3146:53;:::i;:::-;3136:63;;3092:117;3248:2;3274:53;3319:7;3310:6;3299:9;3295:22;3274:53;:::i;:::-;3264:63;;3219:118;3376:2;3402:53;3447:7;3438:6;3427:9;3423:22;3402:53;:::i;:::-;3392:63;;3347:118;3020:452;;;;;:::o;3478:407::-;;;3603:2;3591:9;3582:7;3578:23;3574:32;3571:2;;;3619:1;3616;3609:12;3571:2;3662:1;3687:53;3732:7;3723:6;3712:9;3708:22;3687:53;:::i;:::-;3677:63;;3633:117;3789:2;3815:53;3860:7;3851:6;3840:9;3836:22;3815:53;:::i;:::-;3805:63;;3760:118;3561:324;;;;;:::o;3891:693::-;;;4066:2;4054:9;4045:7;4041:23;4037:32;4034:2;;;4082:1;4079;4072:12;4034:2;4153:1;4142:9;4138:17;4125:31;4183:18;4175:6;4172:30;4169:2;;;4215:1;4212;4205:12;4169:2;4243:78;4313:7;4304:6;4293:9;4289:22;4243:78;:::i;:::-;4233:88;;4096:235;4398:2;4387:9;4383:18;4370:32;4429:18;4421:6;4418:30;4415:2;;;4461:1;4458;4451:12;4415:2;4489:78;4559:7;4550:6;4539:9;4535:22;4489:78;:::i;:::-;4479:88;;4341:236;4024:560;;;;;:::o;4590:118::-;4677:24;4695:5;4677:24;:::i;:::-;4672:3;4665:37;4655:53;;:::o;4714:109::-;4795:21;4810:5;4795:21;:::i;:::-;4790:3;4783:34;4773:50;;:::o;4829:364::-;;4945:39;4978:5;4945:39;:::i;:::-;5000:71;5064:6;5059:3;5000:71;:::i;:::-;4993:78;;5080:52;5125:6;5120:3;5113:4;5106:5;5102:16;5080:52;:::i;:::-;5157:29;5179:6;5157:29;:::i;:::-;5152:3;5148:39;5141:46;;4921:272;;;;;:::o;5199:316::-;;5362:67;5426:2;5421:3;5362:67;:::i;:::-;5355:74;;5459:20;5455:1;5450:3;5446:11;5439:41;5506:2;5501:3;5497:12;5490:19;;5345:170;;;:::o;5521:313::-;;5684:67;5748:2;5743:3;5684:67;:::i;:::-;5677:74;;5781:17;5777:1;5772:3;5768:11;5761:38;5825:2;5820:3;5816:12;5809:19;;5667:167;;;:::o;5840:330::-;;6003:67;6067:2;6062:3;6003:67;:::i;:::-;5996:74;;6100:34;6096:1;6091:3;6087:11;6080:55;6161:2;6156:3;6152:12;6145:19;;5986:184;;;:::o;6176:316::-;;6339:67;6403:2;6398:3;6339:67;:::i;:::-;6332:74;;6436:20;6432:1;6427:3;6423:11;6416:41;6483:2;6478:3;6474:12;6467:19;;6322:170;;;:::o;6498:118::-;6585:24;6603:5;6585:24;:::i;:::-;6580:3;6573:37;6563:53;;:::o;6622:112::-;6705:22;6721:5;6705:22;:::i;:::-;6700:3;6693:35;6683:51;;:::o;6740:222::-;;6871:2;6860:9;6856:18;6848:26;;6884:71;6952:1;6941:9;6937:17;6928:6;6884:71;:::i;:::-;6838:124;;;;:::o;6968:210::-;;7093:2;7082:9;7078:18;7070:26;;7106:65;7168:1;7157:9;7153:17;7144:6;7106:65;:::i;:::-;7060:118;;;;:::o;7184:313::-;;7335:2;7324:9;7320:18;7312:26;;7384:9;7378:4;7374:20;7370:1;7359:9;7355:17;7348:47;7412:78;7485:4;7476:6;7412:78;:::i;:::-;7404:86;;7302:195;;;;:::o;7503:419::-;;7707:2;7696:9;7692:18;7684:26;;7756:9;7750:4;7746:20;7742:1;7731:9;7727:17;7720:47;7784:131;7910:4;7784:131;:::i;:::-;7776:139;;7674:248;;;:::o;7928:419::-;;8132:2;8121:9;8117:18;8109:26;;8181:9;8175:4;8171:20;8167:1;8156:9;8152:17;8145:47;8209:131;8335:4;8209:131;:::i;:::-;8201:139;;8099:248;;;:::o;8353:419::-;;8557:2;8546:9;8542:18;8534:26;;8606:9;8600:4;8596:20;8592:1;8581:9;8577:17;8570:47;8634:131;8760:4;8634:131;:::i;:::-;8626:139;;8524:248;;;:::o;8778:419::-;;8982:2;8971:9;8967:18;8959:26;;9031:9;9025:4;9021:20;9017:1;9006:9;9002:17;8995:47;9059:131;9185:4;9059:131;:::i;:::-;9051:139;;8949:248;;;:::o;9203:222::-;;9334:2;9323:9;9319:18;9311:26;;9347:71;9415:1;9404:9;9400:17;9391:6;9347:71;:::i;:::-;9301:124;;;;:::o;9431:214::-;;9558:2;9547:9;9543:18;9535:26;;9571:67;9635:1;9624:9;9620:17;9611:6;9571:67;:::i;:::-;9525:120;;;;:::o;9651:283::-;;9717:2;9711:9;9701:19;;9759:4;9751:6;9747:17;9866:6;9854:10;9851:22;9830:18;9818:10;9815:34;9812:62;9809:2;;;9877:18;;:::i;:::-;9809:2;9917:10;9913:2;9906:22;9691:243;;;;:::o;9940:311::-;;10107:18;10099:6;10096:30;10093:2;;;10129:18;;:::i;:::-;10093:2;10179:4;10171:6;10167:17;10159:25;;10239:4;10233;10229:15;10221:23;;10022:229;;;:::o;10257:311::-;;10424:18;10416:6;10413:30;10410:2;;;10446:18;;:::i;:::-;10410:2;10496:4;10488:6;10484:17;10476:25;;10556:4;10550;10546:15;10538:23;;10339:229;;;:::o;10574:99::-;;10660:5;10654:12;10644:22;;10633:40;;;:::o;10679:169::-;;10797:6;10792:3;10785:19;10837:4;10832:3;10828:14;10813:29;;10775:73;;;;:::o;10854:305::-;;10913:20;10931:1;10913:20;:::i;:::-;10908:25;;10947:20;10965:1;10947:20;:::i;:::-;10942:25;;11101:1;11033:66;11029:74;11026:1;11023:81;11020:2;;;11107:18;;:::i;:::-;11020:2;11151:1;11148;11144:9;11137:16;;10898:261;;;;:::o;11165:191::-;;11225:20;11243:1;11225:20;:::i;:::-;11220:25;;11259:20;11277:1;11259:20;:::i;:::-;11254:25;;11298:1;11295;11292:8;11289:2;;;11303:18;;:::i;:::-;11289:2;11348:1;11345;11341:9;11333:17;;11210:146;;;;:::o;11362:96::-;;11428:24;11446:5;11428:24;:::i;:::-;11417:35;;11407:51;;;:::o;11464:90::-;;11541:5;11534:13;11527:21;11516:32;;11506:48;;;:::o;11560:126::-;;11637:42;11630:5;11626:54;11615:65;;11605:81;;;:::o;11692:77::-;;11758:5;11747:16;;11737:32;;;:::o;11775:86::-;;11850:4;11843:5;11839:16;11828:27;;11818:43;;;:::o;11867:307::-;11935:1;11945:113;11959:6;11956:1;11953:13;11945:113;;;12044:1;12039:3;12035:11;12029:18;12025:1;12020:3;12016:11;12009:39;11981:2;11978:1;11974:10;11969:15;;11945:113;;;12076:6;12073:1;12070:13;12067:2;;;12156:1;12147:6;12142:3;12138:16;12131:27;12067:2;11916:258;;;;:::o;12180:233::-;;12242:24;12260:5;12242:24;:::i;:::-;12233:33;;12288:66;12281:5;12278:77;12275:2;;;12358:18;;:::i;:::-;12275:2;12405:1;12398:5;12394:13;12387:20;;12223:190;;;:::o;12419:180::-;12467:77;12464:1;12457:88;12564:4;12561:1;12554:15;12588:4;12585:1;12578:15;12605:180;12653:77;12650:1;12643:88;12750:4;12747:1;12740:15;12774:4;12771:1;12764:15;12791:102;;12883:2;12879:7;12874:2;12867:5;12863:14;12859:28;12849:38;;12839:54;;;:::o;12899:122::-;12972:24;12990:5;12972:24;:::i;:::-;12965:5;12962:35;12952:2;;13011:1;13008;13001:12;12952:2;12942:79;:::o;13027:122::-;13100:24;13118:5;13100:24;:::i;:::-;13093:5;13090:35;13080:2;;13139:1;13136;13129:12;13080:2;13070:79;:::o

Swarm Source

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