https://github.com/code-423n4/2024-04-dyad/blob/4a987e536576139793a1c04690336d06c93fca90/src/core/VaultManagerV2.sol#L137-L158
We can see that whenever there is a need to withdraw, protocol queries the asset.decimals() for the underlying asset; however, some very popular ERC20 that might be used as assets, do not support the .decimals()format and as such this attempt at withdrawal would always revert for these tokens
Specific assets would not work with protocol as it directly attempts to call asset().decimals(), which would revert since the functionality is non-existent for that token; leading to deposits to be completely locked in the vaults since withdrawals cant be processed and during deposits no query to .decimals() are being made.
Consider try/catching the logic or outrightly not supporting these tokens.
