Skip to main content

At a glance

MainnetModerato (testnet)
Network IDtempo:mainnettempo:moderato
Native assetETHETH
Native decimals1818
StablecoinUSDCe (TIP-20)USDCe (TIP-20)
Stablecoin contract0x20c000000000000000000000b9537d11c60e8b50(Moderato equivalent)
Stablecoin decimals66
Confirmation timeAbout 2 secondsAbout 2 seconds
Typical feeSub-centFree (testnet faucet)

Amount-only binding

Tempo is EVM-style, like Base. TIP-20 transfers don’t carry a memo, so AlgoVoi uses amount uniqueness to bind checkouts to specific transfers. Same caveats as Base: send the exact amount_microunits from the checkout response.

TIP-20 versus ERC-20

TIP-20 is Tempo’s token standard, semantically equivalent to ERC-20 for the operations AlgoVoi cares about (transfer, transferFrom, balanceOf). The contract above is the canonical USDC bridge token, marked USDCe to distinguish it from native USDC on Ethereum mainnet.

Wallets

EVM-compatible wallets work, configured for the Tempo network:

AgentCash

AgentCash is the reference MPP client for Tempo. It manages a USDCe wallet on Tempo mainnet, resolves WWW-Authenticate: Payment challenges automatically, and broadcasts signed transactions — no configuration needed.
# Install and fund
npm install -g agentcash   # or use npx
npx agentcash deposit      # get your wallet address and top up with USDCe

# Call any AlgoVoi MPP endpoint
npx agentcash fetch https://api.algovoi.co.uk/mpp/probe -m GET
npx agentcash fetch https://api.algovoi.co.uk/mpp/{tenant_short_id}/{resource_id} -m GET
Payments settle on Tempo in about 2 seconds. The AlgoVoi gateway accepts the resulting transaction hash, verifies it on-chain, and returns a JWT receipt.

See also

  • Base for the other EVM chain we support
  • x402 protocol for the payment protocol layer
  • MPP protocol for method-level paywalls and AgentCash integration