Skip to main content

Quickstart

Base URL: https://api.imbawallet.com

Prerequisites

  • partner_id from IMBA
  • Ed25519 keypair; public key registered with a kid
  • Scopes including at least balance:read and deposit_address:read

1. Sign an assertion JWT

Sign with your private Ed25519 key (alg: EdDSA).

2. Exchange for an access token

TTL is 900 seconds. No refresh token — mint a new assertion when needed.

3. Read balance

4. Get your sticky deposit address

Call it again — you must get the same address. You can hardcode it in your systems. Send USDT TRC-20 to that address; after confirmations, available_balance increases.

Typical product flow

  1. Ensure available_balance covers price + fees
  2. POST create with a unique ext_id202
  3. Wait for webhook or poll GET /partner/documents/{ext_id}
  4. Fetch secrets only via product GET (card JWE, eSIM LPA, gift epin)

Next