POST
/
customers
/
{customerID}
/
card_accounts
/
{cardAccountID}
/
deposit_addresses
Provision an additional top-up deposit address for the card account
curl --request POST \
  --url https://api.bridge.xyz/v0/customers/{customerID}/card_accounts/{cardAccountID}/deposit_addresses \
  --header 'Api-Key: <api-key>' \
  --header 'Content-Type: application/json' \
  --header 'Idempotency-Key: <idempotency-key>' \
  --data '{
  "chain": "arbitrum"
}'
{
"currency": "usdc",
"chain": "arbitrum",
"address": "<string>",
"memo": "<string>"
}

Authorizations

Api-Key
string
header
required

Headers

Idempotency-Key
string
required

Path Parameters

customerID
string
required

A UUID that uniquely identifies a resource

Required string length: 1 - 42
cardAccountID
string
required

A UUID that uniquely identifies a resource

Required string length: 1 - 42

Body

application/json

The chain to provision the new deposit address on.

The details of the new deposit address to be provisioned.

chain
enum<string>
required

The chain to provision the new deposit address on.

Available options:
arbitrum,
avalanche_c_chain,
base,
ethereum,
optimism,
polygon,
solana,
stellar,
tron

Response

Details of the successfully created deposit address

Funding instructions applicable only to the top-up card funding strategy, which is configured at the developer level

currency
enum<string>
required

The crypto currency used by the card account

Available options:
usdc
chain
enum<string>
required

The chain used by the card account

Available options:
arbitrum,
avalanche_c_chain,
base,
ethereum,
optimism,
polygon,
solana,
stellar,
tron
address
string
required

The deposit address provided by Bridge to fund the card account

memo
string

If present, this is the message that the customer MUST include in their on-chain funding transfers. It is only applicable to memo-based blockchains such as Stellar and Tron