Skip to main content
The asset balances endpoint lists every coin your PeerPesa account holds, such as USDC, together with the wallet addresses PeerPesa generated for it on each blockchain network and the balance held at each address. One coin can have several addresses, for example a Stellar address with a memo, a Solana address, and EVM (0x) addresses, because each network keeps its own balance.

GET /wallet/assets

Returns all assets for the authenticated account, one entry per coin.

Example asset

The response returns a list of asset objects. One USDC asset:
Response
balance is returned as a number, not a decimal string. To get the total held for a coin, add up balance across every entry in addressCollections. In the example, the USDC total is 0.003442.
When a wallet has a memo, include it with every deposit to that address. Deposits to shared Stellar or Solana addresses without the correct memo cannot be credited to your account.

Asset fields

string
Coin ID (UUID). Matches coin_id on each wallet.
string
Display name of the coin, for example USDC.
string
Ticker symbol, for example USDC.
string
Optional display label. Empty when not set.
string | null
Token contract address, when the coin has a single contract. null for coins issued on several networks, where each network has its own contract.
string
Blockchain name for single-network coins. Empty for multi-network coins such as USDC.
string
Token supply as a decimal string. Informational only.
integer
Token decimal places, where set.
string
Token type, for example Native.
string
active or inactive. Inactive coins cannot be deposited, sent, or swapped.
string
URL of the coin icon for display in your UI.
string
ISO 8601 timestamp when the coin was added.
string
ISO 8601 timestamp of the last change to the coin.
string | null
Set when the coin has been removed. null for available coins.
object
The primary wallet for this coin. Same shape as an entry in addressCollections.
object[]
Every wallet address you hold for this coin, one or more per network.

Reading balances in your app

Total balance per coin

Errors

See Error Codes for the full list.

Deposit

Generate a new deposit address on a network.

List Currencies

See supported coins, networks, and fees.

Send

Send crypto from your balance.

Swap

Move value between coins and networks.