ETH Price: $2,723.40 (+0.57%)

Token

ZKF (ZKF)
 

Overview

Max Total Supply

10,000,000,000 ZKF

Holders

1,437 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH (+9.87%)

Onchain Market Cap

$3,144,674.76

Circulating Supply Market Cap

$3,144,674.76

Other Info

Token Contract (WITH 18 Decimals)

Balance
14,272.37 ZKF

Value
$4.49 ( ~0.00164867304697578 Eth) [0.0001%]
0xd366551c0b6d965388d8144c70ebd5ac03db0e86
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

ZKFair is the first community ZK-L2 based on Polygon CDK and Celestia DA, powered by Lumoz, a ZK-RaaS provider. ZKFair utilizes stablecoin USDC as the gas token. ZKFair ensures 100% EVM compatibility, exceptional performance, minimal fees, and robust security.

Market

Volume (24H):$1,386,945.39
Market Capitalization:$3,144,674.76
Circulating Supply:10,000,000,000.00 ZKF
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ZKF

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at Etherscan.io on 2023-12-26
*/
// File: @openzeppelin/contracts@5.0.1/utils/Nonces.sol
// OpenZeppelin Contracts (last updated v5.0.0) (utils/Nonces.sol)
pragma solidity ^0.8.20;
/**
* @dev Provides tracking nonces for addresses. Nonces will only increment.
*/
abstract contract Nonces {
/**
* @dev The nonce used for an `account` is not the expected current nonce.
*/
error InvalidAccountNonce(address account, uint256 currentNonce);
mapping(address account => uint256) private _nonces;
/**
* @dev Returns the next unused nonce for an address.
*/
function nonces(address owner) public view virtual returns (uint256) {
return _nonces[owner];
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"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":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"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":"value","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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

61016060405234801562000011575f80fd5b50604051620031fd380380620031fd833981810160405281019062000037919062000871565b6040518060400160405280600381526020017f5a4b460000000000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250836040518060400160405280600381526020017f5a4b4600000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f5a4b460000000000000000000000000000000000000000000000000000000000815250816003908162000122919062000b05565b50806004908162000134919062000b05565b5050505f60055f6101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001c3575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620001ba919062000bfa565b60405180910390fd5b620001d481620002ce60201b60201c565b50620001eb6006836200039360201b90919060201c565b6101208181525050620002096007826200039360201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a0818152505062000248620003e860201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050505050620002c7336200029b6200044460201b60201c565b600a620002a9919062000d9e565b6402540be400620002bb919062000dee565b6200044c60201b60201c565b5062001098565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f602083511015620003b857620003b083620004d660201b60201c565b9050620003e2565b82620003ca836200054060201b60201c565b5f019081620003da919062000b05565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200042995949392919062000e63565b60405160208183030381529060405280519060200120905090565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004bf575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401620004b6919062000bfa565b60405180910390fd5b620004d25f83836200054960201b60201c565b5050565b5f80829050601f815111156200052557826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016200051c919062000f48565b60405180910390fd5b805181620005339062000f99565b5f1c175f1b915050919050565b5f819050919050565b6200055c8383836200056160201b60201c565b505050565b620005716200058960201b60201c565b62000584838383620005d360201b60201c565b505050565b62000599620007f760201b60201c565b15620005d1576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000627578060025f8282546200061a919062001008565b92505081905550620006f8565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015620006b3578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620006aa9392919062001042565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000741578060025f82825403925050819055506200078b565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620007ea91906200107d565b60405180910390a3505050565b5f60055f9054906101000a900460ff16905090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200083b8262000810565b9050919050565b6200084d816200082f565b811462000858575f80fd5b50565b5f815190506200086b8162000842565b92915050565b5f602082840312156200088957620008886200080c565b5b5f62000898848285016200085b565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200091d57607f821691505b602082108103620009335762000932620008d8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200095a565b620009a386836200095a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620009ed620009e7620009e184620009bb565b620009c4565b620009bb565b9050919050565b5f819050919050565b62000a0883620009cd565b62000a2062000a1782620009f4565b84845462000966565b825550505050565b5f90565b62000a3662000a28565b62000a43818484620009fd565b505050565b5b8181101562000a6a5762000a5e5f8262000a2c565b60018101905062000a49565b5050565b601f82111562000ab95762000a838162000939565b62000a8e846200094b565b8101602085101562000a9e578190505b62000ab662000aad856200094b565b83018262000a48565b50505b505050565b5f82821c905092915050565b5f62000adb5f198460080262000abe565b1980831691505092915050565b5f62000af5838362000aca565b9150826002028217905092915050565b62000b1082620008a1565b67ffffffffffffffff81111562000b2c5762000b2b620008ab565b5b62000b38825462000905565b62000b4582828562000a6e565b5f60209050601f83116001811462000b7b575f841562000b66578287015190505b62000b72858262000ae8565b86555062000be1565b601f19841662000b8b8662000939565b5f5b8281101562000bb45784890151825560018201915060208501945060208101905062000b8d565b8683101562000bd4578489015162000bd0601f89168262000aca565b8355505b6001600288020188555050505b505050505050565b62000bf4816200082f565b82525050565b5f60208201905062000c0f5f83018462000be9565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000c9f5780860481111562000c775762000c7662000c15565b5b600185161562000c875780820291505b808102905062000c978562000c42565b945062000c57565b94509492505050565b5f8262000cb9576001905062000d8b565b8162000cc8575f905062000d8b565b816001811462000ce1576002811462000cec5762000d22565b600191505062000d8b565b60ff84111562000d015762000d0062000c15565b5b8360020a91508482111562000d1b5762000d1a62000c15565b5b5062000d8b565b5060208310610133831016604e8410600b841016171562000d5c5782820a90508381111562000d565762000d5562000c15565b5b62000d8b565b62000d6b848484600162000c4e565b9250905081840481111562000d855762000d8462000c15565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000daa82620009bb565b915062000db78362000d92565b925062000de67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ca8565b905092915050565b5f62000dfa82620009bb565b915062000e0783620009bb565b925082820262000e1781620009bb565b9150828204841483151762000e315762000e3062000c15565b5b5092915050565b5f819050919050565b62000e4c8162000e38565b82525050565b62000e5d81620009bb565b82525050565b5f60a08201905062000e785f83018862000e41565b62000e87602083018762000e41565b62000e96604083018662000e41565b62000ea5606083018562000e52565b62000eb4608083018462000be9565b9695505050505050565b5f82825260208201905092915050565b5f5b8381101562000eed57808201518184015260208101905062000ed0565b5f8484015250505050565b5f601f19601f8301169050919050565b5f62000f1482620008a1565b62000f20818562000ebe565b935062000f3281856020860162000ece565b62000f3d8162000ef8565b840191505092915050565b5f6020820190508181035f83015262000f62818462000f08565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f62000f90825162000e38565b80915050919050565b5f62000fa58262000f6a565b8262000fb18462000f74565b905062000fbe8162000f83565b92506020821015620010015762000ffc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026200095a565b831692505b5050919050565b5f6200101482620009bb565b91506200102183620009bb565b92508282019050808211156200103c576200103b62000c15565b5b92915050565b5f606082019050620010575f83018662000be9565b62001066602083018562000e52565b62001075604083018462000e52565b949350505050565b5f602082019050620010925f83018462000e52565b92915050565b60805160a05160c05160e051610100516101205161014051612113620010ea5f395f610ee601525f610eab01525f6111d601525f6111b501525f610b1b01525f610b7101525f610b9a01526121135ff3fe608060405234801561000f575f80fd5b5060043610610135575f3560e01c8063715018a6116100b65780638da5cb5b1161007a5780638da5cb5b1461030957806395d89b4114610327578063a9059cbb14610345578063d505accf14610375578063dd62ed3e14610391578063f2fde38b146103c157610135565b8063715018a61461028557806379cc67901461028f5780637ecebe00146102ab5780638456cb59146102db57806384b0196e146102e557610135565b80633644e515116100fd5780633644e515146101f35780633f4ba83a1461021157806342966c681461021b5780635c975abb1461023757806370a082311461025557610135565b806306fdde0314610139578063095ea7b31461015757806318160ddd1461018757806323b872dd146101a5578063313ce567146101d5575b5f80fd5b6101416103dd565b60405161014e9190611958565b60405180910390f35b610171600480360381019061016c9190611a09565b61046d565b60405161017e9190611a61565b60405180910390f35b61018f61048f565b60405161019c9190611a89565b60405180910390f35b6101bf60048036038101906101ba9190611aa2565b610498565b6040516101cc9190611a61565b60405180910390f35b6101dd6104c6565b6040516101ea9190611b0d565b60405180910390f35b6101fb6104ce565b6040516102089190611b3e565b60405180910390f35b6102196104dc565b005b61023560048036038101906102309190611b57565b6104ee565b005b61023f610502565b60405161024c9190611a61565b60405180910390f35b61026f600480360381019061026a9190611b82565b610517565b60405161027c9190611a89565b60405180910390f35b61028d61055c565b005b6102a960048036038101906102a49190611a09565b61056f565b005b6102c560048036038101906102c09190611b82565b61058f565b6040516102d29190611a89565b60405180910390f35b6102e36105a0565b005b6102ed6105b2565b6040516103009796959493929190611cad565b60405180910390f35b610311610657565b60405161031e9190611d2f565b60405180910390f35b61032f610680565b60405161033c9190611958565b60405180910390f35b61035f600480360381019061035a9190611a09565b610710565b60405161036c9190611a61565b60405180910390f35b61038f600480360381019061038a9190611d9c565b610732565b005b6103ab60048036038101906103a69190611e39565b610877565b6040516103b89190611a89565b60405180910390f35b6103db60048036038101906103d69190611b82565b6108f9565b005b6060600380546103ec90611ea4565b80601f016020809104026020016040519081016040528092919081815260200182805461041890611ea4565b80156104635780601f1061043a57610100808354040283529160200191610463565b820191905f5260205f20905b81548152906001019060200180831161044657829003601f168201915b5050505050905090565b5f8061047761097d565b9050610484818585610984565b600191505092915050565b5f600254905090565b5f806104a261097d565b90506104af858285610996565b6104ba858585610a28565b60019150509392505050565b5f6012905090565b5f6104d7610b18565b905090565b6104e4610bce565b6104ec610c55565b565b6104ff6104f961097d565b82610cb6565b50565b5f60055f9054906101000a900460ff16905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610564610bce565b61056d5f610d35565b565b6105818261057b61097d565b83610996565b61058b8282610cb6565b5050565b5f61059982610dfa565b9050919050565b6105a8610bce565b6105b0610e40565b565b5f6060805f805f60606105c3610ea2565b6105cb610edd565b46305f801b5f67ffffffffffffffff8111156105ea576105e9611ed4565b5b6040519080825280602002602001820160405280156106185781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461068f90611ea4565b80601f01602080910402602001604051908101604052809291908181526020018280546106bb90611ea4565b80156107065780601f106106dd57610100808354040283529160200191610706565b820191905f5260205f20905b8154815290600101906020018083116106e957829003601f168201915b5050505050905090565b5f8061071a61097d565b9050610727818585610a28565b600191505092915050565b8342111561077757836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161076e9190611a89565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886107a58c610f18565b896040516020016107bb96959493929190611f01565b6040516020818303038152906040528051906020012090505f6107dd82610f6b565b90505f6107ec82878787610f84565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461086057808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610857929190611f60565b60405180910390fd5b61086b8a8a8a610984565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610901610bce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610971575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109689190611d2f565b60405180910390fd5b61097a81610d35565b50565b5f33905090565b6109918383836001610fb2565b505050565b5f6109a18484610877565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a225781811015610a13578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610a0a93929190611f87565b60405180910390fd5b610a2184848484035f610fb2565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a98575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a8f9190611d2f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b08575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610aff9190611d2f565b60405180910390fd5b610b13838383611181565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610b9357507f000000000000000000000000000000000000000000000000000000000000000046145b15610bc0577f00000000000000000000000000000000000000000000000000000000000000009050610bcb565b610bc8611191565b90505b90565b610bd661097d565b73ffffffffffffffffffffffffffffffffffffffff16610bf4610657565b73ffffffffffffffffffffffffffffffffffffffff1614610c5357610c1761097d565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610c4a9190611d2f565b60405180910390fd5b565b610c5d611226565b5f60055f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610c9f61097d565b604051610cac9190611d2f565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d26575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610d1d9190611d2f565b60405180910390fd5b610d31825f83611181565b5050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610e48611266565b600160055f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e8b61097d565b604051610e989190611d2f565b60405180910390a1565b6060610ed860067f00000000000000000000000000000000000000000000000000000000000000006112a790919063ffffffff16565b905090565b6060610f1360077f00000000000000000000000000000000000000000000000000000000000000006112a790919063ffffffff16565b905090565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610f7d610f77610b18565b83611354565b9050919050565b5f805f80610f9488888888611394565b925092509250610fa4828261147b565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611022575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016110199190611d2f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611092575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016110899190611d2f565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550801561117b578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111729190611a89565b60405180910390a35b50505050565b61118c8383836115dd565b505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000463060405160200161120b959493929190611fbc565b60405160208183030381529060405280519060200120905090565b61122e610502565b611264576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61126e610502565b156112a5576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b606060ff5f1b83146112c3576112bc836115f5565b905061134e565b8180546112cf90611ea4565b80601f01602080910402602001604051908101604052809291908181526020018280546112fb90611ea4565b80156113465780601f1061131d57610100808354040283529160200191611346565b820191905f5260205f20905b81548152906001019060200180831161132957829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156113d0575f600385925092509250611471565b5f6001888888886040515f81526020016040526040516113f3949392919061200d565b6020604051602081039080840390855afa158015611413573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611464575f60015f801b93509350935050611471565b805f805f1b935093509350505b9450945094915050565b5f600381111561148e5761148d612050565b5b8260038111156114a1576114a0612050565b5b03156115d957600160038111156114bb576114ba612050565b5b8260038111156114ce576114cd612050565b5b03611505576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561151957611518612050565b5b82600381111561152c5761152b612050565b5b0361157057805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016115679190611a89565b60405180910390fd5b60038081111561158357611582612050565b5b82600381111561159657611595612050565b5b036115d857806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016115cf9190611b3e565b60405180910390fd5b5b5050565b6115e5611266565b6115f0838383611667565b505050565b60605f61160183611880565b90505f602067ffffffffffffffff81111561161f5761161e611ed4565b5b6040519080825280601f01601f1916602001820160405280156116515781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116b7578060025f8282546116ab91906120aa565b92505081905550611785565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611740578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161173793929190611f87565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117cc578060025f8282540392505081905550611816565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118739190611a89565b60405180910390a3505050565b5f8060ff835f1c169050601f8111156118c5576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156119055780820151818401526020810190506118ea565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61192a826118ce565b61193481856118d8565b93506119448185602086016118e8565b61194d81611910565b840191505092915050565b5f6020820190508181035f8301526119708184611920565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6119a58261197c565b9050919050565b6119b58161199b565b81146119bf575f80fd5b50565b5f813590506119d0816119ac565b92915050565b5f819050919050565b6119e8816119d6565b81146119f2575f80fd5b50565b5f81359050611a03816119df565b92915050565b5f8060408385031215611a1f57611a1e611978565b5b5f611a2c858286016119c2565b9250506020611a3d858286016119f5565b9150509250929050565b5f8115159050919050565b611a5b81611a47565b82525050565b5f602082019050611a745f830184611a52565b92915050565b611a83816119d6565b82525050565b5f602082019050611a9c5f830184611a7a565b92915050565b5f805f60608486031215611ab957611ab8611978565b5b5f611ac6868287016119c2565b9350506020611ad7868287016119c2565b9250506040611ae8868287016119f5565b9150509250925092565b5f60ff82169050919050565b611b0781611af2565b82525050565b5f602082019050611b205f830184611afe565b92915050565b5f819050919050565b611b3881611b26565b82525050565b5f602082019050611b515f830184611b2f565b92915050565b5f60208284031215611b6c57611b6b611978565b5b5f611b79848285016119f5565b91505092915050565b5f60208284031215611b9757611b96611978565b5b5f611ba4848285016119c2565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611be181611bad565b82525050565b611bf08161199b565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611c28816119d6565b82525050565b5f611c398383611c1f565b60208301905092915050565b5f602082019050919050565b5f611c5b82611bf6565b611c658185611c00565b9350611c7083611c10565b805f5b83811015611ca0578151611c878882611c2e565b9750611c9283611c45565b925050600181019050611c73565b5085935050505092915050565b5f60e082019050611cc05f83018a611bd8565b8181036020830152611cd28189611920565b90508181036040830152611ce68188611920565b9050611cf56060830187611a7a565b611d026080830186611be7565b611d0f60a0830185611b2f565b81810360c0830152611d218184611c51565b905098975050505050505050565b5f602082019050611d425f830184611be7565b92915050565b611d5181611af2565b8114611d5b575f80fd5b50565b5f81359050611d6c81611d48565b92915050565b611d7b81611b26565b8114611d85575f80fd5b50565b5f81359050611d9681611d72565b92915050565b5f805f805f805f60e0888a031215611db757611db6611978565b5b5f611dc48a828b016119c2565b9750506020611dd58a828b016119c2565b9650506040611de68a828b016119f5565b9550506060611df78a828b016119f5565b9450506080611e088a828b01611d5e565b93505060a0611e198a828b01611d88565b92505060c0611e2a8a828b01611d88565b91505092959891949750929550565b5f8060408385031215611e4f57611e4e611978565b5b5f611e5c858286016119c2565b9250506020611e6d858286016119c2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611ebb57607f821691505b602082108103611ece57611ecd611e77565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611f145f830189611b2f565b611f216020830188611be7565b611f2e6040830187611be7565b611f3b6060830186611a7a565b611f486080830185611a7a565b611f5560a0830184611a7a565b979650505050505050565b5f604082019050611f735f830185611be7565b611f806020830184611be7565b9392505050565b5f606082019050611f9a5f830186611be7565b611fa76020830185611a7a565b611fb46040830184611a7a565b949350505050565b5f60a082019050611fcf5f830188611b2f565b611fdc6020830187611b2f565b611fe96040830186611b2f565b611ff66060830185611a7a565b6120036080830184611be7565b9695505050505050565b5f6080820190506120205f830187611b2f565b61202d6020830186611afe565b61203a6040830185611b2f565b6120476060830184611b2f565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6120b4826119d6565b91506120bf836119d6565b92508282019050808211156120d7576120d661207d565b5b9291505056fea26469706673582212202a945a4be1de6cea25b26b5929aaab4e9cc795fbc516ba13b8414a7b8a584cfa64736f6c63430008160033000000000000000000000000752eb00e1570312af598330c05a22ae73434ff8a

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610135575f3560e01c8063715018a6116100b65780638da5cb5b1161007a5780638da5cb5b1461030957806395d89b4114610327578063a9059cbb14610345578063d505accf14610375578063dd62ed3e14610391578063f2fde38b146103c157610135565b8063715018a61461028557806379cc67901461028f5780637ecebe00146102ab5780638456cb59146102db57806384b0196e146102e557610135565b80633644e515116100fd5780633644e515146101f35780633f4ba83a1461021157806342966c681461021b5780635c975abb1461023757806370a082311461025557610135565b806306fdde0314610139578063095ea7b31461015757806318160ddd1461018757806323b872dd146101a5578063313ce567146101d5575b5f80fd5b6101416103dd565b60405161014e9190611958565b60405180910390f35b610171600480360381019061016c9190611a09565b61046d565b60405161017e9190611a61565b60405180910390f35b61018f61048f565b60405161019c9190611a89565b60405180910390f35b6101bf60048036038101906101ba9190611aa2565b610498565b6040516101cc9190611a61565b60405180910390f35b6101dd6104c6565b6040516101ea9190611b0d565b60405180910390f35b6101fb6104ce565b6040516102089190611b3e565b60405180910390f35b6102196104dc565b005b61023560048036038101906102309190611b57565b6104ee565b005b61023f610502565b60405161024c9190611a61565b60405180910390f35b61026f600480360381019061026a9190611b82565b610517565b60405161027c9190611a89565b60405180910390f35b61028d61055c565b005b6102a960048036038101906102a49190611a09565b61056f565b005b6102c560048036038101906102c09190611b82565b61058f565b6040516102d29190611a89565b60405180910390f35b6102e36105a0565b005b6102ed6105b2565b6040516103009796959493929190611cad565b60405180910390f35b610311610657565b60405161031e9190611d2f565b60405180910390f35b61032f610680565b60405161033c9190611958565b60405180910390f35b61035f600480360381019061035a9190611a09565b610710565b60405161036c9190611a61565b60405180910390f35b61038f600480360381019061038a9190611d9c565b610732565b005b6103ab60048036038101906103a69190611e39565b610877565b6040516103b89190611a89565b60405180910390f35b6103db60048036038101906103d69190611b82565b6108f9565b005b6060600380546103ec90611ea4565b80601f016020809104026020016040519081016040528092919081815260200182805461041890611ea4565b80156104635780601f1061043a57610100808354040283529160200191610463565b820191905f5260205f20905b81548152906001019060200180831161044657829003601f168201915b5050505050905090565b5f8061047761097d565b9050610484818585610984565b600191505092915050565b5f600254905090565b5f806104a261097d565b90506104af858285610996565b6104ba858585610a28565b60019150509392505050565b5f6012905090565b5f6104d7610b18565b905090565b6104e4610bce565b6104ec610c55565b565b6104ff6104f961097d565b82610cb6565b50565b5f60055f9054906101000a900460ff16905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610564610bce565b61056d5f610d35565b565b6105818261057b61097d565b83610996565b61058b8282610cb6565b5050565b5f61059982610dfa565b9050919050565b6105a8610bce565b6105b0610e40565b565b5f6060805f805f60606105c3610ea2565b6105cb610edd565b46305f801b5f67ffffffffffffffff8111156105ea576105e9611ed4565b5b6040519080825280602002602001820160405280156106185781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461068f90611ea4565b80601f01602080910402602001604051908101604052809291908181526020018280546106bb90611ea4565b80156107065780601f106106dd57610100808354040283529160200191610706565b820191905f5260205f20905b8154815290600101906020018083116106e957829003601f168201915b5050505050905090565b5f8061071a61097d565b9050610727818585610a28565b600191505092915050565b8342111561077757836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161076e9190611a89565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886107a58c610f18565b896040516020016107bb96959493929190611f01565b6040516020818303038152906040528051906020012090505f6107dd82610f6b565b90505f6107ec82878787610f84565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461086057808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610857929190611f60565b60405180910390fd5b61086b8a8a8a610984565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610901610bce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610971575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109689190611d2f565b60405180910390fd5b61097a81610d35565b50565b5f33905090565b6109918383836001610fb2565b505050565b5f6109a18484610877565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a225781811015610a13578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610a0a93929190611f87565b60405180910390fd5b610a2184848484035f610fb2565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a98575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a8f9190611d2f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b08575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610aff9190611d2f565b60405180910390fd5b610b13838383611181565b505050565b5f7f000000000000000000000000a1a52e35bf516edbd166d9a1b0097cbf11483a5d73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610b9357507f000000000000000000000000000000000000000000000000000000000000000146145b15610bc0577f4d2d3c8ca60063e9c15524db87b9bc4bd877765c4f7b0dfd97674cd2ceff2d139050610bcb565b610bc8611191565b90505b90565b610bd661097d565b73ffffffffffffffffffffffffffffffffffffffff16610bf4610657565b73ffffffffffffffffffffffffffffffffffffffff1614610c5357610c1761097d565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610c4a9190611d2f565b60405180910390fd5b565b610c5d611226565b5f60055f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610c9f61097d565b604051610cac9190611d2f565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d26575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610d1d9190611d2f565b60405180910390fd5b610d31825f83611181565b5050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610e48611266565b600160055f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e8b61097d565b604051610e989190611d2f565b60405180910390a1565b6060610ed860067f5a4b4600000000000000000000000000000000000000000000000000000000036112a790919063ffffffff16565b905090565b6060610f1360077f31000000000000000000000000000000000000000000000000000000000000016112a790919063ffffffff16565b905090565b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610f7d610f77610b18565b83611354565b9050919050565b5f805f80610f9488888888611394565b925092509250610fa4828261147b565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611022575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016110199190611d2f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611092575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016110899190611d2f565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550801561117b578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111729190611a89565b60405180910390a35b50505050565b61118c8383836115dd565b505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f378f68700033c0fc3789e427d37c150cf92af097ad5c97e8cef279c87c0cde567fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6463060405160200161120b959493929190611fbc565b60405160208183030381529060405280519060200120905090565b61122e610502565b611264576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61126e610502565b156112a5576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b606060ff5f1b83146112c3576112bc836115f5565b905061134e565b8180546112cf90611ea4565b80601f01602080910402602001604051908101604052809291908181526020018280546112fb90611ea4565b80156113465780601f1061131d57610100808354040283529160200191611346565b820191905f5260205f20905b81548152906001019060200180831161132957829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156113d0575f600385925092509250611471565b5f6001888888886040515f81526020016040526040516113f3949392919061200d565b6020604051602081039080840390855afa158015611413573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611464575f60015f801b93509350935050611471565b805f805f1b935093509350505b9450945094915050565b5f600381111561148e5761148d612050565b5b8260038111156114a1576114a0612050565b5b03156115d957600160038111156114bb576114ba612050565b5b8260038111156114ce576114cd612050565b5b03611505576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561151957611518612050565b5b82600381111561152c5761152b612050565b5b0361157057805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016115679190611a89565b60405180910390fd5b60038081111561158357611582612050565b5b82600381111561159657611595612050565b5b036115d857806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016115cf9190611b3e565b60405180910390fd5b5b5050565b6115e5611266565b6115f0838383611667565b505050565b60605f61160183611880565b90505f602067ffffffffffffffff81111561161f5761161e611ed4565b5b6040519080825280601f01601f1916602001820160405280156116515781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116b7578060025f8282546116ab91906120aa565b92505081905550611785565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611740578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161173793929190611f87565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117cc578060025f8282540392505081905550611816565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118739190611a89565b60405180910390a3505050565b5f8060ff835f1c169050601f8111156118c5576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156119055780820151818401526020810190506118ea565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61192a826118ce565b61193481856118d8565b93506119448185602086016118e8565b61194d81611910565b840191505092915050565b5f6020820190508181035f8301526119708184611920565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6119a58261197c565b9050919050565b6119b58161199b565b81146119bf575f80fd5b50565b5f813590506119d0816119ac565b92915050565b5f819050919050565b6119e8816119d6565b81146119f2575f80fd5b50565b5f81359050611a03816119df565b92915050565b5f8060408385031215611a1f57611a1e611978565b5b5f611a2c858286016119c2565b9250506020611a3d858286016119f5565b9150509250929050565b5f8115159050919050565b611a5b81611a47565b82525050565b5f602082019050611a745f830184611a52565b92915050565b611a83816119d6565b82525050565b5f602082019050611a9c5f830184611a7a565b92915050565b5f805f60608486031215611ab957611ab8611978565b5b5f611ac6868287016119c2565b9350506020611ad7868287016119c2565b9250506040611ae8868287016119f5565b9150509250925092565b5f60ff82169050919050565b611b0781611af2565b82525050565b5f602082019050611b205f830184611afe565b92915050565b5f819050919050565b611b3881611b26565b82525050565b5f602082019050611b515f830184611b2f565b92915050565b5f60208284031215611b6c57611b6b611978565b5b5f611b79848285016119f5565b91505092915050565b5f60208284031215611b9757611b96611978565b5b5f611ba4848285016119c2565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611be181611bad565b82525050565b611bf08161199b565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611c28816119d6565b82525050565b5f611c398383611c1f565b60208301905092915050565b5f602082019050919050565b5f611c5b82611bf6565b611c658185611c00565b9350611c7083611c10565b805f5b83811015611ca0578151611c878882611c2e565b9750611c9283611c45565b925050600181019050611c73565b5085935050505092915050565b5f60e082019050611cc05f83018a611bd8565b8181036020830152611cd28189611920565b90508181036040830152611ce68188611920565b9050611cf56060830187611a7a565b611d026080830186611be7565b611d0f60a0830185611b2f565b81810360c0830152611d218184611c51565b905098975050505050505050565b5f602082019050611d425f830184611be7565b92915050565b611d5181611af2565b8114611d5b575f80fd5b50565b5f81359050611d6c81611d48565b92915050565b611d7b81611b26565b8114611d85575f80fd5b50565b5f81359050611d9681611d72565b92915050565b5f805f805f805f60e0888a031215611db757611db6611978565b5b5f611dc48a828b016119c2565b9750506020611dd58a828b016119c2565b9650506040611de68a828b016119f5565b9550506060611df78a828b016119f5565b9450506080611e088a828b01611d5e565b93505060a0611e198a828b01611d88565b92505060c0611e2a8a828b01611d88565b91505092959891949750929550565b5f8060408385031215611e4f57611e4e611978565b5b5f611e5c858286016119c2565b9250506020611e6d858286016119c2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611ebb57607f821691505b602082108103611ece57611ecd611e77565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c082019050611f145f830189611b2f565b611f216020830188611be7565b611f2e6040830187611be7565b611f3b6060830186611a7a565b611f486080830185611a7a565b611f5560a0830184611a7a565b979650505050505050565b5f604082019050611f735f830185611be7565b611f806020830184611be7565b9392505050565b5f606082019050611f9a5f830186611be7565b611fa76020830185611a7a565b611fb46040830184611a7a565b949350505050565b5f60a082019050611fcf5f830188611b2f565b611fdc6020830187611b2f565b611fe96040830186611b2f565b611ff66060830185611a7a565b6120036080830184611be7565b9695505050505050565b5f6080820190506120205f830187611b2f565b61202d6020830186611afe565b61203a6040830185611b2f565b6120476060830184611b2f565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6120b4826119d6565b91506120bf836119d6565b92508282019050808211156120d7576120d661207d565b5b9291505056fea26469706673582212202a945a4be1de6cea25b26b5929aaab4e9cc795fbc516ba13b8414a7b8a584cfa64736f6c63430008160033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000752eb00e1570312af598330c05a22ae73434ff8a

-----Decoded View---------------
Arg [0] : initialOwner (address): 0x752EB00e1570312Af598330c05a22Ae73434Ff8A

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000752eb00e1570312af598330c05a22ae73434ff8a


Deployed Bytecode Sourcemap

87278:669:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;72774:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;75067:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;73876:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;75835:249;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;73727:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;84633:114;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;87631:65;;;:::i;:::-;;86612:89;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;66177:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;74038:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;63435:103;;;:::i;:::-;;87030:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;84375:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;87562:61;;;:::i;:::-;;39917:580;;;:::i;:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;62760:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;72984:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;74361:182;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;83621:695;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;74606:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;63693:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;72774:91;72819:13;72852:5;72845:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;72774:91;:::o;75067:190::-;75140:4;75157:13;75173:12;:10;:12::i;:::-;75157:28;;75196:31;75205:5;75212:7;75221:5;75196:8;:31::i;:::-;75245:4;75238:11;;;75067:190;;;;:::o;73876:99::-;73928:7;73955:12;;73948:19;;73876:99;:::o;75835:249::-;75922:4;75939:15;75957:12;:10;:12::i;:::-;75939:30;;75980:37;75996:4;76002:7;76011:5;75980:15;:37::i;:::-;76028:26;76038:4;76044:2;76048:5;76028:9;:26::i;:::-;76072:4;76065:11;;;75835:249;;;;;:::o;73727:84::-;73776:5;73801:2;73794:9;;73727:84;:::o;84633:114::-;84692:7;84719:20;:18;:20::i;:::-;84712:27;;84633:114;:::o;87631:65::-;62646:13;:11;:13::i;:::-;87678:10:::1;:8;:10::i;:::-;87631:65::o:0;86612:89::-;86667:26;86673:12;:10;:12::i;:::-;86687:5;86667;:26::i;:::-;86612:89;:::o;66177:86::-;66224:4;66248:7;;;;;;;;;;;66241:14;;66177:86;:::o;74038:118::-;74103:7;74130:9;:18;74140:7;74130:18;;;;;;;;;;;;;;;;74123:25;;74038:118;;;:::o;63435:103::-;62646:13;:11;:13::i;:::-;63500:30:::1;63527:1;63500:18;:30::i;:::-;63435:103::o:0;87030:161::-;87106:45;87122:7;87131:12;:10;:12::i;:::-;87145:5;87106:15;:45::i;:::-;87162:21;87168:7;87177:5;87162;:21::i;:::-;87030:161;;:::o;84375:145::-;84466:7;84493:19;84506:5;84493:12;:19::i;:::-;84486:26;;84375:145;;;:::o;87562:61::-;62646:13;:11;:13::i;:::-;87607:8:::1;:6;:8::i;:::-;87562:61::o:0;39917:580::-;40020:13;40048:18;40081:21;40117:15;40147:25;40187:12;40214:27;40322:13;:11;:13::i;:::-;40350:16;:14;:16::i;:::-;40381:13;40417:4;40445:1;40437:10;;40476:1;40462:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40269:220;;;;;;;;;;;;;;;;;;;;;39917:580;;;;;;;:::o;62760:87::-;62806:7;62833:6;;;;;;;;;;;62826:13;;62760:87;:::o;72984:95::-;73031:13;73064:7;73057:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;72984:95;:::o;74361:182::-;74430:4;74447:13;74463:12;:10;:12::i;:::-;74447:28;;74486:27;74496:5;74503:2;74507:5;74486:9;:27::i;:::-;74531:4;74524:11;;;74361:182;;;;:::o;83621:695::-;83851:8;83833:15;:26;83829:99;;;83907:8;83883:33;;;;;;;;;;;:::i;:::-;;;;;;;;83829:99;83940:18;82941:95;83999:5;84006:7;84015:5;84022:16;84032:5;84022:9;:16::i;:::-;84040:8;83971:78;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;83961:89;;;;;;83940:110;;84063:12;84078:28;84095:10;84078:16;:28::i;:::-;84063:43;;84119:14;84136:28;84150:4;84156:1;84159;84162;84136:13;:28::i;:::-;84119:45;;84189:5;84179:15;;:6;:15;;;84175:90;;84239:6;84247:5;84218:35;;;;;;;;;;;;:::i;:::-;;;;;;;;84175:90;84277:31;84286:5;84293:7;84302:5;84277:8;:31::i;:::-;83818:498;;;83621:695;;;;;;;:::o;74606:142::-;74686:7;74713:11;:18;74725:5;74713:18;;;;;;;;;;;;;;;:27;74732:7;74713:27;;;;;;;;;;;;;;;;74706:34;;74606:142;;;;:::o;63693:220::-;62646:13;:11;:13::i;:::-;63798:1:::1;63778:22;;:8;:22;;::::0;63774:93:::1;;63852:1;63824:31;;;;;;;;;;;:::i;:::-;;;;;;;;63774:93;63877:28;63896:8;63877:18;:28::i;:::-;63693:220:::0;:::o;60763:98::-;60816:7;60843:10;60836:17;;60763:98;:::o;79894:130::-;79979:37;79988:5;79995:7;80004:5;80011:4;79979:8;:37::i;:::-;79894:130;;;:::o;81610:487::-;81710:24;81737:25;81747:5;81754:7;81737:9;:25::i;:::-;81710:52;;81797:17;81777:16;:37;81773:317;;81854:5;81835:16;:24;81831:132;;;81914:7;81923:16;81941:5;81887:60;;;;;;;;;;;;;:::i;:::-;;;;;;;;81831:132;82006:57;82015:5;82022:7;82050:5;82031:16;:24;82057:5;82006:8;:57::i;:::-;81773:317;81699:398;81610:487;;;:::o;76469:308::-;76569:1;76553:18;;:4;:18;;;76549:88;;76622:1;76595:30;;;;;;;;;;;:::i;:::-;;;;;;;;76549:88;76665:1;76651:16;;:2;:16;;;76647:88;;76720:1;76691:32;;;;;;;;;;;:::i;:::-;;;;;;;;76647:88;76745:24;76753:4;76759:2;76763:5;76745:7;:24::i;:::-;76469:308;;;:::o;38584:268::-;38637:7;38678:11;38661:28;;38669:4;38661:28;;;:63;;;;;38710:14;38693:13;:31;38661:63;38657:188;;;38748:22;38741:29;;;;38657:188;38810:23;:21;:23::i;:::-;38803:30;;38584:268;;:::o;62925:166::-;62996:12;:10;:12::i;:::-;62985:23;;:7;:5;:7::i;:::-;:23;;;62981:103;;63059:12;:10;:12::i;:::-;63032:40;;;;;;;;;;;:::i;:::-;;;;;;;;62981:103;62925:166::o;67078:120::-;66041:16;:14;:16::i;:::-;67147:5:::1;67137:7;;:15;;;;;;;;;;;;;;;;;;67168:22;67177:12;:10;:12::i;:::-;67168:22;;;;;;:::i;:::-;;;;;;;;67078:120::o:0;79130:211::-;79220:1;79201:21;;:7;:21;;;79197:91;;79273:1;79246:30;;;;;;;;;;;:::i;:::-;;;;;;;;79197:91;79298:35;79306:7;79323:1;79327:5;79298:7;:35::i;:::-;79130:211;;:::o;64073:191::-;64147:16;64166:6;;;;;;;;;;;64147:25;;64192:8;64183:6;;:17;;;;;;;;;;;;;;;;;;64247:8;64216:40;;64237:8;64216:40;;;;;;;;;;;;64136:128;64073:191;:::o;584:109::-;644:7;671;:14;679:5;671:14;;;;;;;;;;;;;;;;664:21;;584:109;;;:::o;66819:118::-;65782:19;:17;:19::i;:::-;66889:4:::1;66879:7;;:14;;;;;;;;;;;;;;;;;;66909:20;66916:12;:10;:12::i;:::-;66909:20;;;;;;:::i;:::-;;;;;;;;66819:118::o:0;40826:128::-;40872:13;40905:41;40932:13;40905:5;:26;;:41;;;;:::i;:::-;40898:48;;40826:128;:::o;41289:137::-;41338:13;41371:47;41401:16;41371:8;:29;;:47;;;;:::i;:::-;41364:54;;41289:137;:::o;814:402::-;874:7;1181;:14;1189:5;1181:14;;;;;;;;;;;;;;;;:16;;;;;;;;;;;;1174:23;;814:402;;;:::o;39683:178::-;39760:7;39787:66;39820:20;:18;:20::i;:::-;39842:10;39787:32;:66::i;:::-;39780:73;;39683:178;;;:::o;48429:264::-;48514:7;48535:17;48554:18;48574:16;48594:25;48605:4;48611:1;48614;48617;48594:10;:25::i;:::-;48534:85;;;;;;48630:28;48642:5;48649:8;48630:11;:28::i;:::-;48676:9;48669:16;;;;;48429:264;;;;;;:::o;80875:443::-;81005:1;80988:19;;:5;:19;;;80984:91;;81060:1;81031:32;;;;;;;;;;;:::i;:::-;;;;;;;;80984:91;81108:1;81089:21;;:7;:21;;;81085:92;;81162:1;81134:31;;;;;;;;;;;:::i;:::-;;;;;;;;81085:92;81217:5;81187:11;:18;81199:5;81187:18;;;;;;;;;;;;;;;:27;81206:7;81187:27;;;;;;;;;;;;;;;:35;;;;81237:9;81233:78;;;81284:7;81268:31;;81277:5;81268:31;;;81293:5;81268:31;;;;;;:::i;:::-;;;;;;;;81233:78;80875:443;;;;:::o;87774:170::-;87906:30;87920:4;87926:2;87930:5;87906:13;:30::i;:::-;87774:170;;;:::o;38860:181::-;38915:7;36776:95;38974:11;38987:14;39003:13;39026:4;38952:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;38942:91;;;;;;38935:98;;38860:181;:::o;66545:130::-;66609:8;:6;:8::i;:::-;66604:64;;66641:15;;;;;;;;;;;;;;66604:64;66545:130::o;66336:132::-;66402:8;:6;:8::i;:::-;66398:63;;;66434:15;;;;;;;;;;;;;;66398:63;66336:132::o;9942:273::-;10036:13;7888:66;10095:17;;10085:5;10066:46;10062:146;;10136:15;10145:5;10136:8;:15::i;:::-;10129:22;;;;10062:146;10191:5;10184:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9942:273;;;;;:::o;34377:410::-;34470:14;34582:4;34576:11;34613:10;34608:3;34601:23;34661:15;34654:4;34649:3;34645:14;34638:39;34714:10;34707:4;34702:3;34698:14;34691:34;34764:4;34759:3;34749:20;34739:30;;34550:230;34377:410;;;;:::o;46734:1556::-;46865:7;46874:12;46888:7;47808:66;47803:1;47795:10;;:79;47791:166;;;47907:1;47911:30;47943:1;47891:54;;;;;;;;47791:166;48054:14;48071:24;48081:4;48087:1;48090;48093;48071:24;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;48054:41;;48128:1;48110:20;;:6;:20;;;48106:115;;48163:1;48167:29;48206:1;48198:10;;48147:62;;;;;;;;;48106:115;48241:6;48249:20;48279:1;48271:10;;48233:49;;;;;;;46734:1556;;;;;;;;;:::o;48831:542::-;48927:20;48918:29;;;;;;;;:::i;:::-;;:5;:29;;;;;;;;:::i;:::-;;;48914:452;48964:7;48914:452;49025:29;49016:38;;;;;;;;:::i;:::-;;:5;:38;;;;;;;;:::i;:::-;;;49012:354;;49078:23;;;;;;;;;;;;;;49012:354;49132:35;49123:44;;;;;;;;:::i;:::-;;:5;:44;;;;;;;;:::i;:::-;;;49119:247;;49227:8;49219:17;;49191:46;;;;;;;;;;;:::i;:::-;;;;;;;;49119:247;49268:30;49259:39;;;;;;;;:::i;:::-;;:5;:39;;;;;;;;:::i;:::-;;;49255:111;;49345:8;49322:32;;;;;;;;;;;:::i;:::-;;;;;;;;49255:111;48831:542;;;:::o;85857:147::-;65782:19;:17;:19::i;:::-;85966:30:::1;85980:4;85986:2;85990:5;85966:13;:30::i;:::-;85857:147:::0;;;:::o;8597:415::-;8656:13;8682:11;8696:16;8707:4;8696:10;:16::i;:::-;8682:30;;8802:17;8833:2;8822:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8802:34;;8927:3;8922;8915:16;8968:4;8961;8956:3;8952:14;8945:28;9001:3;8994:10;;;;8597:415;;;:::o;77101:1135::-;77207:1;77191:18;;:4;:18;;;77187:552;;77345:5;77329:12;;:21;;;;;;;:::i;:::-;;;;;;;;77187:552;;;77383:19;77405:9;:15;77415:4;77405:15;;;;;;;;;;;;;;;;77383:37;;77453:5;77439:11;:19;77435:117;;;77511:4;77517:11;77530:5;77486:50;;;;;;;;;;;;;:::i;:::-;;;;;;;;77435:117;77707:5;77693:11;:19;77675:9;:15;77685:4;77675:15;;;;;;;;;;;;;;;:37;;;;77368:371;77187:552;77769:1;77755:16;;:2;:16;;;77751:435;;77937:5;77921:12;;:21;;;;;;;;;;;77751:435;;;78154:5;78137:9;:13;78147:2;78137:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;77751:435;78218:2;78203:25;;78212:4;78203:25;;;78222:5;78203:25;;;;;;:::i;:::-;;;;;;;;77101:1135;;;:::o;9089:251::-;9150:7;9170:14;9223:4;9214;9187:33;;:40;9170:57;;9251:2;9242:6;:11;9238:71;;;9277:20;;;;;;;;;;;;;;9238:71;9326:6;9319:13;;;9089:251;;;:::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;1430:117::-;1539:1;1536;1529: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:77::-;4890:7;4919:5;4908:16;;4853:77;;;:::o;4936:118::-;5023:24;5041:5;5023:24;:::i;:::-;5018:3;5011:37;4936:118;;:::o;5060:222::-;5153:4;5191:2;5180:9;5176:18;5168:26;;5204:71;5272:1;5261:9;5257:17;5248:6;5204:71;:::i;:::-;5060:222;;;;:::o;5288:329::-;5347:6;5396:2;5384:9;5375:7;5371:23;5367:32;5364:119;;;5402:79;;:::i;:::-;5364:119;5522:1;5547:53;5592:7;5583:6;5572:9;5568:22;5547:53;:::i;:::-;5537:63;;5493:117;5288:329;;;;:::o;5623:::-;5682:6;5731:2;5719:9;5710:7;5706:23;5702:32;5699:119;;;5737:79;;:::i;:::-;5699:119;5857:1;5882:53;5927:7;5918:6;5907:9;5903:22;5882:53;:::i;:::-;5872:63;;5828:117;5623:329;;;;:::o;5958:149::-;5994:7;6034:66;6027:5;6023:78;6012:89;;5958:149;;;:::o;6113:115::-;6198:23;6215:5;6198:23;:::i;:::-;6193:3;6186:36;6113:115;;:::o;6234:118::-;6321:24;6339:5;6321:24;:::i;:::-;6316:3;6309:37;6234:118;;:::o;6358:114::-;6425:6;6459:5;6453:12;6443:22;;6358:114;;;:::o;6478:184::-;6577:11;6611:6;6606:3;6599:19;6651:4;6646:3;6642:14;6627:29;;6478:184;;;;:::o;6668:132::-;6735:4;6758:3;6750:11;;6788:4;6783:3;6779:14;6771:22;;6668:132;;;:::o;6806:108::-;6883:24;6901:5;6883:24;:::i;:::-;6878:3;6871:37;6806:108;;:::o;6920:179::-;6989:10;7010:46;7052:3;7044:6;7010:46;:::i;:::-;7088:4;7083:3;7079:14;7065:28;;6920:179;;;;:::o;7105:113::-;7175:4;7207;7202:3;7198:14;7190:22;;7105:113;;;:::o;7254:732::-;7373:3;7402:54;7450:5;7402:54;:::i;:::-;7472:86;7551:6;7546:3;7472:86;:::i;:::-;7465:93;;7582:56;7632:5;7582:56;:::i;:::-;7661:7;7692:1;7677:284;7702:6;7699:1;7696:13;7677:284;;;7778:6;7772:13;7805:63;7864:3;7849:13;7805:63;:::i;:::-;7798:70;;7891:60;7944:6;7891:60;:::i;:::-;7881:70;;7737:224;7724:1;7721;7717:9;7712:14;;7677:284;;;7681:14;7977:3;7970:10;;7378:608;;;7254:732;;;;:::o;7992:1215::-;8341:4;8379:3;8368:9;8364:19;8356:27;;8393:69;8459:1;8448:9;8444:17;8435:6;8393:69;:::i;:::-;8509:9;8503:4;8499:20;8494:2;8483:9;8479:18;8472:48;8537:78;8610:4;8601:6;8537:78;:::i;:::-;8529:86;;8662:9;8656:4;8652:20;8647:2;8636:9;8632:18;8625:48;8690:78;8763:4;8754:6;8690:78;:::i;:::-;8682:86;;8778:72;8846:2;8835:9;8831:18;8822:6;8778:72;:::i;:::-;8860:73;8928:3;8917:9;8913:19;8904:6;8860:73;:::i;:::-;8943;9011:3;9000:9;8996:19;8987:6;8943:73;:::i;:::-;9064:9;9058:4;9054:20;9048:3;9037:9;9033:19;9026:49;9092:108;9195:4;9186:6;9092:108;:::i;:::-;9084:116;;7992:1215;;;;;;;;;;:::o;9213:222::-;9306:4;9344:2;9333:9;9329:18;9321:26;;9357:71;9425:1;9414:9;9410:17;9401:6;9357:71;:::i;:::-;9213:222;;;;:::o;9441:118::-;9512:22;9528:5;9512:22;:::i;:::-;9505:5;9502:33;9492:61;;9549:1;9546;9539:12;9492:61;9441:118;:::o;9565:135::-;9609:5;9647:6;9634:20;9625:29;;9663:31;9688:5;9663:31;:::i;:::-;9565:135;;;;:::o;9706:122::-;9779:24;9797:5;9779:24;:::i;:::-;9772:5;9769:35;9759:63;;9818:1;9815;9808:12;9759:63;9706:122;:::o;9834:139::-;9880:5;9918:6;9905:20;9896:29;;9934:33;9961:5;9934:33;:::i;:::-;9834:139;;;;:::o;9979:1199::-;10090:6;10098;10106;10114;10122;10130;10138;10187:3;10175:9;10166:7;10162:23;10158:33;10155:120;;;10194:79;;:::i;:::-;10155:120;10314:1;10339:53;10384:7;10375:6;10364:9;10360:22;10339:53;:::i;:::-;10329:63;;10285:117;10441:2;10467:53;10512:7;10503:6;10492:9;10488:22;10467:53;:::i;:::-;10457:63;;10412:118;10569:2;10595:53;10640:7;10631:6;10620:9;10616:22;10595:53;:::i;:::-;10585:63;;10540:118;10697:2;10723:53;10768:7;10759:6;10748:9;10744:22;10723:53;:::i;:::-;10713:63;;10668:118;10825:3;10852:51;10895:7;10886:6;10875:9;10871:22;10852:51;:::i;:::-;10842:61;;10796:117;10952:3;10979:53;11024:7;11015:6;11004:9;11000:22;10979:53;:::i;:::-;10969:63;;10923:119;11081:3;11108:53;11153:7;11144:6;11133:9;11129:22;11108:53;:::i;:::-;11098:63;;11052:119;9979:1199;;;;;;;;;;:::o;11184:474::-;11252:6;11260;11309:2;11297:9;11288:7;11284:23;11280:32;11277:119;;;11315:79;;:::i;:::-;11277:119;11435:1;11460:53;11505:7;11496:6;11485:9;11481:22;11460:53;:::i;:::-;11450:63;;11406:117;11562:2;11588:53;11633:7;11624:6;11613:9;11609:22;11588:53;:::i;:::-;11578:63;;11533:118;11184:474;;;;;:::o;11664:180::-;11712:77;11709:1;11702:88;11809:4;11806:1;11799:15;11833:4;11830:1;11823:15;11850:320;11894:6;11931:1;11925:4;11921:12;11911:22;;11978:1;11972:4;11968:12;11999:18;11989:81;;12055:4;12047:6;12043:17;12033:27;;11989:81;12117:2;12109:6;12106:14;12086:18;12083:38;12080:84;;12136:18;;:::i;:::-;12080:84;11901:269;11850:320;;;:::o;12176:180::-;12224:77;12221:1;12214:88;12321:4;12318:1;12311:15;12345:4;12342:1;12335:15;12362:775;12595:4;12633:3;12622:9;12618:19;12610:27;;12647:71;12715:1;12704:9;12700:17;12691:6;12647:71;:::i;:::-;12728:72;12796:2;12785:9;12781:18;12772:6;12728:72;:::i;:::-;12810;12878:2;12867:9;12863:18;12854:6;12810:72;:::i;:::-;12892;12960:2;12949:9;12945:18;12936:6;12892:72;:::i;:::-;12974:73;13042:3;13031:9;13027:19;13018:6;12974:73;:::i;:::-;13057;13125:3;13114:9;13110:19;13101:6;13057:73;:::i;:::-;12362:775;;;;;;;;;:::o;13143:332::-;13264:4;13302:2;13291:9;13287:18;13279:26;;13315:71;13383:1;13372:9;13368:17;13359:6;13315:71;:::i;:::-;13396:72;13464:2;13453:9;13449:18;13440:6;13396:72;:::i;:::-;13143:332;;;;;:::o;13481:442::-;13630:4;13668:2;13657:9;13653:18;13645:26;;13681:71;13749:1;13738:9;13734:17;13725:6;13681:71;:::i;:::-;13762:72;13830:2;13819:9;13815:18;13806:6;13762:72;:::i;:::-;13844;13912:2;13901:9;13897:18;13888:6;13844:72;:::i;:::-;13481:442;;;;;;:::o;13929:664::-;14134:4;14172:3;14161:9;14157:19;14149:27;;14186:71;14254:1;14243:9;14239:17;14230:6;14186:71;:::i;:::-;14267:72;14335:2;14324:9;14320:18;14311:6;14267:72;:::i;:::-;14349;14417:2;14406:9;14402:18;14393:6;14349:72;:::i;:::-;14431;14499:2;14488:9;14484:18;14475:6;14431:72;:::i;:::-;14513:73;14581:3;14570:9;14566:19;14557:6;14513:73;:::i;:::-;13929:664;;;;;;;;:::o;14599:545::-;14772:4;14810:3;14799:9;14795:19;14787:27;;14824:71;14892:1;14881:9;14877:17;14868:6;14824:71;:::i;:::-;14905:68;14969:2;14958:9;14954:18;14945:6;14905:68;:::i;:::-;14983:72;15051:2;15040:9;15036:18;15027:6;14983:72;:::i;:::-;15065;15133:2;15122:9;15118:18;15109:6;15065:72;:::i;:::-;14599:545;;;;;;;:::o;15150:180::-;15198:77;15195:1;15188:88;15295:4;15292:1;15285:15;15319:4;15316:1;15309:15;15336:180;15384:77;15381:1;15374:88;15481:4;15478:1;15471:15;15505:4;15502:1;15495:15;15522:191;15562:3;15581:20;15599:1;15581:20;:::i;:::-;15576:25;;15615:20;15633:1;15615:20;:::i;:::-;15610:25;;15658:1;15655;15651:9;15644:16;;15679:3;15676:1;15673:10;15670:36;;;15686:18;;:::i;:::-;15670:36;15522:191;;;;:::o

Swarm Source

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