Overview
Max Total Supply
27,841,786.177111709392534312 ZCHF
Holders
1,891 ( 0.317%)
Transfers
-
233 ( -29.82%)
Market
Price
$1.25 @ 0.000743 ETH (-0.04%)
Onchain Market Cap
-
Circulating Supply Market Cap
$38,721,561.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"_minApplicationPeriod","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyRegistered","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":[],"name":"FeeTooLow","type":"error"},{"inputs":[],"name":"NotMinter","type":"error"},{"inputs":[],"name":"PeriodTooShort","type":"error"},{"inputs":[],"name":"TooLate","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":[{"indexed":true,"internalType":"address","name":"reportingMinter","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Loss","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"applicationPeriod","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"applicationFee","type":"uint256"},{"indexed":false,"internalType":"string","name":"message","type":"string"}],"name":"MinterApplied","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"string","name":"message","type":"string"}],"name":"MinterDenied","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"reportingMinter","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Profit","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":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_APPLICATION_PERIOD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"_amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"payer","type":"address"},{"internalType":"uint256","name":"targetTotalBurnAmount","type":"uint256"},{"internalType":"uint32","name":"reservePPM","type":"uint32"}],"name":"burnFromWithReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amountExcludingReserve","type":"uint256"},{"internalType":"uint32","name":"_reservePPM","type":"uint32"}],"name":"burnWithReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint32","name":"reservePPM","type":"uint32"}],"name":"burnWithoutReserve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"mintedAmount","type":"uint256"},{"internalType":"uint32","name":"_reservePPM","type":"uint32"}],"name":"calculateAssignedReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountExcludingReserve","type":"uint256"},{"internalType":"uint32","name":"reservePPM","type":"uint32"}],"name":"calculateFreedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"source","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"collectProfits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"source","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"coverLoss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"},{"internalType":"address[]","name":"_helpers","type":"address[]"},{"internalType":"string","name":"_message","type":"string"}],"name":"denyMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"equity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_position","type":"address"}],"name":"getPositionParent","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"},{"internalType":"string","name":"_message","type":"string"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_target","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint32","name":"_reservePPM","type":"uint32"},{"internalType":"uint32","name":"_feesPPM","type":"uint32"}],"name":"mintWithReserve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minterReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"minter","type":"address"}],"name":"minters","outputs":[{"internalType":"uint256","name":"validityStart","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"nonce","type":"uint256"}],"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":[{"internalType":"address","name":"position","type":"address"}],"name":"positions","outputs":[{"internalType":"address","name":"registeringMinter","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_position","type":"address"}],"name":"registerPosition","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"reserve","outputs":[{"internalType":"contract IReserve","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"},{"internalType":"uint256","name":"_applicationPeriod","type":"uint256"},{"internalType":"uint256","name":"_applicationFee","type":"uint256"},{"internalType":"string","name":"_message","type":"string"}],"name":"suggestMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60e06040523480156200001157600080fd5b506040516200419b3803806200419b83398101604081905262000034916200009d565b601260805260a081905260405130906200004e906200008f565b6001600160a01b039091168152602001604051809103906000f0801580156200007b573d6000803e3d6000fd5b506001600160a01b031660c05250620000b7565b6122888062001f1383390190565b600060208284031215620000b057600080fd5b5051919050565b60805160a05160c051611dca62000149600039600081816104fa015281816105f7015281816106fb0152818161097501528181610a1b01528181610ac701528181610c0c01528181610f5401528181610f9701528181610fc70152818161125901528181611301015281816116e601526117a40152600081816102ab0152610df7015260006102e50152611dca6000f3fe608060405234801561001057600080fd5b506004361061021c5760003560e01c806391a0ac6a11610125578063cd3293de116100ad578063d505accf1161007c578063d505accf1461054a578063dd62ed3e1461055d578063e093c8a414610570578063f399e22e14610583578063f46eccc41461059657600080fd5b8063cd3293de146104f5578063d1a15ff11461051c578063d1fa5e981461052f578063d38bb0091461054257600080fd5b8063a9059cbb116100f4578063a9059cbb1461047d578063aa271e1a14610490578063aa5dd7f1146104a3578063b52c696d146104cf578063c7641866146104e257600080fd5b806391a0ac6a1461042f57806395d89b41146104375780639b404da614610457578063a47d75ad1461046a57600080fd5b806340c10f19116101a857806370a082311161017757806370a08231146103b057806376c7a3c7146103d957806379cc6790146103e95780637ecebe00146103fc5780638112eb2b1461041c57600080fd5b806340c10f191461033457806342966c681461034957806355f575101461035c5780636ebdb8ee1461039d57600080fd5b80631a46c7e9116101ef5780631a46c7e9146102a657806323b872dd146102cd578063313ce567146102e0578063315f3e72146103195780633644e5151461032c57600080fd5b806306fdde0314610221578063095ea7b31461025a57806316e0e5381461027d57806318160ddd1461029e575b600080fd5b60408051808201909152600b81526a233930b735b2b731b7b4b760a91b60208201525b60405161025191906117fb565b60405180910390f35b61026d610268366004611865565b6105b6565b6040519015158152602001610251565b61029061028b3660046118a3565b6105cd565b604051908152602001610251565b600254610290565b6102907f000000000000000000000000000000000000000000000000000000000000000081565b61026d6102db3660046118cf565b610671565b6103077f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610251565b61029061032736600461190b565b610693565b61029061075a565b610347610342366004611865565b6107b3565b005b610347610357366004611947565b610814565b61038561036a366004611960565b6006602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610251565b6103476103ab366004611865565b610821565b6102906103be366004611960565b6001600160a01b031660009081526020819052604090205490565b610290683635c9adc5dea0000081565b6103476103f7366004611865565b61087f565b61029061040a366004611960565b60036020526000908152604090205481565b61034761042a36600461197b565b6108dc565b610290610a11565b6040805180820190915260048152632d21a42360e11b6020820152610244565b610347610465366004611a11565b610a77565b6102906104783660046118a3565b610b7d565b61026d61048b366004611865565b610c4c565b61026d61049e366004611960565b610c59565b6103856104b1366004611960565b6001600160a01b039081166000908152600660205260409020541690565b6103476104dd366004611960565b610c9a565b6103476104f03660046118a3565b610ce9565b6103857f000000000000000000000000000000000000000000000000000000000000000081565b61034761052a366004611ac3565b610df5565b61034761053d366004611865565b610eff565b610290611036565b610347610558366004611b1a565b61104e565b61029061056b366004611b8d565b611243565b61029061057e3660046118a3565b61124f565b610347610591366004611bb7565b6112f4565b6102906105a4366004611960565b60056020526000908152604090205481565b60006105c33384846113da565b5060015b92915050565b600080620f42406105e48563ffffffff8616611c20565b6105ee9190611c37565b905060006106317f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660009081526020819052604090205490565b9050600061063d611036565b90508082101561066657806106528385611c20565b61065c9190611c37565b93505050506105c7565b8293505050506105c7565b600061067e84848461143c565b610689843384611553565b5060019392505050565b600061069e33610c59565b1580156106ca5750336000908152600660205260409020546106c8906001600160a01b0316610c59565b155b156106e857604051633e34a41b60e21b815260040160405180910390fd5b60006106f484846105cd565b90506107217f0000000000000000000000000000000000000000000000000000000000000000868361143c565b61072b85856115c1565b61073b63ffffffff841685611c20565b6004600082825461074c9190611c59565b909155509095945050505050565b604080517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692186020820152469181019190915230606082015260009060800160405160208183030381529060405280519060200120905090565b6107bc33610c59565b1580156107e85750336000908152600660205260409020546107e6906001600160a01b0316610c59565b155b1561080657604051633e34a41b60e21b815260040160405180910390fd5b610810828261164b565b5050565b61081e33826115c1565b50565b61082a33610c59565b158015610856575033600090815260066020526040902054610854906001600160a01b0316610c59565b155b1561087457604051633e34a41b60e21b815260040160405180910390fd5b6108103383836116e0565b61088833610c59565b1580156108b45750336000908152600660205260409020546108b2906001600160a01b0316610c59565b155b156108d257604051633e34a41b60e21b815260040160405180910390fd5b61081082826115c1565b6108e533610c59565b15801561091157503360009081526006602052604090205461090f906001600160a01b0316610c59565b155b1561092f57604051633e34a41b60e21b815260040160405180910390fd5b6000620f4240836109408483611c6c565b61094a9190611c6c565b61095a9063ffffffff1686611c20565b6109649190611c37565b9050610970858261164b565b6109a37f000000000000000000000000000000000000000000000000000000000000000061099e8387611c59565b61164b565b6109b363ffffffff841685611c20565b600460008282546109c49190611c89565b90915550339050600080516020611d75833981519152620f42406109ee8763ffffffff8716611c20565b6109f89190611c37565b6040519081526020015b60405180910390a25050505050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166000908152602081905260408120546000610a54611036565b9050808211610a665760009250505090565b610a708183611c59565b9250505090565b6001600160a01b038516600090815260056020526040902054421115610ab05760405163ecdd1c2960e01b815260040160405180910390fd5b60405163352e3a8360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063352e3a8390610b0090339088908890600401611c9c565b60006040518083038186803b158015610b1857600080fd5b505afa158015610b2c573d6000803e3d6000fd5b505050506001600160a01b03851660008181526005602052604080822091909155517fd60c86e83346fdbe3124cb7d1cba32973a9f62d05c4ec801bfe6c09d1038038190610a029085908590611d1f565b6000610b8833610c59565b158015610bb4575033600090815260066020526040902054610bb2906001600160a01b0316610c59565b155b15610bd257604051633e34a41b60e21b815260040160405180910390fd5b6000610bde848461124f565b9050610bf063ffffffff841682611c20565b60046000828254610c019190611c59565b90915550610c3b90507f000000000000000000000000000000000000000000000000000000000000000033610c368785611c59565b61143c565b610c4533826115c1565b9392505050565b60006105c333848461143c565b6001600160a01b038116600090815260056020526040812054158015906105c75750506001600160a01b031660009081526005602052604090205442101590565b610ca333610c59565b610cc057604051633e34a41b60e21b815260040160405180910390fd5b6001600160a01b0316600090815260066020526040902080546001600160a01b03191633179055565b610cf233610c59565b158015610d1e575033600090815260066020526040902054610d1c906001600160a01b0316610c59565b155b15610d3c57604051633e34a41b60e21b815260040160405180910390fd5b610d4633836115c1565b6000610d5863ffffffff831684611c20565b9050600454811115610da957336001600160a01b0316600080516020611d75833981519152620f4240600454610d8e9190611c37565b60405190815260200160405180910390a26000600455505050565b8060046000828254610dbb9190611c59565b90915550339050600080516020611d75833981519152610dde620f424084611c37565b6040519081526020015b60405180910390a2505050565b7f0000000000000000000000000000000000000000000000000000000000000000841015610e3657604051631260d0af60e31b815260040160405180910390fd5b683635c9adc5dea00000831015610e605760405163732f941360e01b815260040160405180910390fd5b6001600160a01b03851660009081526005602052604090205415610e9757604051630ea075bf60e21b815260040160405180910390fd5b610ea23033856116e0565b610eac8442611c89565b6001600160a01b038616600081815260056020526040908190209290925590517f97326258efdae63280617ca33884e507791c2abeed7b82acd77f1853394ef94b90610a02908790879087908790611d3b565b610f0833610c59565b158015610f34575033600090815260066020526040902054610f32906001600160a01b0316610c59565b155b15610f5257604051633e34a41b60e21b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316600090815260208190526040902054818110610fc257610fbd7f0000000000000000000000000000000000000000000000000000000000000000848461143c565b610ffb565b610fed7f0000000000000000000000000000000000000000000000000000000000000000848361143c565b610ffb8361099e8385611c59565b826001600160a01b03167f72fba0ba07d937c660a3130fca36005c0e476cb97b6f00de413976e37eba950183604051610de891815260200190565b6000620f42406004546110499190611c37565b905090565b428410156110a35760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016110af61075a565b6001600160a01b038a811660008181526003602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156111bb573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906111f15750876001600160a01b0316816001600160a01b0316145b61122e5760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b604482015260640161109a565b6112398188886113da565b5050505050505050565b6000610c458383611734565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166000908152602081905260408120546000611292611036565b905060008183106112a9578463ffffffff166112c4565b816112ba8463ffffffff8816611c20565b6112c49190611c37565b90506112d381620f4240611c59565b6112e087620f4240611c20565b6112ea9190611c37565b9695505050505050565b60025415801561138357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561135d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113819190611d5b565b155b61138c57600080fd5b6001600160a01b038316600081815260056020526040808220429055517f97326258efdae63280617ca33884e507791c2abeed7b82acd77f1853394ef94b91610de891819087908790611d3b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03821661144f57600080fd5b6001600160a01b0383166000908152602081905260409020548111156114b2576001600160a01b0383166000818152602081905260409081902054905163391434e360e21b8152600481019290925260248201526044810182905260640161109a565b6001600160a01b038316600090815260208190526040812080548392906114da908490611c59565b90915550506001600160a01b03821660009081526020819052604081208054839290611507908490611c89565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161142f91815260200190565b600061155f8484611734565b9050600160ff1b8110156115bb57818110156115a757604051637dc7a0d960e11b81526001600160a01b0385166004820152602481018290526044810183905260640161109a565b6115bb84846115b68585611c59565b6113da565b50505050565b80600260008282546115d39190611c59565b90915550506001600160a01b03821660009081526020819052604081208054839290611600908490611c59565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b03821661165e57600080fd5b80600260008282546116709190611c89565b90915550506001600160a01b0382166000908152602081905260408120805483929061169d908490611c89565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161163f565b61170b827f00000000000000000000000000000000000000000000000000000000000000008361143c565b826001600160a01b0316600080516020611d7583398151915282604051610de891815260200190565b6001600160a01b03808316600090815260016020908152604080832093851683529290529081205480156117695790506105c7565b61177283610c59565b8061179c57506001600160a01b0380841660009081526006602052604090205461179c9116610c59565b806117d857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316145b156117ea57600160ff1b9150506105c7565b60009150506105c7565b5092915050565b600060208083528351808285015260005b818110156118285785810183015185820160400152820161180c565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461186057600080fd5b919050565b6000806040838503121561187857600080fd5b61188183611849565b946020939093013593505050565b803563ffffffff8116811461186057600080fd5b600080604083850312156118b657600080fd5b823591506118c66020840161188f565b90509250929050565b6000806000606084860312156118e457600080fd5b6118ed84611849565b92506118fb60208501611849565b9150604084013590509250925092565b60008060006060848603121561192057600080fd5b61192984611849565b92506020840135915061193e6040850161188f565b90509250925092565b60006020828403121561195957600080fd5b5035919050565b60006020828403121561197257600080fd5b610c4582611849565b6000806000806080858703121561199157600080fd5b61199a85611849565b9350602085013592506119af6040860161188f565b91506119bd6060860161188f565b905092959194509250565b60008083601f8401126119da57600080fd5b50813567ffffffffffffffff8111156119f257600080fd5b602083019150836020828501011115611a0a57600080fd5b9250929050565b600080600080600060608688031215611a2957600080fd5b611a3286611849565b9450602086013567ffffffffffffffff80821115611a4f57600080fd5b818801915088601f830112611a6357600080fd5b813581811115611a7257600080fd5b8960208260051b8501011115611a8757600080fd5b602083019650809550506040880135915080821115611aa557600080fd5b50611ab2888289016119c8565b969995985093965092949392505050565b600080600080600060808688031215611adb57600080fd5b611ae486611849565b94506020860135935060408601359250606086013567ffffffffffffffff811115611b0e57600080fd5b611ab2888289016119c8565b600080600080600080600060e0888a031215611b3557600080fd5b611b3e88611849565b9650611b4c60208901611849565b95506040880135945060608801359350608088013560ff81168114611b7057600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611ba057600080fd5b611ba983611849565b91506118c660208401611849565b600080600060408486031215611bcc57600080fd5b611bd584611849565b9250602084013567ffffffffffffffff811115611bf157600080fd5b611bfd868287016119c8565b9497909650939450505050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176105c7576105c7611c0a565b600082611c5457634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156105c7576105c7611c0a565b63ffffffff8281168282160390808211156117f4576117f4611c0a565b808201808211156105c7576105c7611c0a565b6001600160a01b03848116825260406020808401829052908301849052600091859160608501845b87811015611ce95783611cd686611849565b1682529382019390820190600101611cc4565b5098975050505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b602081526000611d33602083018486611cf6565b949350505050565b8481528360208201526060604082015260006112ea606083018486611cf6565b600060208284031215611d6d57600080fd5b505191905056fe5314098314219d6e1ce8e41fc5e6ec1ce2f06a9d583079fb6619af9bf6efdf41a264697066735822122071625d250fe0fa26c305fa0d34f6d1172e730e0a6f471eab0dfd5f17ca77901064736f6c6343000814003360c060405234801561001057600080fd5b50604051620022883803806200228883398101604081905261003191610047565b60126080526001600160a01b031660a052610077565b60006020828403121561005957600080fd5b81516001600160a01b038116811461007057600080fd5b9392505050565b60805160a0516121b3620000d5600039600081816104b2015281816107ca0152818161092001528181610aea01528181610b9b01528181610cb601528181610ff20152818161106c01526113740152600061030801526121b36000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c806370a082311161011a578063a9059cbb116100ad578063c9f72b671161007c578063c9f72b67146104d4578063d505accf146104e7578063d87aa643146104fa578063d8bff5a51461050d578063dd62ed3e1461052057600080fd5b8063a9059cbb1461047a578063ad08ce5b1461048d578063b0c2bf06146104a0578063c4d4803a146104ad57600080fd5b806391ac6f99116100e957806391ac6f991461042d57806395d89b41146104405780639823004f1461045f578063a035b1fe1461047257600080fd5b806370a08231146103be5780637ecebe00146103e7578063820710af1461040757806384a7aa0c1461041a57600080fd5b806323b872dd116101925780633644e515116101615780633644e5151461034f5780633ec1619414610357578063587cde1e1461036a5780635895b773146103ab57600080fd5b806323b872dd146102d3578063250f25f4146102e6578063313ce56714610303578063352e3a831461033c57600080fd5b8063151535b9116101ce578063151535b91461029057806318160ddd146102a35780631e9a6950146102ab5780632295abea146102be57600080fd5b806306fdde0314610200578063095ea7b3146102445780630d15fd77146102675780630e89c3701461027d575b600080fd5b6040805180820190915260168152754672616e6b656e636f696e20506f6f6c20536861726560501b60208201525b60405161023b9190611cb2565b60405180910390f35b610257610252366004611d1c565b610533565b604051901515815260200161023b565b61026f61054a565b60405190815260200161023b565b61026f61028b366004611d46565b6105a5565b61025761029e366004611d79565b6105ca565b60025461026f565b61026f6102b9366004611d1c565b610612565b6102d16102cc366004611ddf565b610626565b005b6102576102e1366004611e2a565b6106f5565b6102ee600381565b60405163ffffffff909116815260200161023b565b61032a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161023b565b6102d161034a366004611e66565b610717565b61026f61076a565b61026f610365366004611eb8565b6107c3565b610393610378366004611d79565b6005602052600090815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161023b565b61026f6103b9366004611e66565b610850565b61026f6103cc366004611d79565b6001600160a01b031660009081526020819052604090205490565b61026f6103f5366004611d79565b60036020526000908152604090205481565b6102d1610415366004611ed1565b61090a565b61026f610428366004611d79565b610a2d565b61026f61043b366004611f3c565b610a5c565b60408051808201909152600381526246505360e81b602082015261022e565b6102d161046d366004611d79565b610a8e565b61026f610ae5565b610257610488366004611d1c565b610c40565b61026f61049b366004611eb8565b610c4d565b61026f65076a7000000081565b6103937f000000000000000000000000000000000000000000000000000000000000000081565b61026f6104e2366004611d79565b610d91565b6102d16104f5366004611f7e565b610ddd565b61026f610508366004611ff1565b610fcd565b61026f61051b366004611d79565b611233565b61026f61052e366004612013565b611294565b60006105403384846112c1565b5060015b92915050565b600454600090600160c01b90046001600160401b03164260141b61056e919061205c565b6001600160401b031661058060025490565b61058a919061207c565b6004546105a091906001600160c01b0316612093565b905090565b6000806105b3338686611323565b9050828110156105c257600080fd5b949350505050565b6001600160a01b03811660009081526006602052604081205465076a7000000090610601906001600160401b03164260141b61205c565b6001600160401b0316101592915050565b600061061f338484611323565b9392505050565b6000610632338361144b565b90506000805b848110801561064657508282105b156106a257610684868683818110610660576106606120a6565b90506020020160208101906106759190611d79565b61067f84866120bc565b61144b565b61068e9083612093565b91508061069a816120cf565b915050610638565b50600081116106b057600080fd5b81816106ba61054a565b6106c491906120bc565b6106ce91906120bc565b6001600160c01b0316600160c01b4260141b6001600160401b031602176004555050505050565b600061070284848461153b565b61070d84338461165d565b5060019392505050565b6000610724848484610850565b905061072e61054a565b6107399060c861207c565b6107458261271061207c565b10156107645760405163bcfcdc1160e01b815260040160405180910390fd5b50505050565b604080517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692186020820152469181019190915230606082015260009060800160405160208183030381529060405280519060200120905090565b60006105447f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a0ac6a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610826573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084a91906120e8565b836116dd565b60008061085c85611233565b9050610868848461177b565b61087157600080fd5b60005b83811015610901576000858583818110610890576108906120a6565b90506020020160208101906108a59190611d79565b9050866001600160a01b0316816001600160a01b0316036108c557600080fd5b6108cf8782611854565b6108d857600080fd5b6108e181611233565b6108eb9084612093565b92505080806108f9906120cf565b915050610874565b50949350505050565b61091e670de0b6b3a76400006103e861207c565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a0ac6a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561097c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a091906120e8565b106109aa57600080fd5b6109b5338585610717565b60005b81811015610a265760008383838181106109d4576109d46120a6565b90506020020160208101906109e99190611d79565b9050610a1381610a0e836001600160a01b031660009081526020819052604090205490565b6118ba565b5080610a1e816120cf565b9150506109b8565b5050505050565b6000610a3761054a565b610a4083611233565b610a5290670de0b6b3a764000061207c565b6105449190612117565b6000610a6985338561165d565b6000610a76868686611323565b905082811015610a8557600080fd5b95945050505050565b3360008181526005602052604080822080546001600160a01b0319166001600160a01b03861690811790915590519092917fd000f39f92c3ed77f890f16b6ced1555e0ab2cdf470522d2210de67d8c83d45b91a350565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a0ac6a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6a91906120e8565b9050801580610b795750600254155b15610b8d57670de0b6b3a764000091505090565b600254670de0b6b3a76400007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a0ac6a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bf7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1b91906120e8565b610c2690600361207c565b610c30919061207c565b610c3a9190612117565b91505090565b600061054033848461153b565b600080610c5960025490565b905080610c6e670de0b6b3a764000085612093565b10610cb25760405162461bcd60e51b815260206004820152600f60248201526e746f6f206d616e792073686172657360881b60448201526064015b60405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a0ac6a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3691906120e8565b905060006103e8610d49866103e561207c565b610d539190612117565b90506000610d7b83610d76610d71610d6b86896120bc565b88611950565b61196f565b611980565b9050610d8781846120bc565b9695505050505050565b6001600160a01b038116600090815260066020526040812054601490610dc2906001600160401b031642831b61205c565b6001600160401b0316901c6001600160401b03169050919050565b42841015610e2d5760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f455850495245440000000000000000006044820152606401610ca9565b60006001610e3961076a565b6001600160a01b038a811660008181526003602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610f45573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610f7b5750876001600160a01b0316816001600160a01b0316145b610fb85760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606401610ca9565b610fc38188886112c1565b5050505050505050565b6040516323b872dd60e01b8152336004820152306024820152604481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064016020604051808303816000875af1158015611043573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611067919061212b565b5060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a0ac6a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ec91906120e8565b9050611102670de0b6b3a76400006103e861207c565b8110156111405760405162461bcd60e51b815260206004820152600c60248201526b696e7375662065717569747960a01b6044820152606401610ca9565b60006111658583111561115c5761115786846120bc565b61115f565b60005b866116dd565b90508381101561117457600080fd5b61117e3382611995565b7fd98fb7c2b7c7b545387da80b92c08bc5d2a4b922fb74851c3d27ee07ca897bdf3382876111aa610ae5565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a16bffffffffffffffffffffffff6111ed60025490565b11156105c25760405162461bcd60e51b81526020600482015260156024820152741d1bdd185b081cdd5c1c1b1e48195e18d959591959605a1b6044820152606401610ca9565b6001600160a01b038116600090815260066020526040812054611262906001600160401b03164260141b61205c565b6001600160401b031661128a836001600160a01b031660009081526020819052604090205490565b610544919061207c565b6001600160a01b03808316600090815260016020908152604080832093851683529290529081205461061f565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600061132e846105ca565b61133757600080fd5b600061134283610c4d565b905061134e85846118ba565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303816000875af11580156113bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e1919061212b565b507fd98fb7c2b7c7b545387da80b92c08bc5d2a4b922fb74851c3d27ee07ca897bdf8561140d8561214d565b83611416610ae5565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a1949350505050565b60008061145784611233565b905080831061149f576001600160a01b0384166000908152600660205260409020805467ffffffffffffffff19164260141b6001600160401b03161790559150819050610544565b6001600160a01b0384166000908152602081905260409020546114c284836120bc565b6114cc9190612117565b6114e2906001600160401b034260141b166120bc565b6001600160a01b0385166000908152600660205260409020805467ffffffffffffffff19166001600160401b039290921691909117905561152284611233565b61152c90826120bc565b915050610544565b5092915050565b6001600160a01b03821661154e57600080fd5b611559838383611a36565b6001600160a01b0383166000908152602081905260409020548111156115bc576001600160a01b0383166000818152602081905260409081902054905163391434e360e21b81526004810192909252602482015260448101829052606401610ca9565b6001600160a01b038316600090815260208190526040812080548392906115e49084906120bc565b90915550506001600160a01b03821660009081526020819052604081208054839290611611908490612093565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161131691815260200190565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600160ff1b81101561076457818110156116c957604051637dc7a0d960e11b81526001600160a01b03851660048201526024810182905260448101839052606401610ca9565b61076484846116d885856120bc565b6112c1565b6000806116e960025490565b905060006103e86116fc856103e561207c565b6117069190612117565b9050600061171e670de0b6b3a76400006103e861207c565b861080611729575082155b6117515761174c83610d76611747611741868b612093565b8a611950565b611a5a565b61176f565b611765670de0b6b3a76400006103e861207c565b61176f9084612093565b9050610d8783826120bc565b60006001821161178d57506001610544565b6000838360008181106117a2576117a26120a6565b90506020020160208101906117b79190611d79565b905060015b8381101561184957816001600160a01b03168585838181106117e0576117e06120a6565b90506020020160208101906117f59190611d79565b6001600160a01b03161161180e57600092505050610544565b848482818110611820576118206120a6565b90506020020160208101906118359190611d79565b915080611841816120cf565b9150506117bc565b506001915050610544565b6000826001600160a01b0316826001600160a01b03160361187757506001610544565b6001600160a01b03821661188d57506000610544565b6001600160a01b038083166000908152600560205260409020546118b391859116611854565b9050610544565b6118c682600083611a36565b80600260008282546118d891906120bc565b90915550506001600160a01b038216600090815260208190526040812080548392906119059084906120bc565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b600081611965670de0b6b3a76400008561207c565b61061f9190612117565b600061054461197e8384611980565b835b6000670de0b6b3a7640000611965838561207c565b6001600160a01b0382166119a857600080fd5b6119b460008383611a36565b80600260008282546119c69190612093565b90915550506001600160a01b038216600090815260208190526040812080548392906119f3908490612093565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611944565b8015611a55576000611a488383611b4c565b9050610764848383611c0a565b505050565b600080670de0b6b3a764000083118015611a7b5750678ac7230489e8000083105b611a8d57670de0b6b3a7640000611ab6565b670de0b6b3a76400006003611aa282866120bc565b611aac9190612117565b611ab69190612093565b905060005b6000611ad0611aca8485611980565b84611980565b9050600085611ae083600261207c565b611aea9190612093565b611af587600261207c565b611aff9084612093565b611b09908661207c565b611b139190612117565b9050838111611b2b57611b2681856120bc565b611b35565b611b3584826120bc565b909350915050620f42408111611abb575092915050565b60006001600160a01b03831615611c02576000611b6884611233565b9050600083611b8c866001600160a01b031660009081526020819052604090205490565b611b969190612093565b9050611ba28183612117565b611bb8906001600160401b034260141b166120bc565b6001600160a01b0386166000908152600660205260409020805467ffffffffffffffff19166001600160401b0392909216919091179055611bf98183612169565b92505050610544565b506000610544565b4260141b60006001600160a01b03851615611c65576001600160a01b0385166000908152600660205260409020548490611c4d906001600160401b03168461205c565b6001600160401b0316611c60919061207c565b611c68565b60005b90508083611c7461054a565b611c7e91906120bc565b611c8891906120bc565b6001600160401b03909216600160c01b026001600160c01b03929092169190911760045550505050565b600060208083528351808285015260005b81811015611cdf57858101830151858201604001528201611cc3565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114611d1757600080fd5b919050565b60008060408385031215611d2f57600080fd5b611d3883611d00565b946020939093013593505050565b600080600060608486031215611d5b57600080fd5b611d6484611d00565b95602085013595506040909401359392505050565b600060208284031215611d8b57600080fd5b61061f82611d00565b60008083601f840112611da657600080fd5b5081356001600160401b03811115611dbd57600080fd5b6020830191508360208260051b8501011115611dd857600080fd5b9250929050565b600080600060408486031215611df457600080fd5b83356001600160401b03811115611e0a57600080fd5b611e1686828701611d94565b909790965060209590950135949350505050565b600080600060608486031215611e3f57600080fd5b611e4884611d00565b9250611e5660208501611d00565b9150604084013590509250925092565b600080600060408486031215611e7b57600080fd5b611e8484611d00565b925060208401356001600160401b03811115611e9f57600080fd5b611eab86828701611d94565b9497909650939450505050565b600060208284031215611eca57600080fd5b5035919050565b60008060008060408587031215611ee757600080fd5b84356001600160401b0380821115611efe57600080fd5b611f0a88838901611d94565b90965094506020870135915080821115611f2357600080fd5b50611f3087828801611d94565b95989497509550505050565b60008060008060808587031215611f5257600080fd5b611f5b85611d00565b9350611f6960208601611d00565b93969395505050506040820135916060013590565b600080600080600080600060e0888a031215611f9957600080fd5b611fa288611d00565b9650611fb060208901611d00565b95506040880135945060608801359350608088013560ff81168114611fd457600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561200457600080fd5b50508035926020909101359150565b6000806040838503121561202657600080fd5b61202f83611d00565b915061203d60208401611d00565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b6001600160401b0382811682821603908082111561153457611534612046565b808202811582820484141761054457610544612046565b8082018082111561054457610544612046565b634e487b7160e01b600052603260045260246000fd5b8181038181111561054457610544612046565b6000600182016120e1576120e1612046565b5060010190565b6000602082840312156120fa57600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b60008261212657612126612101565b500490565b60006020828403121561213d57600080fd5b8151801515811461061f57600080fd5b6000600160ff1b820161216257612162612046565b5060000390565b60008261217857612178612101565b50069056fea26469706673582212206818156b0f95da52359612333f8405c6c5bcd583951a291d1688c80aed4d6dd664736f6c634300081400330000000000000000000000000000000000000000000000000000000000127500
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061021c5760003560e01c806391a0ac6a11610125578063cd3293de116100ad578063d505accf1161007c578063d505accf1461054a578063dd62ed3e1461055d578063e093c8a414610570578063f399e22e14610583578063f46eccc41461059657600080fd5b8063cd3293de146104f5578063d1a15ff11461051c578063d1fa5e981461052f578063d38bb0091461054257600080fd5b8063a9059cbb116100f4578063a9059cbb1461047d578063aa271e1a14610490578063aa5dd7f1146104a3578063b52c696d146104cf578063c7641866146104e257600080fd5b806391a0ac6a1461042f57806395d89b41146104375780639b404da614610457578063a47d75ad1461046a57600080fd5b806340c10f19116101a857806370a082311161017757806370a08231146103b057806376c7a3c7146103d957806379cc6790146103e95780637ecebe00146103fc5780638112eb2b1461041c57600080fd5b806340c10f191461033457806342966c681461034957806355f575101461035c5780636ebdb8ee1461039d57600080fd5b80631a46c7e9116101ef5780631a46c7e9146102a657806323b872dd146102cd578063313ce567146102e0578063315f3e72146103195780633644e5151461032c57600080fd5b806306fdde0314610221578063095ea7b31461025a57806316e0e5381461027d57806318160ddd1461029e575b600080fd5b60408051808201909152600b81526a233930b735b2b731b7b4b760a91b60208201525b60405161025191906117fb565b60405180910390f35b61026d610268366004611865565b6105b6565b6040519015158152602001610251565b61029061028b3660046118a3565b6105cd565b604051908152602001610251565b600254610290565b6102907f000000000000000000000000000000000000000000000000000000000012750081565b61026d6102db3660046118cf565b610671565b6103077f000000000000000000000000000000000000000000000000000000000000001281565b60405160ff9091168152602001610251565b61029061032736600461190b565b610693565b61029061075a565b610347610342366004611865565b6107b3565b005b610347610357366004611947565b610814565b61038561036a366004611960565b6006602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610251565b6103476103ab366004611865565b610821565b6102906103be366004611960565b6001600160a01b031660009081526020819052604090205490565b610290683635c9adc5dea0000081565b6103476103f7366004611865565b61087f565b61029061040a366004611960565b60036020526000908152604090205481565b61034761042a36600461197b565b6108dc565b610290610a11565b6040805180820190915260048152632d21a42360e11b6020820152610244565b610347610465366004611a11565b610a77565b6102906104783660046118a3565b610b7d565b61026d61048b366004611865565b610c4c565b61026d61049e366004611960565b610c59565b6103856104b1366004611960565b6001600160a01b039081166000908152600660205260409020541690565b6103476104dd366004611960565b610c9a565b6103476104f03660046118a3565b610ce9565b6103857f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b281565b61034761052a366004611ac3565b610df5565b61034761053d366004611865565b610eff565b610290611036565b610347610558366004611b1a565b61104e565b61029061056b366004611b8d565b611243565b61029061057e3660046118a3565b61124f565b610347610591366004611bb7565b6112f4565b6102906105a4366004611960565b60056020526000908152604090205481565b60006105c33384846113da565b5060015b92915050565b600080620f42406105e48563ffffffff8616611c20565b6105ee9190611c37565b905060006106317f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b26001600160a01b031660009081526020819052604090205490565b9050600061063d611036565b90508082101561066657806106528385611c20565b61065c9190611c37565b93505050506105c7565b8293505050506105c7565b600061067e84848461143c565b610689843384611553565b5060019392505050565b600061069e33610c59565b1580156106ca5750336000908152600660205260409020546106c8906001600160a01b0316610c59565b155b156106e857604051633e34a41b60e21b815260040160405180910390fd5b60006106f484846105cd565b90506107217f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b2868361143c565b61072b85856115c1565b61073b63ffffffff841685611c20565b6004600082825461074c9190611c59565b909155509095945050505050565b604080517f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692186020820152469181019190915230606082015260009060800160405160208183030381529060405280519060200120905090565b6107bc33610c59565b1580156107e85750336000908152600660205260409020546107e6906001600160a01b0316610c59565b155b1561080657604051633e34a41b60e21b815260040160405180910390fd5b610810828261164b565b5050565b61081e33826115c1565b50565b61082a33610c59565b158015610856575033600090815260066020526040902054610854906001600160a01b0316610c59565b155b1561087457604051633e34a41b60e21b815260040160405180910390fd5b6108103383836116e0565b61088833610c59565b1580156108b45750336000908152600660205260409020546108b2906001600160a01b0316610c59565b155b156108d257604051633e34a41b60e21b815260040160405180910390fd5b61081082826115c1565b6108e533610c59565b15801561091157503360009081526006602052604090205461090f906001600160a01b0316610c59565b155b1561092f57604051633e34a41b60e21b815260040160405180910390fd5b6000620f4240836109408483611c6c565b61094a9190611c6c565b61095a9063ffffffff1686611c20565b6109649190611c37565b9050610970858261164b565b6109a37f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b261099e8387611c59565b61164b565b6109b363ffffffff841685611c20565b600460008282546109c49190611c89565b90915550339050600080516020611d75833981519152620f42406109ee8763ffffffff8716611c20565b6109f89190611c37565b6040519081526020015b60405180910390a25050505050565b6001600160a01b037f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b2166000908152602081905260408120546000610a54611036565b9050808211610a665760009250505090565b610a708183611c59565b9250505090565b6001600160a01b038516600090815260056020526040902054421115610ab05760405163ecdd1c2960e01b815260040160405180910390fd5b60405163352e3a8360e01b81526001600160a01b037f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b2169063352e3a8390610b0090339088908890600401611c9c565b60006040518083038186803b158015610b1857600080fd5b505afa158015610b2c573d6000803e3d6000fd5b505050506001600160a01b03851660008181526005602052604080822091909155517fd60c86e83346fdbe3124cb7d1cba32973a9f62d05c4ec801bfe6c09d1038038190610a029085908590611d1f565b6000610b8833610c59565b158015610bb4575033600090815260066020526040902054610bb2906001600160a01b0316610c59565b155b15610bd257604051633e34a41b60e21b815260040160405180910390fd5b6000610bde848461124f565b9050610bf063ffffffff841682611c20565b60046000828254610c019190611c59565b90915550610c3b90507f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b233610c368785611c59565b61143c565b610c4533826115c1565b9392505050565b60006105c333848461143c565b6001600160a01b038116600090815260056020526040812054158015906105c75750506001600160a01b031660009081526005602052604090205442101590565b610ca333610c59565b610cc057604051633e34a41b60e21b815260040160405180910390fd5b6001600160a01b0316600090815260066020526040902080546001600160a01b03191633179055565b610cf233610c59565b158015610d1e575033600090815260066020526040902054610d1c906001600160a01b0316610c59565b155b15610d3c57604051633e34a41b60e21b815260040160405180910390fd5b610d4633836115c1565b6000610d5863ffffffff831684611c20565b9050600454811115610da957336001600160a01b0316600080516020611d75833981519152620f4240600454610d8e9190611c37565b60405190815260200160405180910390a26000600455505050565b8060046000828254610dbb9190611c59565b90915550339050600080516020611d75833981519152610dde620f424084611c37565b6040519081526020015b60405180910390a2505050565b7f0000000000000000000000000000000000000000000000000000000000127500841015610e3657604051631260d0af60e31b815260040160405180910390fd5b683635c9adc5dea00000831015610e605760405163732f941360e01b815260040160405180910390fd5b6001600160a01b03851660009081526005602052604090205415610e9757604051630ea075bf60e21b815260040160405180910390fd5b610ea23033856116e0565b610eac8442611c89565b6001600160a01b038616600081815260056020526040908190209290925590517f97326258efdae63280617ca33884e507791c2abeed7b82acd77f1853394ef94b90610a02908790879087908790611d3b565b610f0833610c59565b158015610f34575033600090815260066020526040902054610f32906001600160a01b0316610c59565b155b15610f5257604051633e34a41b60e21b815260040160405180910390fd5b7f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b26001600160a01b0316600090815260208190526040902054818110610fc257610fbd7f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b2848461143c565b610ffb565b610fed7f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b2848361143c565b610ffb8361099e8385611c59565b826001600160a01b03167f72fba0ba07d937c660a3130fca36005c0e476cb97b6f00de413976e37eba950183604051610de891815260200190565b6000620f42406004546110499190611c37565b905090565b428410156110a35760405162461bcd60e51b815260206004820152601760248201527f5045524d49545f444541444c494e455f4558504952454400000000000000000060448201526064015b60405180910390fd5b600060016110af61075a565b6001600160a01b038a811660008181526003602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e08301909152805192019190912061190160f01b6101008301526101028201929092526101228101919091526101420160408051601f198184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa1580156111bb573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906111f15750876001600160a01b0316816001600160a01b0316145b61122e5760405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b604482015260640161109a565b6112398188886113da565b5050505050505050565b6000610c458383611734565b6001600160a01b037f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b2166000908152602081905260408120546000611292611036565b905060008183106112a9578463ffffffff166112c4565b816112ba8463ffffffff8816611c20565b6112c49190611c37565b90506112d381620f4240611c59565b6112e087620f4240611c20565b6112ea9190611c37565b9695505050505050565b60025415801561138357507f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b26001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561135d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113819190611d5b565b155b61138c57600080fd5b6001600160a01b038316600081815260056020526040808220429055517f97326258efdae63280617ca33884e507791c2abeed7b82acd77f1853394ef94b91610de891819087908790611d3b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03821661144f57600080fd5b6001600160a01b0383166000908152602081905260409020548111156114b2576001600160a01b0383166000818152602081905260409081902054905163391434e360e21b8152600481019290925260248201526044810182905260640161109a565b6001600160a01b038316600090815260208190526040812080548392906114da908490611c59565b90915550506001600160a01b03821660009081526020819052604081208054839290611507908490611c89565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161142f91815260200190565b600061155f8484611734565b9050600160ff1b8110156115bb57818110156115a757604051637dc7a0d960e11b81526001600160a01b0385166004820152602481018290526044810183905260640161109a565b6115bb84846115b68585611c59565b6113da565b50505050565b80600260008282546115d39190611c59565b90915550506001600160a01b03821660009081526020819052604081208054839290611600908490611c59565b90915550506040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a35050565b6001600160a01b03821661165e57600080fd5b80600260008282546116709190611c89565b90915550506001600160a01b0382166000908152602081905260408120805483929061169d908490611c89565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161163f565b61170b827f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b28361143c565b826001600160a01b0316600080516020611d7583398151915282604051610de891815260200190565b6001600160a01b03808316600090815260016020908152604080832093851683529290529081205480156117695790506105c7565b61177283610c59565b8061179c57506001600160a01b0380841660009081526006602052604090205461179c9116610c59565b806117d857507f0000000000000000000000001ba26788dfde592fec8bcb0eaff472a42be341b26001600160a01b0316836001600160a01b0316145b156117ea57600160ff1b9150506105c7565b60009150506105c7565b5092915050565b600060208083528351808285015260005b818110156118285785810183015185820160400152820161180c565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461186057600080fd5b919050565b6000806040838503121561187857600080fd5b61188183611849565b946020939093013593505050565b803563ffffffff8116811461186057600080fd5b600080604083850312156118b657600080fd5b823591506118c66020840161188f565b90509250929050565b6000806000606084860312156118e457600080fd5b6118ed84611849565b92506118fb60208501611849565b9150604084013590509250925092565b60008060006060848603121561192057600080fd5b61192984611849565b92506020840135915061193e6040850161188f565b90509250925092565b60006020828403121561195957600080fd5b5035919050565b60006020828403121561197257600080fd5b610c4582611849565b6000806000806080858703121561199157600080fd5b61199a85611849565b9350602085013592506119af6040860161188f565b91506119bd6060860161188f565b905092959194509250565b60008083601f8401126119da57600080fd5b50813567ffffffffffffffff8111156119f257600080fd5b602083019150836020828501011115611a0a57600080fd5b9250929050565b600080600080600060608688031215611a2957600080fd5b611a3286611849565b9450602086013567ffffffffffffffff80821115611a4f57600080fd5b818801915088601f830112611a6357600080fd5b813581811115611a7257600080fd5b8960208260051b8501011115611a8757600080fd5b602083019650809550506040880135915080821115611aa557600080fd5b50611ab2888289016119c8565b969995985093965092949392505050565b600080600080600060808688031215611adb57600080fd5b611ae486611849565b94506020860135935060408601359250606086013567ffffffffffffffff811115611b0e57600080fd5b611ab2888289016119c8565b600080600080600080600060e0888a031215611b3557600080fd5b611b3e88611849565b9650611b4c60208901611849565b95506040880135945060608801359350608088013560ff81168114611b7057600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215611ba057600080fd5b611ba983611849565b91506118c660208401611849565b600080600060408486031215611bcc57600080fd5b611bd584611849565b9250602084013567ffffffffffffffff811115611bf157600080fd5b611bfd868287016119c8565b9497909650939450505050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176105c7576105c7611c0a565b600082611c5457634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156105c7576105c7611c0a565b63ffffffff8281168282160390808211156117f4576117f4611c0a565b808201808211156105c7576105c7611c0a565b6001600160a01b03848116825260406020808401829052908301849052600091859160608501845b87811015611ce95783611cd686611849565b1682529382019390820190600101611cc4565b5098975050505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b602081526000611d33602083018486611cf6565b949350505050565b8481528360208201526060604082015260006112ea606083018486611cf6565b600060208284031215611d6d57600080fd5b505191905056fe5314098314219d6e1ce8e41fc5e6ec1ce2f06a9d583079fb6619af9bf6efdf41a264697066735822122071625d250fe0fa26c305fa0d34f6d1172e730e0a6f471eab0dfd5f17ca77901064736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000127500
-----Decoded View---------------
Arg [0] : _minApplicationPeriod (uint256): 1209600
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000127500
🤖 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)

