This section applies only to users with a secure wallet created during
onboarding.
How idle balance occurs
Stablecoin deposits
When users deposit stablecoins directly, they control how much to deposit into the vault and how much to keep in their secure wallet. Any stablecoins remaining in the secure wallet after the deposit are considered idle balance.Fiat deposits
For fiat deposits, the process is slightly different:- The user specifies the deposit
amountand pre-signs the on-chain deposit transaction. - The user receives dedicated bank account details and deposits fiat (EUR or USD) into this account.
- Once the fiat arrives, it is automatically converted to stablecoins and transferred to the user’s secure wallet.
- The exact same
amountpreviously specified by the user is automatically deposited into the vault using the pre-signed transaction.
Due to foreign exchange rate fluctuations between fiat and stablecoins (e.g.,
EUR to USDC or USD to EURC), users are required to deposit slightly more fiat
than the target deposit amount to ensure sufficient stablecoins are received.
amount specified in the pre-signed transaction is automatically deposited into the vault. Any remaining stablecoins in the wallet become idle balance.
In the rare event that the automatic on-ramp deposit into the vault cannot be
completed (e.g. due to network or processing conditions), the user will
receive an email asking them to deposit the idle balance into the vault
manually.
Depositing idle balance
To deposit idle balance into the vault, users must explicitly call the deposit endpoint by specifying thesourceCurrency (USDC or EURC)
with the exact idle balance amount. This ensures the wallet maintains zero idle balance if desired.
