{"what":"scry as an ERC-8257 publisher: on-chain, permissionless tool discovery. Each tool below is served as a manifest at its well-known URL; its keccak256-over-JCS hash is committed on-chain via registerTool. Agents recompute the hash to verify authenticity before calling.","spec":"https://docs.opensea.io/docs/agent-tool-registry","erc":"erc-8257","registry":{"address":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","networks":["robinhood-chain","base","ethereum-mainnet","shape","abstract","monad"],"home":"robinhood-chain — RH-Chain (4663) is scry's own chain AND a supported registry network, so registering here needs no bridge and no second wallet. Base is where most agents look today; both are the same contract.","sdk":"@opensea/tool-sdk","verify":"recompute: keccak256(RFC-8785-JCS(fetched manifest)) — must equal the manifestHash below and the value stored on-chain. This meter computes it the same way (see /library/OPENSEA.md), and runs that check against every tool registered on RH-Chain at GET /tools.","read_the_registry":"GET /tools"},"creator":{"address":"0x24445efddb08d4938e3e3627042b2cf4063d9092","set":true,"note":null},"tools":[{"slug":"scry-profile","kind":"measurement","name":"scry channel-coupling attestation","endpoint":"https://scry.moreright.xyz/api/profile","manifestUri":"https://scry.moreright.xyz/api/.well-known/ai-tool/scry-profile.json","manifestHash":"0xbb5bfd8340de7652bd51b99d8807f7ea079b605264f1e39eeeaffc95c54e0a17","access":"open (no predicate / address(0))","pricing":"flat, score-blind — measurement never reprices"},{"slug":"scry-vow-report","kind":"measurement","name":"scry vow oracle report-in","endpoint":"https://scry.moreright.xyz/api/vow/report","manifestUri":"https://scry.moreright.xyz/api/.well-known/ai-tool/scry-vow-report.json","manifestHash":"0x4c10883df67825082a271eea30c4bc588b7d7a2c757ffd8848f15fa5d7d709be","access":"open (no predicate / address(0))","pricing":"flat, score-blind — measurement never reprices"},{"slug":"scry-witness-reading","kind":"measurement","name":"scry witness reading (on-chain conduct)","endpoint":"https://scry.moreright.xyz/api/witness/reading","manifestUri":"https://scry.moreright.xyz/api/.well-known/ai-tool/scry-witness-reading.json","manifestHash":"0xaf4202751861acf56aab089336152ad156bab71c5065dc5be401a15535c3f85a","access":"open (no predicate / address(0))","pricing":"flat, score-blind — measurement never reprices"},{"slug":"scry-predicate","kind":"measurement","name":"scry predicate-only conduct check (banded, no numbers)","endpoint":"https://scry.moreright.xyz/api/profile","manifestUri":"https://scry.moreright.xyz/api/.well-known/ai-tool/scry-predicate.json","manifestHash":"0xc251126618da148385b34ce8a0ec4ec67db6aaa2922949c949bc21e89a9134cf","access":"open (no predicate / address(0))","pricing":"flat, score-blind — measurement never reprices"},{"slug":"scry-erc8004-validation","kind":"measurement","name":"scry ERC-8004 validation credential (conduct, identity-free)","endpoint":"https://scry.moreright.xyz/api/erc8004/validation","manifestUri":"https://scry.moreright.xyz/api/.well-known/ai-tool/scry-erc8004-validation.json","manifestHash":"0x6762e3f042d5684970865b359bb566d170a8263fbdb3cf42794a7e37cf1767ca","access":"open (no predicate / address(0))","pricing":"flat, score-blind — measurement never reprices"},{"slug":"scry-familiar-summon","kind":"labor","name":"scry familiar summon (adopt a sworn agent-worker)","endpoint":"https://scry.moreright.xyz/api/familiar/summon","manifestUri":"https://scry.moreright.xyz/api/.well-known/ai-tool/scry-familiar-summon.json","manifestHash":"0x6041b4a686a4b3741feea34e752644b9e449303fb2660a0e231914b64d47f832","access":"open (no predicate / address(0))","pricing":"labor, x402 — priced and may flex on the exchange; reprices nothing on measurement"}],"how_to_register":["1. Serve the manifest (already live at each manifestUri).","2. Confirm the hash: `npx @opensea/tool-sdk hash <manifest.json>` == manifestHash here.","3. From YOUR wallet: `npx @opensea/tool-sdk register --metadata <manifestUri> --network base` (or the SDK's registerTool({metadataURI, manifest})).","4. Predicate by category: MEASUREMENT tools MUST stay open (address(0)) — a gate that could correlate to a reading is forbidden. LABOR tools MAY carry a predicate (NFT/subscription/$SCRY balance); scry-familiar-summon ships open + paid."],"categories":{"measurement":"flat, open predicate, score-blind — the reading of an agent","labor":"priced (may flex, may gate) — hiring an agent's work; never a reading"},"payment":{"protocol":"x402","eip3009":"free/identity calls sign a zero-value X-Payment; paid calls sign USDC exact","base_usdc_asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","live_rails":[{"scheme":"exact","network":"eip155:4663"},{"scheme":"exact","network":"eip155:4663"},{"scheme":"exact","network":"eip155:8453"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"}],"x402_manifest":"https://scry.moreright.xyz/api/.well-known/x402.json"},"invariant":"SCORE-BLIND, FOREVER. Measurement tools are listed FLAT with an OPEN predicate — no fee, in any amount, on any rail, moves a meter number, a vow trajectory, or a payout. Labor tools (summon) are priced and may flex or gate — that is fine and intended. The line that never bends: you can pay for a better worker; you can never pay for a better reading OF a worker.","note":"prepared discovery, not execution — this endpoint holds no keys and broadcasts 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."}}