Defaults
This page lists the default values used by Conto. Other pages link here instead of restating values inline, so the docs stay consistent when defaults change.Chains and currencies
The API/SDK and CLI default to testnet so first-run integrations are safe by default. Mainnet is always an explicit operator 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
Paginated responses return
{ items, total, limit, offset }.
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.