ERC-7575: Extended ERC-4626 Interface enabling Multi-Asset Vaults

Hello @jeroen,

I hope you’re doing well. Thank you for your hard work on the ERC-4626 spec.

Reading the spec, it is difficult to see how ERC-4626 would be used to implement ragequit behavior (see moloch.daohaus.fun/features/ragequit), which involves redeeming shares for the proportional underlying assets across all the vaults, or withdrawing the two assets from an LP.

It seems that using the current spec, implementing this would require an external contract with permissions for all the entry points, enabling it to redeem all assets simultaneously. If done sequentially (not using the external contract), only one vault would be redeemable at a time, leaving the rest nonredeemable due to burning the shares.

I would appreciate if you could think on how these two cases would work, and maybe updating the spec with more specific examples.

Could you please consider how these two cases would work and possibly update the spec with more specific examples? I would greatly appreciate your thoughts on this matter.

Thank you so much for your time and help.