Every Lumx customer gets a wallet on each supported blockchain, provisioned at the same time as the customer. Wallets are only enabled for use once the customer reachesDocumentation Index
Fetch the complete documentation index at: https://docs.lumx.io/llms.txt
Use this file to discover all available pages before exploring further.
APPROVED — see Identity Verification. Once active, the wallet holds stablecoin balances between on-ramps, transfers, and off-ramps, so you can fund a customer once and pay out from the same balance as many times as you need.
Wallet schema
Each wallet has:blockchain: the network the address belongs to. One ofETHEREUM,POLYGON,BASE,TRON.address: the on-chain address. Holds balances and can receive direct transfers.blockExplorerUrl: deep link to the address on the relevant block explorer.isDefault: the wallet Lumx uses when an on-ramp, off-ramp, or exchange rate request doesn’t specify ablockchain.balances: current stablecoin holdings on that wallet. Each entry hascurrency(USDCorUSDT),amount, andupdatedAt.
Wallets on a customer response
The
wallets array is omitted on the Create a customer response. Fetch it later via Read a customer or subscribe to the customer.approved webhook.Supported networks and stablecoins
Wallets support every blockchain and stablecoin available on the platform. For the full conversion matrix by currency, see Coverage.| Blockchain | Stablecoins |
|---|---|
| Ethereum | USDC, USDT |
| Polygon | USDC, USDT |
| Base | USDC |
| Tron | USDT |
blockchain on on-ramp, off-ramp, transfer, or exchange rate requests to target a specific network; omit it to fall back to the default.
How balances change
A wallet’s balance moves in three ways:- On-ramps credit the wallet with stablecoin once fiat lands on the matching account.
- Transfers move stablecoin in or out, either between two Lumx customers or to and from any external wallet address.
- Off-ramps debit the wallet and convert stablecoin to fiat sent to a registered destination.
onramp.success, offramp.success, and transfer.success webhooks to keep balances in sync inside your product.
Prefunded wallets
A wallet keeps its balance between operations. That means you can on-ramp once and trigger many payouts against the same wallet, without waiting for incoming fiat to clear before each one. A few common patterns:- Payroll. Fund the employer’s wallet at the start of the cycle, then trigger one off-ramp per employee against registered destinations. See Payroll.
- Supplier batches. Hold working capital in stablecoin and settle invoices across rails on demand. See Treasury management.
- Card acquiring. Keep a balance to credit users at checkout, before card networks settle.
- Marketplace payouts. Pay sellers from your platform’s balance the moment an order ships. See Marketplaces.
External transfers
A wallet address is a real on-chain address. Anyone can send supported stablecoins to it, and you can transfer from it to any external wallet via the Transfer endpoint. Use this to:- Fund a customer’s wallet directly with stablecoin held elsewhere, with no on-ramp needed.
- Move stablecoin to a self-custody wallet, exchange, or counterparty outside Lumx.
Related resources
Customers
Customer entities and verification lifecycle.
Accounts
Virtual fiat accounts for incoming payments.
Destinations
Payout destinations and holder relationships.
Transactions
On-ramp, off-ramp, and transfer lifecycle.