GuidesRecipesAPI ReferenceChangelog
Guides

Generating USDC Deposit Addresses on Solana for Sandbox Banks

Generate on-chain deposit addresses for USDC on Solana in sandbox environments.

Overview

Follow these steps to generate a USDC deposit address on Solana for sandbox banks.

This procedure is required because rent must be paid on Solana to generate token deposit addresses.

ℹ️

Sandbox only

This procedure is not required in production. In production, rent is automatically paid on your behalf by the Cybrid platform. You will be invoiced for rent at the end of the month.

Steps

Step 1: Enable trading symbols

Enable the USDC_SOL-USD and SOL-USD trading symbols on your bank.

Step 2: Create a SOL trading account

Create a SOL trading account for your customer.

Step 3: Create a deposit address for the SOL account

⚠️

Deposit addresses may not be enabled

If you receive an error, contact Customer Support via Slack to enable deposit addresses for your bank in sandbox. Deposit addresses must be enabled for both SOL and USDC_SOL.

Step 4: Get the SOL deposit address

Retrieve the address of the newly created SOL deposit address.

Step 5: Fund the SOL deposit address

Transfer at least 0.01 SOL on-chain (Solana Devnet) to the deposit address.

Step 6: Confirm the SOL deposit

Check the balance on the SOL trading account to confirm the deposit.

Step 7: Create a USDC_SOL trading account

Create a USDC_SOL trading account for the customer.

Step 8: Create a deposit address for the USDC_SOL account

⚠️

Deposit addresses may not be enabled

If you receive an error, contact Customer Support via Slack to enable deposit addresses for your bank in sandbox. Deposit addresses must be enabled for both SOL and USDC_SOL.

Step 9: Get the USDC_SOL deposit address

Retrieve the address of the newly created USDC_SOL deposit address.

Step 10: Fund the USDC_SOL deposit address

Transfer USDC on-chain (Solana Devnet) to the deposit address.

Step 11: Confirm the USDC_SOL deposit

Check the balance on the USDC_SOL trading account to confirm the deposit.