Overview
Tokenized vaults allow investors to deposit assets and receive share tokens representing their ownership. This guide covers subscription (deposit) and redemption (withdrawal) operations for tokenized vaults.These operations only apply to tokenized vaults and single asset vaults. Basic vaults do not support investor subscriptions.
Subscription Modes
GLAM supports two subscription modes:- Instant Subscription: Immediate share token issuance based on current vault price
- Queued Subscription: Subscription request that settles at a specific time
notifyAndSettle configuration.
Subscribing to a Vault
Instant Subscription
Deposit assets and immediately receive share tokens:amount- Amount of base asset to deposit (e.g., SOL, USDC)state- (Optional) Vault state pubkey. Omit to use active vault.
Queued Subscription
Request a subscription that settles at a future time:Queued subscriptions require a second step to claim share tokens after the settlement period.
Claiming Subscription
After the settlement period, claim your share tokens:Minimum Subscription
Vaults can enforce minimum subscription amounts. If you try to subscribe below the minimum:minSubscription in the output.
Redeeming from a Vault
Request Redemption
Request to redeem share tokens for base assets:amount- Amount of share tokens to redeem
Claiming Redemption
After the settlement period, claim your base assets:The settlement period is defined in the vault’s
notifyAndSettle configuration. It can range from 0 seconds (instant) to several days.Minimum Redemption
Vaults can enforce minimum redemption amounts:Canceling Requests
Cancel a pending subscription or redemption before it’s fulfilled:Fee Structure
Tokenized vaults may charge fees on subscriptions and redemptions:- Subscription fee: Deducted from deposit amount
- Redemption fee: Deducted from withdrawal amount
- Management fee: Accrued over time
- Performance fee: Charged on gains above hurdle rate
Complete Investor Workflows
First-Time Investment
Exiting an Investment
Managing Multiple Requests
Notify and Settle Models
Vaults use different settlement models:Continuous Model
Immediate subscription/redemption with minimal settlement period:Notice Period Model
Requires advance notice before subscription/redemption:Understanding Time Units
slot- Solana slot (approximately 400ms)second- Real-world seconds
Subscription vs Redemption Settings
Vaults can have different settings for subscriptions and redemptions:| Setting | Subscription | Redemption |
|---|---|---|
| Notice Period | Time before subscription is accepted | Time before redemption starts |
| Settlement Period | Time until shares are issued | Time until assets are returned |
| Cancellation Window | Time window to cancel subscription | Time window to cancel redemption |
| Fee | subscriptionFeeBps | redemptionFeeBps |
| Minimum | minSubscription | minRedemption |
Lockup Periods
Some vaults enforce lockup periods:Troubleshooting
Subscription fails with 'amount too small'
Subscription fails with 'amount too small'
Solution: Check the vault’s minimum subscription:Increase your subscription amount to meet the minimum.
Cannot claim subscription
Cannot claim subscription
Possible causes:
- Settlement period hasn’t passed yet
- No pending subscription to claim
- Request was already claimed
Redemption fails
Redemption fails
Possible causes:
- Insufficient share token balance
- Below minimum redemption amount
- Lockup period not expired
Cannot cancel request
Cannot cancel request
Issue: Cancellation fails or request already settledSolution: Requests can only be canceled during the cancellation window before settlement. After settlement, claim instead of canceling.
Command Reference
| Command | Description | Options |
|---|---|---|
invest subscribe <amount> [state] | Subscribe to tokenized vault | -y skip confirmation-q, --queued queued mode |
invest claim-subscription | Claim shares after queued subscription | None |
invest redeem <amount> | Request redemption of share tokens | -y skip confirmation |
invest claim-redemption | Claim base assets after redemption | None |
invest cancel-request | Cancel pending subscription/redemption | -y skip confirmation |
Next Steps
Creating Vaults
Learn how to create your own tokenized vault
Managing Assets
Manage vault assets and balances
Configuration Guide
Configure your GLAM CLI environment