Object
The wallet object
Fields
idstringrequiredStarts with
wal_.objectstringrequireduser_idstringrequiredStarts with
usr_.assetstringrequiredA wallet asset code. The set is data on
GET /routes. In 1.0 it holds two assets:ndeipi-points: Ndeipi Points, bought with fiat on Absa or PayPal at a fixed price per currency and cashed out the same way. Every user's default asset.ndeipi-coin: NdeipiCoin, opt-in. Its price moves. It is bought and sold only by converting points at a locked quote (POST /quotes), never directly with fiat. A wallet needsacknowledge_price_risk: trueto create.
decimalsintegerrequiredDecimal places this asset's amounts may carry.
statusstringrequiredfrozenwhile the owner is deactivated or under compliance hold.One of
active,frozen.balanceWalletBalancerequiredprice_risk_acknowledged_attimestamp | nullFor
ndeipi-coinwallets, when the user acknowledged the price risk.metadataobjectIntegrator key-value data, returned unchanged. Up to 50 keys; keys up to 40 characters, values up to 500.
versionintegerrequiredcreated_attimestamprequired
{
"id": "wal_01JA8Z4K2V9QW3H6Y7XKD2M0RS",
"object": "wallet",
"user_id": "usr_01JA8Z2F5G6H7J8K9M0N1P2Q3R",
"asset": "ndeipi-points",
"decimals": 2,
"status": "active",
"balance": {
"object": "wallet_balance",
"wallet_id": "wal_01JA8Z4K2V9QW3H6Y7XKD2M0RS",
"asset": "ndeipi-points",
"available": "75.00",
"pending": "0.00",
"cashable": "60.00",
"as_of": "2026-10-16T09:30:02Z"
},
"price_risk_acknowledged_at": null,
"metadata": {},
"version": 1,
"created_at": "2026-10-16T09:30:00Z"
}