0 txs
1 call
constructor
constructor(address bundler3, address aaveV2Pool)
functions
AAVE_V2_POOL
viewfunction AAVE_V2_POOL() view returns (address)
BUNDLER3
viewfunction BUNDLER3() view returns (address)
aaveV2Repay
nonpayablefunction aaveV2Repay(address token, uint256 amount, uint256 interestRateMode, address onBehalf)
aaveV2Withdraw
nonpayablefunction aaveV2Withdraw(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
0x60c0346100d057601f610d0f38819003918201601f19168301916001600160401b038311848410176100d45780849260409485528339810103126100d057610052602061004b836100e8565b92016100e8565b906001600160a01b038116156100c1576080526001600160a01b031680156100c15760a052604051610c1290816100fd823960805181818160bb01528181610390015281816104270152818161082b0152610a22015260a051818181610322015281816104a90152610ab50152f35b63d92e233d60e01b5f5260045ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100d05756fe608080604052600436101561001c575b50361561001a575f80fd5b005b5f3560e01c908163364d2579146109af575080633790767d146107b957806361081bbb146103b4578063a317e4b514610346578063b04d8bde146102d85763f2522bcd1461006a575f61000f565b346102d45760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d4576100a1610b0b565b60243573ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ac579073ffffffffffffffffffffffffffffffffffffffff168181156102845730821461025c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810361022f57504791505b8161013957005b8147106101ff575f80809381935af13d156101fa573d67ffffffffffffffff81116101cd576040519061019460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160183610b2e565b81525f60203d92013e5b156101a557005b7fd6bda275000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61019e565b50477fcf479181000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b610132575b7f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fde8b5909000000000000000000000000000000000000000000000000000000005f5260045ffd5b7fd92e233d000000000000000000000000000000000000000000000000000000005f5260045ffd5b7f08094908000000000000000000000000000000000000000000000000000000005f5260045ffd5b5f80fd5b346102d4575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d457602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102d4575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d457602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346102d45760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d4576103eb610b0b565b6024356064359173ffffffffffffffffffffffffffffffffffffffff83168093036102d45773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ac577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214610725575b81156102345773ffffffffffffffffffffffffffffffffffffffff169073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169260405160205f8183017f095ea7b30000000000000000000000000000000000000000000000000000000081528760248501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604485015260448452610531606485610b2e565b83519082885af15f513d82610709575b5050156106ac575b50604051917f573ade810000000000000000000000000000000000000000000000000000000083528360048401526024830152604435604483015260648201526020816084815f875af180156106a157610672575b506040519060205f8184017f095ea7b3000000000000000000000000000000000000000000000000000000008152856024860152816044860152604485526105e7606486610b2e565b84519082855af15f513d82610656575b50501561060057005b61065161001a93604051907f095ea7b300000000000000000000000000000000000000000000000000000000602083015260248201525f60448201526044815261064b606482610b2e565b82610b7e565b610b7e565b90915061066a5750803b15155b84806105f7565b600114610663565b6020813d602011610699575b8161068b60209383610b2e565b810103126102d4575161059e565b3d915061067e565b6040513d5f823e3d90fd5b610703906106fd6040517f095ea7b30000000000000000000000000000000000000000000000000000000060208201528760248201525f6044820152604481526106f7606482610b2e565b86610b7e565b84610b7e565b84610549565b90915061071d5750833b15155b8680610541565b600114610716565b90506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff86165afa9081156106a1575f91610787575b5090610475565b90506020813d6020116107b1575b816107a260209383610b2e565b810103126102d4575183610780565b3d9150610795565b346102d45760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d4576107f0610b0b565b60243573ffffffffffffffffffffffffffffffffffffffff81168091036102d45760443573ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ac578082156102845730831461025c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81036109835750506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff87165afa9081156106a1575f91610951575b505b806108ea57005b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000060208201526024810192909252604480830191909152815261001a9173ffffffffffffffffffffffffffffffffffffffff9061094b606484610b2e565b16610b7e565b90506020813d60201161097b575b8161096c60209383610b2e565b810103126102d45751836108e1565b3d915061095f565b6108e3577f1f2a2005000000000000000000000000000000000000000000000000000000005f5260045ffd5b346102d45760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102d4576109e6610b0b565b6024356044359173ffffffffffffffffffffffffffffffffffffffff83168093036102d45773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036102ac5781156102345773ffffffffffffffffffffffffffffffffffffffff907f69328dec000000000000000000000000000000000000000000000000000000008552166004840152602483015260448201526020816064815f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165af180156106a157610ae357005b61001a9060203d602011610b04575b610afc8183610b2e565b810190610b6f565b503d610af2565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036102d457565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176101cd57604052565b908160209103126102d4575190565b905f602091828151910182855af1156106a1575f513d610bfc575073ffffffffffffffffffffffffffffffffffffffff81163b155b610bba5750565b73ffffffffffffffffffffffffffffffffffffffff907f5274afe7000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b60011415610bb356fea164736f6c634300081c000a0000000000000000000000006566194141eefa99af43bb5aa71460ca2dc902450000000000000000000000007d2768de32b0b80b7a3454c06bdac94a69ddc7a9