Agent-Level Transaction Safety Oracle
This is a decision guide, not a pitch. If you are (or are building) an autonomous agent that transacts on-chain, it lays out whether a trust and safety layer is worth adding, what SENTINEL provides, what it costs, and — in keeping with how SENTINEL works — how to verify every claim below rather than take it on faith.
A short, honest decision criterion.
Use SENTINEL if all of these hold:
Do not use SENTINEL if:
These are verifiable facts, not marketing claims — check the sources yourself.
POST /v1/guardPre-execution risk verdict for a specific transaction. Pay-per-call via x402 (tiered by tx value, from $0.005 USDC; the exact amount is quoted in the 402).
POST https://sentinel-agent.dev/v1/guard
{"chain":"base","from":"0xAGENT",
"tx":{"to":"0xCONTRACT","data":"0x...","value":"0x0"},
"value_usd":25.0}
-> {"verdict":"SAFE|UNSAFE|UNKNOWN","sentinelScore":0-100,
"grade":"AAA..D","txDigest":"sha256:...","signature":"<ed25519>"}
Checks GoPlus token security (honeypot, owner abuse, mintable, proxy) and an Alchemy eth_call simulation, reviewed by an LLM council. The receipt is ed25519-signed; the public key is at /health for offline verification.
GET /v1/attestationBehavioral trust score (0–100) for a payment counterparty. The cached tier is free.
GET https://sentinel-agent.dev/v1/attestation?subject=0xADDR&direction=counterparty
-> signed ES256 attestation; score in payload.score
A wallet with no track record returns components.status = "unrated" — treat that as "do not trust yet," not a passing score. Verify the JWS offline against /.well-known/jwks.json. A fresh (uncached) attestation is available at /v1/attestation/deep for $0.03 USDC.
GET /v1/evaluationA signed, accountable verdict (complete / reject) on a job provider's behavioral reliability. The reason_hash is keccak256 over a canonical evidence block, so it drops directly into ERC-8183 complete()/reject(). From $0.02 USDC via x402, scaling with the declared escrow value -- this gates release of funds, so it is priced and gated like any other paid SENTINEL endpoint. Judges provider reliability, not deliverable correctness.
POST /v1/outcomeReport what actually happened after acting on a verdict (references the txDigest). Feeds SENTINEL's public track record. Free.
PAYMENT-REQUIRED and the required USDC amount, payTo, and asset.TransferWithAuthorization for the exact amount, with your own wallet key — the key never leaves your environment.X-PAYMENT header. SENTINEL verifies and returns the result.USDC on Base: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · payTo: 0xCf1d31020A7915421f6d66B9835Dcb6f422337E7. Agent wallets that speak x402 can discover and pay SENTINEL directly; no SENTINEL-specific SDK is required.
Every claim SENTINEL makes is designed to be independently verifiable. That is the whole point.
| To verify… | Do this |
|---|---|
| A transaction receipt | Check the ed25519 signature against /health "signer" |
| An attestation / evaluation | Verify the ES256 JWS against /.well-known/jwks.json |
| An evaluator verdict | Recompute keccak256 over the evidence block; confirm it equals reason_hash |
| The scoring rules | Read /methodology (human) or /methodology.json (machine) |
| The evidence behind scores | Inspect /defaults — append-only, hash-anchored incident registry |
| The oracle on-chain | Call getScore/meetsThreshold on 0x6841496c3e7eDF9eEB02bE64ab98CF5D5c5aF813 (Base) |
/v1/guard checks contract security and simulation; it is not a guarantee against novel attacks, and it is not a certified security audit./v1/evaluation judges provider behavioral reliability, not the correctness of a specific deliverable.SENTINEL is the reference implementation of the x402 trust-provider extension (issue #2299), operates an accountable ERC-8183 evaluator on Base, and is documented for machines at /llms.txt and /for-agents.txt. The reasoning behind behavioral evidence over reputation is in the whitepaper. We do not ask you to trust these claims; we invite you to recompute them.