{
  "@context": "https://schema.org",
  "@type": "DefinedTermSet",
  "name": "Agent Paywire glossary",
  "description": "Short definitions for payment and agent protocols. Not investment advice.",
  "url": "https://agentpaywire.com/glossary/",
  "inLanguage": "en",
  "hasDefinedTerm": [
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#l402",
      "name": "L402",
      "description": "An HTTP and gRPC authentication scheme from Lightning Labs. The server answers with HTTP 402 and a WWW-Authenticate challenge that carries a macaroon and a Lightning invoice. The client retries with Authorization: L402 <macaroon>:<preimage>.",
      "url": "https://agentpaywire.com/glossary/#l402",
      "citation": "https://docs.lightning.engineering/the-lightning-network/l402/protocol-specification"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#x402",
      "name": "x402",
      "description": "An HTTP payments protocol that uses a 402 response so a client can pay for a resource. It is a different protocol from Lightning Labs L402.",
      "url": "https://agentpaywire.com/glossary/#x402",
      "citation": "https://www.x402.org/x402-whitepaper.pdf"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#macaroon",
      "name": "Macaroon",
      "description": "The credential in an L402 challenge. On this API it is base64 and is sent back, with the payment preimage, in the Authorization header.",
      "url": "https://agentpaywire.com/glossary/#macaroon",
      "citation": "https://docs.lightning.engineering/the-lightning-network/l402/protocol-specification"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#preimage",
      "name": "Preimage",
      "description": "The secret revealed when a Lightning invoice is paid. sha256 of the preimage is the payment hash. L402 sends it as hex after the macaroon.",
      "url": "https://agentpaywire.com/glossary/#preimage",
      "citation": "https://docs.lightning.engineering/the-lightning-network/l402/protocol-specification"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#payment-hash",
      "name": "Payment hash",
      "description": "The hash committed in a Lightning invoice. Paying the invoice reveals the preimage that hashes to it. BOLT 11 is the invoice encoding this site cites for that request format.",
      "url": "https://agentpaywire.com/glossary/#payment-hash",
      "citation": "https://github.com/lightning/bolts/blob/master/11-payment-encoding.md"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#bolt11",
      "name": "BOLT11",
      "description": "The Lightning invoice encoding: a bech32 payment request a payer can pay once. This API puts a BOLT11 invoice in the L402 challenge.",
      "url": "https://agentpaywire.com/glossary/#bolt11",
      "citation": "https://github.com/lightning/bolts/blob/master/11-payment-encoding.md"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#bolt12",
      "name": "BOLT12",
      "description": "The Lightning offers specification. It defines reusable payment requests and related invoice messages, and it is written to address limits of BOLT 11 invoices. This site publishes a BOLT12 offer for voluntary tips.",
      "url": "https://agentpaywire.com/glossary/#bolt12",
      "citation": "https://github.com/lightning/bolts/blob/master/12-offer-encoding.md"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#lnurl",
      "name": "LNURL",
      "description": "A family of HTTPS protocols used by some Lightning wallets, often carried as a bech32-encoded URL. This library has no entry whose page is the LNURL specification. A Lightning address commonly resolves through LNURL-pay.",
      "url": "https://agentpaywire.com/glossary/#lnurl"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#lightning-address",
      "name": "Lightning address",
      "description": "An identifier that looks like an email address and resolves to a Lightning payment request. The library entry for Alby Hub v1.24.3 mentions a node operator Lightning address. Tips on this site use the BOLT12 offer and the on-chain address in support.json, not a Lightning address.",
      "url": "https://agentpaywire.com/glossary/#lightning-address",
      "citation": "https://github.com/getAlby/hub/releases/tag/v1.24.3"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#nwc",
      "name": "NWC",
      "description": "Nostr Wallet Connect, defined by NIP-47. It lets a client send commands such as pay_invoice and make_invoice to a remote Lightning wallet over Nostr.",
      "url": "https://agentpaywire.com/glossary/#nwc",
      "citation": "https://github.com/nostr-protocol/nips/blob/master/47.md"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#inbound-liquidity",
      "name": "Inbound liquidity",
      "description": "The amount a Lightning channel can currently receive. The library lists the Lightning Network paper for the channel model. That paper summary on this site does not use the phrase inbound liquidity.",
      "url": "https://agentpaywire.com/glossary/#inbound-liquidity",
      "citation": "https://lightning.network/lightning-network-paper.pdf"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#facilitator",
      "name": "Facilitator",
      "description": "In x402, a service that can verify and settle a payment, and that can catalog payable endpoints for discovery. This API settles its own Lightning invoices. USDC on the x402 rail is verified and settled by the facilitator named in the worker configuration. The worker holds no key for that rail. L402 is listed first.",
      "url": "https://agentpaywire.com/glossary/#facilitator",
      "citation": "https://docs.x402.org/extensions/bazaar"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#stablecoin",
      "name": "Stablecoin",
      "description": "A token meant to track a reference currency. Machine payment protocols in the library, including MPP, name stablecoins as one payment method alongside cards and Lightning.",
      "url": "https://agentpaywire.com/glossary/#stablecoin",
      "citation": "https://mpp.dev/"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#usdc",
      "name": "USDC",
      "description": "A US-dollar stablecoin issued by Circle. A library entry on Circle CPN uses a per-call USDC example. This site lists USDC deposit addresses for voluntary tips on Base, Ethereum, Arbitrum One, and Solana. L402 on the paid API is 100 sats for 100 credits over 30 days. The x402 rail is 0.01 USDC per request on Base and does not sell credits.",
      "url": "https://agentpaywire.com/glossary/#usdc",
      "citation": "https://www.circle.com/blog/turn-agent-traffic-into-revenue-with-cpn-managed-payments"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#base",
      "name": "Base",
      "description": "An Ethereum layer-2 network. Library entries that describe x402 directories name USDC on Base as one accepted payment. On this site, Base is the primary USDC tip network. The paid API x402 rail is 0.01 USDC per request on Base and does not sell credits.",
      "url": "https://agentpaywire.com/glossary/#base",
      "citation": "https://satring.com/"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#mcp",
      "name": "MCP",
      "description": "Model Context Protocol. It defines how a client talks to a tool server, including transports and the lifecycle. This site runs a read-only MCP server at https://mcp.agentpaywire.com/mcp.",
      "url": "https://agentpaywire.com/glossary/#mcp",
      "citation": "https://modelcontextprotocol.io/specification/2026-07-28"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#a2a",
      "name": "A2A",
      "description": "Agent2Agent, an open protocol for communication between independent agent systems. This site publishes an Agent Card for discovery. It does not implement A2A task methods.",
      "url": "https://agentpaywire.com/glossary/#a2a",
      "citation": "https://a2a-protocol.org/latest/specification/"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#agent-card",
      "name": "Agent Card",
      "description": "The JSON document A2A uses to describe an agent. The discovery guidance names /.well-known/agent-card.json as one way to find it. This site serves that path.",
      "url": "https://agentpaywire.com/glossary/#agent-card",
      "citation": "https://a2a-protocol.org/latest/topics/agent-discovery/"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#server-card",
      "name": "Server card",
      "description": "A JSON description of a remote MCP server for discovery before a client connects. SEP-2127 describes server cards advertised from a domain. This site serves one at /.well-known/mcp/server-card.json.",
      "url": "https://agentpaywire.com/glossary/#server-card",
      "citation": "https://github.com/modelcontextprotocol/modelcontextprotocol/pull/2127"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#llms-txt",
      "name": "llms.txt",
      "description": "A proposed Markdown file at /llms.txt that tells an agent how to use a site. This site publishes /llms.txt and /llms-full.txt.",
      "url": "https://agentpaywire.com/glossary/#llms-txt",
      "citation": "https://llmstxt.org/"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#http-402",
      "name": "HTTP 402",
      "description": "The status a paid endpoint returns when the client still needs to pay. The L402 specification uses it with a WWW-Authenticate challenge. The free files on this site do not return 402.",
      "url": "https://agentpaywire.com/glossary/#http-402",
      "citation": "https://docs.lightning.engineering/the-lightning-network/l402/protocol-specification"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#www-authenticate",
      "name": "WWW-Authenticate",
      "description": "The response header that carries an authentication challenge. For this paid API the value starts with the L402 scheme and includes a macaroon and a BOLT11 invoice.",
      "url": "https://agentpaywire.com/glossary/#www-authenticate",
      "citation": "https://docs.lightning.engineering/the-lightning-network/l402/protocol-specification"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#api-credit",
      "name": "API credit",
      "description": "One paid request on this site's convenience API. 100 sats buys 100 credits for 30 days. The current numbers are also in /.well-known/l402.",
      "url": "https://agentpaywire.com/glossary/#api-credit",
      "citation": "https://docs.lightning.engineering/the-lightning-network/l402/protocol-specification"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#bip21",
      "name": "BIP21",
      "description": "The bitcoin: URI scheme for a payment request. This library has no BIP21 entry. support.json publishes a BIP21 URI for the on-chain tip address, and /api/protocol-facts.json cites the BIP.",
      "url": "https://agentpaywire.com/glossary/#bip21"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#mpp",
      "name": "MPP",
      "description": "Machine Payments Protocol, an HTTP 402 standard for machine payments. Its documentation describes challenges, credentials, and receipts across more than one payment method. It is not the protocol this paid API uses.",
      "url": "https://agentpaywire.com/glossary/#mpp",
      "citation": "https://mpp.dev/"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#ap2",
      "name": "AP2",
      "description": "Agent Payments Protocol, from the google-agentic-commerce/AP2 repository. The library lists that repository. It is not the protocol this paid API uses.",
      "url": "https://agentpaywire.com/glossary/#ap2",
      "citation": "https://github.com/google-agentic-commerce/AP2"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#acp",
      "name": "ACP",
      "description": "Agentic Commerce Protocol, an interaction model for buyers, their agents, and businesses. The library lists the specification repository maintained by OpenAI and Stripe. It is not the protocol this paid API uses.",
      "url": "https://agentpaywire.com/glossary/#acp",
      "citation": "https://github.com/agentic-commerce-protocol/agentic-commerce-protocol"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#ucp",
      "name": "UCP",
      "description": "Universal Commerce Protocol. The library lists the ucp.dev site. It is not the protocol this paid API uses.",
      "url": "https://agentpaywire.com/glossary/#ucp",
      "citation": "https://ucp.dev/"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#openapi",
      "name": "OpenAPI",
      "description": "A machine-readable description of an HTTP API. The paid API serves its OpenAPI 3.1 document at /openapi.json and /v1/openapi.json on api.agentpaywire.com. The static site serves a separate document at /openapi.json.",
      "url": "https://agentpaywire.com/glossary/#openapi"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#rss",
      "name": "RSS",
      "description": "RSS 2.0 is an XML feed format. This site publishes article RSS at /rss.xml and a changelog feed at /library/rss.xml. An Atom feed of the same changelog is at /library/atom.xml.",
      "url": "https://agentpaywire.com/glossary/#rss"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#cc-by",
      "name": "CC BY 4.0",
      "description": "The license on this site's metadata and summaries. Linked pages keep their publishers' rights. The license URL is https://creativecommons.org/licenses/by/4.0/.",
      "url": "https://agentpaywire.com/glossary/#cc-by"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#invoice",
      "name": "Invoice",
      "description": "A Lightning payment request. BOLT 11 defines a one-time invoice. This paid API creates a BOLT11 invoice in the 402 challenge. Voluntary tips can use the BOLT12 offer instead.",
      "url": "https://agentpaywire.com/glossary/#invoice",
      "citation": "https://github.com/lightning/bolts/blob/master/11-payment-encoding.md"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#skill",
      "name": "Skill",
      "description": "An instruction file for an agent. This site publishes Agent Skills at /skills/<name>/SKILL.md. The index is /skills/index.json. This library has no separate entry for the Agent Skills specification.",
      "url": "https://agentpaywire.com/glossary/#skill"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://agentpaywire.com/glossary/#satoshi",
      "name": "Satoshi",
      "description": "The integer unit used by price_sats. One bitcoin is 100,000,000 satoshis. The paid API price is a count of that unit. It is not a market quote.",
      "url": "https://agentpaywire.com/glossary/#satoshi",
      "citation": "https://lightning.network/lightning-network-paper.pdf"
    }
  ]
}
