0 txs
4 calls
constructor
constructor(address providerManager_)
functions
getDepositBalance
viewfunction getDepositBalance(address user, address vault) view returns (uint256 balance)
getDepositRate
viewfunction getDepositRate(address vault) view returns (uint256 rate)
getIdentifier
purefunction getIdentifier() pure returns (string)
getProviderManager
viewfunction getProviderManager() view returns (address)
getSource
viewfunction getSource(address asset, address, address) view returns (address source)
deposit
nonpayablefunction deposit(uint256 amount, address vault) returns (bool success)
withdraw
nonpayablefunction withdraw(uint256 amount, address vault) returns (bool success)
events
No events.
errors
CompoundV3Provider__AddressZero
error CompoundV3Provider__AddressZero()
creation bytecode
0x60a060405234801561001057600080fd5b5060405161090338038061090383398101604081905261002f91610067565b6001600160a01b0381166100565760405163fc67bbbb60e01b815260040160405180910390fd5b6001600160a01b0316608052610097565b60006020828403121561007957600080fd5b81516001600160a01b038116811461009057600080fd5b9392505050565b6080516108436100c0600039600081816101020152818161041801526104df01526108436000f3fe608060405234801561001057600080fd5b506004361061006c5760003560e01c8062f714ce146100715780630ae112a4146100995780634c8f411d146100ba5780636e553f65146100cd57806373f64d44146100e057806381d1f4d414610100578063aa23e03d14610126575b600080fd5b61008461007f3660046105f3565b61013b565b60405190151581526020015b60405180910390f35b6100ac6100a7366004610623565b610224565b604051908152602001610090565b6100ac6100c8366004610651565b6102a8565b6100846100db3660046105f3565b6103b9565b6100f36100ee36600461066e565b610414565b60405161009091906106b9565b7f00000000000000000000000000000000000000000000000000000000000000006100f3565b61012e6104ac565b6040516100909190610713565b600080610147836104da565b9050806001600160a01b031663f3fef3a3846001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610196573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101ba9190610726565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101879052604401600060405180830381600087803b15801561020257600080fd5b505af1158015610216573d6000803e3d6000fd5b506001979650505050505050565b600080610230836104da565b6040516370a0823160e01b81529091506001600160a01b038216906370a082319061025f9087906004016106b9565b602060405180830381865afa15801561027c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a09190610743565b949350505050565b6000806102b4836104da565b90506000816001600160a01b0316637eb711316040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061031a9190610743565b60405163d955759d60e01b8152600481018290529091506000906001600160a01b0384169063d955759d90602401602060405180830381865afa158015610365573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610389919061075c565b61039790633b9aca0061079b565b6001600160401b031690506103b0816301e133806107c6565b95945050505050565b6000806103c5836104da565b9050806001600160a01b031663f2b9fdb8846001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610196573d6000803e3d6000fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c41adf5061044d6104ac565b866040518363ffffffff1660e01b815260040161046b9291906107e3565b602060405180830381865afa158015610488573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a09190610726565b60408051808201909152601481527321b7b6b837bab7322fab19afa83937bb34b232b960611b602082015290565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c41adf506105146104ac565b856001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610552573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105769190610726565b6040518363ffffffff1660e01b81526004016105939291906107e3565b602060405180830381865afa1580156105b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d49190610726565b9392505050565b6001600160a01b03811681146105f057600080fd5b50565b6000806040838503121561060657600080fd5b823591506020830135610618816105db565b809150509250929050565b6000806040838503121561063657600080fd5b8235610641816105db565b91506020830135610618816105db565b60006020828403121561066357600080fd5b81356105d4816105db565b60008060006060848603121561068357600080fd5b833561068e816105db565b9250602084013561069e816105db565b915060408401356106ae816105db565b809150509250925092565b6001600160a01b0391909116815260200190565b6000815180845260005b818110156106f3576020818501810151868301820152016106d7565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006105d460208301846106cd565b60006020828403121561073857600080fd5b81516105d4816105db565b60006020828403121561075557600080fd5b5051919050565b60006020828403121561076e57600080fd5b81516001600160401b03811681146105d457600080fd5b634e487b7160e01b600052601160045260246000fd5b6001600160401b038181168382160280821691908281146107be576107be610785565b505092915050565b80820281158282048414176107dd576107dd610785565b92915050565b6040815260006107f660408301856106cd565b905060018060a01b0383166020830152939250505056fea26469706673582212206cc717b436073127d71fad9de209648e37d8ed8088f52a9050df005b38d1ada264736f6c63430008170033000000000000000000000000b7d7e747b583bde56f5277a6e4820cfec7e0f587