0 txs
1 call
constructor
constructor(address _pendleRouter, address _srUSDe, address _sUSDe)
functions
pendleRouter
viewfunction pendleRouter() view returns (address)
srUSDe
viewfunction srUSDe() view returns (address)
sUSDe
viewfunction sUSDe() view returns (address)
rescueTokens
nonpayablefunction rescueTokens(address token, uint256 amount, address to)
swap
nonpayablefunction swap(address ptToken, uint256 ptAmount, bytes pendleSwapData, address finalSwapRouter, bytes finalSwapData, address finalToken, uint256 minFinalOutput) returns (uint256 finalAmount)
events
No events.
errors
InsufficientOutput
error InsufficientOutput(uint256 expected, uint256 actual)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
SwapFailed
error SwapFailed(string reason)
creation bytecode
0x60e06040523462000083576200001f6200001862000182565b91620001aa565b6200002962000089565b6111c9620001b682396080518181816101280152818161093b0152610965015260a0518181816095015281816108ba015281816109c20152610b7c015260c05181818161039e01528181610bb30152610d1801526111c990f35b6200008f565b60405190565b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b90620000c09062000094565b810190811060018060401b03821117620000d957604052565b6200009e565b90620000f6620000ee62000089565b9283620000b4565b565b600080fd5b60018060a01b031690565b6200011390620000fd565b90565b620001218162000108565b036200012957565b600080fd5b905051906200013d8262000116565b565b90916060828403126200017c57620001796200015f84600085016200012e565b936200016f81602086016200012e565b936040016200012e565b90565b620000f8565b620001a56200137f803803806200019981620000df565b9283398101906200013f565b909192565b60805260a05260c05256fe60806040526004361015610013575b6103f5565b61001e60003561006d565b80630fed74a514610068578063206aeab3146100635780635ceb9b491461005e578063b37fd190146100595763e0d05d390361000e576103c0565b610368565b6102e8565b61014a565b6100f1565b60e01c90565b60405190565b600080fd5b600080fd5b600091031261008e57565b61007e565b7f000000000000000000000000000000000000000000000000000000000000000090565b60018060a01b031690565b6100cb906100b7565b90565b6100d7906100c2565b9052565b91906100ef906000602085019401906100ce565b565b3461012157610101366004610083565b61011d61010c610093565b610114610073565b918291826100db565b0390f35b610079565b7f000000000000000000000000000000000000000000000000000000000000000090565b3461017a5761015a366004610083565b610176610165610126565b61016d610073565b918291826100db565b0390f35b610079565b600080fd5b61018d816100c2565b0361019457565b600080fd5b905035906101a682610184565b565b90565b6101b4816101a8565b036101bb57565b600080fd5b905035906101cd826101ab565b565b600080fd5b600080fd5b600080fd5b909182601f830112156102185781359167ffffffffffffffff831161021357602001926001830284011161020e57565b6101d9565b6101d4565b6101cf565b909160e0828403126102c0576102368360008401610199565b9261024481602085016101c0565b92604081013567ffffffffffffffff81116102bb57826102659183016101de565b9290936102758260608501610199565b9260808101359167ffffffffffffffff83116102b65761029a846102b39484016101de565b9390946102aa8160a08601610199565b9360c0016101c0565b90565b61017f565b61017f565b61007e565b6102ce906101a8565b9052565b91906102e6906000602085019401906102c5565b565b346103225761031e61030d6102fe36600461021d565b97969096959195949294610472565b610315610073565b918291826102d2565b0390f35b610079565b909160608284031261035d5761035a6103438460008501610199565b9361035181602086016101c0565b93604001610199565b90565b61007e565b60000190565b346103975761038161037b366004610327565b9161051a565b610389610073565b8061039381610362565b0390f35b610079565b7f000000000000000000000000000000000000000000000000000000000000000090565b346103f0576103d0366004610083565b6103ec6103db61039c565b6103e3610073565b918291826100db565b0390f35b610079565b600080fd5b600090565b90565b61041661041161041b926100b7565b6103ff565b6100b7565b90565b61042790610402565b90565b6104339061041e565b90565b61043f90610402565b90565b61044b90610436565b90565b916020610470929493610469604082019660008301906102c5565b01906102c5565b565b916104c296936104b7936104aa6104b29498979861048e6103fa565b506104988361042a565b90336104a330610442565b91926105f1565b9190916108a1565b610b69565b929190918593610c9f565b91826104d66104d0836101a8565b916101a8565b106104f357506104e86104f09161042a565b338391610ecb565b90565b9050610516610500610073565b928392630583371760e31b84526004840161044e565b0390fd5b90610528610530939261042a565b919091610ecb565b565b61053b90610436565b90565b63ffffffff1690565b63ffffffff60e01b1690565b60e01b90565b61056d6105686105729261053e565b610553565b610547565b90565b60409061059f6105a69496959396610595606084019860008501906100ce565b60208301906100ce565b01906102c5565b565b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906105d2906105a8565b810190811067ffffffffffffffff8211176105ec57604052565b6105b2565b60049261062b61063f959361063a93946106126323b872dd92949192610559565b9361061b610073565b9788956020870190815201610575565b602082018103825203836105c8565b610f38565b565b9050519061064e826101ab565b565b9060208282031261066a5761066791600001610641565b90565b61007e565b610677610073565b3d6000823e3d90fd5b905090565b90826000939282370152565b9091826106a1816106a893610680565b8093610685565b0190565b90916106b792610691565b90565b906106cd6106c6610073565b92836105c8565b565b67ffffffffffffffff81116106ed576106e96020916105a8565b0190565b6105b2565b906107046106ff836106cf565b6106ba565b918252565b606090565b3d60001461072b5761071f3d6106f2565b903d6000602084013e5b565b610733610709565b90610729565b151590565b5190565b90565b61075961075461075e92610742565b6103ff565b6101a8565b90565b67ffffffffffffffff811161077f5761077b6020916105a8565b0190565b6105b2565b9061079661079183610761565b6106ba565b918252565b60007f50656e646c652073776170206661696c65640000000000000000000000000000910152565b6107cd6012610784565b906107da6020830161079b565b565b6107e46107c3565b90565b90565b5190565b60209181520190565b60005b83811061080b575050906000910152565b8060209183015181850152016107fa565b61083b61084460209361084993610832816107ea565b938480936107ee565b958691016107f7565b6105a8565b0190565b610863916020820191600081840391015261081c565b90565b634e487b7160e01b600052601160045260246000fd5b61088b610891919392936101a8565b926101a8565b820391821161089c57565b610866565b9190610915906108af6103fa565b5060206108e36108de7f000000000000000000000000000000000000000000000000000000000000000061042a565b610532565b6370a082319061090a6108f530610442565b926108fe610073565b96879485938493610553565b8352600483016100db565b03915afa928315610b015761096261093960009586958691610ad3575b509661042a565b7f000000000000000000000000000000000000000000000000000000000000000085199161102a565b827f000000000000000000000000000000000000000000000000000000000000000092610999610990610073565b938492836106ac565b03925af16109af6109a861070e565b9115610739565b610a6f5750610a1d9060206109eb6109e67f000000000000000000000000000000000000000000000000000000000000000061042a565b610532565b6370a0823190610a126109fd30610442565b92610a06610073565b96879485938493610553565b8352600483016100db565b03915afa8015610a6a57610a3992600091610a3c575b5061087c565b90565b610a5d915060203d8111610a63575b610a5581836105c8565b810190610650565b38610a33565b503d610a4b565b61066f565b610a788161073e565b610a8b610a856000610745565b916101a8565b11600014610ac257610a9f610abe916107e7565b5b610aa8610073565b918291634ecb9b6d60e01b83526004830161084d565b0390fd5b50610abe610ace6107dc565b610aa0565b610af4915060203d8111610afa575b610aec81836105c8565b810190610650565b38610932565b503d610ae2565b61066f565b610b0f90610402565b90565b610b1b90610b06565b90565b610b2790610436565b90565b610b60610b6794610b56606094989795610b4c608086019a60008701906100ce565b60208501906102c5565b60408301906100ce565b01906100ce565b565b610b716103fa565b506020610ba5610ba07f0000000000000000000000000000000000000000000000000000000000000000610b12565b610b1e565b9163fea53be192610bfe60007f00000000000000000000000000000000000000000000000000000000000000009395610c09610be030610442565b610be930610442565b90610bf2610073565b998a9889978896610553565b865260048601610b2a565b03925af1908115610c4e57600091610c20575b5090565b610c41915060203d8111610c47575b610c3981836105c8565b810190610650565b38610c1c565b503d610c2f565b61066f565b60007f46696e616c2073776170206661696c6564000000000000000000000000000000910152565b610c856011610784565b90610c9260208301610c53565b565b610c9c610c7b565b90565b939291610cf59192610caf6103fa565b506020610cc3610cbe8761042a565b610532565b6370a0823190610cea610cd530610442565b92610cde610073565b97889485938493610553565b8352600483016100db565b03915afa8015610ea257600094610d4586959286938491610e74575b5098610d3c7f000000000000000000000000000000000000000000000000000000000000000061042a565b9083909161102a565b92610d5a610d51610073565b938492836106ac565b03925af1610d70610d6961070e565b9115610739565b610e105750906020610d8c610d87610dbe9461042a565b610532565b6370a0823190610db3610d9e30610442565b92610da7610073565b96879485938493610553565b8352600483016100db565b03915afa8015610e0b57610dda92600091610ddd575b5061087c565b90565b610dfe915060203d8111610e04575b610df681836105c8565b810190610650565b38610dd4565b503d610dec565b61066f565b610e198161073e565b610e2c610e266000610745565b916101a8565b11600014610e6357610e40610e5f916107e7565b5b610e49610073565b918291634ecb9b6d60e01b83526004830161084d565b0390fd5b50610e5f610e6f610c94565b610e41565b610e95915060203d8111610e9b575b610e8d81836105c8565b810190610650565b38610d11565b503d610e83565b61066f565b916020610ec9929493610ec2604082019660008301906100ce565b01906102c5565b565b90610f12610f1793610f0360049493610eea63a9059cbb919391610559565b92610ef3610073565b9687946020860190815201610ea7565b602082018103825203836105c8565b610f38565b565b90565b610f30610f2b610f3592610f19565b6103ff565b6101a8565b90565b906000602091610f466103fa565b50610f4f6103fa565b50828151910182855af115610fed573d60005190610f76610f706000610745565b916101a8565b14600014610fd35750610f8881610532565b3b610f9c610f966000610745565b916101a8565b145b610fa55750565b610fb1610fcf91610532565b610fb9610073565b918291635274afe760e01b8352600483016100db565b0390fd5b610fe6610fe06001610f1c565b916101a8565b1415610f9e565b6040513d6000823e3d90fd5b61100290610745565b9052565b916020611028929493611021604082019660008301906100ce565b0190610ff9565b565b909161106d60049161105e63095ea7b3611045879391610559565b9261104e610073565b9586946020860190815201610ea7565b602082018103825203826105c8565b9061108261107c8284906110ec565b15610739565b61108c575b505050565b6110da60046110df946110d584916110c663095ea7b36110ad600091610559565b926110b6610073565b9687946020860190815201611006565b602082018103825203836105c8565b610f38565b610f38565b388080611087565b600090565b9060006020916110fa6110e7565b506111036110e7565b5061110c6103fa565b506111156103fa565b50828151910182855af13d91600051919283611132575b50505090565b909192506111496111436000610745565b916101a8565b146000146111795761115b9150610532565b3b61116f6111696000610745565b916101a8565b115b38808061112c565b5061118d6111876001610f1c565b916101a8565b1461117156fea2646970667358221220e5f5d39b590d302f1c5cdd1c7f322bfc8a810289157641656e8cd521c07a929364736f6c63430008180033000000000000000000000000888888888889758f76e7103c6cbf23abbf58f9460000000000000000000000003d7d6fdf07ee548b939a80edbc9b2256d0cdc0030000000000000000000000009d39a5de30e57443bff2a8307a4256c8797a3497