0 txs
55 calls
constructor
constructor(address _aave, address _poolDataProvider)
functions
aave
viewfunction aave() view returns (address)
claim
purefunction claim(address, address, bytes) pure
maxDeposit
viewfunction maxDeposit(address asset) view returns (uint256)
maxWithdraw
viewfunction maxWithdraw(address asset) view returns (uint256)
poolDataProvider
viewfunction poolDataProvider() view returns (address)
totalAssets
viewfunction totalAssets(address asset) view returns (uint256)
deposit
nonpayablefunction deposit(address asset, uint256 amount)
withdraw
nonpayablefunction withdraw(address asset, uint256 amount)
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
AddressNotContract
error AddressNotContract(address addr)
FailedInnerCall
error FailedInnerCall()
NothingToClaim
error NothingToClaim()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60c060405234801561001057600080fd5b506040516112aa3803806112aa83398101604081905261002f916100d3565b816001600160a01b03163b60000361006a5760405163247e970160e01b81526001600160a01b03831660048201526024015b60405180910390fd5b806001600160a01b03163b6000036100a05760405163247e970160e01b81526001600160a01b0382166004820152602401610061565b6001600160a01b039182166080521660a052610106565b80516001600160a01b03811681146100ce57600080fd5b919050565b600080604083850312156100e657600080fd5b6100ef836100b7565b91506100fd602084016100b7565b90509250929050565b60805160a0516111336101776000396000818161011f015281816101a00152818161021e015281816102fe0152818161042c015281816105ee0152818161068101528181610739015261084301526000818160e0015281816104f901528181610551015261094e01526111336000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806383af752c1161005b57806383af752c1461011a578063ce96cb7714610141578063f3e0ffbf14610154578063f3fef3a31461016757600080fd5b8063402d267d1461008d57806347e7ef24146100b3578063767081d1146100c8578063819faf7b146100db575b600080fd5b6100a061009b366004610c9c565b61017a565b6040519081526020015b60405180910390f35b6100c66100c1366004610cb9565b6104ea565b005b6100c66100d6366004610ce5565b6105b1565b6101027f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100aa565b6101027f000000000000000000000000000000000000000000000000000000000000000081565b6100a061014f366004610c9c565b6105ca565b6100a0610162366004610c9c565b61081f565b6100c6610175366004610cb9565b610922565b604051633e15014160e01b81526001600160a01b038281166004830152600091829182917f000000000000000000000000000000000000000000000000000000000000000090911690633e1501419060240161014060405180830381865afa1580156101ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020e9190610d8c565b99509950505050505050505060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b55d9904866040518263ffffffff1660e01b815260040161027791906001600160a01b0391909116815260200190565b602060405180830381865afa158015610294573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b89190610e23565b90508215806102c45750815b806102cc5750805b156102dc57506000949350505050565b6040516308df7cab60e31b81526001600160a01b0386811660048301526000917f0000000000000000000000000000000000000000000000000000000000000000909116906346fbe558906024016040805180830381865afa158015610346573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036a9190610e3e565b9150508060000361038c576103826001600019610e78565b9695505050505050565b6000866001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f09190610e8b565b6103fb90600a610f92565b6104059083610fa1565b6040516335ea6a7560e01b81526001600160a01b03898116600483015291925060009182917f0000000000000000000000000000000000000000000000000000000000000000909116906335ea6a759060240161018060405180830381865afa158015610476573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061049a9190610fb8565b50505050505050505092509250508282826104b59190611055565b106104c95750600098975050505050505050565b6104d38282611055565b6104dd9084610e78565b9998505050505050505050565b61051e6001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000836109c0565b60405163617ba03760e01b81526001600160a01b03838116600483015260248201839052306044830152600060648301527f0000000000000000000000000000000000000000000000000000000000000000169063617ba03790608401600060405180830381600087803b15801561059557600080fd5b505af11580156105a9573d6000803e3d6000fd5b505050505050565b6040516312d37ee560e31b815260040160405180910390fd5b604051633e15014160e01b81526001600160a01b03828116600483015260009182917f00000000000000000000000000000000000000000000000000000000000000001690633e1501419060240161014060405180830381865afa158015610636573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065a9190610d8c565b50604051632d57664160e21b81526001600160a01b038d81166004830152919a50600099507f0000000000000000000000000000000000000000000000000000000000000000909116975063b55d9904965060240194506106bb9350505050565b602060405180830381865afa1580156106d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fc9190610e23565b90508115806107085750805b15610717575060009392505050565b6040516334924edb60e21b81526001600160a01b0385811660048301526000917f00000000000000000000000000000000000000000000000000000000000000009091169063d2493b6c90602401606060405180830381865afa158015610782573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a69190611068565b50506040516370a0823160e01b81526001600160a01b038083166004830152919250908616906370a0823190602401602060405180830381865afa1580156107f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081691906110b5565b95945050505050565b6040516334924edb60e21b81526001600160a01b03828116600483015260009182917f0000000000000000000000000000000000000000000000000000000000000000169063d2493b6c90602401606060405180830381865afa15801561088a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ae9190611068565b50506040516370a0823160e01b81523360048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa1580156108f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091b91906110b5565b9392505050565b604051631a4ca37b60e21b81526001600160a01b038381166004830152602482018390523060448301527f000000000000000000000000000000000000000000000000000000000000000016906369328dec906064016020604051808303816000875af1158015610997573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bb91906110b5565b505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610a118482610a7a565b610a7457604080516001600160a01b038516602482015260006044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610a6a908590610b24565b610a748482610b24565b50505050565b6000806000846001600160a01b031684604051610a9791906110ce565b6000604051808303816000865af19150503d8060008114610ad4576040519150601f19603f3d011682016040523d82523d6000602084013e610ad9565b606091505b5091509150818015610b03575080511580610b03575080806020019051810190610b039190610e23565b8015610b1957506000856001600160a01b03163b115b925050505b92915050565b6000610b396001600160a01b03841683610b8c565b90508051600014158015610b5e575080806020019051810190610b5c9190610e23565b155b156109bb57604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b606061091b8383600084600080856001600160a01b03168486604051610bb291906110ce565b60006040518083038185875af1925050503d8060008114610bef576040519150601f19603f3d011682016040523d82523d6000602084013e610bf4565b606091505b5091509150610382868383606082610c1457610c0f82610c5b565b61091b565b8151158015610c2b57506001600160a01b0384163b155b15610c5457604051639996b31560e01b81526001600160a01b0385166004820152602401610b83565b508061091b565b805115610c6b5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b6001600160a01b0381168114610c8457600080fd5b600060208284031215610cae57600080fd5b813561091b81610c87565b60008060408385031215610ccc57600080fd5b8235610cd781610c87565b946020939093013593505050565b60008060008060608587031215610cfb57600080fd5b8435610d0681610c87565b93506020850135610d1681610c87565b9250604085013567ffffffffffffffff80821115610d3357600080fd5b818701915087601f830112610d4757600080fd5b813581811115610d5657600080fd5b886020828501011115610d6857600080fd5b95989497505060200194505050565b80518015158114610d8757600080fd5b919050565b6000806000806000806000806000806101408b8d031215610dac57600080fd5b8a51995060208b0151985060408b0151975060608b0151965060808b01519550610dd860a08c01610d77565b9450610de660c08c01610d77565b9350610df460e08c01610d77565b9250610e036101008c01610d77565b9150610e126101208c01610d77565b90509295989b9194979a5092959850565b600060208284031215610e3557600080fd5b61091b82610d77565b60008060408385031215610e5157600080fd5b505080516020909101519092909150565b634e487b7160e01b600052601160045260246000fd5b81810381811115610b1e57610b1e610e62565b600060208284031215610e9d57600080fd5b815160ff8116811461091b57600080fd5b600181815b80851115610ee9578160001904821115610ecf57610ecf610e62565b80851615610edc57918102915b93841c9390800290610eb3565b509250929050565b600082610f0057506001610b1e565b81610f0d57506000610b1e565b8160018114610f235760028114610f2d57610f49565b6001915050610b1e565b60ff841115610f3e57610f3e610e62565b50506001821b610b1e565b5060208310610133831016604e8410600b8410161715610f6c575081810a610b1e565b610f768383610eae565b8060001904821115610f8a57610f8a610e62565b029392505050565b600061091b60ff841683610ef1565b8082028115828204841417610b1e57610b1e610e62565b6000806000806000806000806000806000806101808d8f031215610fdb57600080fd5b8c519b5060208d01519a5060408d0151995060608d0151985060808d0151975060a08d0151965060c08d0151955060e08d015194506101008d015193506101208d015192506101408d015191506101608d015164ffffffffff8116811461104157600080fd5b809150509295989b509295989b509295989b565b80820180821115610b1e57610b1e610e62565b60008060006060848603121561107d57600080fd5b835161108881610c87565b602085015190935061109981610c87565b60408501519092506110aa81610c87565b809150509250925092565b6000602082840312156110c757600080fd5b5051919050565b6000825160005b818110156110ef57602081860181015185830152016110d5565b50600092019182525091905056fea26469706673582212202d62259891d1c58597fb57320137c81111fa45a7010cad5ca689186527362ace64736f6c63430008160033000000000000000000000000794a61358d6845594f94dc1db02a252b5b4814ad0000000000000000000000007f23d86ee20d869112572136221e173428dd740b