ERC-8004: Trustless Agents
Relevance: NoneNot one of the main personas on the ERC-8004: Trustless Agents page. The responsibility table gives this persona no step.
Persona
KYC, KYB, KYA, AML, consumer protection, AI rules.
Relevance levels: High, a main persona on the protocol page; Medium, owns, implements or verifies a step; Low, relies on or observes a step; None, no role found in the protocol page.
Not one of the main personas on the ERC-8004: Trustless Agents page. The responsibility table gives this persona no step.
Decides whether and how the business may accept or send x402 payments, and what screening and records it needs. Source [1, 2, 3, 4, 5]
A day in the life. Lena reviews the plan to sell API calls through x402 in the US and the EU. The first thing she notices is what the protocol leaves out: no identity, no sanctions check, no dispute process. Screening therefore depends on the facilitator, and the team's chosen facilitator documents OFAC and KYT checks on every payment, which she records as a vendor control. She asks the engineers to stop putting customer names in resource descriptions, because those travel to the facilitator. For the credit-backed Cloudflare variant she notes that Cloudflare is merchant of record with its own terms, and she sends that contract to legal.
Not one of the main personas on the Visa Trusted Agent Protocol page. The responsibility table gives this persona no step.
Not one of the main personas on the Agentic Commerce Protocol (ACP) page. The responsibility table gives this persona no step.
Not one of the main personas on the UCP page. The responsibility table gives this persona no step.
Not one of the main personas on the Stripe MPP (Machine Payments Protocol) page. The responsibility table gives this persona no step.
Compliance or risk officer: judges whether mandates support consent, liability and data-protection duties. Source [6, 7, 8, 9]
A day in the life. Sophie reviews a plan to accept agent purchases at a European retailer. The mandates help: a signed record of what the customer saw and approved, with only the needed fields disclosed. But AP2 itself claims no compliance. Its glossary defines Strong Customer Authentication and dynamic linking without saying a mandate satisfies them, and whether a standing open mandate counts as consent to a specific transaction under PSD2 is untested. She asks the team to keep mandates and receipts for the dispute window, to treat risk_data as personal data, and to follow the FIDO working group because the specification no longer evolves on GitHub.
Not one of the main personas on the Mastercard Agent Pay page. The responsibility table gives this persona no step.