become-an-ares-agent.md

Source language: EN

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 ARES and 0.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