0 txs
49 calls
constructor
constructor(address bundler3, address aaveV3Pool)
functions
AAVE_V3_POOL
viewfunction AAVE_V3_POOL() view returns (address)
BUNDLER3
viewfunction BUNDLER3() view returns (address)
aaveV3Repay
nonpayablefunction aaveV3Repay(address token, uint256 amount, uint256 interestRateMode, address onBehalf)
aaveV3Withdraw
nonpayablefunction aaveV3Withdraw(address token, 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
0x60c0346100d057601f610d0838819003918201601f19168301916001600160401b038311848410176100d45780849260409485528339810103126100d057610052602061004b836100e8565b92016100e8565b906001600160a01b038116156100c1576080526001600160a01b031680156100c15760a052604051610c0b90816100fd823960805181818160b1015281816103410152818161071d015281816107b40152610980015260a0518181816103c30152818161084a01526108ea0152f35b63d92e233d60e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100d05756fe6080604052600436101561001a575b3615610018575f80fd5b005b5f3560e01c80633790767d1461090e5780633b303705146108a05780636dc916f514610741578063a317e4b5146106d3578063f24ab281146102ce5763f2522bcd0361000e57346102ca5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ca57610097610b04565b60243573ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102a2579073ffffffffffffffffffffffffffffffffffffffff1681811561027a57308214610252577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810361022557504791505b8161012f57005b8147106101f5575f80809381935af13d156101f0573d67ffffffffffffffff81116101c3576040519061018a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160183610b27565b81525f60203d92013e5b1561019b57005b7fd6bda275000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610194565b50477fcf479181000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b610128575b7f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fde8b5909000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fd92e233d000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f08094908000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f80fd5b346102ca5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ca57610305610b04565b6024356064359173ffffffffffffffffffffffffffffffffffffffff83168093036102ca5773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102a2577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821461063f575b811561022a5773ffffffffffffffffffffffffffffffffffffffff169073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169260405160205f8183017f095ea7b30000000000000000000000000000000000000000000000000000000081528760248501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60448501526044845261044b606485610b27565b83519082885af15f513d82610623575b5050156105c6575b50604051917f573ade810000000000000000000000000000000000000000000000000000000083528360048401526024830152604435604483015260648201526020816084815f875af180156105bb5761058c575b506040519060205f8184017f095ea7b300000000000000000000000000000000000000000000000000000000815285602486015281604486015260448552610501606486610b27565b84519082855af15f513d82610570575b50501561051a57005b61056b61001893604051907f095ea7b300000000000000000000000000000000000000000000000000000000602083015260248201525f604482015260448152610565606482610b27565b82610b77565b610b77565b9091506105845750803b15155b8480610511565b60011461057d565b6020813d6020116105b3575b816105a560209383610b27565b810103126102ca57516104b8565b3d9150610598565b6040513d5f823e3d90fd5b61061d906106176040517f095ea7b30000000000000000000000000000000000000000000000000000000060208201528760248201525f604482015260448152610611606482610b27565b86610b77565b84610b77565b84610463565b9091506106375750833b15155b868061045b565b600114610630565b90506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff86165afa9081156105bb575f916106a1575b509061038f565b90506020813d6020116106cb575b816106bc60209383610b27565b810103126102ca57518361069a565b3d91506106af565b346102ca575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ca57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102ca5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ca57610778610b04565b6024356044359073ffffffffffffffffffffffffffffffffffffffff82168092036102ca5773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102a257801561022a5773ffffffffffffffffffffffffffffffffffffffff604051937f69328dec000000000000000000000000000000000000000000000000000000008552166004840152602483015260448201526020816064815f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156105bb5761087857005b6100189060203d602011610899575b6108918183610b27565b810190610b68565b503d610887565b346102ca575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ca57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102ca5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102ca57610945610b04565b60243573ffffffffffffffffffffffffffffffffffffffff81168091036102ca5760443573ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102a25780821561027a57308314610252577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103610ad85750506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff87165afa9081156105bb575f91610aa6575b505b80610a3f57005b6040517fa9059cbb000000000000000000000000000000000000000000000000000000006020820152602481019290925260448083019190915281526100189173ffffffffffffffffffffffffffffffffffffffff90610aa0606484610b27565b16610b77565b90506020813d602011610ad0575b81610ac160209383610b27565b810103126102ca575183610a36565b3d9150610ab4565b610a38577f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b6004359073ffffffffffffffffffffffffffffffffffffffff821682036102ca57565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176101c357604052565b908160209103126102ca575190565b905f602091828151910182855af1156105bb575f513d610bf5575073ffffffffffffffffffffffffffffffffffffffff81163b155b610bb35750565b73ffffffffffffffffffffffffffffffffffffffff907f5274afe7000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b60011415610bac56fea164736f6c634300081c000a0000000000000000000000006566194141eefa99af43bb5aa71460ca2dc9024500000000000000000000000087870bca3f3fd6335c3f4ce8392d69350b4fa4e2