Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
5,000,000,000 XAFI
Holders
43
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_trading","type":"bool"}],"name":"setTrading","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":[],"name":"trading","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"updateWl","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60806040526000600560146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50336040518060400160405280600981526020017f466c65786166696e6100000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f58414649000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000b2929190620003b7565b508060049080519060200190620000cb929190620003b7565b505050620000df816200017f60201b60201c565b506200012133620000f56200024560201b60201c565b600a62000103919062000601565b64012a05f20062000115919062000652565b6200024e60201b60201c565b6001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000825565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002c0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002b79062000714565b60405180910390fd5b620002d460008383620003b260201b60201c565b8060026000828254620002e8919062000736565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200033f919062000736565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003a69190620007a4565b60405180910390a35050565b505050565b828054620003c590620007f0565b90600052602060002090601f016020900481019282620003e9576000855562000435565b82601f106200040457805160ff191683800117855562000435565b8280016001018555821562000435579182015b828111156200043457825182559160200191906001019062000417565b5b50905062000444919062000448565b5090565b5b808211156200046357600081600090555060010162000449565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620004f557808604811115620004cd57620004cc62000467565b5b6001851615620004dd5780820291505b8081029050620004ed8562000496565b9450620004ad565b94509492505050565b600082620005105760019050620005e3565b81620005205760009050620005e3565b816001811462000539576002811462000544576200057a565b6001915050620005e3565b60ff84111562000559576200055862000467565b5b8360020a91508482111562000573576200057262000467565b5b50620005e3565b5060208310610133831016604e8410600b8410161715620005b45782820a905083811115620005ae57620005ad62000467565b5b620005e3565b620005c38484846001620004a3565b92509050818404811115620005dd57620005dc62000467565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b60006200060e82620005ea565b91506200061b83620005f4565b92506200064a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004fe565b905092915050565b60006200065f82620005ea565b91506200066c83620005ea565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006a857620006a762000467565b5b828202905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620006fc601f83620006b3565b91506200070982620006c4565b602082019050919050565b600060208201905081810360008301526200072f81620006ed565b9050919050565b60006200074382620005ea565b91506200075083620005ea565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000788576200078762000467565b5b828201905092915050565b6200079e81620005ea565b82525050565b6000602082019050620007bb600083018462000793565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200080957607f821691505b6020821081036200081f576200081e620007c1565b5b50919050565b611d7d80620008356000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063a457c2d711610071578063a457c2d7146102e3578063a9059cbb14610313578063dd62ed3e14610343578063ec44acf214610373578063f2fde38b1461039157610116565b80638da5cb5b1461025b5780638f70ccf71461027957806395d89b41146102955780639b19251a146102b357610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806370a0823114610205578063715018a6146102355780637358aad11461023f57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b6040516101309190611345565b60405180910390f35b610153600480360381019061014e9190611400565b61043f565b604051610160919061145b565b60405180910390f35b61017161045d565b60405161017e9190611485565b60405180910390f35b6101a1600480360381019061019c91906114a0565b610467565b6040516101ae919061145b565b60405180910390f35b6101bf610567565b6040516101cc919061150f565b60405180910390f35b6101ef60048036038101906101ea9190611400565b610570565b6040516101fc919061145b565b60405180910390f35b61021f600480360381019061021a919061152a565b61061c565b60405161022c9190611485565b60405180910390f35b61023d610664565b005b61025960048036038101906102549190611583565b6106ec565b005b6102636107c3565b60405161027091906115d2565b60405180910390f35b610293600480360381019061028e91906115ed565b6107ed565b005b61029d6108dc565b6040516102aa9190611345565b60405180910390f35b6102cd60048036038101906102c8919061152a565b61096e565b6040516102da919061145b565b60405180910390f35b6102fd60048036038101906102f89190611400565b61098e565b60405161030a919061145b565b60405180910390f35b61032d60048036038101906103289190611400565b610a82565b60405161033a919061145b565b60405180910390f35b61035d6004803603810190610358919061161a565b610aa0565b60405161036a9190611485565b60405180910390f35b61037b610b27565b604051610388919061145b565b60405180910390f35b6103ab60048036038101906103a6919061152a565b610b3a565b005b6060600380546103bc90611689565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611689565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610c31565b8484610c39565b6001905092915050565b6000600254905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104b3610c31565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052a9061172c565b60405180910390fd5b61053e858585610e02565b61055b8561054a610c31565b8584610556919061177b565b610c39565b60019150509392505050565b60006012905090565b600061061261057d610c31565b84846001600061058b610c31565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060d91906117af565b610c39565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61066c610c31565b73ffffffffffffffffffffffffffffffffffffffff1661068a6107c3565b73ffffffffffffffffffffffffffffffffffffffff16146106e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d790611851565b60405180910390fd5b6106ea6000610f64565b565b6106f4610c31565b73ffffffffffffffffffffffffffffffffffffffff166107126107c3565b73ffffffffffffffffffffffffffffffffffffffff1614610768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075f90611851565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107f5610c31565b73ffffffffffffffffffffffffffffffffffffffff166108136107c3565b73ffffffffffffffffffffffffffffffffffffffff1614610869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086090611851565b60405180910390fd5b60001515600560149054906101000a900460ff161515146108bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b6906118bd565b60405180910390fd5b80600560146101000a81548160ff02191690831515021790555050565b6060600480546108eb90611689565b80601f016020809104026020016040519081016040528092919081815260200182805461091790611689565b80156109645780601f1061093957610100808354040283529160200191610964565b820191906000526020600020905b81548152906001019060200180831161094757829003601f168201915b5050505050905090565b60066020528060005260406000206000915054906101000a900460ff1681565b6000806001600061099d610c31565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a519061194f565b60405180910390fd5b610a77610a65610c31565b858584610a72919061177b565b610c39565b600191505092915050565b6000610a96610a8f610c31565b8484610e02565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560149054906101000a900460ff1681565b610b42610c31565b73ffffffffffffffffffffffffffffffffffffffff16610b606107c3565b73ffffffffffffffffffffffffffffffffffffffff1614610bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bad90611851565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1c906119e1565b60405180910390fd5b610c2e81610f64565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9f90611a73565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0e90611b05565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610df59190611485565b60405180910390a3505050565b60011515600560149054906101000a900460ff1615151480610e6d5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80610ec15750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80610f155750600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4b90611b71565b60405180910390fd5b610f5f83838361102a565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611099576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109090611c03565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611108576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ff90611c95565b60405180910390fd5b6111138383836112a7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611199576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119090611d27565b60405180910390fd5b81816111a5919061177b565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461123591906117af565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112999190611485565b60405180910390a350505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156112e65780820151818401526020810190506112cb565b838111156112f5576000848401525b50505050565b6000601f19601f8301169050919050565b6000611317826112ac565b61132181856112b7565b93506113318185602086016112c8565b61133a816112fb565b840191505092915050565b6000602082019050818103600083015261135f818461130c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113978261136c565b9050919050565b6113a78161138c565b81146113b257600080fd5b50565b6000813590506113c48161139e565b92915050565b6000819050919050565b6113dd816113ca565b81146113e857600080fd5b50565b6000813590506113fa816113d4565b92915050565b6000806040838503121561141757611416611367565b5b6000611425858286016113b5565b9250506020611436858286016113eb565b9150509250929050565b60008115159050919050565b61145581611440565b82525050565b6000602082019050611470600083018461144c565b92915050565b61147f816113ca565b82525050565b600060208201905061149a6000830184611476565b92915050565b6000806000606084860312156114b9576114b8611367565b5b60006114c7868287016113b5565b93505060206114d8868287016113b5565b92505060406114e9868287016113eb565b9150509250925092565b600060ff82169050919050565b611509816114f3565b82525050565b60006020820190506115246000830184611500565b92915050565b6000602082840312156115405761153f611367565b5b600061154e848285016113b5565b91505092915050565b61156081611440565b811461156b57600080fd5b50565b60008135905061157d81611557565b92915050565b6000806040838503121561159a57611599611367565b5b60006115a8858286016113b5565b92505060206115b98582860161156e565b9150509250929050565b6115cc8161138c565b82525050565b60006020820190506115e760008301846115c3565b92915050565b60006020828403121561160357611602611367565b5b60006116118482850161156e565b91505092915050565b6000806040838503121561163157611630611367565b5b600061163f858286016113b5565b9250506020611650858286016113b5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116a157607f821691505b6020821081036116b4576116b361165a565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006117166028836112b7565b9150611721826116ba565b604082019050919050565b6000602082019050818103600083015261174581611709565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611786826113ca565b9150611791836113ca565b9250828210156117a4576117a361174c565b5b828203905092915050565b60006117ba826113ca565b91506117c5836113ca565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117fa576117f961174c565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061183b6020836112b7565b915061184682611805565b602082019050919050565b6000602082019050818103600083015261186a8161182e565b9050919050565b7f5472616e7366657220686173206265656e206163746976617465640000000000600082015250565b60006118a7601b836112b7565b91506118b282611871565b602082019050919050565b600060208201905081810360008301526118d68161189a565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006119396025836112b7565b9150611944826118dd565b604082019050919050565b600060208201905081810360008301526119688161192c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119cb6026836112b7565b91506119d68261196f565b604082019050919050565b600060208201905081810360008301526119fa816119be565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a5d6024836112b7565b9150611a6882611a01565b604082019050919050565b60006020820190508181036000830152611a8c81611a50565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611aef6022836112b7565b9150611afa82611a93565b604082019050919050565b60006020820190508181036000830152611b1e81611ae2565b9050919050565b7f5472616e73666572206e6f742061637469766174656400000000000000000000600082015250565b6000611b5b6016836112b7565b9150611b6682611b25565b602082019050919050565b60006020820190508181036000830152611b8a81611b4e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611bed6025836112b7565b9150611bf882611b91565b604082019050919050565b60006020820190508181036000830152611c1c81611be0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7f6023836112b7565b9150611c8a82611c23565b604082019050919050565b60006020820190508181036000830152611cae81611c72565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611d116026836112b7565b9150611d1c82611cb5565b604082019050919050565b60006020820190508181036000830152611d4081611d04565b905091905056fea26469706673582212204c21ee687976e7885a9357a061f59efe19188295d873920d8d81250452bfc28864736f6c634300080d0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063a457c2d711610071578063a457c2d7146102e3578063a9059cbb14610313578063dd62ed3e14610343578063ec44acf214610373578063f2fde38b1461039157610116565b80638da5cb5b1461025b5780638f70ccf71461027957806395d89b41146102955780639b19251a146102b357610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806370a0823114610205578063715018a6146102355780637358aad11461023f57610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ad565b6040516101309190611345565b60405180910390f35b610153600480360381019061014e9190611400565b61043f565b604051610160919061145b565b60405180910390f35b61017161045d565b60405161017e9190611485565b60405180910390f35b6101a1600480360381019061019c91906114a0565b610467565b6040516101ae919061145b565b60405180910390f35b6101bf610567565b6040516101cc919061150f565b60405180910390f35b6101ef60048036038101906101ea9190611400565b610570565b6040516101fc919061145b565b60405180910390f35b61021f600480360381019061021a919061152a565b61061c565b60405161022c9190611485565b60405180910390f35b61023d610664565b005b61025960048036038101906102549190611583565b6106ec565b005b6102636107c3565b60405161027091906115d2565b60405180910390f35b610293600480360381019061028e91906115ed565b6107ed565b005b61029d6108dc565b6040516102aa9190611345565b60405180910390f35b6102cd60048036038101906102c8919061152a565b61096e565b6040516102da919061145b565b60405180910390f35b6102fd60048036038101906102f89190611400565b61098e565b60405161030a919061145b565b60405180910390f35b61032d60048036038101906103289190611400565b610a82565b60405161033a919061145b565b60405180910390f35b61035d6004803603810190610358919061161a565b610aa0565b60405161036a9190611485565b60405180910390f35b61037b610b27565b604051610388919061145b565b60405180910390f35b6103ab60048036038101906103a6919061152a565b610b3a565b005b6060600380546103bc90611689565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611689565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610c31565b8484610c39565b6001905092915050565b6000600254905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104b3610c31565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610533576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052a9061172c565b60405180910390fd5b61053e858585610e02565b61055b8561054a610c31565b8584610556919061177b565b610c39565b60019150509392505050565b60006012905090565b600061061261057d610c31565b84846001600061058b610c31565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060d91906117af565b610c39565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61066c610c31565b73ffffffffffffffffffffffffffffffffffffffff1661068a6107c3565b73ffffffffffffffffffffffffffffffffffffffff16146106e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d790611851565b60405180910390fd5b6106ea6000610f64565b565b6106f4610c31565b73ffffffffffffffffffffffffffffffffffffffff166107126107c3565b73ffffffffffffffffffffffffffffffffffffffff1614610768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075f90611851565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107f5610c31565b73ffffffffffffffffffffffffffffffffffffffff166108136107c3565b73ffffffffffffffffffffffffffffffffffffffff1614610869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086090611851565b60405180910390fd5b60001515600560149054906101000a900460ff161515146108bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b6906118bd565b60405180910390fd5b80600560146101000a81548160ff02191690831515021790555050565b6060600480546108eb90611689565b80601f016020809104026020016040519081016040528092919081815260200182805461091790611689565b80156109645780601f1061093957610100808354040283529160200191610964565b820191906000526020600020905b81548152906001019060200180831161094757829003601f168201915b5050505050905090565b60066020528060005260406000206000915054906101000a900460ff1681565b6000806001600061099d610c31565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a519061194f565b60405180910390fd5b610a77610a65610c31565b858584610a72919061177b565b610c39565b600191505092915050565b6000610a96610a8f610c31565b8484610e02565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560149054906101000a900460ff1681565b610b42610c31565b73ffffffffffffffffffffffffffffffffffffffff16610b606107c3565b73ffffffffffffffffffffffffffffffffffffffff1614610bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bad90611851565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1c906119e1565b60405180910390fd5b610c2e81610f64565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9f90611a73565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0e90611b05565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610df59190611485565b60405180910390a3505050565b60011515600560149054906101000a900460ff1615151480610e6d5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80610ec15750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80610f155750600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4b90611b71565b60405180910390fd5b610f5f83838361102a565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611099576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109090611c03565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611108576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ff90611c95565b60405180910390fd5b6111138383836112a7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611199576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119090611d27565b60405180910390fd5b81816111a5919061177b565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461123591906117af565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112999190611485565b60405180910390a350505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156112e65780820151818401526020810190506112cb565b838111156112f5576000848401525b50505050565b6000601f19601f8301169050919050565b6000611317826112ac565b61132181856112b7565b93506113318185602086016112c8565b61133a816112fb565b840191505092915050565b6000602082019050818103600083015261135f818461130c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113978261136c565b9050919050565b6113a78161138c565b81146113b257600080fd5b50565b6000813590506113c48161139e565b92915050565b6000819050919050565b6113dd816113ca565b81146113e857600080fd5b50565b6000813590506113fa816113d4565b92915050565b6000806040838503121561141757611416611367565b5b6000611425858286016113b5565b9250506020611436858286016113eb565b9150509250929050565b60008115159050919050565b61145581611440565b82525050565b6000602082019050611470600083018461144c565b92915050565b61147f816113ca565b82525050565b600060208201905061149a6000830184611476565b92915050565b6000806000606084860312156114b9576114b8611367565b5b60006114c7868287016113b5565b93505060206114d8868287016113b5565b92505060406114e9868287016113eb565b9150509250925092565b600060ff82169050919050565b611509816114f3565b82525050565b60006020820190506115246000830184611500565b92915050565b6000602082840312156115405761153f611367565b5b600061154e848285016113b5565b91505092915050565b61156081611440565b811461156b57600080fd5b50565b60008135905061157d81611557565b92915050565b6000806040838503121561159a57611599611367565b5b60006115a8858286016113b5565b92505060206115b98582860161156e565b9150509250929050565b6115cc8161138c565b82525050565b60006020820190506115e760008301846115c3565b92915050565b60006020828403121561160357611602611367565b5b60006116118482850161156e565b91505092915050565b6000806040838503121561163157611630611367565b5b600061163f858286016113b5565b9250506020611650858286016113b5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116a157607f821691505b6020821081036116b4576116b361165a565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006117166028836112b7565b9150611721826116ba565b604082019050919050565b6000602082019050818103600083015261174581611709565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611786826113ca565b9150611791836113ca565b9250828210156117a4576117a361174c565b5b828203905092915050565b60006117ba826113ca565b91506117c5836113ca565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156117fa576117f961174c565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061183b6020836112b7565b915061184682611805565b602082019050919050565b6000602082019050818103600083015261186a8161182e565b9050919050565b7f5472616e7366657220686173206265656e206163746976617465640000000000600082015250565b60006118a7601b836112b7565b91506118b282611871565b602082019050919050565b600060208201905081810360008301526118d68161189a565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006119396025836112b7565b9150611944826118dd565b604082019050919050565b600060208201905081810360008301526119688161192c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119cb6026836112b7565b91506119d68261196f565b604082019050919050565b600060208201905081810360008301526119fa816119be565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a5d6024836112b7565b9150611a6882611a01565b604082019050919050565b60006020820190508181036000830152611a8c81611a50565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611aef6022836112b7565b9150611afa82611a93565b604082019050919050565b60006020820190508181036000830152611b1e81611ae2565b9050919050565b7f5472616e73666572206e6f742061637469766174656400000000000000000000600082015250565b6000611b5b6016836112b7565b9150611b6682611b25565b602082019050919050565b60006020820190508181036000830152611b8a81611b4e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611bed6025836112b7565b9150611bf882611b91565b604082019050919050565b60006020820190508181036000830152611c1c81611be0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611c7f6023836112b7565b9150611c8a82611c23565b604082019050919050565b60006020820190508181036000830152611cae81611c72565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611d116026836112b7565b9150611d1c82611cb5565b604082019050919050565b60006020820190508181036000830152611d4081611d04565b905091905056fea26469706673582212204c21ee687976e7885a9357a061f59efe19188295d873920d8d81250452bfc28864736f6c634300080d0033
Deployed Bytecode Sourcemap
18039:1030:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8734:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11042:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9854:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11732:491;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9696:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12632:297;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10025:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5419:94;;;:::i;:::-;;18539:117;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4768:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18348:158;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8953:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18122:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13432:446;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10415:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10694:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18088:27;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5668:229;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8734:100;8788:13;8821:5;8814:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8734:100;:::o;11042:210::-;11161:4;11183:39;11192:12;:10;:12::i;:::-;11206:7;11215:6;11183:8;:39::i;:::-;11240:4;11233:11;;11042:210;;;;:::o;9854:108::-;9915:7;9942:12;;9935:19;;9854:108;:::o;11732:491::-;11872:4;11889:24;11916:11;:19;11928:6;11916:19;;;;;;;;;;;;;;;:33;11936:12;:10;:12::i;:::-;11916:33;;;;;;;;;;;;;;;;11889:60;;12002:6;11982:16;:26;;11960:116;;;;;;;;;;;;:::i;:::-;;;;;;;;;12087:36;12097:6;12105:9;12116:6;12087:9;:36::i;:::-;12134:57;12143:6;12151:12;:10;:12::i;:::-;12184:6;12165:16;:25;;;;:::i;:::-;12134:8;:57::i;:::-;12211:4;12204:11;;;11732:491;;;;;:::o;9696:93::-;9754:5;9779:2;9772:9;;9696:93;:::o;12632:297::-;12747:4;12769:130;12792:12;:10;:12::i;:::-;12819:7;12878:10;12841:11;:25;12853:12;:10;:12::i;:::-;12841:25;;;;;;;;;;;;;;;:34;12867:7;12841:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;12769:8;:130::i;:::-;12917:4;12910:11;;12632:297;;;;:::o;10025:177::-;10144:7;10176:9;:18;10186:7;10176:18;;;;;;;;;;;;;;;;10169:25;;10025:177;;;:::o;5419:94::-;4999:12;:10;:12::i;:::-;4988:23;;:7;:5;:7::i;:::-;:23;;;4980:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5484:21:::1;5502:1;5484:9;:21::i;:::-;5419:94::o:0;18539:117::-;4999:12;:10;:12::i;:::-;4988:23;;:7;:5;:7::i;:::-;:23;;;4980:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;18641:7:::1;18619:9;:19;18629:8;18619:19;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;18539:117:::0;;:::o;4768:87::-;4814:7;4841:6;;;;;;;;;;;4834:13;;4768:87;:::o;18348:158::-;4999:12;:10;:12::i;:::-;4988:23;;:7;:5;:7::i;:::-;:23;;;4980:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;18432:5:::1;18421:16;;:7;;;;;;;;;;;:16;;;18413:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;18490:8;18480:7;;:18;;;;;;;;;;;;;;;;;;18348:158:::0;:::o;8953:104::-;9009:13;9042:7;9035:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8953:104;:::o;18122:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;13432:446::-;13552:4;13574:24;13601:11;:25;13613:12;:10;:12::i;:::-;13601:25;;;;;;;;;;;;;;;:34;13627:7;13601:34;;;;;;;;;;;;;;;;13574:61;;13688:15;13668:16;:35;;13646:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;13779:67;13788:12;:10;:12::i;:::-;13802:7;13830:15;13811:16;:34;;;;:::i;:::-;13779:8;:67::i;:::-;13866:4;13859:11;;;13432:446;;;;:::o;10415:216::-;10537:4;10559:42;10569:12;:10;:12::i;:::-;10583:9;10594:6;10559:9;:42::i;:::-;10619:4;10612:11;;10415:216;;;;:::o;10694:201::-;10828:7;10860:11;:18;10872:5;10860:18;;;;;;;;;;;;;;;:27;10879:7;10860:27;;;;;;;;;;;;;;;;10853:34;;10694:201;;;;:::o;18088:27::-;;;;;;;;;;;;;:::o;5668:229::-;4999:12;:10;:12::i;:::-;4988:23;;:7;:5;:7::i;:::-;:23;;;4980:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5791:1:::1;5771:22;;:8;:22;;::::0;5749:110:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5870:19;5880:8;5870:9;:19::i;:::-;5668:229:::0;:::o;655:98::-;708:7;735:10;728:17;;655:98;:::o;16928:380::-;17081:1;17064:19;;:5;:19;;;17056:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17162:1;17143:21;;:7;:21;;;17135:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;17246:6;17216:11;:18;17228:5;17216:18;;;;;;;;;;;;;;;:27;17235:7;17216:27;;;;;;;;;;;;;;;:36;;;;17284:7;17268:32;;17277:5;17268:32;;;17293:6;17268:32;;;;;;:::i;:::-;;;;;;;;16928:380;;;:::o;18664:402::-;18830:4;18819:15;;:7;;;;;;;;;;;:15;;;:53;;;;18855:9;:17;18865:6;18855:17;;;;;;;;;;;;;;;;;;;;;;;;;18819:53;:94;;;;18893:9;:20;18903:9;18893:20;;;;;;;;;;;;;;;;;;;;;;;;;18819:94;:136;;;;18934:9;:21;18944:10;18934:21;;;;;;;;;;;;;;;;;;;;;;;;;18819:136;18797:208;;;;;;;;;;;;:::i;:::-;;;;;;;;;19016:42;19032:6;19040:9;19051:6;19016:15;:42::i;:::-;18664:402;;;:::o;5905:173::-;5961:16;5980:6;;;;;;;;;;;5961:25;;6006:8;5997:6;;:17;;;;;;;;;;;;;;;;;;6061:8;6030:40;;6051:8;6030:40;;;;;;;;;;;;5950:128;5905:173;:::o;14368:675::-;14526:1;14508:20;;:6;:20;;;14500:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;14610:1;14589:23;;:9;:23;;;14581:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;14665:47;14686:6;14694:9;14705:6;14665:20;:47::i;:::-;14725:21;14749:9;:17;14759:6;14749:17;;;;;;;;;;;;;;;;14725:41;;14816:6;14799:13;:23;;14777:111;;;;;;;;;;;;:::i;:::-;;;;;;;;;14935:6;14919:13;:22;;;;:::i;:::-;14899:9;:17;14909:6;14899:17;;;;;;;;;;;;;;;:42;;;;14976:6;14952:9;:20;14962:9;14952:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;15017:9;15000:35;;15009:6;15000:35;;;15028:6;15000:35;;;;;;:::i;:::-;;;;;;;;14489:554;14368:675;;;:::o;17907:125::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:116::-;5306:21;5321:5;5306:21;:::i;:::-;5299:5;5296:32;5286:60;;5342:1;5339;5332:12;5286:60;5236:116;:::o;5358:133::-;5401:5;5439:6;5426:20;5417:29;;5455:30;5479:5;5455:30;:::i;:::-;5358:133;;;;:::o;5497:468::-;5562:6;5570;5619:2;5607:9;5598:7;5594:23;5590:32;5587:119;;;5625:79;;:::i;:::-;5587:119;5745:1;5770:53;5815:7;5806:6;5795:9;5791:22;5770:53;:::i;:::-;5760:63;;5716:117;5872:2;5898:50;5940:7;5931:6;5920:9;5916:22;5898:50;:::i;:::-;5888:60;;5843:115;5497:468;;;;;:::o;5971:118::-;6058:24;6076:5;6058:24;:::i;:::-;6053:3;6046:37;5971:118;;:::o;6095:222::-;6188:4;6226:2;6215:9;6211:18;6203:26;;6239:71;6307:1;6296:9;6292:17;6283:6;6239:71;:::i;:::-;6095:222;;;;:::o;6323:323::-;6379:6;6428:2;6416:9;6407:7;6403:23;6399:32;6396:119;;;6434:79;;:::i;:::-;6396:119;6554:1;6579:50;6621:7;6612:6;6601:9;6597:22;6579:50;:::i;:::-;6569:60;;6525:114;6323:323;;;;:::o;6652:474::-;6720:6;6728;6777:2;6765:9;6756:7;6752:23;6748:32;6745:119;;;6783:79;;:::i;:::-;6745:119;6903:1;6928:53;6973:7;6964:6;6953:9;6949:22;6928:53;:::i;:::-;6918:63;;6874:117;7030:2;7056:53;7101:7;7092:6;7081:9;7077:22;7056:53;:::i;:::-;7046:63;;7001:118;6652:474;;;;;:::o;7132:180::-;7180:77;7177:1;7170:88;7277:4;7274:1;7267:15;7301:4;7298:1;7291:15;7318:320;7362:6;7399:1;7393:4;7389:12;7379:22;;7446:1;7440:4;7436:12;7467:18;7457:81;;7523:4;7515:6;7511:17;7501:27;;7457:81;7585:2;7577:6;7574:14;7554:18;7551:38;7548:84;;7604:18;;:::i;:::-;7548:84;7369:269;7318:320;;;:::o;7644:227::-;7784:34;7780:1;7772:6;7768:14;7761:58;7853:10;7848:2;7840:6;7836:15;7829:35;7644:227;:::o;7877:366::-;8019:3;8040:67;8104:2;8099:3;8040:67;:::i;:::-;8033:74;;8116:93;8205:3;8116:93;:::i;:::-;8234:2;8229:3;8225:12;8218:19;;7877:366;;;:::o;8249:419::-;8415:4;8453:2;8442:9;8438:18;8430:26;;8502:9;8496:4;8492:20;8488:1;8477:9;8473:17;8466:47;8530:131;8656:4;8530:131;:::i;:::-;8522:139;;8249:419;;;:::o;8674:180::-;8722:77;8719:1;8712:88;8819:4;8816:1;8809:15;8843:4;8840:1;8833:15;8860:191;8900:4;8920:20;8938:1;8920:20;:::i;:::-;8915:25;;8954:20;8972:1;8954:20;:::i;:::-;8949:25;;8993:1;8990;8987:8;8984:34;;;8998:18;;:::i;:::-;8984:34;9043:1;9040;9036:9;9028:17;;8860:191;;;;:::o;9057:305::-;9097:3;9116:20;9134:1;9116:20;:::i;:::-;9111:25;;9150:20;9168:1;9150:20;:::i;:::-;9145:25;;9304:1;9236:66;9232:74;9229:1;9226:81;9223:107;;;9310:18;;:::i;:::-;9223:107;9354:1;9351;9347:9;9340:16;;9057:305;;;;:::o;9368:182::-;9508:34;9504:1;9496:6;9492:14;9485:58;9368:182;:::o;9556:366::-;9698:3;9719:67;9783:2;9778:3;9719:67;:::i;:::-;9712:74;;9795:93;9884:3;9795:93;:::i;:::-;9913:2;9908:3;9904:12;9897:19;;9556:366;;;:::o;9928:419::-;10094:4;10132:2;10121:9;10117:18;10109:26;;10181:9;10175:4;10171:20;10167:1;10156:9;10152:17;10145:47;10209:131;10335:4;10209:131;:::i;:::-;10201:139;;9928:419;;;:::o;10353:177::-;10493:29;10489:1;10481:6;10477:14;10470:53;10353:177;:::o;10536:366::-;10678:3;10699:67;10763:2;10758:3;10699:67;:::i;:::-;10692:74;;10775:93;10864:3;10775:93;:::i;:::-;10893:2;10888:3;10884:12;10877:19;;10536:366;;;:::o;10908:419::-;11074:4;11112:2;11101:9;11097:18;11089:26;;11161:9;11155:4;11151:20;11147:1;11136:9;11132:17;11125:47;11189:131;11315:4;11189:131;:::i;:::-;11181:139;;10908:419;;;:::o;11333:224::-;11473:34;11469:1;11461:6;11457:14;11450:58;11542:7;11537:2;11529:6;11525:15;11518:32;11333:224;:::o;11563:366::-;11705:3;11726:67;11790:2;11785:3;11726:67;:::i;:::-;11719:74;;11802:93;11891:3;11802:93;:::i;:::-;11920:2;11915:3;11911:12;11904:19;;11563:366;;;:::o;11935:419::-;12101:4;12139:2;12128:9;12124:18;12116:26;;12188:9;12182:4;12178:20;12174:1;12163:9;12159:17;12152:47;12216:131;12342:4;12216:131;:::i;:::-;12208:139;;11935:419;;;:::o;12360:225::-;12500:34;12496:1;12488:6;12484:14;12477:58;12569:8;12564:2;12556:6;12552:15;12545:33;12360:225;:::o;12591:366::-;12733:3;12754:67;12818:2;12813:3;12754:67;:::i;:::-;12747:74;;12830:93;12919:3;12830:93;:::i;:::-;12948:2;12943:3;12939:12;12932:19;;12591:366;;;:::o;12963:419::-;13129:4;13167:2;13156:9;13152:18;13144:26;;13216:9;13210:4;13206:20;13202:1;13191:9;13187:17;13180:47;13244:131;13370:4;13244:131;:::i;:::-;13236:139;;12963:419;;;:::o;13388:223::-;13528:34;13524:1;13516:6;13512:14;13505:58;13597:6;13592:2;13584:6;13580:15;13573:31;13388:223;:::o;13617:366::-;13759:3;13780:67;13844:2;13839:3;13780:67;:::i;:::-;13773:74;;13856:93;13945:3;13856:93;:::i;:::-;13974:2;13969:3;13965:12;13958:19;;13617:366;;;:::o;13989:419::-;14155:4;14193:2;14182:9;14178:18;14170:26;;14242:9;14236:4;14232:20;14228:1;14217:9;14213:17;14206:47;14270:131;14396:4;14270:131;:::i;:::-;14262:139;;13989:419;;;:::o;14414:221::-;14554:34;14550:1;14542:6;14538:14;14531:58;14623:4;14618:2;14610:6;14606:15;14599:29;14414:221;:::o;14641:366::-;14783:3;14804:67;14868:2;14863:3;14804:67;:::i;:::-;14797:74;;14880:93;14969:3;14880:93;:::i;:::-;14998:2;14993:3;14989:12;14982:19;;14641:366;;;:::o;15013:419::-;15179:4;15217:2;15206:9;15202:18;15194:26;;15266:9;15260:4;15256:20;15252:1;15241:9;15237:17;15230:47;15294:131;15420:4;15294:131;:::i;:::-;15286:139;;15013:419;;;:::o;15438:172::-;15578:24;15574:1;15566:6;15562:14;15555:48;15438:172;:::o;15616:366::-;15758:3;15779:67;15843:2;15838:3;15779:67;:::i;:::-;15772:74;;15855:93;15944:3;15855:93;:::i;:::-;15973:2;15968:3;15964:12;15957:19;;15616:366;;;:::o;15988:419::-;16154:4;16192:2;16181:9;16177:18;16169:26;;16241:9;16235:4;16231:20;16227:1;16216:9;16212:17;16205:47;16269:131;16395:4;16269:131;:::i;:::-;16261:139;;15988:419;;;:::o;16413:224::-;16553:34;16549:1;16541:6;16537:14;16530:58;16622:7;16617:2;16609:6;16605:15;16598:32;16413:224;:::o;16643:366::-;16785:3;16806:67;16870:2;16865:3;16806:67;:::i;:::-;16799:74;;16882:93;16971:3;16882:93;:::i;:::-;17000:2;16995:3;16991:12;16984:19;;16643:366;;;:::o;17015:419::-;17181:4;17219:2;17208:9;17204:18;17196:26;;17268:9;17262:4;17258:20;17254:1;17243:9;17239:17;17232:47;17296:131;17422:4;17296:131;:::i;:::-;17288:139;;17015:419;;;:::o;17440:222::-;17580:34;17576:1;17568:6;17564:14;17557:58;17649:5;17644:2;17636:6;17632:15;17625:30;17440:222;:::o;17668:366::-;17810:3;17831:67;17895:2;17890:3;17831:67;:::i;:::-;17824:74;;17907:93;17996:3;17907:93;:::i;:::-;18025:2;18020:3;18016:12;18009:19;;17668:366;;;:::o;18040:419::-;18206:4;18244:2;18233:9;18229:18;18221:26;;18293:9;18287:4;18283:20;18279:1;18268:9;18264:17;18257:47;18321:131;18447:4;18321:131;:::i;:::-;18313:139;;18040:419;;;:::o;18465:225::-;18605:34;18601:1;18593:6;18589:14;18582:58;18674:8;18669:2;18661:6;18657:15;18650:33;18465:225;:::o;18696:366::-;18838:3;18859:67;18923:2;18918:3;18859:67;:::i;:::-;18852:74;;18935:93;19024:3;18935:93;:::i;:::-;19053:2;19048:3;19044:12;19037:19;;18696:366;;;:::o;19068:419::-;19234:4;19272:2;19261:9;19257:18;19249:26;;19321:9;19315:4;19311:20;19307:1;19296:9;19292:17;19285:47;19349:131;19475:4;19349:131;:::i;:::-;19341:139;;19068:419;;;:::o
Swarm Source
ipfs://4c21ee687976e7885a9357a061f59efe19188295d873920d8d81250452bfc288
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
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.
Add Token to MetaMask (Web3)

