Wallets

Give a customer a stablecoin address on one network, and see which coins on which networks Gravv books.

A wallet is a blockchain address that belongs to one of your customers. Senders pay USDC (or USDT) into it from another wallet or an exchange. Unlike the wallet behind an account, a standalone wallet has no bank details.

Example. Ada asks for a deposit address. You create a Polygon wallet for her and show "Polygon only" next to the address. She sends 250 USDC from her exchange on Polygon. Gravv sends inflow.onchain.completed, books a crypto_funding of 250, and her wallet shows USDC 250.000000.

Wallets workflow

  1. Create a customer to get a customer id.
  2. Create a wallet for the customer on the network the sender will use.
  3. Wait for the inflow.onchain.completed webhook, then read the balance.

Supported networks and coins

Send the network in lower case.

network USDC USDT
polygon Available Available
ethereum Available Available
avalanche Available Available
solana Available Not supported. The balance shows, but Gravv does not book the deposit
stellar Available once the wallet's USDC trustline is set up, a few seconds after creation. No memo is needed Not supported

Native gas coins (POL, ETH, AVAX, SOL, XLM) can appear in the balance, but Gravv never books them as deposits. Gravv supports wallets on these five networks only. You cannot send from an Avalanche wallet.

The same 0x… address exists on every EVM network, but Gravv watches only the wallet's own network. Always show the network next to the address, so a sender does not pick another one.

Wallets vs accounts

Wallets Accounts
A stablecoin address only A financial account, with bank details where the option has them
Receive stablecoins from wallets and exchanges Receive bank transfers, and stablecoins on the account's wallet
One customer can hold many. Each call creates one Opened through the account flows

Testing in sandbox

Sandbox wallets are test-network wallets. See Fund wallets during testing.

Was this page helpful?