0 txs
1 call
constructor
constructor()
functions
canCheckpointToken
viewfunction canCheckpointToken() view returns (bool)
emergencyReturn
viewfunction emergencyReturn() view returns (address)
gaugeBalancePreWeek
viewfunction gaugeBalancePreWeek(address _gauge, uint256 _weekCursor) view returns (uint256)
gaugeController
viewfunction gaugeController() view returns (address)
lastTokenTime
viewfunction lastTokenTime() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
pendingOwner
viewfunction pendingOwner() view returns (address)
startTime
viewfunction startTime() view returns (uint256)
stHOPE
viewfunction stHOPE() view returns (address)
timeCursor
viewfunction timeCursor() view returns (uint256)
timeCursorOf
viewfunction timeCursorOf(address, address) view returns (uint256)
token
viewfunction token() view returns (address)
tokenLastBalance
viewfunction tokenLastBalance() view returns (uint256)
tokensPerWeek
viewfunction tokensPerWeek(uint256) view returns (uint256)
userEpochOf
viewfunction userEpochOf(address, address) view returns (uint256)
veForAt
viewfunction veForAt(address _gauge, address _user, uint256 _timestamp) view returns (uint256)
acceptOwnership
nonpayablefunction acceptOwnership()
burn
nonpayablefunction burn(uint256 amount) returns (bool)
checkpointToken
nonpayablefunction checkpointToken()
claim
nonpayablefunction claim(address gauge, address _addr) returns (uint256)
claimableTokenManyGauge
nonpayablefunction claimableTokenManyGauge(address[] gaugeList, address receiver) returns (uint256)
claimableTokens
nonpayablefunction claimableTokens(address gauge, address _addr) returns (uint256)
claimMany
nonpayablefunction claimMany(address gauge, address[] _receivers) returns (uint256)
claimManyGauge
nonpayablefunction claimManyGauge(address[] gaugeList, address receiver) returns (uint256)
initialize
nonpayablefunction initialize(address _gaugeController, uint256 _startTime, address _token, address _stHOPE, address _emergencyReturn)
pause
nonpayablefunction pause()
recoverBalance
nonpayablefunction recoverBalance() returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setEmergencyReturn
nonpayablefunction setEmergencyReturn(address _addr)
toggleAllowCheckpointToken
nonpayablefunction toggleAllowCheckpointToken()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
vePrecentageForAt
nonpayablefunction vePrecentageForAt(address _gauge, address _user, uint256 _timestamp) returns (uint256)
events
CheckpointToken
event CheckpointToken(uint256 time, uint256 tokens)
Claimed
event Claimed(address indexed gauge, address indexed recipient, uint256 amount, uint256 claimEpoch, uint256 maxEpoch)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
RecoverBalance
event RecoverBalance(address indexed token, address indexed emergencyReturn, uint256 amount)
SetEmergencyReturn
event SetEmergencyReturn(address indexed emergencyReturn)
ToggleAllowCheckpointToken
event ToggleAllowCheckpointToken(bool toggleFlag)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608080604052346100c1576000549060ff8260081c1661006f575060ff80821610610034575b6040516126f490816100c78239f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610025565b62461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fdfe608060408181526004918236101561001657600080fd5b600092833560e01c918263071cb5ad146112b7575081630cc672e414611290578163171acc831461113b57816321c0b3421461068157816326f283d71461106357816338b74b471461101a5781633f4ba83a14610f8457816342966c6814610e345781634d1dd03314610d335781635a4b8c1d14610d0a5781635c571d8a14610b695781635c975abb14610b45578163715018a614610ade57816378e9792514610abf57816379ba509714610a3957816380302060146108765781638456cb591461081b5781638721b785146107b15781638736659b14610792578163899519be1461076a5781638da5cb5b146107415781638ec8468a146107225781638f4ddcfd14610706578163939ea66b146106e757816399eecb3b146106be5781639aabdf8914610681578163a01ef25f14610475578163a143e2da1461044c578163b1850e941461036a578163b26bb8c414610302578163bee5dc321461025f57508063e30c397814610237578063f2fde38b146101c65763fc0c546a1461019b57600080fd5b346101c257816003193601126101c25760cf5490516001600160a01b039091168152602090f35b5080fd5b8234610234576020366003190112610234576101e06112fd565b6101e86114da565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b50346101c257816003193601126101c25760655490516001600160a01b039091168152602090f35b919050346102fe57826003193601126102fe576033546001600160a01b0316331480156102c3575b156102985782610295611642565b80f35b906020606492519162461bcd60e51b83528201526005602482015264464430303160d81b6044820152fd5b5060ff60d25460a01c168015610287575060cd546201518081018091116102eb574211610287565b634e487b7160e01b845260118352602484fd5b8280fd5b83346102345760203660031901126102345761031c6112fd565b6103246114da565b60d380546001600160a01b0319166001600160a01b039290921691821790557fddf14d4001805d5c8783316f14c83a234cdb129ef6d8f0fc823cc2ee0828590a8280a280f35b8284346102345780600319360112610234576103846114da565b60cf5482516370a0823160e01b815230948101949094526020936001600160a01b03918216908581602481855afa93841561044157809461040d575b5050826103d2918360d3541690612541565b507fd0a849a4b4c83176fa52813aff6ed8aa60f8756be6d3cc5cdf086614e3db6af4848260cf54169260d35416938551908152a35160018152f35b909193508582813d831161043a575b61042681836113a9565b81010312610234575051916103d2866103c0565b503d61041c565b8551903d90823e3d90fd5b5050346101c257816003193601126101c25760d05490516001600160a01b039091168152602090f35b9050346102fe5760a03660031901126102fe576104906112fd565b906001600160a01b0390604435828116919082900361067d576064359083821680920361067957608435938085168095036106755787549560ff8760081c161596878098610668575b8015610651575b156105f75760ff1981166001178a55876105e6575b501691610503831515611532565b61050e841515611532565b610519811515611532565b61053260ff895460081c1661052d81611570565b611570565b61053b33611484565b62093a809182602435048381029381850414901517156105d357508160c9558160cd556bffffffffffffffffffffffff60a01b938460cf54161760cf558360d054161760d05560ca558160d254161760d25560d354161760d35561059d575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b634e487b7160e01b895260119052602488fd5b61ffff1916610101178955386104f5565b885162461bcd60e51b8152602081860152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156104e05750600160ff8216146104e0565b50600160ff8216106104d9565b8780fd5b8680fd5b8580fd5b5050346101c257806003193601126101c2576020906106b76106a16112fd565b6106a9611318565b906106b2611cfc565b611bf7565b9051908152f35b5050346101c257816003193601126101c25760d25490516001600160a01b039091168152602090f35b5050346101c257816003193601126101c25760209060cd549051908152f35b5050346101c2576020906106b761071c3661132e565b91611907565b5050346101c257816003193601126101c25760209060d1549051908152f35b5050346101c257816003193601126101c25760335490516001600160a01b039091168152602090f35b9050346102fe5760203660031901126102fe57602092829135815260ce845220549051908152f35b5050346101c257816003193601126101c25760209060ca549051908152f35b5050346101c257816003193601126101c25760207fdbe6ac1081ebd8e648718341126659456f4009fcadfe1c23f66f5e61522610b2916107ef6114da565b60d2805460ff60a01b19811660a091821c60ff16159182901b60ff60a01b16179091559051908152a180f35b5050346101c257816003193601126101c25760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258916108596114da565b610861611cfc565b600160ff19609754161760975551338152a180f35b8383346101c257806003193601126101c2576108906112fd565b9160243567ffffffffffffffff81116101c2576108b090369086016113cb565b926108b9611cfc565b60cd549460ff60d25460a01c1680610a11575b610a00575b62093a808096048681029681880414901517156109ed5760d2546001600160a01b03918491831690813b156102fe5782916024839289519485938492638aca6a2360e01b8452898b16908401525af180156109e3576109d4575b505b85518110806109ca575b156109bc5781610947828861236a565b511680156109915761095a888286611d65565b9081610971575b505061096c90611600565b61092d565b9061096c929561098482610989946123ac565b6115d0565b939088610961565b505050509150602092505b816109a8575b51908152f35b6109b48260d1546115f3565b60d1556109a2565b50505091506020925061099c565b5060328110610937565b6109dd90611363565b8761092b565b86513d84823e3d90fd5b634e487b7160e01b835260119052602482fd5b9450610a0a611642565b42946108d1565b50620151808601808711610a265742116108cc565b634e487b7160e01b845260118252602484fd5b919050346102fe57826003193601126102fe57606554336001600160a01b0390911603610a6a578261029533611484565b906020608492519162461bcd60e51b8352820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152fd5b5050346101c257816003193601126101c25760209060c9549051908152f35b8334610234578060031936011261023457610af76114da565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346101c257816003193601126101c25760209060ff6097541690519015158152f35b82843461023457610b7936611442565b9092610b83611cfc565b60cd549460d29160ff835460a01c1680610ce2575b610cd1575b62093a80809704878102978189041490151715610cbe5784805b8751811080610cb4575b15610ca4576001600160a01b0380610bd9838b61236a565b5116908115610c6857865416803b15610c64578380916024875180948193638aca6a2360e01b8352878c8401525af18015610c5a57610c21928c928a92610c4b575b50611d65565b80610c36575b50610c3190611600565b610bb7565b610c4490610c3192986115d0565b9690610c27565b610c5490611363565b8d610c1b565b85513d86823e3d90fd5b8380fd5b505050509394505050602093505b8280610c85575b505051908152f35b610c9d91610c958260d1546115f3565b60d1556123ac565b8382610c7d565b5050939450505060209350610c76565b5060328110610bc1565b634e487b7160e01b855260118252602485fd5b9550610cdb611642565b4295610b9d565b50620151808701808811610cf7574211610b98565b634e487b7160e01b865260118352602486fd5b5050346101c257816003193601126101c25760d35490516001600160a01b039091168152602090f35b828434610234578160031936011261023457610d4d6112fd565b9262093a80918260243504838102938185041490151715610e225760d2548451630cb8c08d60e31b81526001600160a01b0396871693810193845260208481018690529690938792859216908290819060400103915afa918215610e16579084918193610ddb575b509081670de0b6b3a764000094610dd394935260ce8752205461160f565b049051908152f35b86809294508193503d8311610e0f575b610df581836113a9565b810103126101c25751908390670de0b6b3a7640000610db5565b503d610deb565b508351903d90823e3d90fd5b6011602492634e487b7160e01b835252fd5b82843461023457602092836003193601126101c2578035610e53611cfc565b8481610e62575b845160018152f35b60cf5485516323b872dd60e01b81523385820190815230602082015260408101949094529283916001600160a01b03169082908790829060600103925af1908115610f7a578391610f4d575b5015610f135760ff60d25460a01c169182610ee1575b5050610ed4575b82808084610e5a565b610edc611642565b610ecb565b90915060cd5491620151808301809311610f0057505042118380610ec4565b634e487b7160e01b825260119052602490fd5b825162461bcd60e51b815290810184905260146024820152731514905394d1915497d19493d357d1905253115160621b6044820152606490fd5b610f6d9150853d8711610f73575b610f6581836113a9565b810190612394565b85610eae565b503d610f5b565b84513d85823e3d90fd5b9050346102fe57826003193601126102fe57610f9e6114da565b6097549060ff821615610fe0575060ff1916609755513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b5050346101c257806003193601126101c257806020926110386112fd565b611040611318565b6001600160a01b03918216835260cb865283832091168252845220549051908152f35b8383346101c25761107336611442565b9061107c611cfc565b82518092632e2b8ec560e11b8252846044830197830152825180975260648201906020978880950190885b818110611119575050506001600160a01b031660248301528190038186305af192831561110e5780936110dc57505051908152f35b909192508382813d8311611107575b6110f581836113a9565b81010312610234575051908380610c7d565b503d6110eb565b8251903d90823e3d90fd5b82516001600160a01b031685528a9688965094850194909201916001016110a7565b919050346102fe5761114c3661132e565b60d254845163362985ab60e01b81526001600160a01b03808516828901908152818716602082810191909152989496949592949390911691908890859081906040010381855afa938415611286578994611251575b506111b0608094878386611ae4565b875163c06cd02b60e01b81526001600160a01b03928316968101968752939091166020860152604085015290928391908290819060600103915afa908115611247576106b793949591611219575b506112138151928587840151930151906115f3565b91612520565b61123a915060803d8111611240575b61123281836113a9565b810190611890565b386111fe565b503d611228565b83513d87823e3d90fd5b93508784813d831161127f575b61126881836113a9565b8101031261127b579251926111b06111a1565b8880fd5b503d61125e565b87513d8b823e3d90fd5b5050346101c257816003193601126101c25760209060ff60d25460a01c1690519015158152f35b849084346102fe57806003193601126102fe576020926112d56112fd565b6112dd611318565b6001600160a01b03918216835260cc865283832091168252845220548152f35b600435906001600160a01b038216820361131357565b600080fd5b602435906001600160a01b038216820361131357565b6060906003190112611313576001600160a01b0390600435828116810361131357916024359081168103611313579060443590565b67ffffffffffffffff811161137757604052565b634e487b7160e01b600052604160045260246000fd5b6080810190811067ffffffffffffffff82111761137757604052565b90601f8019910116810190811067ffffffffffffffff82111761137757604052565b9080601f830112156113135781359067ffffffffffffffff8211611377578160051b60405193602093611400858401876113a9565b85528380860192820101928311611313578301905b828210611423575050505090565b81356001600160a01b0381168103611313578152908301908301611415565b6040600319820112611313576004359067ffffffffffffffff82116113135761146d916004016113cb565b906024356001600160a01b03811681036113135790565b6bffffffffffffffffffffffff60a01b90816065541660655560335460018060a01b038092168093821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b6033546001600160a01b031633036114ee57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b1561153957565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964204164647265737360881b6044820152606490fd5b1561157757565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b919082018092116115dd57565b634e487b7160e01b600052601160045260246000fd5b919082039182116115dd57565b60001981146115dd5760010190565b818102929181159184041417156115dd57565b811561162c570490565b634e487b7160e01b600052601260045260246000fd5b60018060a01b0360cf541690604080516370a0823160e01b815280806004953087830152602093849160249384915afa91821561188557600092611856575b5061168e60d154836115f3565b9160d15560cd5461169f81426115f3565b4260cd5562093a8097888304898102908082048b149015171561184257936000915b60148310611700575b5050505050507fce749457b74e10f393f2c6b1ce4261b78791376db5a3f501477a809f03f500d6939450825191428352820152a1565b8a86019182871161182f578242106000146117b357505050507fce749457b74e10f393f2c6b1ce4261b78791376db5a3f501477a809f03f500d69697508015806117aa575b1561177157505060005260ce8252826000206117628282546115d0565b90555b849338808080806116ca565b61178761178161178c93426115f3565b8561160f565b611622565b9060005260ce83526117a3846000209182546115d0565b9055611765565b50814214611745565b91948480979294971580611826575b156117f257505060005260ce8752876000206117df8782546115d0565b90555b6117ec8495611600565b916116c1565b61178761180261180893896115f3565b8a61160f565b9060005260ce885261181f896000209182546115d0565b90556117e2565b508187146117c2565b634e487b7160e01b600090815260118352fd5b84601183634e487b7160e01b600052526000fd5b90918382813d831161187e575b61186d81836113a9565b810103126102345750519038611681565b503d611863565b84513d6000823e3d90fd5b90816080910312611313576060604051916118aa8361138d565b8051835260208101516020840152604081015160408401520151606082015290565b908160409103126113135760405190604082019082821067ffffffffffffffff83111761137757602091604052805183520151602082015290565b60d254600094936001600160a01b03918216929091833b156106795786806040956024875180948193638aca6a2360e01b835287891660048401525af18015611ac657611ab3575b5062093a808093048381029381850414901517156115dd57835163171acc8360e01b81526001600160a01b03838116600483015295909516602486015260448501839052602085606481305afa948515611aa9578795611a70575b5060d254845163c3a6ca1360e01b81526001600160a01b0393909316600484015260248301939093529091839183916044918391165afa918215611a67578592611a3a575b5050805115611a3657670de0b6b3a764000091828102928184041490151715611a2257611a1f9293505190611622565b90565b634e487b7160e01b84526011600452602484fd5b5050565b611a599250803d10611a60575b611a5181836113a9565b8101906118cc565b38806119ef565b503d611a47565b513d86823e3d90fd5b91929094506020823d8211611aa1575b81611a8d602093836113a9565b8101031261131357905193909190836119aa565b3d9150611a80565b84513d89823e3d90fd5b611abf90979197611363565b953861194f565b85513d8a823e3d90fd5b6001600160ff1b0381146115dd5760010190565b60d25491946000946001600160a01b039093169392855b60809081881215611beb5782811015611beb57611b1883826115d0565b600281018091116115dd576040805163c06cd02b60e01b81526001600160a01b038c8116600480840191909152908916602483015260019390931c60448201819052949081816064818e5afa918215611be057908a939291600092611bc3575b5050015111611b93575050611b8d9096611ad0565b95611afb565b909792506000198201918211611bae5750611b8d9091611ad0565b601190634e487b7160e01b6000525260246000fd5b611bd99250803d106112405761123281836113a9565b3880611b78565b83513d6000823e3d90fd5b96505050945050505090565b6001600160a01b0382811615611cf4575b60cd549060ff60d25460a01c1680611cdf575b611cce575b62093a808092048281029281840414901517156115dd578060d2541690813b1561131357600091602483926040519485938492638aca6a2360e01b8452891660048401525af1908115611cc2578491611ca5575b50611c7e92611d65565b908180611c8a57505090565b611c93916123ac565b611c9f8160d1546115f3565b60d15590565b905067ffffffffffffffff81116113775760405282611c7e611c74565b6040513d6000823e3d90fd5b9050611cd8611642565b4290611c20565b506201518082018083116115dd574211611c1b565b339250611c08565b60ff60975416611d0857565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60405190611d4d8261138d565b60006060838281528260208201528260408201520152565b604051919260c0830167ffffffffffffffff8111848210176113775760405260008352600060208401526000604084015260006060840152611da5611d40565b6080840152611db2611d40565b60a0840152600080845260208085019190915260d25460405163362985ab60e01b81526001600160a01b0387811660048301528581166024830152909116929181604481865afa908115611cc257600091612338575b5080604086015260c954901561232d576001600160a01b03848116600090815260cb60209081526040808320938a16835292905220546060860181905261230057611e596040860151828887611ae4565b85525b8451156122f7575b845160405163c06cd02b60e01b81526001600160a01b038881166004830152861660248201526044810191909152608081606481875afa908115611cc2576000916122d8575b5080608087015260608601511561229a575b5060608501518281101561228e578111612283575b50604051611ede8161138d565b6000815260006020820152600060408201526000606082015260a085015260005b60328112611fc6575b50505060408201518251600019810194919085116115dd5760209480821015611fbf57505b8084526001600160a01b03928316600081815260cc87526040808220949095168082529387528481209290925560608086015182845260cb885285842085855288529285902092909255858501518551858701518651928352828901919091529481019490945291927fd795915374024be1f03204e052bd584b33bb85c9128ede9c54adbe0bbdc220959190a3015190565b9050611f2d565b60608501518281101561227d576040608087015101518110158061226e575b156120c157508451906001820182116115dd5760018201808752608087015160a08801526040870151101561204d5761204891506040516120258161138d565b600081526000602082015260006040820152600060608201526080870152611ad0565b611eff565b60405163c06cd02b60e01b81526001600160a01b038881166004830152861660248201526001929092016044830152608082606481875afa8015611cc257612048926000916120a2575b506080870152611ad0565b6120bb915060803d6080116112405761123281836113a9565b38612097565b6120d76120e991604060a08901510151906115f3565b60a08701516020815191015190612520565b80158080612260575b612259571561211e575b5060608501519062093a8082018092116115dd57612048916060870152611ad0565b60608601516040805163c3a6ca1360e01b81526001600160a01b0388166004820152602481019290925290919082604481885afa918215611cc257600092612234575b506060870151604051630cb8c08d60e31b81526001600160a01b038816600482015260248101919091529060208280604481015b0381895afa918215611cc2576000926121fe575b506121f3926121e0670de0b6b3a7640000936121db6121e89460608d015160005260ce6020526040600020549061160f565b61160f565b905190611622565b0460208701516115d0565b6020860152386120fc565b91506020823d60201161222c575b81612219602093836113a9565b81010312611313579051906121f36121a9565b3d915061220c565b6121959192506122529060403d604011611a6057611a5181836113a9565b9190612161565b5050611f08565b5086516040880151106120f2565b50855160408701511015611fe5565b50611f08565b606085015238611ed1565b50505050505050600090565b6040015162093a8090818101908181116115dd5762093a7f019081116115dd578190048181029181830414901517156115dd57606086015238611ebc565b6122f1915060803d6080116112405761123281836113a9565b38611eaa565b60018552611e64565b6001600160a01b03848116600090815260cc60209081526040808320938a16835292905220548552611e5c565b505050505050600090565b90506020813d602011612362575b81612353602093836113a9565b81010312611313575138611e08565b3d9150612346565b805182101561237e5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b90816020910312611313575180151581036113135790565b60cf5460d0546040805163095ea7b360e01b81526001600160a01b039283166004820152602481018690529095949392602091600091839082906044908290869089165af19081156125165782916124f9575b50156124c45780828460d0541660a48a51809481936373dd055560e01b83528b6004840152816024840152816044840152608060648401528160848401525af19182156124b9579161249c575b5015612465575061246293945060d05416612541565b50565b60649086519062461bcd60e51b8252600482015260116024820152701cdd185ada5b99c81a1bdc194819985a5b607a1b6044820152fd5b6124b39150823d8411610f7357610f6581836113a9565b3861244c565b8851903d90823e3d90fd5b865162461bcd60e51b815260048101839052600e60248201526d1054141493d59157d1905253115160921b6044820152606490fd5b6125109150833d8511610f7357610f6581836113a9565b386123ff565b88513d84823e3d90fd5b9161252a9161160f565b81811161253a57611a1f916115f3565b5050600090565b604080516370a0823160e01b8082526001600160a01b03858116600484018190526020969395909116929091908686602481875afa9586156126b357908791600097612680575b50604460009187519063a9059cbb60e01b825260048201528a602482015282875af13d15601f3d116001600051141617161561264a57906024869285519485938492835260048301525afa918215612640575060009161260e575b506125ee92506115f3565b9081116125f85790565b634e487b7160e01b600052600160045260246000fd5b919282813d8311612639575b61262481836113a9565b810103126102345750906125ee9151386125e3565b503d61261a565b513d6000823e3d90fd5b835162461bcd60e51b815260048101879052600f60248201526e1514905394d1915497d19052531151608a1b6044820152606490fd5b9182819892983d83116126ac575b61269881836113a9565b810103126102345750519486906044612588565b503d61268e565b85513d6000823e3d90fdfea26469706673582212206d52661516245aeb02d8b1ffc815b038f0ab15849efb36d73f5c2d586546698b64736f6c63430008110033