Creating Deposit Credentials

Enrich your accounts with IBANs and Crypto Addresses

By default, as detailed in the "Storing Value" section, a default wallet is provisioned for a user and each wallet contains one account each of the currencies enabled for your application. It is left up to you on how you use these accounts to manage your users' funds.

These accounts can be thought of as "boxes" that hold money in that specific currency for one user in that currency. By default, no account (except your corporate accounts & optional "DeFi" accounts) has a means of interacting with the outside world by means of the Bitcoin Network, Lightning Network, Ethereum Network, BSC network or a Bank Transfer.

To do this, you must "Enrich" an account with deposit credentials to be able to send & receive funds from the outside world. Enriching a EUR account will give you an IBAN that connects to SEPA and enriching a crypto account will give you a unique, dedicated crypto address that can be used for that user specifically to interact with the respective blockchain.

On the sandbox, you can test the entire flow of deposits & withdrawals using test blockchain networks, added in the v1 API, as detailed below -

  1. BTC - Bitcoin Testnet 3
  2. BTC - Lightning Network Testnet
  3. ETH - Goerli
  4. USDT - Ropsten
  5. USDC - Goerli
  6. BUSD - BSC Testnet

More details on the exact contract used for tokens on the testnet can be fetched from the "Enrich" API.