This issue is with deposit() functions like depositAtom() and depositTriple() functions. There is no maximum deposit function in EthMultiVault.sol contract but there is maxRedeem() function which is incompliance with EIP-4626.
maxDeposit() is requirement of EIP4626 which is used as a maximum amount of the underlying asset that can be deposited into the Vault for the receiver, through a deposit call i.e with depositAtom() and depositTriple() functions.
Recommendation to fix\
Consider implementing maxDeposit() function and check the receiver deposits in both depositAtom() and depositTriple().
Github username: -- Twitter username: -- Submission hash (on-chain): 0xf7a015f3ddf4340c4b05c50a50ed383c0990d8ac664a64fdd0e0f799156cf447 Severity: low
Description: Description\
Based on Intuition documentation,
EthMultiVault.sol
conforms to EIP-4626 standard.Check this reference.
This issue is with deposit() functions like
depositAtom()
anddepositTriple()
functions. There is no maximum deposit function inEthMultiVault.sol
contract but there ismaxRedeem()
function which is incompliance with EIP-4626.maxDeposit()
is requirement of EIP4626 which is used as a maximum amount of the underlying asset that can be deposited into the Vault for the receiver, through a deposit call i.e withdepositAtom()
anddepositTriple()
functions.Recommendation to fix\
Consider implementing
maxDeposit()
function and check the receiver deposits in bothdepositAtom()
anddepositTriple()
.