Onchain Agent Identity

Ready to register on Base.

ApexScout is prepared for manual ERC-8004 registration. This adds identity and reputation readiness without auto-registering, storing keys, changing the seller wallet, or switching away from Base x402 payments.

Status

ready_for_manual_registration

Registered: no. Do not claim onchain identity until the token ID and transaction are verified.

Inbound Review

own_surfaces_manual_review

ApexScout-owned public surfaces only. Partner URLs are reviewed only if an operator supplies them later.

Manual steps

  1. Open the current Base Agent Registration & Identity docs and 8004scan.io.
  2. Verify the canonical ERC-8004 registry address on Base before signing anything.
  3. Use a reviewed operator-controlled identity wallet; do not put a private key in the app or repo.
  4. Set the agentURI to ApexScout's public agent card: /.well-known/agent.json.
  5. Register the identity manually and record the token ID, registry address, and transaction hash in operator notes.
  6. Only after the transaction is verified should the public status change from ready_for_manual_registration to registered.

Guardrails

  • Do not auto-register onchain.
  • Do not store private keys or seed phrases.
  • Do not change the seller wallet.
  • Do not switch settlement rails.
  • Do not make paid upstream calls.
  • Do not claim registration until the token ID and transaction are verified.
  • Do not scrape contacts, inspect third-party domains, or contact third parties.
  • Review is limited to ApexScout-owned public docs, cards, onboarding, and manual test routes unless the operator supplies a partner URL later.
  • Base mainnet x402 remains the production payment rail.

Machine-readable payload

{
  "name": "ApexScout / Agent Research Desk",
  "version": "v2.2.81-brand-asset-integration",
  "sourceSignal": {
    "url": "https://x.com/0xyoussea/status/2051303319826469308",
    "interpretation": "Register the agent onchain on Base so buyer agents can verify identity, reputation, and trust before paying."
  },
  "status": "ready_for_manual_registration",
  "registered": false,
  "chain": {
    "name": "Base mainnet",
    "chainId": 8453,
    "caip2": "eip155:8453"
  },
  "standard": {
    "identity": "ERC-8004",
    "runtimeVerification": "ERC-8128 / SIWA-ready later",
    "registryReference": "Use the canonical registry shown by 8004scan.io or current Base docs at registration time.",
    "exampleRegistryFromBaseDocs": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
    "verifyRegistryBeforeUse": true
  },
  "agentUri": "https://apexscout.ai/.well-known/agent.json",
  "metadata": {
    "publicAgentCard": "https://apexscout.ai/.well-known/agent.json",
    "publicAgentPage": "https://apexscout.ai/public-agent",
    "docs": "https://apexscout.ai/docs.json",
    "inbox": "https://apexscout.ai/agent-inbox",
    "messageIntake": "https://apexscout.ai/api/agent-message-intake",
    "instantX402": "https://apexscout.ai/instant-x402",
    "agentRevenueAudit": "https://apexscout.ai/agent-revenue-audit"
  },
  "paymentBoundary": {
    "productionPaymentRail": "Base mainnet x402",
    "network": "eip155:8453",
    "pricesStartAt": "$0.01",
    "sellerWalletChange": false,
    "settlementRailSwitch": false,
    "paidUpstreamCalls": false
  },
  "discoveryRisk": {
    "inboundReviewMode": "own_surfaces_manual_review",
    "mode": "apexscout_owned_surfaces_only",
    "sendsMessages": false,
    "scrapesContacts": false,
    "inspectsThirdPartyDomains": false,
    "paysExternalServices": false,
    "requiresHumanReview": true,
    "operatorNotesPath": "data/operator/inbound-revenue/deploy-readiness-report.md"
  },
  "manualRegistrationSteps": [
    "Open the current Base Agent Registration & Identity docs and 8004scan.io.",
    "Verify the canonical ERC-8004 registry address on Base before signing anything.",
    "Use a reviewed operator-controlled identity wallet; do not put a private key in the app or repo.",
    "Set the agentURI to ApexScout's public agent card: /.well-known/agent.json.",
    "Register the identity manually and record the token ID, registry address, and transaction hash in operator notes.",
    "Only after the transaction is verified should the public status change from ready_for_manual_registration to registered."
  ],
  "guardrails": [
    "Do not auto-register onchain.",
    "Do not store private keys or seed phrases.",
    "Do not change the seller wallet.",
    "Do not switch settlement rails.",
    "Do not make paid upstream calls.",
    "Do not claim registration until the token ID and transaction are verified.",
    "Do not scrape contacts, inspect third-party domains, or contact third parties.",
    "Review is limited to ApexScout-owned public docs, cards, onboarding, and manual test routes unless the operator supplies a partner URL later.",
    "Base mainnet x402 remains the production payment rail."
  ],
  "links": {
    "publicPage": "https://apexscout.ai/agent-identity",
    "api": "https://apexscout.ai/api/agent-identity",
    "wellKnown": "https://apexscout.ai/.well-known/apexscout-identity.json",
    "agentCard": "https://apexscout.ai/.well-known/agent.json",
    "baseAgentDocs": "https://docs.base.org/ai-agents/setup/agent-registration",
    "baseAgents": "https://www.base.org/agents",
    "registryExplorer": "https://www.8004scan.io/"
  }
}