Token balances
getTokenBalance returns the on-chain balance of an ERC-20 token for a wallet. Look the wallet up by your own user identifier, or by the wallet’s public address.
balance is a string of raw token units (not human-formatted). It’s a string because raw balances exceed JavaScript’s safe-integer range — a single ETH (10^18 wei) is already past Number.MAX_SAFE_INTEGER (2^53 − 1). Parse with BigInt; only convert to Number at display time.
Browse the SKU catalog
getSkuList returns paginated SKUs for the Bill Payments service. See the Bills guide for filtering by category, chipiCategory, carrierName, and provider.
getSku fetches a single SKU by id:
Fiat → USD conversion
getUsdAmount converts a local-currency amount to USD using Chipi’s exchange rate. Useful for showing the user “you’ll be charged ~200 MXN bill” before they confirm.
Currency values today: "MXN" and "USD".
Putting it together
A common dashboard pattern: show the user their USDC balance and quote the cost of a recharge before they tap “buy”.✅ Verified against the live API on 2026-05-11.
