Skip to main content

At a glance

MainnetTestnet
Network IDalgorand:mainnetalgorand:testnet
Native assetALGOALGO
Native decimals66
StablecoinUSDC ASAUSDC ASA
Stablecoin asset ID3156670410458941
Stablecoin decimals66
Confirmation timeAbout 5 secondsAbout 5 seconds
Typical fee0.001 ALGO (~$0.0002)Free (testnet faucet)
IndexerAlgorand Indexer v2Algorand Indexer v2

Memo binding

Algorand transactions can carry a 1KB note field. AlgoVoi uses this to bind on-chain payments to specific checkouts. Every hosted-checkout link generates a memo of the form algovoi:{token} (where {token} is the 32-character link token). Senders must include this memo for the transaction to count. The verifier reads the memo and matches against the active links table. Self-payments (payer address equals payout address) are blocked at this layer.

Payout addresses

A payout address is just a regular Algorand wallet address (58-character base32). The address must have opted in to USDC ASA 31566704 (or 10458941 on testnet) before receiving USDC. Algorand requires opt-in for any non-native asset. If you set a payout address that hasn’t opted in, payments will fail at the chain level. The dashboard validates opt-in when you save the address.

Wallets

Most popular Algorand wallets work for both senders (your customers) and receivers (your payouts): For programmatic settlement (running a server-side wallet that sweeps incoming payments), the algosdk and py-algorand-sdk cover the standard library surface.

Account abstraction

Algorand supports rekeying: an address can hand control to a different signer without changing the address. AlgoVoi’s facilitator does not require this, but it’s available if you want to delegate signing for high-volume tenants.

xChain — MetaMask payments

Algorand mainnet checkouts support xChain: MetaMask users on any EVM chain can pay without an Algorand wallet. Their EVM address maps to a deterministic Algorand LogicSig address; they sign an EIP-712 message in MetaMask to authorise the Algorand transaction. If they need to fund the address first, Allbridge Core bridges USDC from Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, or Avalanche in ~2–4 minutes. No merchant action is required — the xChain tab appears automatically on every Algorand mainnet hosted-checkout page. Full xChain documentation →

See also

  • xChain payments — MetaMask → Algorand via ECDSA LogicSig and Allbridge bridge
  • VOI is a fork-and-go cousin with the same SDKs and a different fee model.
  • Quickstart uses Algorand testnet as the default first integration.