Different funds may allow for different subscription assets, and some funds may even support multiple assets. If you’re unsure what tokens are allowed for a specific fund, this info can be checked by interacting with the shares contract.
There are two ways of getting this information:
Get the full list of approved assets with getApprovedAssets()
Check if a specific asset is allowed with isApprovedAsset(asset)