Transaction Authorization Protocol (TAP)

  • Name: Transaction Authorization Protocol (TAP)
  • URL: https://tap.rsvp/
  • Category: pre-settlement transaction-authorization protocol / Travel Rule messaging standard / payment-coordination layer
  • Summary: TAP is the pre-settlement coordination layer. It lets counterparties and their agents exchange identity, policy, compliance, and settlement-intent data before anything moves onchain. Useful because it separates coordination from settlement cleanly instead of hiding everything inside one vendor workflow.
  • What it does:
    • Defines a messaging framework for pre-settlement transaction authorization, with core flows such as Transfer, Authorize, Settle, Reject, Cancel, and Revert
    • Separates legal parties from the agents acting on their behalf, letting wallets, VASPs, custody systems, compliance engines, and application agents collaborate in flexible transaction workflows
    • Uses DIDs, DIDComm messaging, verifiable credentials, and relationship proofs so counterparties can identify each other and exchange sensitive information privately offchain
    • Extends beyond basic transfers into payment requests, invoices, agent connections, composable escrow, asset exchange, ISO 20022 mapping, and memo-hash-based onchain correlation through the TAIP process
    • Builds in Travel Rule support through IVMS101-oriented standards and reference implementations rather than treating compliance as an external afterthought
    • Ships with an active open-source implementation surface including TAIPs, JSON schemas, TypeScript types, Rust and TypeScript SDKs, CLI tools, HTTP server components, and an MCP server for AI/LLM integration
  • Key claims:
    • The TAP homepage calls it crypto’s first private decentralized payment-messaging protocol for VASPs, financial institutions, DeFi, and self-hosted wallets, built for “safe and compliant real-world transactions on any public blockchain”
    • The TAIPs overview says TAP creates an authorization layer independent from the blockchain settlement layer so participants can exchange information, perform risk assessments, and complete compliance checks before funds move
    • The TAIPs docs say the protocol is intentionally non-deterministic, allowing multiple agents to collaborate in different sequences instead of forcing one rigid flow
    • The payment-flow docs say TAP supports pull-style payment requests with invoices, expiry times, requested customer information, and a later settlement step, making the protocol relevant for merchant and invoicing flows rather than only wallet-originated pushes
    • The connect-flow docs say agents can establish ongoing delegated relationships with limits and customer approval, which is a strong signal that TAP is being designed for recurring B2B integrations and AI-agent payment use cases, not only one-off transfers
    • The TAIPs repo shows the protocol surface now spans at least TAIP-1 through TAIP-20, including transaction parties, policies, selective disclosure, IVMS101, payment requests, invoices, escrow, exchange, and ISO 20022 mapping
    • The tap-rs implementation says the codebase is feature-complete for standard TAP use cases and already includes tap-cli, tap-http, tap-agent, tap-node, tap-ts, tap-wasm, and tap-mcp components
    • Notabene’s TAP page explicitly positions the protocol as open infrastructure rather than a proprietary product, saying it is designed for any wallet, exchange, or protocol and governed through community proposals rather than any one company or vendor
  • Whitepaper: An official TAP white paper is linked from the TAP / Notabene materials and the TAIPs repo, but the public document endpoint did not yield a clean readable retrieval in this pass. The clearest current source of truth was the TAP homepage, the TAIPs documentation and GitHub repo, the TAP GitHub organization, the tap-rs implementation repo, and Notabene’s TAP explainer; see ../../whitepapers/tap-primary-sources-2026-05-02.md.
  • Sources:

Internal linkages

  • Keep this note on the clearest contrasts: agent-payments-protocol, x402, and agent-passport-system.

  • TAP is the pre-settlement coordination layer. It does not need a parade of adjacent wallet or merchant protocols.

  • Last reviewed: 2026-05-30 UTC