Skip to main content

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. 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

When POST /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.