0 txs
1 call
constructor
constructor(address bundler3, address aaveV3Optimizer)
functions
AAVE_V3_OPTIMIZER
viewfunction AAVE_V3_OPTIMIZER() view returns (address)
BUNDLER3
viewfunction BUNDLER3() view returns (address)
aaveV3OptimizerRepay
nonpayablefunction aaveV3OptimizerRepay(address underlying, uint256 amount, address onBehalf)
aaveV3OptimizerWithdraw
nonpayablefunction aaveV3OptimizerWithdraw(address underlying, uint256 amount, uint256 maxIterations, address receiver)
aaveV3OptimizerWithdrawCollateral
nonpayablefunction aaveV3OptimizerWithdrawCollateral(address underlying, uint256 amount, address receiver)
erc20Transfer
nonpayablefunction erc20Transfer(address token, address receiver, uint256 amount)
nativeTransfer
nonpayablefunction nativeTransfer(address receiver, uint256 amount)
events
No events.
errors
AdapterAddress
error AdapterAddress()
FailedCall
error FailedCall()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
UnauthorizedSender
error UnauthorizedSender()
ZeroAddress
error ZeroAddress()
ZeroAmount
error ZeroAmount()
creation bytecode
0x60c0346100e557601f610f1e38819003918201601f19168301916001600160401b038311848410176100e95780849260409485528339810103126100e557610052602061004b836100fd565b92016100fd565b906001600160a01b038116156100d6576080526001600160a01b031680156100d65760a052604051610e0c9081610112823960805181818160bc015281816103ba015281816105140152818161055d0152818161065a01528181610a4d0152610cf9015260a051818181610323015281816104690152818161060601526106dd0152f35b63d92e233d60e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100e55756fe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c80633790767d146109db5780638091daa2146106345780639ad2966f14610538578063a317e4b5146104ca578063d00457ec14610347578063e262fcc5146102d95763f2522bcd0361000e57346102d55760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d5576100a2610bd1565b60243573ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ad579073ffffffffffffffffffffffffffffffffffffffff168181156102855730821461025d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810361023057504791505b8161013a57005b814710610200575f80809381935af13d156101fb573d67ffffffffffffffff81116101ce576040519061019560207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160183610c66565b81525f60203d92013e5b156101a657005b7fd6bda275000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61019f565b50477fcf479181000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b610133575b7f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fde8b5909000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fd92e233d000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f08094908000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f80fd5b346102d5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d557602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102d55760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d55761037e610bd1565b6024356064359073ffffffffffffffffffffffffffffffffffffffff82168092036102d55773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ad5780156102355773ffffffffffffffffffffffffffffffffffffffff90610404610cb6565b9082604051957f5501f1c600000000000000000000000000000000000000000000000000000000875216600486015260248501521660448301526064820152604435608482015260208160a4815f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156104bf5761049757005b6100189060203d6020116104b8575b6104b08183610c66565b810190610ca7565b503d6104a6565b6040513d5f823e3d90fd5b346102d5575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d557602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102d55761054636610bf4565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ad5781156102355773ffffffffffffffffffffffffffffffffffffffff80926105a8610cb6565b9082604051967f2bbccf0100000000000000000000000000000000000000000000000000000000885216600487015260248601521660448401521660648201526020816084815f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156104bf5761049757005b346102d55761064236610bf4565b9173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ad577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214610947575b81156102355773ffffffffffffffffffffffffffffffffffffffff169073ffffffffffffffffffffffffffffffffffffffff807f0000000000000000000000000000000000000000000000000000000000000000169360405160205f8183017f095ea7b30000000000000000000000000000000000000000000000000000000081528860248501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604485015260448452610765606485610c66565b83519082895af15f513d8261092b575b5050156108ce575b50604051927f5ceae9c400000000000000000000000000000000000000000000000000000000845284600485015260248401521660448201526020816064815f875af180156104bf5761089f575b506040519060205f8184017f095ea7b300000000000000000000000000000000000000000000000000000000815285602486015281604486015260448552610814606486610c66565b84519082855af15f513d82610883575b50501561082d57005b61087e61001893604051907f095ea7b300000000000000000000000000000000000000000000000000000000602083015260248201525f604482015260448152610878606482610c66565b82610d78565b610d78565b9091506108975750803b15155b8480610824565b600114610890565b6020813d6020116108c6575b816108b860209383610c66565b810103126102d557516107cb565b3d91506108ab565b6109259061091f6040517f095ea7b30000000000000000000000000000000000000000000000000000000060208201528860248201525f604482015260448152610919606482610c66565b87610d78565b85610d78565b8561077d565b90915061093f5750843b15155b8780610775565b600114610938565b90506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff86165afa9081156104bf575f916109a9575b50906106a8565b90506020813d6020116109d3575b816109c460209383610c66565b810103126102d55751836109a2565b3d91506109b7565b346102d55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d557610a12610bd1565b60243573ffffffffffffffffffffffffffffffffffffffff81168091036102d55760443573ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ad578082156102855730831461025d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103610ba55750506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff87165afa9081156104bf575f91610b73575b505b80610b0c57005b6040517fa9059cbb000000000000000000000000000000000000000000000000000000006020820152602481019290925260448083019190915281526100189173ffffffffffffffffffffffffffffffffffffffff90610b6d606484610c66565b16610d78565b90506020813d602011610b9d575b81610b8e60209383610c66565b810103126102d5575183610b03565b3d9150610b81565b610b05577f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036102d557565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60609101126102d55760043573ffffffffffffffffffffffffffffffffffffffff811681036102d557906024359060443573ffffffffffffffffffffffffffffffffffffffff811681036102d55790565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176101ce57604052565b908160209103126102d5575190565b6040517f5c39fcc100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa9081156104bf575f91610d2c575090565b90506020813d602011610d70575b81610d4760209383610c66565b810103126102d5575173ffffffffffffffffffffffffffffffffffffffff811681036102d55790565b3d9150610d3a565b905f602091828151910182855af1156104bf575f513d610df6575073ffffffffffffffffffffffffffffffffffffffff81163b155b610db45750565b73ffffffffffffffffffffffffffffffffffffffff907f5274afe7000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b60011415610dad56fea164736f6c634300081c000a0000000000000000000000006566194141eefa99af43bb5aa71460ca2dc9024500000000000000000000000033333aea097c193e66081e930c33020272b33333