Skip to main content
This section applies only to users with a secure wallet created during onboarding.
Idle balance refers to stablecoins held in a user’s secure wallet that have not been deposited into a Byzantine vault. Idle balance does not generate yield.

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:
  1. The user specifies the deposit amount and pre-signs the on-chain deposit transaction.
  2. The user receives dedicated bank account details and deposits fiat (EUR or USD) into this account.
  3. Once the fiat arrives, it is automatically converted to stablecoins and transferred to the user’s secure wallet.
  4. The exact same amount previously 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.
When the stablecoins arrive in the secure wallet, the exact 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 the sourceCurrency (USDC or EURC) with the exact idle balance amount. This ensures the wallet maintains zero idle balance if desired.