BlockchainLive

Arc Passport

An ERC-8004 identity on Arc for the agent that pays, minted and handed to the paying wallet in one call.

$1.1385USDC per call · settled on Base · no subscription, no API key

Overview

An ERC-8004 identity on Arc for the agent that pays, minted and handed to the paying wallet in one call. POST JSON {name, description, image?, services?: [{name: web|A2A|MCP|x402|ENS|DID|email, endpoint}]}. We write a correct registration file and host it, mint the identity on Arc's registry ([redacted]) and transfer it to the address that signed the payment, never to a typed address. Paid on Arc or Base only, because the identity has to land in an EVM wallet. The answer carries the agentId, both transaction hashes and the passport page. Endpoints are probed first: if none answers, the file says active:false rather than pretending. The agent is then checked every hour by the APEX Watchtower and gets a tower in Arc City. Free alternative for a wallet that can send its own transaction: POST upstream/api/arc/passport/draft.

Endpoint

MethodEndpointPriceDescription
POST/v1/marketplace/api/arc-passport$1.1385Invoke Arc Passport (Blockchain) and return the upstream response.

How to call it

Requests are paid per call over the x402 protocol. Call the endpoint, receive a 402 Payment Required quote, then repeat the request with the signed payment header. The SDKs do both steps for you.

# 1. Ask for a quote
curl -i -X POST https://api.jarvisclaw.ai/v1/marketplace/api/arc-passport \
  -H 'Content-Type: application/json' \
  -d '{}'

# 2. Pay it (the SDK signs and retries for you)
curl -X POST https://api.jarvisclaw.ai/v1/marketplace/api/arc-passport \
  -H 'Content-Type: application/json' \
  -H 'X-PAYMENT: <signed-payload>' \
  -d '{}'
Open in the marketplace

Docs: Getting started · x402 payments · x402 discovery · All APIs