Skip to main content
AlgoVoi supports seven chains today. They split into three families based on how transactions are bound to specific checkouts.

The seven

ChainFamilyNativeStablecoinConfirmationFee
AlgorandMemoALGOUSDC ASA~5ssub-cent
VOIMemoVOIaUSDC ARC-200~5ssub-cent
HederaMemoHBARUSDC HTS~5s$0.0001
StellarShort memoXLMUSDC issuer~5ssub-cent
BaseAmount-onlyETHUSDC ERC-20~2s$0.001 to $0.05
SolanaReference pubkeySOLUSDC SPLunder 1s$0.00025
TempoAmount-onlyETHUSDCe TIP-20~2ssub-cent

Binding mechanisms

How AlgoVoi knows that a specific on-chain transaction satisfies a specific checkout:

Memo binding (Algorand, VOI, Hedera)

Transactions carry a note or memo field. AlgoVoi puts algovoi:{token} in the memo. The verifier matches by memo content.

Short text memo (Stellar)

Same as memo binding, but Stellar caps MEMO_TEXT at 28 bytes. AlgoVoi uses a shortened av:{token[:20]} form.

Reference pubkey (Solana)

Solana doesn’t have arbitrary memos, so AlgoVoi uses Solana Pay’s reference mechanism. A fresh ed25519 pubkey is generated per checkout and included as a non-signer account in the transaction. The verifier looks up the settling tx via getSignaturesForAddress(reference).

Amount-only (Base, Tempo)

EVM ERC-20 / TIP-20 transfers don’t carry memos. AlgoVoi binds checkouts by amount uniqueness: each checkout’s amount is slightly randomised so two open checkouts for the same target amount can be distinguished.

Stablecoin notes

ChainStablecoinOn-chain identifier
Algorand mainnetUSDCASA 31566704
VOI mainnetaUSDCARC-200 302190
Hedera mainnetUSDCHTS 0.0.456858
Stellar mainnetUSDCUSDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN
Base mainnetUSDCERC-20 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
Solana mainnetUSDCSPL mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Tempo mainnetUSDCeTIP-20 0x20c000000000000000000000b9537d11c60e8b50
USDC has 6 decimals on every chain except Stellar, where it’s 7 decimals.

Native asset support

Every chain also supports native-asset payments (ALGO, VOI, HBAR, XLM, ETH, SOL). Native payments are less common because the price is volatile, but they’re useful for chain-only environments where stablecoin issuance hasn’t arrived yet.

Picking a chain

If you’re starting from zero:
  • Cheapest fees: Solana ($0.00025) or Algorand ($0.0002)
  • Fastest confirmation: Solana (sub-second) or Base (~2s)
  • Most existing wallets: Base (any EVM wallet) or Solana (Phantom et al)
  • If your customers already have tokens on a specific chain: just enable that chain
For a multi-chain offer, configure two or three payouts and let the customer choose at checkout.

See also

  • Per-chain detail pages, one per chain in the navigation under Chains
  • x402 protocol for the multi-chain quote shape