Layers come from each protocol page's frontmatter (primary layer and secondary layers), which the protocol writers set from the specification. Select a block to open the protocol page. Drag to pan; use the buttons to zoom.

Interactive stack map

Stack as a table

Layer coverage by protocol (primary, secondary or not covered)
LayerERC-8004x402Visa TAPOpenAI ACPUCPStripe MPPAP2Mastercard Agent Pay
DiscoverySecondarySecondaryNot coveredSecondarySecondarySecondaryNot coveredNot covered
Identity and trustPrimaryNot coveredPrimaryNot coveredSecondaryNot coveredNot coveredSecondary
Intent and authorizationNot coveredNot coveredNot coveredNot coveredSecondaryNot coveredPrimarySecondary
Checkout and ordersNot coveredNot coveredSecondaryPrimaryPrimaryNot coveredSecondarySecondary
Payment credentialNot coveredSecondarySecondarySecondarySecondaryPrimarySecondaryPrimary
Settlement railsNot coveredPrimaryNot coveredNot coveredNot coveredSecondaryNot coveredNot covered
Post-purchase and disputesNot coveredSecondaryNot coveredSecondarySecondaryNot coveredSecondaryNot covered
Reputation and feedbackSecondaryNot coveredNot coveredNot coveredNot coveredNot coveredNot coveredNot covered
FamilyIdentity and trustPayment execution and credentialsIdentity and trustCheckout and ordersCheckout and ordersPayment execution and credentialsAuthorization and intentPayment execution and credentials

For how the layers combine in practice, see the compare matrix (“Layers covered” and “Composes with” rows) and the controls map.

Source details

    Loading the index.

    Enter open Esc close ? shortcuts