Agentic commerce readiness report
The visit in detail
Loading…
This couldn't be shown here. Open it as a page
The technical record
Technical
Every stage is reached. 4 checks beyond the minimum still fail.
Ladders
Commercial certainty
Scored apart from the stages.C2Fulfillment certainty1 of 5C3Recourse1 of 5C4Continuity4 of 5
9 gaps
C2.2No offer publishes its availability.C2.3Availability is stated only as in or out of stock.C2.4Nothing states when a purchase would arrive.C2.5Delivery is not priced per destination before purchase.C3.2No returns or cancellation document was found.C3.3The returns policy is prose only; nothing structured states it.C3.4No return window an agent could act on is published.C3.5No contact or dispute route is published for an agent to use.C4.5No supported_versions map is published, so a change is a silent break.
29 checks · 1 doesn't apply
The plan puts these fixes in order| Check | Outcome | Reason | Requests |
|---|---|---|---|
R1.2Product details software can read | Passedmet | https://integra-lens-merch-live.demos.integraledger.net/products/lens-tee carries a structured product in JSON-LD: "Integra Lens t-shirt", with a price and a currency. | 1 |
R1.3A product list AI agents can download | Passedmet | The sitemap at https://integra-lens-merch-live.demos.integraledger.net/sitemap.xml lists the site's product pages, and https://integra-lens-merch-live.demos.integraledger.net/products/lens-tee, one of them, carries a product with its price. | 2 |
R1.4An agent interface that answers product searches | Passedmet | An agent queried the catalog at https://integra-lens-merch-live.demos.integraledger.net/mcp, through a UCP catalog over MCP. | 5 |
R2.2Order links AI agents can build | Passedmet | An agent can complete a purchase through UCP checkout over MCP, at https://integra-lens-merch-live.demos.integraledger.net/mcp. No checkout was created. That meets R2.2 too, through R2.3. | 3 |
R2.3A checkout for AI agents | Passedmet | An agent can complete a purchase through UCP checkout over MCP, at https://integra-lens-merch-live.demos.integraledger.net/mcp. No checkout was created. | 3 |
R2.4A way for AI agents to pay | Passedmet | An agent can pay: Lens met an x402 v2 challenge (exact on eip155:84532). | 4 |
R3.2Letting honest AI agents in | Passedmet | The home page admits an AI agent that says what it is, and so do the 4 agent surfaces it publishes (/.well-known/ucp, /.well-known/legal-context.json, /.well-known/agent-card.json, the UCP service endpoint). | 5 |
R4.2Terms of sale AI agents can read | Passedmet | https://integra-lens-merch-live.demos.integraledger.net/terms.md is served as text an agent can read (3738 words), and the site declares it as its terms. | 1 |
R4.3Dated terms | Passedmet | The terms are dated: "Effective: 2026-10-03". | 1 |
R4.4Versioned terms | Passedmet | The terms state their version: "Version 4". | 1 |
R4.5Terms that stay the same | Passedmet | Two fetches of the terms returned identical bytes (0xcaaef4505245b302b10ab790672803382dfef31e06d05d03b1a2d08b1e24cfbf). | 2 |
R4.6Terms in a clean format | Passedmet | The terms are served as text/markdown. | 1 |
R4.7The same terms everywhere | Doesn't applynot_tested | There is nothing to compare: the site presents no other terms document meeting R4.2, so whether the legal context's terms match the rest does not arise. | 2 |
R4.8Terms locked by a fingerprint | Passedmet | The legal context pins its terms by atrHash, and both fetches of the terms hash to it. | 3 |
R6.2The agreement inside the payment | Passedmet | The buyer's approval of the payment carries H: the x402/exact/eip155/eip3009 pairing's pattern states that the buyer signs over it. | 3 |
R6.3A proof anyone can check | Passedmet | A stranger can check the binding from public data alone: the x402/exact/eip155/eip3009 pairing's pattern states a public proof. | 3 |
R6.4Agreements proven on a public ledger | Passedmet | The nominal payment settled in transaction 0xf6380eaa7c3f43af9614bb7bd4524a329916044e1dedbaa8db230f9c41288ba0, block 47651307: its EIP-3009 authorization used the nonce H, 0x50ecfbf0acd3456730ff83829437393b161fc5542f54b341d0802bea1415134a, the hash of the agreement record's bytes served at https://atr.demos.integraledger.net/atr/0x50ecfbf0acd3456730ff83829437393b161fc5542f54b341d0802bea1415134a. | 5 |
R7.2Your legal name, machine-readable | Passedmet | The seller names its legal entity on its home page: "Integra Ledger, Inc.". | 1 |
R7.3A registered company behind the site | To fixnot_met | The site names no legal entity with a register identifier (leiCode, vatID, taxID, duns, iso6523Code, globalLocationNumber, or an identifier PropertyValue such as a CIK or a company number): not in the schema.org Organization of any page Lens read, the UCP profile or the DID document. | 3 |
R7.4Verified by an independent party | Waitingnot_met | Waits on R7.3. | 3 |
R8.2Product identifiers | Passedmet | 9 of 9 sampled products carry a valid, consistent identifier (0 with a global identifier, 9 merchant-scoped only), over a sample of 9 products (6 from the UCP answer, 3 from product pages): at least 90%. | 4 |
R8.3Identifiers that lead somewhere | Passedmet | 3 of the 3 products Lens resolved, drawn from a sample of 9 products (6 from the UCP answer, 3 from product pages), resolve to the product's own record, at least 90%. Integra Lens t-shirt (identifier https://integra-lens-merch-live.demos.integraledger.net/products/lens-tee): the identifier is on the seller's domain and is the product page Lens read, which answered HTTP 200. LCP t-shirt (identifier https://integra-lens-merch-live.demos.integraledger.net/products/lcp-tee): the identifier is on the seller's domain and is the product page Lens read, which answered HTTP 200. Integra Lens mug, 11 oz (identifier https://integra-lens-merch-live.demos.integraledger.net/products/lens-mug): the identifier is on the seller's domain and is the product page Lens read, which answered HTTP 200. | 4 |
R8.4Signed product records | To fixnot_met | The product page links no product record: no dpp link (an HTML link element or a Link header), and no schema.org hasDigitalProductPassport. | 1 |
R8.5Product versions on record | Waitingnot_met | Waits on R8.4. | 1 |
R9.2Prices software can read | Passedmet | https://integra-lens-merch-live.demos.integraledger.net/products/lens-tee publishes a price and its currency machine-readably. | 1 |
R9.3Whether tax is included | Passedmet | https://integra-lens-merch-live.demos.integraledger.net/products/lens-tee: an offer states that its price excludes tax. | 1 |
R9.4The total before committing | Passedmet | https://integra-lens-merch-live.demos.integraledger.net/products/lens-tee: an offer states that it is not shipped. | 1 |
R9.5How long a price holds | Passedmet | https://integra-lens-merch-live.demos.integraledger.net/products/lens-tee: an offer states that its price holds until 2026-12-31. | 1 |
R10.2A checkable record of each agreement | Passedmet | The buyer gate passes: the x402/exact/eip155/eip3009 challenge advertises H and its link, and both fetches of the agreement record hash to H. The pairing states what a payment through it proves: "The payer signed an EIP-3009 transfer authorization whose nonce is this ATR's hash. The token contract verified that signature when it executed the transfer, and the hash is on chain as the nonce topic of its AuthorizationUsed event in the settlement transaction. This does not show that amount, payee, asset or timing match the ATR's content." | 3 |
R10.3The terms inside each agreement | Passedmet | The agreement record contains the published terms digest 0xcaaef4505245b302b10ab790672803382dfef31e06d05d03b1a2d08b1e24cfbf. | 4 |