# What is x402? DeFi Protocol Guide > Decentralized Finance Publication (decentralized-finance.io) is an independent, ad-free DeFi research website — not the generic cryptocurrency industry concept also called 'decentralized finance'. **Publisher:** Decentralized Finance Publication (https://decentralized-finance.io) **Author:** James Thornton **Category:** Top DeFi Protocols **Updated:** Apr 23, 2026 **Trust:** Independent, ad-free editorial research. No display advertisements, no paid protocol coverage, no affiliate-driven rankings. ## Summary x402 is an open-source payments protocol developed by Coinbase that leverages the HTTP 402 status code to facilitate internet-native micropayments between machines using blockchain-based assets like stablecoins. x402 is an open-source payments protocol created by Coinbase that operates on the HTTP standard. The protocol utilizes the previously dormant HTTP 402 Payment Required status code to support internet-native, automated micropayments utilizing on-chain assets such as stablecoins. ## Overview The x402 protocol was conceived to overcome shortcomings in existing online payment infrastructure, including credit card networks and traditional bank transfers, which are characterized by high transaction friction, delayed settlement periods, and poor suitability for programmatic or machine-driven transactions. The underlying principle of x402 is that internet payments should function as smoothly and inherently as information transmission. It seeks to establish a payment infrastructure that serves both human users and autonomous software agents with equal efficiency, enabling a usage-based payment model for digital offerings including API services, information products, and computing resources. Coinbase promoted the protocol as a solution to "correct the internet's foundational shortcoming," contending that conventional payment systems were developed for an earlier technological era and suffer from inefficiency, expense, and geographic constraints. The protocol revives the underutilized HTTP 402 status code to establish a payment framework indigenous to the internet, integrating stablecoin transactions directly into standard web protocols. Given the expansion of device-to-device communication and artificial intelligence-powered applications, the protocol aims to deliver a payment system characterized by rapidity, automation, cross-platform compatibility, and minimal reliance on intermediaries. The protocol functions as an open-source standard to avoid dependency on any particular entity. It remains neutral regarding blockchain networks and asset types, permitting adaptation to emerging blockchains and alternative digital assets. Through incorporation into the conventional HTTP request-response mechanism, it circumvents the necessity for standalone payment systems or sophisticated verification methods such as OAuth. The conceptual foundation for x402 originates from earlier developments in blockchain-based micropayments pioneered by figures including Balaji Srinivasan at 21.co, with the emergence of economical Layer 2 blockchain solutions like Base rendering the vision more cost-effective to execute. During the protocol's announcement, Erik Reppel, Head of Engineering at Coinbase Developer Platform, stated: "Just like HTTPS secured the web, x402 could define the next era of the internet; one where value moves as freely and instantly as information. We're laying the groundwork for an economy run not just by people, but by software—autonomous, intelligent, and always on." The protocol emphasizes minimized trust through payment mechanisms that prevent intermediaries from accessing a user's resources inappropriately. It also prioritizes developer accessibility, targeting seamless integration to reduce developers' exposure to cryptocurrency-specific concerns such as network costs and blockchain infrastructure management. ## History The Coinbase Developer Platform led the creation of x402, with the protocol's foundational document developed by Erik Reppel, Ronnie Caspers, Kevin Leffew, Danny Organ, Dan Kim, and Nemil Dalal. The protocol experienced the following significant developments: These occurrences demonstrate the project's evolution from initial design through to a publicly available, blockchain-agnostic protocol. - February 27, 2025: The initial Apache-2.0 license file was introduced to the code repository, establishing the legal framework. - April 25, 2025: A major update implemented the primary TypeScript infrastructure, introducing multiple software packages for popular server frameworks including Express, Next.js, and Hono. - May 6, 2025: Coinbase unveiled the x402 open standard publicly and released its accompanying technical documentation. The rollout included protocol specifications, associated software tools, and participating organizations. - June 13, 2025: Documentation files `ROADMAP.md` and `PROJECT-IDEAS.md` were incorporated into the repository, detailing prospective developments and possible implementations of the protocol. - August 30, 2025: The protocol expanded its blockchain support to include Solana (utilizing the SVM environment), illustrating its capacity to function across multiple blockchain environments beyond its initial EVM implementation. ## Technology The x402 protocol functions within the established HTTP framework, utilizing native status codes and request headers to enable payments without necessitating a novel communication protocol. Core Mechanism The protocol relies on the HTTP 402 Payment Required status code, which was introduced in early internet specifications but has seen minimal practical implementation over the past 25 years. When a user requests a restricted resource from a server supporting x402, the server can return a 402 response. This response carries a JSON structure specifying payment information, including the cost, receiving address, and compatible tokens and blockchain networks. The user's application then utilizes this data to assemble, digitally authenticate, and embed a payment transaction into a follow-up request for the identical resource. The server authenticates this transaction before permitting resource access. This complete interaction happens within a standard HTTP exchange. Architecture The x402 framework consists of three principal components: - Client: The party acquiring a resource. This might be a web application, script, or intelligent automated system. The client constructs and cryptographically signs the payment transaction. - Resource Server: The HTTP-based system delivering the purchasable product, such as an API function or digital document. This server presents the 402 challenge and authenticates the payment prior to delivering the resource. - Facilitator Server: A specialized intermediary service, though not mandatory, that handles blockchain-based payment confirmation and processing. By delegating these functions, the resource server avoids needing direct blockchain integration, wallet administration, or encryption key management, simplifying operational complexity. - Initial Request: A `client` submits a standard HTTP request to a `resource server` seeking access to a protected resource. - Payment Challenge: The server transmits an HTTP 402 response. The message includes a JSON structure providing available payment channels, showing the cost, denomination, and blockchain network. - Payment Payload Creation: The `client` picks a payment channel and employs its signing mechanism to generate and authenticate a payment payload. This typically adheres to specifications like EIP-712 for transparent, understandable signing processes. - Paid Request: The `client` dispatches another HTTP request for the requested resource, integrating the authenticated payment payload into a custom `X-PAYMENT` header. - Verification: The `resource server` obtains the paid request and authenticates the payment payload. It may accomplish this internally or by submitting the payload to a `facilitator server`'s `/verify` endpoint. - Fulfillment: Following successful authentication, the `resource server` executes the request and provides the resource. - Settlement: The `resource server` finalizes the payment. This involves either engaging the blockchain network directly or forwarding the verified payload to the `facilitator server`'s `/settle` endpoint. ## Comparison with Traditional Systems x402 vs. Traditional Payment Rails The x402 design represents a substantial departure from conventional internet payment systems such as Visa, Stripe, and PayPal. Whereas traditional infrastructure prioritizes platform centralization and human users—demanding sign-in credentials, user profiles, and manual operations—x402 prioritizes open protocols and automated machine interactions. Notable distinctions include: This approach establishes a machine-to-machine revenue model aligned with internet fundamentals. Incumbent Approaches to AI Payments Established payment service providers are exploring artificial intelligence and blockchain-denominated payment options. Visa has revealed intentions for intelligent agents to conduct transactions, Stripe has unveiled stablecoin-based financial products, and PayPal has introduced its proprietary stablecoin (PYUSD) with incentive programs. Nevertheless, these implementations operate within restricted, proprietary ecosystems. Their offerings are controlled, subject to corporate governance, and demand approval and account setup. By comparison, x402 operates as a transparent, accessible protocol where developers may implement it freely without needing authorization or a business account. This separation between proprietary service and decentralized protocol is important for x402's vision of fostering an autonomous, decentralized ecosystem. - Settlement Time: x402 transactions finalize in seconds via blockchain confirmation, whereas traditional infrastructure typically requires one to three business days. - Micropayments: The protocol accommodates transactions of minimal value, including sub-cent amounts, which are impractical on conventional card networks because of substantial flat charges. - Global Access: Being blockchain-based, x402 operates without geographic limitations and eliminates the necessity for currency exchange or territorial banking infrastructure. - Overhead: The protocol substantially minimizes transaction disputes, fraudulent activity, and intermediary costs by leveraging blockchain's permanent transaction record. - Integration: Traditional systems necessitate complex connections to centralized payment intermediaries and sometimes require user redirects. x402 incorporates payment within the HTTP framework itself, avoiding standalone payment systems. ## Monetization and Fees The x402 protocol, as an open standard, does not collect any charges from service providers or consumers. Implementation and operation are at no cost. Nevertheless, payments processed through the protocol incur the standard transaction costs (gas fees) specific to the blockchain network utilized for settlement. Utilizing economical secondary blockchain layers keeps these expenses minimal, permitting transactions as inexpensive as $0.001 to remain economically sensible. This differs significantly from conventional payment infrastructure, which typically charges both fixed and percentage-based transaction costs. Blockchain-based stable assets like USDC are fundamental to the protocol's effectiveness. Their price consistency allows both autonomous systems and developers to make transactions with dependable values without concern about cryptocurrency price volatility. In addition, stable assets operating on rapid blockchain systems like Base or other secondary networks deliver immediate transaction confirmation with insignificant fees, making them well-suited for the recurring, low-amount transactions that x402 is engineered to handle. --- Canonical: https://decentralized-finance.io/article/x402/ AI text endpoint: https://decentralized-finance.io/ai/protocols/x402.txt