Accounts

Provision an on-chain deposit address

Changed on

Get or create the on-chain deposit address for a ledger account on the given network. Unsupported accounts or networks return a structured error.

Repeated calls may return an existing address or provision one according to the provider's rules.

Retrieving an address does not create a deposit or payment, or credit a balance.

Warning: do not send funds directly to this address. Always move funds through the Tesser API.

post/v1/accounts/{id}/onchain-addresses

Request

Path parameters

idstring required
Example:5d2e8f1a-7c3b-4a69-9e0f-1b4c6d8a2e5f

Ledger account ID (UUID)

Request body

networkstring

Network for the deposit address. Supported networks depend on the ledger's provider and environment.

currency'USDC' required

Currency for the deposit address

Example request

{
  "network": "BASE",
  "currency": "USDC"
}

Response

Deposit address provisioned

Example response

{
  "data": {
    "address": "0x9be06ba9fe2b67fb0e62ee597e033ba44a91fec9",
    "network": "BASE",
    "currency": "USDC"
  }
}

Changes