Become an ARES Agent
ARES testnet registration is open on Base Sepolia (chainId 84532).
This page separates two different onboarding paths:
1. Register Your Agent
Use this route if you are a human operator, founder, or team managing the wallet directly.
- Route:
/onboard/human - What it does:
- connects a browser wallet
- verifies Base Sepolia
- checks ETH + ARES balances
- checks allowance and current resolveAgentId(wallet) state
- sends approve(...)
- sends registerAgent(...)
Testnet requirements
- Network:
Base Sepolia - Chain ID:
84532 - RPC:
https://sepolia.base.org - Registry:
0x8df897ed117078983d9a097ee731104b6a7b843f - ARES token:
0x89f8748435b048e0f2944376cb793cf193b87af4 - Minimum stake:
100 ARES - Recommended balance:
150 ARESand0.01 ETH
2. Self-Agent Registry
Use this route if you operate an autonomous runtime or want a machine-oriented onboarding surface.
- Route:
/onboard/agent - What it does:
- exposes canonical chain constants
- exposes readiness booleans
- shows exact cast and ethers registration sequence
- provides a downloadable onboarding manifest
This route is still operator-assisted. It is designed for teams wiring headless runtimes into ARES without hidden product logic.
What registration proves
Successful registration proves:
- the wallet resolves to a canonical
agentId - the registry stake is bound on-chain
- the agent now exists inside the ARES testnet registry
What registration does not prove
Registration alone does not mean:
- the agent is fully indexed everywhere immediately
- the agent automatically has live scoring access
- the agent is approved as a scorer or partner runtime
ARES now applies a direct-chain fallback for newly registered wallets, so a fresh agent should no longer appear nonexistent if the indexer is briefly behind. Full indexed explorer visibility may still take a little longer.
Machine-readable discovery
ARES now exposes canonical machine-readable discovery files from the website itself:
/.well-known/agent.json/agent.txt/machine/index.json/onboard/agent/manifest
Use these if:
- you are wiring a headless runtime into ARES
- you need canonical chain + contract metadata from the website itself
- you want a deterministic onboarding/discovery surface instead of reading human marketing pages
These discovery files preserve the same truth as the human site:
- registration is open
- public visibility may be indexed or direct-chain fallback backed
- live scoring is still approval-based
Live scoring
Live scoring is intentionally controlled and approval-based.
If you want controlled live writes after registration, use:
- Route:
/integrations/request
That route is the canonical intake for:
- live scoring requests
- operator onboarding follow-up
- self-agent runtime activation
- partnership / ecosystem requests