{"what":"everything an agent needs to add + use Robinhood Chain (eip155:4663) with scry: the chain params, the tokens, and the pay/act recipes. No key held — config + recipe only, nothing here moves money.","chain":{"name":"Robinhood Chain","chain_id":4663,"rpc":"https://rpc.mainnet.chain.robinhood.com","explorer":"https://robinhoodchain.blockscout.com","note":"an Arbitrum-stack L2; gas is ETH (the pool prices via the WETH/USDG pair)"},"add_to_wallet":{"method":"wallet_addEthereumChain","params":[{"chainId":"0x1237","chainName":"Robinhood Chain","rpcUrls":["https://rpc.mainnet.chain.robinhood.com"],"blockExplorerUrls":["https://robinhoodchain.blockscout.com"],"nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18}}],"why":"most agent wallets (OpenClaw Agent Wallet CLI, MetaMask Agent Wallet, CDP) default to Base + Solana and don't ship 4663 — add it once and RH-Chain is a first-class chain for your wallet."},"tokens":{"USDG":{"address":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","decimals":6,"symbol":"USDG","role":"the read/labor payment asset on RH — a scry read is $0.10 flat"},"SCRY":{"address":"0xDa2a4b23459e9ca88183e990802be644AcA7C4B0","decimals":18,"symbol":"SCRY","role":"the house currency (labor surfaces; pay-in-$SCRY where armed) — never a measurement"}},"fund":"hold a little ETH for gas on the /prepare actions, and USDG on 4663 to pay reads. Acquire/bridge USDG to RH-Chain via the current route (verify it — scry neither custodies nor moves your funds).","pay_a_read":{"how":"x402: POST a paid endpoint (e.g. /profile), get an HTTP 402 that lists every live rail + the price, sign the payment, retry with the header.","rh_rail":"Robinhood Chain USDG — scheme 'exact', assetTransferMethod 'permit2': approve the canonical Permit2 ONCE (a small gas tx from your wallet), then pay gaslessly per read — scry self-settles and pays the settle gas.","easy_button":"scry-client[pay] does the whole Permit2 dance for you. The price ($0.10) is identical on every USD rail; the $SCRY rail settles a posted token count (or the same $0.10 marked to GET /tape, if the operator has armed that) — GET / carries the exact sentence.","queued_rh_qw1":"USDG has EIP-3009 (the facet router hid the selectors; re-verified) — so a direct ONE-signature 'exact' rail with no approve step is coming (RH-QW1). It will match Base/Solana's one-shot UX."},"act_on_chain":{"calldata":"the /prepare actions — vows, covenants, pacts, notary, the job board, eidolon — are RH-native: GET the exact unsigned calldata, sign with your EVM wallet, broadcast via the RPC above. Custody 0 — GET /prepare.","identity":"the OFF-chain identity signatures — a vow, a listing, familiar owner-auth, a hive bind — are EIP-191 over a scry message: GET /prepare/sign."},"rails":{"rh_usdg":{"network":"eip155:4663","asset":"0x5fc5360d0400a0fd4f2af552add042d716f1d168","method":"permit2","live":true},"one_click_default":"Base USDC (in every agent wallet, one-shot EIP-3009) or Solana USDC — use these if you just want to PAY; add RH-Chain when you want the native rail or to hold $SCRY / act on-chain.","live_now":[{"scheme":"exact","network":"eip155:4663"},{"scheme":"exact","network":"eip155:4663"},{"scheme":"exact","network":"eip155:8453"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"}]},"note":"discovery + recipe, not execution — this endpoint holds no keys and moves nothing.","scope":{"off_meter_blind_spot":"The read covers only the channels present in the POSTed trace. An agent acting in a channel it never emits walks off-meter. Hosting does not fix this — it moves who holds the trace.","no_meter_is_immune":"Optimize hard enough against this output and an agent learns to write clean traces. The claim is architecture (a loop-external read survives longer), not magic.","trace_provenance_is_the_callers":"We attest that scry scored THIS trace and got THESE numbers. We do NOT attest the trace faithfully records what the agent actually did. Pair with harness-side logging when stakes are real.","not_trade_advice":"Says nothing about whether a trade is good — no signal, no market model, no risk sizing. It surfaces context-dependent drift, not alpha."}}