Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Heuristics suggest this may be a proxy contract. Verify using the Proxy Contract Checker
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"address","name":"fromToken","type":"address"},{"indexed":false,"internalType":"address","name":"toToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"Convert","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"int96","name":"stem","type":"int96"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"bdv","type":"uint256"}],"name":"RemoveDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"int96[]","name":"stems","type":"int96[]"},{"indexed":false,"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256[]","name":"bdvs","type":"uint256[]"}],"name":"RemoveDeposits","type":"event"},{"inputs":[{"internalType":"bytes","name":"convertData","type":"bytes"},{"internalType":"int96[]","name":"stems","type":"int96[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"convert","outputs":[{"internalType":"int96","name":"toStem","type":"int96"},{"internalType":"uint256","name":"fromAmount","type":"uint256"},{"internalType":"uint256","name":"toAmount","type":"uint256"},{"internalType":"uint256","name":"fromBdv","type":"uint256"},{"internalType":"uint256","name":"toBdv","type":"uint256"}],"stateMutability":"payable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50613bed806100206000396000f3fe60806040526004361061001e5760003560e01c8063b362a6e814610023575b600080fd5b6100366100313660046134b8565b610050565b60405161004795949392919061373d565b60405180910390f35b600080600080600060026000601e015414156100875760405162461bcd60e51b815260040161007e90613940565b60405180910390fd5b6002601e55604051634ae9da6f60e11b81526000908190819073ce333cc99c477a7d96fde73905e0b3576e86b321906395d3b4de906100cc908f908f906004016136d1565b60806040518083038186803b1580156100e457600080fd5b505af41580156100f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061011c9190613476565b995097509093509150866101425760405162461bcd60e51b815260040161007e906138d2565b600087116101625760405162461bcd60e51b815260040161007e906138d2565b61016c3383610212565b6101763384610212565b610182828b8b8a61038d565b955090506000610192848861078c565b90508581116101a157856101a3565b805b94506101b18488878561088e565b9850336001600160a01b03167f3f7117900f070f33613da64255c3e8a5b791ff071197653712e53fde9c3dab3d84868b8b6040516101f294939291906135eb565b60405180910390a250506001601e55509499939850919650945092509050565b600061021c61096a565b905060008061022a8561096f565b91509150811561024c5760405162461bcd60e51b815260040161007e90613977565b6003830154600160d01b900461ffff1663ffffffff8216108015610276575060008163ffffffff16115b806102a457506003830154600160d01b900461ffff1663ffffffff82161480156102a457506102a4856109d6565b156102b2576102b285610ac6565b600383015463ffffffff8082169161ffff600160c01b820416600160681b909104909116111561031c57600384015463ffffffff600160681b90910481169083161180159061030d57508063ffffffff168263ffffffff1611155b1561031c5761031c8683610c54565b8063ffffffff168263ffffffff16101561033b5761033b868383610ea5565b61034586866110e5565b6001600160a01b0390951660009081526031909301602052505060409020600a01805463ffffffff909316600160201b0267ffffffff00000000199093169290921790915550565b60008083518551146103b15760405162461bcd60e51b815260040161007e90613820565b6103b9613319565b600080600090506000885167ffffffffffffffff811180156103da57600080fd5b50604051908082528060200260200182016040528015610404578160200160208202803683370190505b5090506000895167ffffffffffffffff8111801561042157600080fd5b5060405190808252806020026020018201604052801561044b578160200160208202803683370190505b50905060006104598c6111c4565b90505b8a518410801561046d575085515189115b156105ff578a848151811061047e57fe5b6020026020010151600b0b8160000151600b0b136104a15760019093019261045c565b886104c58b86815181106104b157fe5b6020908102919091010151885151906111fc565b106104f1578551516104d8908a9061125d565b8a85815181106104e457fe5b6020026020010181815250505b610523338d8d878151811061050257fe5b60200260200101518d888151811061051657fe5b60200260200101516112a8565b94508483858151811061053257fe5b60200260200101818152505061057761056b8c868151811061055057fe5b602002602001015183602001516105668961161f565b611667565b875160200151906111fc565b86516020015289516105a3908b908690811061058f57fe5b6020908102919091010151875151906111fc565b8651528551604001516105b690866111fc565b8651604001528a516105dd908d908d90879081106105d057fe5b60200260200101516116c0565b8285815181106105e957fe5b602090810291909101015260019093019261045c565b8a5184101561062d5760008a858151811061061657fe5b6020026020010181815250508360010193506105ff565b8b6001600160a01b0316336001600160a01b03167f6008478fd0513693018a0ac8771ada053137941c0d833295a27629af7a3ab56b8d8d8a60000151600001518860405161067e949392919061362d565b60405180910390a360006001600160a01b0316336001600160a01b0316336001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb858e6040516106d69291906136a3565b60405180910390a45050835151871490506107035760405162461bcd60e51b815260040161007e90613765565b82518051604090910151610718918b916116dd565b6001600160a01b038916600090815260396020526040908190205484519091015161076f91339161076a9161075e919063ffffffff600160401b9091048116906117d016565b865160200151906111fc565b611829565b505090516020810151604090910151909890975095505050505050565b60008061079761096a565b6001600160a01b038516600090815260398201602052604090205490915060e01b6001600160e01b0319166107de5760405162461bcd60e51b815260040161007e90613909565b6001600160a01b038416600090815260398201602052604081205481903090610817908890600160e01b810460f81b9060e01b89611994565b60405161082491906135b2565b600060405180830381855afa9150503d806000811461085f576040519150601f19603f3d011682016040523d82523d6000602084013e610864565b606091505b50915091508161088157805161087957600080fd5b805181602001fd5b6020015195945050505050565b6000808311801561089f5750600084115b6108bb5760405162461bcd60e51b815260040161007e906139a7565b60006108c8868486611a32565b909250905060028160028111156108db57fe5b1415610917576108ec868686611a83565b6109123361090d856109076109008b611b3a565b89906117d0565b906111fc565b611b76565b610952565b61092386868684611caa565b6109483361094261093d6109368a611b3a565b88906117d0565b61161f565b83611e35565b6109523384611b76565b610961338784888860006120c0565b50949350505050565b600090565b600080600061097c61096a565b6001600160a01b03851660009081526031820160205260409020600a0154600160201b900463ffffffff169250905081158015906109ce57506003810154600160c01b900461ffff1663ffffffff8316105b925050915091565b6000806109e161096a565b905060006109ed612349565b905060005b8151811015610ab9576000836031016000876001600160a01b03166001600160a01b03168152602001908152602001600020601a016000848481518110610a3557fe5b6020908102919091018101516001600160a01b03168252810191909152604001600090812054600b90810b925082900b1315610ab057620f4240600b0b610a9b82610a92868681518110610a8557fe5b6020026020010151612407565b600b0b906124bf565b600b0b12610ab0576001945050505050610ac1565b506001016109f2565b506000925050505b919050565b6000610ad061096a565b90506000610adc612349565b905060005b8151811015610c4e576000836031016000866001600160a01b03166001600160a01b03168152602001908152602001600020601a016000848481518110610b2457fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002054600b90810b900b1315610c46576001600160a01b038416600090815260318401602052604081208351610bbb92620f424092601a0191869086908110610b8a57fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002054600b90810b900b9061258f565b836031016000866001600160a01b03166001600160a01b03168152602001908152602001600020601a016000848481518110610bf357fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160601b030219169083600b0b6001600160601b031602179055505b600101610ae1565b50505050565b6000610c5e61096a565b6001600160a01b03841660009081526031820160205260409020600e0154909150610cdc5760038101546001600160a01b038416600090815260319092016020526040909120600a01805463ffffffff60401b1916600160681b90920463ffffffff16600160401b029190911763ffffffff60601b19169055610ea1565b600381015463ffffffff808416600160481b909204161115610d5457610d018361265a565b6001600160a01b0384166000908152603183016020526040902060148101919091556003820154600a909101805463ffffffff60401b1916600160201b90920463ffffffff16600160401b029190911790555b6003810154600160881b900460ff1615610e4357600381015463ffffffff808416600160681b909204161115610dda5760038101546001600160a01b03841660009081526031830160205260409020600a8101805463ffffffff60601b1916600160681b90930463ffffffff16600160601b0292909217909155600e8101546012909101555b6003810154600160201b810463ffffffff908116600160681b909204161415610e3e576003810154600160201b900463ffffffff166000908152603d820160209081526040808320546001600160a01b038716845260318501909252909120601301555b610e9f565b6001600160a01b03831660009081526031820160205260409020600a0154600160601b900463ffffffff1615610e9f576001600160a01b03831660009081526031820160205260409020600a01805463ffffffff60601b191690555b505b5050565b6000610eaf61096a565b90506000610ebc84612877565b9050600080610ecb87846128a8565b915091506000806000846001600160801b0316118015610f0a5750610efb63ffffffff8089169060019061293516565b63ffffffff168863ffffffff16105b15610f6857600080610f1e8b8b888a612986565b915091508592508193508a6001600160a01b0316600080516020613acb833981519152846001600160801b031660000383604051610f5d929190613700565b60405180910390a250505b6001600160801b0383161561100a57600080610f9b8b610f9363ffffffff808e169060019061293516565b878a15612986565b9092509050610fb36001600160801b03841686612ac0565b9250610fc86001600160801b03851683612ac0565b93508a6001600160a01b0316600080516020613acb833981519152846001600160801b031660000383604051610fff929190613700565b60405180910390a250505b6001600160801b038116156110da576001600160a01b038916600090815260318701602052604090206008015461104a906001600160801b0383166111fc565b6001600160a01b038a16600090815260318801602052604090206008810191909155600e0154611083906001600160801b0384166111fc565b6001600160a01b038a16600081815260318901602052604090819020600e01929092559051600080516020613b98833981519152906110d1906001600160801b038086169190871690613714565b60405180910390a25b505050505050505050565b60006110ef61096a565b905060006110fc83612407565b6001600160a01b03858116600090815260318501602090815260408083209388168352601a90930190522054909150600b81900b90600160601b90046001600160801b0316801561116d5782600b0b82600b0b141561115e5750505050610ea1565b61116d8661090d848685612b24565b50506001600160a01b0380851660009081526031909301602090815260408085209286168552601a90920190529091208054600b9290920b6001600160601b03166001600160601b03199092169190911790555050565b6111cc613353565b6111d582612407565b600b90810b900b602082018190526111ee908390612b31565b600b90810b900b8152919050565b600082820183811015611254576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b90505b92915050565b6000828211156112a2576040805162461bcd60e51b815260206004820152601e6024820152600080516020613b54833981519152604482015290519081900360640190fd5b50900390565b6000806112b361096a565b905060006112c186866116c0565b6001600160a01b03881660009081526031840160209081526040808320848452601d019091529020546001600160801b03600160801b820481169550919250168085111561134d5760008087600b0b136113215786600003600b0b611326565b86600b0b5b905061133581620f4240612b4b565b61134b576113468989898589612bad565b955091505b505b8085111561136d5760405162461bcd60e51b815260040161007e9061389b565b8085101561153e57600061139a6001610907846113948961138e8c8661125d565b906117d0565b90612d7c565b905060006113a8868361125d565b905060006113b6848961125d565b90506113c18161161f565b6001600160a01b038c1660009081526031880160209081526040808320898452601d01909152902080546001600160801b0319166001600160801b03929092169190911790556114108261161f565b6001600160a01b038c1660009081526031880160209081526040808320898452601d01909152902080546001600160801b03928316600160801b0292169190911790556114da61145f8461161f565b8760310160008e6001600160a01b03166001600160a01b03168152602001908152602001600020601a0160008d6001600160a01b03166001600160a01b03168152602001908152602001600020600001600c9054906101000a90046001600160801b03166001600160801b0316612de090919063ffffffff16565b6001600160a01b03808d166000908152603190980160209081526040808a20928e168a52601a909201905290962080546001600160801b0397909716600160601b02600160601b600160e01b03199097169690961790955550935061161792505050565b801561156e576001600160a01b03881660009081526031840160209081526040808320858452601d019091528120555b6115bc61157a8561161f565b6001600160a01b038a811660009081526031870160209081526040808320938d168352601a90930190522054600160601b90046001600160801b031690612de0565b6001600160a01b03808a166000908152603190950160209081526040808720928b168752601a909201905290932080546001600160801b0394909416600160601b02600160601b600160e01b03199094169390931790925550505b949350505050565b6000600160801b82106116635760405162461bcd60e51b8152600401808060200182810382526027815260200180613aa46027913960400191505060405180910390fd5b5090565b6000806116ac620f424061169d85611683600b89900b8a612e37565b600b0b6001600160801b0316612eaf90919063ffffffff16565b6001600160801b031690612f29565b6001600160801b03169150505b9392505050565b6001600160601b031660609190911b6001600160601b0319161790565b60006116e761096a565b905061171f6116f58461161f565b6001600160a01b03861660009081526038840160205260409020546001600160801b031690612de0565b6001600160a01b0385166000908152603883016020526040902080546001600160801b0319166001600160801b03929092169190911790556117946117638361161f565b6001600160a01b0386166000908152603884016020526040902054600160801b90046001600160801b031690612de0565b6001600160a01b03909416600090815260389091016020526040902080546001600160801b03948516600160801b029416939093179092555050565b6000826117df57506000611257565b828202828482816117ec57fe5b04146112545760405162461bcd60e51b8152600401808060200182810382526021815260200180613b0c6021913960400191505060405180910390fd5b60008061183461096a565b905082611845576000915050611257565b601b810154601d82015461185e919061139490866117d0565b6001600160a01b03851660009081526031830160205260409020600e01549092508211156118a7576001600160a01b03841660009081526031820160205260409020600e015491505b601b8101546118b6908461125d565b601b8201556001600160a01b03841660009081526031820160205260409020600801546118e3908461125d565b6001600160a01b0385166000908152603183016020526040902060080155601d810154611910908361125d565b601d8201556001600160a01b03841660009081526031820160205260409020600e015461193d908361125d565b6001600160a01b0385166000818152603184016020526040808220600e019390935591519091600080516020613b988339815191529161198591878103919087900390613714565b60405180910390a25092915050565b60606001600160f81b031984166119f05782826040516024016119b791906139fb565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091529050611617565b600160f81b6001600160f81b031985161415611a1a578285836040516024016119b7929190613614565b60405162461bcd60e51b815260040161007e90613869565b6000806000611a40866111c4565b9050611a6c611a5e611a598661139489620f42406117d0565b612fa0565b6020830151600b0b90612e37565b9250611a788382612fce565b915050935093915050565b6000611a8d61096a565b9050611ac5611a9b8461161f565b6001600160a01b03861660009081526038840160205260409020546001600160801b031690612ac0565b6001600160a01b0385166000908152603883016020526040902080546001600160801b0319166001600160801b0392909216919091179055611794611b098361161f565b6001600160a01b0386166000908152603884016020526040902054600160801b90046001600160801b031690612ac0565b600080611b4561096a565b6001600160a01b0393909316600090815260399390930160205250506040902054600160401b900463ffffffff1690565b6000611b8061096a565b601d810154909150600090611ba857611ba1611b9a613034565b84906117d0565b9050611bc4565b601b820154601d830154611bc1919061139490866117d0565b90505b601b820154611bd390846111fc565b601b8301556001600160a01b0384166000908152603183016020526040902060080154611c0090846111fc565b6001600160a01b0385166000908152603184016020526040902060080155601d820154611c2d90826111fc565b601d8301556001600160a01b03841660009081526031830160205260409020600e0154611c5a90826111fc565b6001600160a01b038516600081815260318501602052604090819020600e01929092559051600080516020613b9883398151915290611c9c9086908590613714565b60405180910390a250505050565b6000611cb461096a565b9050600080836002811115611cc557fe5b1415611cd5575060e18101611d0b565b6001836002811115611ce357fe5b1415611cf3575060e28101611d0b565b60405162461bcd60e51b815260040161007e906137ef565b611d3f611d178661161f565b6001600160a01b0388166000908152602084905260409020546001600160801b031690612ac0565b6001600160a01b038716600090815260208390526040902080546001600160801b0319166001600160801b0392909216919091179055611db0611d818561161f565b6001600160a01b038816600090815260208490526040902054600160801b90046001600160801b031690612ac0565b6001600160a01b0387166000818152602084905260409081902080546001600160801b03948516600160801b029416939093179092556003840154915190917f99f70d4286db852579c7e4c4e3d46125005d363d480494fec6524240ade1e00e91611e259163ffffffff169089908990613a04565b60405180910390a2505050505050565b6000611e3f61096a565b90506000826002811115611e4f57fe5b1415611ec6576001600160a01b03841660009081526031820160205260409020601c0154611e86906001600160801b031684612ac0565b6001600160a01b03851660009081526031830160205260409020601c0180546001600160801b0319166001600160801b0392909216919091179055611f37565b6001600160a01b03841660009081526031820160205260409020601c0154611efe90600160801b90046001600160801b031684612ac0565b6001600160a01b03851660009081526031830160205260409020601c0180546001600160801b03928316600160801b0292169190911790555b600381015463ffffffff16826002811115611f4e57fe5b611f5661303d565b6002811115611f6157fe5b1415611fd25763ffffffff808216600090815260e384016020526040902054611f98916001600160801b03909116908690612ac016565b63ffffffff8216600090815260e384016020526040902080546001600160801b0319166001600160801b039290921691909117905561204f565b611fe763ffffffff8083169060019061293516565b63ffffffff808216600090815260e385016020526040902054919250612019916001600160801b0316908690612ac016565b63ffffffff8216600090815260e384016020526040902080546001600160801b0319166001600160801b03929092169190911790555b846001600160a01b0316600080516020613acb83398151915285856040516120789291906139de565b60405180910390a27f3dd97efd4911891b98b28287922dd7351872382b548b549517e183ee6544c74381856040516120b1929190613a22565b60405180910390a15050505050565b60006120ca61096a565b905060006120d887876116c0565b905061211e6120e68661161f565b6001600160a01b038a1660009081526031850160209081526040808320868452601d019091529020546001600160801b031690612ac0565b6001600160a01b03891660009081526031840160209081526040808320858452601d01909152902080546001600160801b0319166001600160801b03929092169190911790556121af6121708561161f565b6001600160a01b038a1660009081526031850160209081526040808320868452601d01909152902054600160801b90046001600160801b031690612ac0565b6001600160a01b03891660009081526031840160209081526040808320858452601d01909152902080546001600160801b03928316600160801b0292169190911790556122406121fe8561161f565b6001600160a01b038a811660009081526031860160209081526040808320938d168352601a90930190522054600160601b90046001600160801b031690612ac0565b6001600160a01b03808a1660009081526031850160209081526040808320938c168352601a909301905290812080546001600160801b0393909316600160601b02600160601b600160e01b0319909316929092179091558360018111156122a357fe5b14156122f057876001600160a01b031660006001600160a01b0316336001600160a01b0316600080516020613a8483398151915284896040516122e7929190613714565b60405180910390a45b866001600160a01b0316886001600160a01b03167ff4d42fc7416f300569832aee6989201c613d31d64b823327915a6a33fe7afa5588888860405161233793929190613722565b60405180910390a35050505050505050565b6060600061235561096a565b60e48101549091508067ffffffffffffffff8111801561237457600080fd5b5060405190808252806020026020018201604052801561239e578160200160208202803683370190505b50925060005b81811015612401578260e40181815481106123bb57fe5b60009182526020909120015484516001600160a01b03909116908590839081106123e157fe5b6001600160a01b03909216602092830291909101909101526001016123a4565b50505090565b60008061241261096a565b6001600160a01b0384166000908152603982016020526040902054600382015491925061248f9161245a9163ffffffff918216600b0b91600160601b909104811690612e3716565b6001600160a01b038516600090815260398401602052604090205463ffffffff600160201b9091048116600b0b919061258f16565b6001600160a01b03909316600090815260399091016020526040902054600160801b9004600b0b91909101919050565b600081600b0b6000141561251a576040805162461bcd60e51b815260206004820181905260248201527f5369676e6564536166654d6174683a206469766973696f6e206279207a65726f604482015290519081900360640190fd5b81600b0b6000191480156125395750600b83900b60016001605f1b0319145b156125755760405162461bcd60e51b8152600401808060200182810382526021815260200180613aeb6021913960400191505060405180910390fd5b600082600b0b84600b0b8161258657fe5b05949350505050565b600082600b0b600014156125a557506000611257565b82600b0b6000191480156125c45750600b82900b60016001605f1b0319145b156126005760405162461bcd60e51b8152600401808060200182810382526027815260200180613b2d6027913960400191505060405180910390fd5b6000828402905082600b0b84600b0b82600b0b8161261a57fe5b05600b0b146112545760405162461bcd60e51b8152600401808060200182810382526027815260200180613b2d6027913960400191505060405180910390fd5b60008061266561096a565b6001600160a01b038416600090815260318201602052604081206014810154600a82015490955092935091600160601b900463ffffffff161561278d57600a820154600160401b810463ffffffff908116600160601b9092041614156126d0575060138101546126f5565b50600a810154600160401b900463ffffffff166000908152603d830160205260409020545b6001600160a01b03851660009081526031840160209081526040808320600a0154600160601b900463ffffffff168352603d860190915290205481811115612787576001600160a01b038616600090815260318501602052604090206012015490918291908203906127839061277c9069d3c21bcecceda1000000906113949085906117d0565b87906111fc565b9550505b506127c9565b506001600160a01b03841660009081526031830160209081526040808320600a0154600160401b900463ffffffff168352603d85019091529020545b6127d285613065565b600384015463ffffffff918216600160201b909104909116111561286f57600383015463ffffffff600160201b90910481166000908152603d8501602052604081205490916128249190849061125d16565b6001600160a01b03871660009081526031860160205260409020600e015490915061286b906128649069d3c21bcecceda1000000906113949085906117d0565b86906111fc565b9450505b505050919050565b600061288e63ffffffff808416906002906130a416565b63ffffffff16156128a0576001611257565b600092915050565b60008060006128b561096a565b905083156128f8576001600160a01b03851660009081526031820160205260409020601c01546001600160801b038082169450600160801b90910416915061292d565b6001600160a01b03851660009081526031820160205260409020601c01546001600160801b03600160801b8204811694501691505b509250929050565b60008263ffffffff168263ffffffff1611156112a2576040805162461bcd60e51b815260206004820152601e6024820152600080516020613b54833981519152604482015290519081900360640190fd5b600080600061299361096a565b905061299f8686613110565b925083156129d9576001600160a01b03871660009081526031820160205260408120601c0180546001600160801b03191690559150612a08565b6001600160a01b03871660009081526031820160205260409020601c0180546001600160801b03169055600191505b63ffffffff808716600090815260e383016020526040902054612a39916001600160801b03909116908790612de016565b63ffffffff878116600090815260e384016020526040902080546001600160801b0319166001600160801b039384161790819055612a8392600160801b90910416908590612de016565b63ffffffff909616600090815260e39091016020526040902080546001600160801b03968716600160801b02961695909517909455949293505050565b60008282016001600160801b038085169082161015611254576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b6000611617848484611667565b600061125482612b40856131c5565b63ffffffff166132dc565b6000808211612b9c576040805162461bcd60e51b8152602060048201526018602482015277536166654d6174683a206d6f64756c6f206279207a65726f60401b604482015290519081900360640190fd5b818381612ba557fe5b069392505050565b6000806000612bba61096a565b90506000612bd888612bd3600b8a900b620f42406124bf565b6116c0565b6001600160a01b038a16600090815260318401602090815260408083208484526019019091529020549091506001600160801b0380821691600160801b900416612c2288836111fc565b9750612c2e87826111fc565b6001600160a01b038c166000818152603187016020908152604080832088845260190190915280822082905551929950913390600080516020613a8483398151915290612c7e9088908890613714565b60405180910390a46001600160a01b03808b16908c167f153f0425cb9f489d8ca1232a9a790fb1ee212c4d80bb8cf8c83b0f5b203bab1c612cc6600b8d900b620f42406124bf565b8585604051612cd793929190613722565b60405180910390a36001600160a01b038b16600033600080516020613a84833981519152612d058e8e6116c0565b86604051612d14929190613714565b60405180910390a4896001600160a01b03168b6001600160a01b03167ff4d42fc7416f300569832aee6989201c613d31d64b823327915a6a33fe7afa558b8585604051612d6393929190613722565b60405180910390a3509599949850939650505050505050565b6000808211612dcf576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b818381612dd857fe5b049392505050565b6000826001600160801b0316826001600160801b031611156112a2576040805162461bcd60e51b815260206004820152601e6024820152600080516020613b54833981519152604482015290519081900360640190fd5b6000818303600b83900b8213801590612e56575083600b0b81600b0b13155b80612e745750600083600b0b128015612e74575083600b0b81600b0b135b6112545760405162461bcd60e51b8152600401808060200182810382526024815260200180613b746024913960400191505060405180910390fd5b60006001600160801b038316612ec757506000611257565b8282026001600160801b038084169080861690831681612ee357fe5b046001600160801b0316146112545760405162461bcd60e51b8152600401808060200182810382526021815260200180613b0c6021913960400191505060405180910390fd5b600080826001600160801b031611612f85576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b816001600160801b0316836001600160801b031681612dd857fe5b60006b7fffffffffffffffffffffff8211156116635760405162461bcd60e51b815260040161007e906137a8565b60008160000151600b0b83600b0b1215612fea57506002611257565b8160200151600b0b83600b0b1415613019576130046132e1565b61300f576001613012565b60005b9050611257565b6130216132e1565b61302c576000613012565b506001611257565b64e8d4a5100090565b60008061304861096a565b600381015490915061305f9063ffffffff16613303565b91505090565b60008061307061096a565b6001600160a01b03939093166000908152603193909301602052505060409020600a0154600160201b900463ffffffff1690565b6000808263ffffffff16116130fb576040805162461bcd60e51b8152602060048201526018602482015277536166654d6174683a206d6f64756c6f206279207a65726f60401b604482015290519081900360640190fd5b8163ffffffff168363ffffffff1681612ba557fe5b60008061311b61096a565b63ffffffff8516600090815260e3820160205260409020549091506001600160801b03848116911614156131785763ffffffff8416600090815260e382016020526040902054600160801b90046001600160801b031691506131be565b63ffffffff808516600090815260e3830160205260409020546131bb916001600160801b038083169261169d9288831692600160801b90920490911690612eaf16565b91505b5092915050565b6000806131d061096a565b60038101546001600160a01b038516600090815260398301602052604090205491925063ffffffff908116600160601b909204161015613239576001600160a01b0383166000908152603982016020526040902054600160201b900463ffffffff1691506132d6565b6001600160a01b0383166000908152603982016020526040812054600160e81b9004600290810b919082900b126132a0576001600160a01b0384166000908152603983016020526040902054600282900b600160201b90910463ffffffff160392506132d4565b6001600160a01b038416600090815260398301602052604081205463ffffffff600160201b909104169082900360020b0192505b505b50919050565b900390565b6000806132ec61096a565b600381015490915061305f9063ffffffff16612877565b600061330e82612877565b6128a0576001611257565b604051806080016040528061332c61336a565b815260200161333961336a565b815260200161334661336a565b8152602001600081525090565b604080518082019091526000808252602082015290565b60405180606001604052806000815260200160008152602001600081525090565b80516001600160a01b0381168114610ac157600080fd5b600082601f8301126133b2578081fd5b813560206133c76133c283613a65565b613a41565b82815281810190858301838502870184018810156133e3578586fd5b855b8581101561340f57813580600b0b81146133fd578788fd5b845292840192908401906001016133e5565b5090979650505050505050565b600082601f83011261342c578081fd5b8135602061343c6133c283613a65565b8281528181019085830183850287018401881015613458578586fd5b855b8581101561340f5781358452928401929084019060010161345a565b6000806000806080858703121561348b578384fd5b6134948561338b565b93506134a26020860161338b565b6040860151606090960151949790965092505050565b600080600080606085870312156134cd578384fd5b843567ffffffffffffffff808211156134e4578586fd5b818701915087601f8301126134f7578586fd5b813581811115613505578687fd5b886020828501011115613516578687fd5b602092830196509450908601359080821115613530578384fd5b61353c888389016133a2565b93506040870135915080821115613551578283fd5b5061355e8782880161341c565b91505092959194509250565b6000815180845260208085019450808401835b838110156135995781518752958201959082019060010161357d565b509495945050505050565b600381106135ae57fe5b9052565b60008251815b818110156135d257602081860181015185830152016135b8565b818111156135e05782828501525b509190910192915050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b03929092168252602082015260400190565b6080808252855190820181905260009060209060a0840190828901845b82811015613669578151600b0b8452928401929084019060010161364a565b5050508381038285015261367d818861356a565b9150508460408401528281036060840152613698818561356a565b979650505050505050565b6000604082526136b6604083018561356a565b82810360208401526136c8818561356a565b95945050505050565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b828152604081016116b960208301846135a4565b918252602082015260400190565b600b9390930b83526020830191909152604082015260600190565b600b9590950b8552602085019390935260408401919091526060830152608082015260a00190565b60208082526023908201527f436f6e766572743a204e6f7420656e6f75676820746f6b656e732072656d6f7660408201526232b21760e91b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604082015266371034b73a1c9b60c91b606082015260800190565b602080825260179082015276696e76616c6964206765726d696e6174696f6e4d6f646560481b604082015260600190565b60208082526029908201527f436f6e766572743a207374656d732c20616d6f756e7473206172652064696666604082015268103632b733ba34399760b91b606082015260800190565b60208082526018908201527753696c6f3a20496e76616c696420656e636f64655479706560401b604082015260600190565b6020808252601c908201527f53696c6f3a2043726174652062616c616e636520746f6f206c6f772e00000000604082015260600190565b6020808252601a908201527f436f6e766572743a2046726f6d20616d6f756e7420697320302e000000000000604082015260600190565b6020808252601b908201527f53696c6f3a20546f6b656e206e6f742077686974656c69737465640000000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526016908201527514da5b1bce88135a59dc985d1a5bdb881b995959195960521b604082015260600190565b6020808252601c908201527f436f6e766572743a20424456206f7220616d6f756e7420697320302e00000000604082015260600190565b6001600160801b0383168152604081016116b960208301846135a4565b90815260200190565b63ffffffff9390931683526020830191909152604082015260600190565b63ffffffff9290921682526001600160801b0316602082015260400190565b60405181810167ffffffffffffffff81118282101715613a5d57fe5b604052919050565b600067ffffffffffffffff821115613a7957fe5b506020908102019056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6253616665436173743a2076616c756520646f65736e27742066697420696e2031323820626974739c0c70ad39ba6959d6008b9bc651f15ce23613cc1c5ebb4c6ffba0e53a1ea7055369676e6564536166654d6174683a206469766973696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775369676e6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536166654d6174683a207375627472616374696f6e206f766572666c6f7700005369676e6564536166654d6174683a207375627472616374696f6e206f766572666c6f77b2d61db64b8ad7535308d2111c78934bc32baf9b7cd3a2e58cba25730003cd58a2646970667358221220fa1ba907c09a1b746d032e9d97735fc83f63ef22e7ac64ae3a1e144064c49f3f64736f6c63430007060033
Deployed Bytecode
0x60806040526004361061001e5760003560e01c8063b362a6e814610023575b600080fd5b6100366100313660046134b8565b610050565b60405161004795949392919061373d565b60405180910390f35b600080600080600060026000601e015414156100875760405162461bcd60e51b815260040161007e90613940565b60405180910390fd5b6002601e55604051634ae9da6f60e11b81526000908190819073ce333cc99c477a7d96fde73905e0b3576e86b321906395d3b4de906100cc908f908f906004016136d1565b60806040518083038186803b1580156100e457600080fd5b505af41580156100f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061011c9190613476565b995097509093509150866101425760405162461bcd60e51b815260040161007e906138d2565b600087116101625760405162461bcd60e51b815260040161007e906138d2565b61016c3383610212565b6101763384610212565b610182828b8b8a61038d565b955090506000610192848861078c565b90508581116101a157856101a3565b805b94506101b18488878561088e565b9850336001600160a01b03167f3f7117900f070f33613da64255c3e8a5b791ff071197653712e53fde9c3dab3d84868b8b6040516101f294939291906135eb565b60405180910390a250506001601e55509499939850919650945092509050565b600061021c61096a565b905060008061022a8561096f565b91509150811561024c5760405162461bcd60e51b815260040161007e90613977565b6003830154600160d01b900461ffff1663ffffffff8216108015610276575060008163ffffffff16115b806102a457506003830154600160d01b900461ffff1663ffffffff82161480156102a457506102a4856109d6565b156102b2576102b285610ac6565b600383015463ffffffff8082169161ffff600160c01b820416600160681b909104909116111561031c57600384015463ffffffff600160681b90910481169083161180159061030d57508063ffffffff168263ffffffff1611155b1561031c5761031c8683610c54565b8063ffffffff168263ffffffff16101561033b5761033b868383610ea5565b61034586866110e5565b6001600160a01b0390951660009081526031909301602052505060409020600a01805463ffffffff909316600160201b0267ffffffff00000000199093169290921790915550565b60008083518551146103b15760405162461bcd60e51b815260040161007e90613820565b6103b9613319565b600080600090506000885167ffffffffffffffff811180156103da57600080fd5b50604051908082528060200260200182016040528015610404578160200160208202803683370190505b5090506000895167ffffffffffffffff8111801561042157600080fd5b5060405190808252806020026020018201604052801561044b578160200160208202803683370190505b50905060006104598c6111c4565b90505b8a518410801561046d575085515189115b156105ff578a848151811061047e57fe5b6020026020010151600b0b8160000151600b0b136104a15760019093019261045c565b886104c58b86815181106104b157fe5b6020908102919091010151885151906111fc565b106104f1578551516104d8908a9061125d565b8a85815181106104e457fe5b6020026020010181815250505b610523338d8d878151811061050257fe5b60200260200101518d888151811061051657fe5b60200260200101516112a8565b94508483858151811061053257fe5b60200260200101818152505061057761056b8c868151811061055057fe5b602002602001015183602001516105668961161f565b611667565b875160200151906111fc565b86516020015289516105a3908b908690811061058f57fe5b6020908102919091010151875151906111fc565b8651528551604001516105b690866111fc565b8651604001528a516105dd908d908d90879081106105d057fe5b60200260200101516116c0565b8285815181106105e957fe5b602090810291909101015260019093019261045c565b8a5184101561062d5760008a858151811061061657fe5b6020026020010181815250508360010193506105ff565b8b6001600160a01b0316336001600160a01b03167f6008478fd0513693018a0ac8771ada053137941c0d833295a27629af7a3ab56b8d8d8a60000151600001518860405161067e949392919061362d565b60405180910390a360006001600160a01b0316336001600160a01b0316336001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb858e6040516106d69291906136a3565b60405180910390a45050835151871490506107035760405162461bcd60e51b815260040161007e90613765565b82518051604090910151610718918b916116dd565b6001600160a01b038916600090815260396020526040908190205484519091015161076f91339161076a9161075e919063ffffffff600160401b9091048116906117d016565b865160200151906111fc565b611829565b505090516020810151604090910151909890975095505050505050565b60008061079761096a565b6001600160a01b038516600090815260398201602052604090205490915060e01b6001600160e01b0319166107de5760405162461bcd60e51b815260040161007e90613909565b6001600160a01b038416600090815260398201602052604081205481903090610817908890600160e01b810460f81b9060e01b89611994565b60405161082491906135b2565b600060405180830381855afa9150503d806000811461085f576040519150601f19603f3d011682016040523d82523d6000602084013e610864565b606091505b50915091508161088157805161087957600080fd5b805181602001fd5b6020015195945050505050565b6000808311801561089f5750600084115b6108bb5760405162461bcd60e51b815260040161007e906139a7565b60006108c8868486611a32565b909250905060028160028111156108db57fe5b1415610917576108ec868686611a83565b6109123361090d856109076109008b611b3a565b89906117d0565b906111fc565b611b76565b610952565b61092386868684611caa565b6109483361094261093d6109368a611b3a565b88906117d0565b61161f565b83611e35565b6109523384611b76565b610961338784888860006120c0565b50949350505050565b600090565b600080600061097c61096a565b6001600160a01b03851660009081526031820160205260409020600a0154600160201b900463ffffffff169250905081158015906109ce57506003810154600160c01b900461ffff1663ffffffff8316105b925050915091565b6000806109e161096a565b905060006109ed612349565b905060005b8151811015610ab9576000836031016000876001600160a01b03166001600160a01b03168152602001908152602001600020601a016000848481518110610a3557fe5b6020908102919091018101516001600160a01b03168252810191909152604001600090812054600b90810b925082900b1315610ab057620f4240600b0b610a9b82610a92868681518110610a8557fe5b6020026020010151612407565b600b0b906124bf565b600b0b12610ab0576001945050505050610ac1565b506001016109f2565b506000925050505b919050565b6000610ad061096a565b90506000610adc612349565b905060005b8151811015610c4e576000836031016000866001600160a01b03166001600160a01b03168152602001908152602001600020601a016000848481518110610b2457fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002054600b90810b900b1315610c46576001600160a01b038416600090815260318401602052604081208351610bbb92620f424092601a0191869086908110610b8a57fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002054600b90810b900b9061258f565b836031016000866001600160a01b03166001600160a01b03168152602001908152602001600020601a016000848481518110610bf357fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160601b030219169083600b0b6001600160601b031602179055505b600101610ae1565b50505050565b6000610c5e61096a565b6001600160a01b03841660009081526031820160205260409020600e0154909150610cdc5760038101546001600160a01b038416600090815260319092016020526040909120600a01805463ffffffff60401b1916600160681b90920463ffffffff16600160401b029190911763ffffffff60601b19169055610ea1565b600381015463ffffffff808416600160481b909204161115610d5457610d018361265a565b6001600160a01b0384166000908152603183016020526040902060148101919091556003820154600a909101805463ffffffff60401b1916600160201b90920463ffffffff16600160401b029190911790555b6003810154600160881b900460ff1615610e4357600381015463ffffffff808416600160681b909204161115610dda5760038101546001600160a01b03841660009081526031830160205260409020600a8101805463ffffffff60601b1916600160681b90930463ffffffff16600160601b0292909217909155600e8101546012909101555b6003810154600160201b810463ffffffff908116600160681b909204161415610e3e576003810154600160201b900463ffffffff166000908152603d820160209081526040808320546001600160a01b038716845260318501909252909120601301555b610e9f565b6001600160a01b03831660009081526031820160205260409020600a0154600160601b900463ffffffff1615610e9f576001600160a01b03831660009081526031820160205260409020600a01805463ffffffff60601b191690555b505b5050565b6000610eaf61096a565b90506000610ebc84612877565b9050600080610ecb87846128a8565b915091506000806000846001600160801b0316118015610f0a5750610efb63ffffffff8089169060019061293516565b63ffffffff168863ffffffff16105b15610f6857600080610f1e8b8b888a612986565b915091508592508193508a6001600160a01b0316600080516020613acb833981519152846001600160801b031660000383604051610f5d929190613700565b60405180910390a250505b6001600160801b0383161561100a57600080610f9b8b610f9363ffffffff808e169060019061293516565b878a15612986565b9092509050610fb36001600160801b03841686612ac0565b9250610fc86001600160801b03851683612ac0565b93508a6001600160a01b0316600080516020613acb833981519152846001600160801b031660000383604051610fff929190613700565b60405180910390a250505b6001600160801b038116156110da576001600160a01b038916600090815260318701602052604090206008015461104a906001600160801b0383166111fc565b6001600160a01b038a16600090815260318801602052604090206008810191909155600e0154611083906001600160801b0384166111fc565b6001600160a01b038a16600081815260318901602052604090819020600e01929092559051600080516020613b98833981519152906110d1906001600160801b038086169190871690613714565b60405180910390a25b505050505050505050565b60006110ef61096a565b905060006110fc83612407565b6001600160a01b03858116600090815260318501602090815260408083209388168352601a90930190522054909150600b81900b90600160601b90046001600160801b0316801561116d5782600b0b82600b0b141561115e5750505050610ea1565b61116d8661090d848685612b24565b50506001600160a01b0380851660009081526031909301602090815260408085209286168552601a90920190529091208054600b9290920b6001600160601b03166001600160601b03199092169190911790555050565b6111cc613353565b6111d582612407565b600b90810b900b602082018190526111ee908390612b31565b600b90810b900b8152919050565b600082820183811015611254576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b90505b92915050565b6000828211156112a2576040805162461bcd60e51b815260206004820152601e6024820152600080516020613b54833981519152604482015290519081900360640190fd5b50900390565b6000806112b361096a565b905060006112c186866116c0565b6001600160a01b03881660009081526031840160209081526040808320848452601d019091529020546001600160801b03600160801b820481169550919250168085111561134d5760008087600b0b136113215786600003600b0b611326565b86600b0b5b905061133581620f4240612b4b565b61134b576113468989898589612bad565b955091505b505b8085111561136d5760405162461bcd60e51b815260040161007e9061389b565b8085101561153e57600061139a6001610907846113948961138e8c8661125d565b906117d0565b90612d7c565b905060006113a8868361125d565b905060006113b6848961125d565b90506113c18161161f565b6001600160a01b038c1660009081526031880160209081526040808320898452601d01909152902080546001600160801b0319166001600160801b03929092169190911790556114108261161f565b6001600160a01b038c1660009081526031880160209081526040808320898452601d01909152902080546001600160801b03928316600160801b0292169190911790556114da61145f8461161f565b8760310160008e6001600160a01b03166001600160a01b03168152602001908152602001600020601a0160008d6001600160a01b03166001600160a01b03168152602001908152602001600020600001600c9054906101000a90046001600160801b03166001600160801b0316612de090919063ffffffff16565b6001600160a01b03808d166000908152603190980160209081526040808a20928e168a52601a909201905290962080546001600160801b0397909716600160601b02600160601b600160e01b03199097169690961790955550935061161792505050565b801561156e576001600160a01b03881660009081526031840160209081526040808320858452601d019091528120555b6115bc61157a8561161f565b6001600160a01b038a811660009081526031870160209081526040808320938d168352601a90930190522054600160601b90046001600160801b031690612de0565b6001600160a01b03808a166000908152603190950160209081526040808720928b168752601a909201905290932080546001600160801b0394909416600160601b02600160601b600160e01b03199094169390931790925550505b949350505050565b6000600160801b82106116635760405162461bcd60e51b8152600401808060200182810382526027815260200180613aa46027913960400191505060405180910390fd5b5090565b6000806116ac620f424061169d85611683600b89900b8a612e37565b600b0b6001600160801b0316612eaf90919063ffffffff16565b6001600160801b031690612f29565b6001600160801b03169150505b9392505050565b6001600160601b031660609190911b6001600160601b0319161790565b60006116e761096a565b905061171f6116f58461161f565b6001600160a01b03861660009081526038840160205260409020546001600160801b031690612de0565b6001600160a01b0385166000908152603883016020526040902080546001600160801b0319166001600160801b03929092169190911790556117946117638361161f565b6001600160a01b0386166000908152603884016020526040902054600160801b90046001600160801b031690612de0565b6001600160a01b03909416600090815260389091016020526040902080546001600160801b03948516600160801b029416939093179092555050565b6000826117df57506000611257565b828202828482816117ec57fe5b04146112545760405162461bcd60e51b8152600401808060200182810382526021815260200180613b0c6021913960400191505060405180910390fd5b60008061183461096a565b905082611845576000915050611257565b601b810154601d82015461185e919061139490866117d0565b6001600160a01b03851660009081526031830160205260409020600e01549092508211156118a7576001600160a01b03841660009081526031820160205260409020600e015491505b601b8101546118b6908461125d565b601b8201556001600160a01b03841660009081526031820160205260409020600801546118e3908461125d565b6001600160a01b0385166000908152603183016020526040902060080155601d810154611910908361125d565b601d8201556001600160a01b03841660009081526031820160205260409020600e015461193d908361125d565b6001600160a01b0385166000818152603184016020526040808220600e019390935591519091600080516020613b988339815191529161198591878103919087900390613714565b60405180910390a25092915050565b60606001600160f81b031984166119f05782826040516024016119b791906139fb565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091529050611617565b600160f81b6001600160f81b031985161415611a1a578285836040516024016119b7929190613614565b60405162461bcd60e51b815260040161007e90613869565b6000806000611a40866111c4565b9050611a6c611a5e611a598661139489620f42406117d0565b612fa0565b6020830151600b0b90612e37565b9250611a788382612fce565b915050935093915050565b6000611a8d61096a565b9050611ac5611a9b8461161f565b6001600160a01b03861660009081526038840160205260409020546001600160801b031690612ac0565b6001600160a01b0385166000908152603883016020526040902080546001600160801b0319166001600160801b0392909216919091179055611794611b098361161f565b6001600160a01b0386166000908152603884016020526040902054600160801b90046001600160801b031690612ac0565b600080611b4561096a565b6001600160a01b0393909316600090815260399390930160205250506040902054600160401b900463ffffffff1690565b6000611b8061096a565b601d810154909150600090611ba857611ba1611b9a613034565b84906117d0565b9050611bc4565b601b820154601d830154611bc1919061139490866117d0565b90505b601b820154611bd390846111fc565b601b8301556001600160a01b0384166000908152603183016020526040902060080154611c0090846111fc565b6001600160a01b0385166000908152603184016020526040902060080155601d820154611c2d90826111fc565b601d8301556001600160a01b03841660009081526031830160205260409020600e0154611c5a90826111fc565b6001600160a01b038516600081815260318501602052604090819020600e01929092559051600080516020613b9883398151915290611c9c9086908590613714565b60405180910390a250505050565b6000611cb461096a565b9050600080836002811115611cc557fe5b1415611cd5575060e18101611d0b565b6001836002811115611ce357fe5b1415611cf3575060e28101611d0b565b60405162461bcd60e51b815260040161007e906137ef565b611d3f611d178661161f565b6001600160a01b0388166000908152602084905260409020546001600160801b031690612ac0565b6001600160a01b038716600090815260208390526040902080546001600160801b0319166001600160801b0392909216919091179055611db0611d818561161f565b6001600160a01b038816600090815260208490526040902054600160801b90046001600160801b031690612ac0565b6001600160a01b0387166000818152602084905260409081902080546001600160801b03948516600160801b029416939093179092556003840154915190917f99f70d4286db852579c7e4c4e3d46125005d363d480494fec6524240ade1e00e91611e259163ffffffff169089908990613a04565b60405180910390a2505050505050565b6000611e3f61096a565b90506000826002811115611e4f57fe5b1415611ec6576001600160a01b03841660009081526031820160205260409020601c0154611e86906001600160801b031684612ac0565b6001600160a01b03851660009081526031830160205260409020601c0180546001600160801b0319166001600160801b0392909216919091179055611f37565b6001600160a01b03841660009081526031820160205260409020601c0154611efe90600160801b90046001600160801b031684612ac0565b6001600160a01b03851660009081526031830160205260409020601c0180546001600160801b03928316600160801b0292169190911790555b600381015463ffffffff16826002811115611f4e57fe5b611f5661303d565b6002811115611f6157fe5b1415611fd25763ffffffff808216600090815260e384016020526040902054611f98916001600160801b03909116908690612ac016565b63ffffffff8216600090815260e384016020526040902080546001600160801b0319166001600160801b039290921691909117905561204f565b611fe763ffffffff8083169060019061293516565b63ffffffff808216600090815260e385016020526040902054919250612019916001600160801b0316908690612ac016565b63ffffffff8216600090815260e384016020526040902080546001600160801b0319166001600160801b03929092169190911790555b846001600160a01b0316600080516020613acb83398151915285856040516120789291906139de565b60405180910390a27f3dd97efd4911891b98b28287922dd7351872382b548b549517e183ee6544c74381856040516120b1929190613a22565b60405180910390a15050505050565b60006120ca61096a565b905060006120d887876116c0565b905061211e6120e68661161f565b6001600160a01b038a1660009081526031850160209081526040808320868452601d019091529020546001600160801b031690612ac0565b6001600160a01b03891660009081526031840160209081526040808320858452601d01909152902080546001600160801b0319166001600160801b03929092169190911790556121af6121708561161f565b6001600160a01b038a1660009081526031850160209081526040808320868452601d01909152902054600160801b90046001600160801b031690612ac0565b6001600160a01b03891660009081526031840160209081526040808320858452601d01909152902080546001600160801b03928316600160801b0292169190911790556122406121fe8561161f565b6001600160a01b038a811660009081526031860160209081526040808320938d168352601a90930190522054600160601b90046001600160801b031690612ac0565b6001600160a01b03808a1660009081526031850160209081526040808320938c168352601a909301905290812080546001600160801b0393909316600160601b02600160601b600160e01b0319909316929092179091558360018111156122a357fe5b14156122f057876001600160a01b031660006001600160a01b0316336001600160a01b0316600080516020613a8483398151915284896040516122e7929190613714565b60405180910390a45b866001600160a01b0316886001600160a01b03167ff4d42fc7416f300569832aee6989201c613d31d64b823327915a6a33fe7afa5588888860405161233793929190613722565b60405180910390a35050505050505050565b6060600061235561096a565b60e48101549091508067ffffffffffffffff8111801561237457600080fd5b5060405190808252806020026020018201604052801561239e578160200160208202803683370190505b50925060005b81811015612401578260e40181815481106123bb57fe5b60009182526020909120015484516001600160a01b03909116908590839081106123e157fe5b6001600160a01b03909216602092830291909101909101526001016123a4565b50505090565b60008061241261096a565b6001600160a01b0384166000908152603982016020526040902054600382015491925061248f9161245a9163ffffffff918216600b0b91600160601b909104811690612e3716565b6001600160a01b038516600090815260398401602052604090205463ffffffff600160201b9091048116600b0b919061258f16565b6001600160a01b03909316600090815260399091016020526040902054600160801b9004600b0b91909101919050565b600081600b0b6000141561251a576040805162461bcd60e51b815260206004820181905260248201527f5369676e6564536166654d6174683a206469766973696f6e206279207a65726f604482015290519081900360640190fd5b81600b0b6000191480156125395750600b83900b60016001605f1b0319145b156125755760405162461bcd60e51b8152600401808060200182810382526021815260200180613aeb6021913960400191505060405180910390fd5b600082600b0b84600b0b8161258657fe5b05949350505050565b600082600b0b600014156125a557506000611257565b82600b0b6000191480156125c45750600b82900b60016001605f1b0319145b156126005760405162461bcd60e51b8152600401808060200182810382526027815260200180613b2d6027913960400191505060405180910390fd5b6000828402905082600b0b84600b0b82600b0b8161261a57fe5b05600b0b146112545760405162461bcd60e51b8152600401808060200182810382526027815260200180613b2d6027913960400191505060405180910390fd5b60008061266561096a565b6001600160a01b038416600090815260318201602052604081206014810154600a82015490955092935091600160601b900463ffffffff161561278d57600a820154600160401b810463ffffffff908116600160601b9092041614156126d0575060138101546126f5565b50600a810154600160401b900463ffffffff166000908152603d830160205260409020545b6001600160a01b03851660009081526031840160209081526040808320600a0154600160601b900463ffffffff168352603d860190915290205481811115612787576001600160a01b038616600090815260318501602052604090206012015490918291908203906127839061277c9069d3c21bcecceda1000000906113949085906117d0565b87906111fc565b9550505b506127c9565b506001600160a01b03841660009081526031830160209081526040808320600a0154600160401b900463ffffffff168352603d85019091529020545b6127d285613065565b600384015463ffffffff918216600160201b909104909116111561286f57600383015463ffffffff600160201b90910481166000908152603d8501602052604081205490916128249190849061125d16565b6001600160a01b03871660009081526031860160205260409020600e015490915061286b906128649069d3c21bcecceda1000000906113949085906117d0565b86906111fc565b9450505b505050919050565b600061288e63ffffffff808416906002906130a416565b63ffffffff16156128a0576001611257565b600092915050565b60008060006128b561096a565b905083156128f8576001600160a01b03851660009081526031820160205260409020601c01546001600160801b038082169450600160801b90910416915061292d565b6001600160a01b03851660009081526031820160205260409020601c01546001600160801b03600160801b8204811694501691505b509250929050565b60008263ffffffff168263ffffffff1611156112a2576040805162461bcd60e51b815260206004820152601e6024820152600080516020613b54833981519152604482015290519081900360640190fd5b600080600061299361096a565b905061299f8686613110565b925083156129d9576001600160a01b03871660009081526031820160205260408120601c0180546001600160801b03191690559150612a08565b6001600160a01b03871660009081526031820160205260409020601c0180546001600160801b03169055600191505b63ffffffff808716600090815260e383016020526040902054612a39916001600160801b03909116908790612de016565b63ffffffff878116600090815260e384016020526040902080546001600160801b0319166001600160801b039384161790819055612a8392600160801b90910416908590612de016565b63ffffffff909616600090815260e39091016020526040902080546001600160801b03968716600160801b02961695909517909455949293505050565b60008282016001600160801b038085169082161015611254576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b6000611617848484611667565b600061125482612b40856131c5565b63ffffffff166132dc565b6000808211612b9c576040805162461bcd60e51b8152602060048201526018602482015277536166654d6174683a206d6f64756c6f206279207a65726f60401b604482015290519081900360640190fd5b818381612ba557fe5b069392505050565b6000806000612bba61096a565b90506000612bd888612bd3600b8a900b620f42406124bf565b6116c0565b6001600160a01b038a16600090815260318401602090815260408083208484526019019091529020549091506001600160801b0380821691600160801b900416612c2288836111fc565b9750612c2e87826111fc565b6001600160a01b038c166000818152603187016020908152604080832088845260190190915280822082905551929950913390600080516020613a8483398151915290612c7e9088908890613714565b60405180910390a46001600160a01b03808b16908c167f153f0425cb9f489d8ca1232a9a790fb1ee212c4d80bb8cf8c83b0f5b203bab1c612cc6600b8d900b620f42406124bf565b8585604051612cd793929190613722565b60405180910390a36001600160a01b038b16600033600080516020613a84833981519152612d058e8e6116c0565b86604051612d14929190613714565b60405180910390a4896001600160a01b03168b6001600160a01b03167ff4d42fc7416f300569832aee6989201c613d31d64b823327915a6a33fe7afa558b8585604051612d6393929190613722565b60405180910390a3509599949850939650505050505050565b6000808211612dcf576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b818381612dd857fe5b049392505050565b6000826001600160801b0316826001600160801b031611156112a2576040805162461bcd60e51b815260206004820152601e6024820152600080516020613b54833981519152604482015290519081900360640190fd5b6000818303600b83900b8213801590612e56575083600b0b81600b0b13155b80612e745750600083600b0b128015612e74575083600b0b81600b0b135b6112545760405162461bcd60e51b8152600401808060200182810382526024815260200180613b746024913960400191505060405180910390fd5b60006001600160801b038316612ec757506000611257565b8282026001600160801b038084169080861690831681612ee357fe5b046001600160801b0316146112545760405162461bcd60e51b8152600401808060200182810382526021815260200180613b0c6021913960400191505060405180910390fd5b600080826001600160801b031611612f85576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b816001600160801b0316836001600160801b031681612dd857fe5b60006b7fffffffffffffffffffffff8211156116635760405162461bcd60e51b815260040161007e906137a8565b60008160000151600b0b83600b0b1215612fea57506002611257565b8160200151600b0b83600b0b1415613019576130046132e1565b61300f576001613012565b60005b9050611257565b6130216132e1565b61302c576000613012565b506001611257565b64e8d4a5100090565b60008061304861096a565b600381015490915061305f9063ffffffff16613303565b91505090565b60008061307061096a565b6001600160a01b03939093166000908152603193909301602052505060409020600a0154600160201b900463ffffffff1690565b6000808263ffffffff16116130fb576040805162461bcd60e51b8152602060048201526018602482015277536166654d6174683a206d6f64756c6f206279207a65726f60401b604482015290519081900360640190fd5b8163ffffffff168363ffffffff1681612ba557fe5b60008061311b61096a565b63ffffffff8516600090815260e3820160205260409020549091506001600160801b03848116911614156131785763ffffffff8416600090815260e382016020526040902054600160801b90046001600160801b031691506131be565b63ffffffff808516600090815260e3830160205260409020546131bb916001600160801b038083169261169d9288831692600160801b90920490911690612eaf16565b91505b5092915050565b6000806131d061096a565b60038101546001600160a01b038516600090815260398301602052604090205491925063ffffffff908116600160601b909204161015613239576001600160a01b0383166000908152603982016020526040902054600160201b900463ffffffff1691506132d6565b6001600160a01b0383166000908152603982016020526040812054600160e81b9004600290810b919082900b126132a0576001600160a01b0384166000908152603983016020526040902054600282900b600160201b90910463ffffffff160392506132d4565b6001600160a01b038416600090815260398301602052604081205463ffffffff600160201b909104169082900360020b0192505b505b50919050565b900390565b6000806132ec61096a565b600381015490915061305f9063ffffffff16612877565b600061330e82612877565b6128a0576001611257565b604051806080016040528061332c61336a565b815260200161333961336a565b815260200161334661336a565b8152602001600081525090565b604080518082019091526000808252602082015290565b60405180606001604052806000815260200160008152602001600081525090565b80516001600160a01b0381168114610ac157600080fd5b600082601f8301126133b2578081fd5b813560206133c76133c283613a65565b613a41565b82815281810190858301838502870184018810156133e3578586fd5b855b8581101561340f57813580600b0b81146133fd578788fd5b845292840192908401906001016133e5565b5090979650505050505050565b600082601f83011261342c578081fd5b8135602061343c6133c283613a65565b8281528181019085830183850287018401881015613458578586fd5b855b8581101561340f5781358452928401929084019060010161345a565b6000806000806080858703121561348b578384fd5b6134948561338b565b93506134a26020860161338b565b6040860151606090960151949790965092505050565b600080600080606085870312156134cd578384fd5b843567ffffffffffffffff808211156134e4578586fd5b818701915087601f8301126134f7578586fd5b813581811115613505578687fd5b886020828501011115613516578687fd5b602092830196509450908601359080821115613530578384fd5b61353c888389016133a2565b93506040870135915080821115613551578283fd5b5061355e8782880161341c565b91505092959194509250565b6000815180845260208085019450808401835b838110156135995781518752958201959082019060010161357d565b509495945050505050565b600381106135ae57fe5b9052565b60008251815b818110156135d257602081860181015185830152016135b8565b818111156135e05782828501525b509190910192915050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260800190565b6001600160a01b03929092168252602082015260400190565b6080808252855190820181905260009060209060a0840190828901845b82811015613669578151600b0b8452928401929084019060010161364a565b5050508381038285015261367d818861356a565b9150508460408401528281036060840152613698818561356a565b979650505050505050565b6000604082526136b6604083018561356a565b82810360208401526136c8818561356a565b95945050505050565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b828152604081016116b960208301846135a4565b918252602082015260400190565b600b9390930b83526020830191909152604082015260600190565b600b9590950b8552602085019390935260408401919091526060830152608082015260a00190565b60208082526023908201527f436f6e766572743a204e6f7420656e6f75676820746f6b656e732072656d6f7660408201526232b21760e91b606082015260800190565b60208082526027908201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604082015266371034b73a1c9b60c91b606082015260800190565b602080825260179082015276696e76616c6964206765726d696e6174696f6e4d6f646560481b604082015260600190565b60208082526029908201527f436f6e766572743a207374656d732c20616d6f756e7473206172652064696666604082015268103632b733ba34399760b91b606082015260800190565b60208082526018908201527753696c6f3a20496e76616c696420656e636f64655479706560401b604082015260600190565b6020808252601c908201527f53696c6f3a2043726174652062616c616e636520746f6f206c6f772e00000000604082015260600190565b6020808252601a908201527f436f6e766572743a2046726f6d20616d6f756e7420697320302e000000000000604082015260600190565b6020808252601b908201527f53696c6f3a20546f6b656e206e6f742077686974656c69737465640000000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b60208082526016908201527514da5b1bce88135a59dc985d1a5bdb881b995959195960521b604082015260600190565b6020808252601c908201527f436f6e766572743a20424456206f7220616d6f756e7420697320302e00000000604082015260600190565b6001600160801b0383168152604081016116b960208301846135a4565b90815260200190565b63ffffffff9390931683526020830191909152604082015260600190565b63ffffffff9290921682526001600160801b0316602082015260400190565b60405181810167ffffffffffffffff81118282101715613a5d57fe5b604052919050565b600067ffffffffffffffff821115613a7957fe5b506020908102019056fec3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6253616665436173743a2076616c756520646f65736e27742066697420696e2031323820626974739c0c70ad39ba6959d6008b9bc651f15ce23613cc1c5ebb4c6ffba0e53a1ea7055369676e6564536166654d6174683a206469766973696f6e206f766572666c6f77536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775369676e6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536166654d6174683a207375627472616374696f6e206f766572666c6f7700005369676e6564536166654d6174683a207375627472616374696f6e206f766572666c6f77b2d61db64b8ad7535308d2111c78934bc32baf9b7cd3a2e58cba25730003cd58a2646970667358221220fa1ba907c09a1b746d032e9d97735fc83f63ef22e7ac64ae3a1e144064c49f3f64736f6c63430007060033
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


