Chains and currencies
Wallet creation and the CLI default to Tempo Testnet. Payment requests use the selected wallet’s network; they do not have an independent testnet default. Mainnet setup is an explicit choice in the CLI.
For a headless mainnet setup, specify both the chain and acknowledgement, for example
--chain 4217 --confirm-mainnet. Interactive mainnet setup displays a real-funds confirmation before creating any resources.
Explorer URLs
Tempo has two networks with two explorers. Each is canonical for its chain.
EVM chains use the standard block explorers (
basescan.org, etherscan.io, etc.) and Solana uses solscan.io / explorer.solana.com.
Wallets
POST /api/wallets applies these Zod defaults before persisting:
Custody priority
The payment evaluator selects wallets in this order when an agent has multiple linked wallets:MANAGED > SMART_CONTRACT > EXTERNAL
Managed custody is preferred so platform-routed payments do not need user intervention.
Agent-wallet links
POST /api/agents/{id}/wallets applies these defaults:
For wallet-level spend limits,
null, omitted fields, and 0 mean “unlimited”. Use a positive
number to enforce a cap.
External-wallet auto-create
WhenPOST /api/sdk/payments/approve is called with a senderAddress that does not yet exist in the organization, Conto creates an EXTERNAL wallet automatically with:
Tighten these via
PATCH /api/agents/{agentId}/wallets/{walletId} before relying on them in production.
Approval tokens
Tokens are single-use. After expiry, request approval again.
SDK keys
Full keys are returned only once at creation. Store them immediately.
Payment requests
Policy evaluation
Counterparties
Trust levels map to score ranges:
Rate limits
Sliding window. Fails closed if the backing store is unavailable.
Pagination
Response envelopes vary by endpoint. SDK transactions return
{ agentId, transactions, pagination }; counterparties return { agentId, counterparties, pagination }. In both, pagination contains total, limit, offset, and hasMore. See API conventions.
Webhook delivery
Auto-freeze thresholds
Tunable via
PATCH /api/agents/{id}/freeze-config.
Org roles
OrgRole enum: OWNER, ADMIN, MANAGER, MEMBER, VIEWER. New members default to MEMBER.
See Roles and permissions for the permission matrix.