Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions config/theme/navbar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,11 @@ const build: NavbarItem = {
label: 'Tutorial: Dapp Frontend',
activeBasePath: 'docs/build/apps/dapp-frontend',
},
{
to: '/docs/build/apps/x402',
label: 'x402 on Stellar',
activeBasePath: 'docs/build/apps/x402',
},
{
to: '/docs/build/apps/zk',
label: 'ZK Proofs on Stellar',
Expand Down
49 changes: 49 additions & 0 deletions docs/build/apps/x402.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: x402 on Stellar
sidebar_position: 74
sidebar_label: x402
description: "Use the x402 protocol for per-request HTTP payments on Stellar, with support for AI agents and APIs."
---

## What is x402?

x402 is an open protocol from the Coinbase Developer Platform that enables programmatic, per request payments over HTTP, designed especially for AI agents and APIs. It effectively turns the old “402 Payment Required” HTTP status code into something usable, for both humans and AI agents.

On Stellar, x402 works with Soroban authorization so that clients can pay for API requests via signed auth entries, ideal for micropayments and payment enabled apps. To build an x402-enabled service or integrate payments into your app, see [Build Applications](./README.mdx) and the resources below.

## x402 Compatible Wallets

To support x402 on Stellar, a wallet must support [auth-entry signing](../guides/transactions/signing-soroban-invocations.mdx#method-2-auth-entry-signing) (Soroban authorization entry signing). The following wallets support auth-entry signing:

- Freighter Browser Extension
- Albedo
- Hana
- HOT
- Klever
- One Key

:::note

Freighter Mobile does not currently support x402; use the Freighter browser extension. Mobile support is planned for a future release.

:::

## x402 Facilitator from OpenZeppelin

The [OpenZeppelin Relayer x402 Plugin for x402](https://github.com/OpenZeppelin/relayer-plugin-x402-facilitator) implements the x402 facilitator API so you can serve x402 payments directly from a Relayer instance. It works with the Coinbase x402 ecosystem (e.g., @x402/express) and exposes the expected `/verify`, `/settle`, and `/supported` endpoints under the Relayer plugin router.

:::note

This version supports x402 v2 specification. For x402 v1 support, please use a previous version of this plugin (check git history for v1 compatible releases).

:::

## Resources

- **x402 Starter Template** — A starter template for building payment-enabled applications with x402. Simplified scaffolding demonstrating x402 payment protocol integration with browser wallet support; use it as a foundation for micropayment-enabled services, SaaS applications, or any project that needs frictionless web payments. [View on GitHub](https://github.com/ElliotFriend/x402/tree/stellar-browser-wallet-example/examples/typescript/fullstack/browser-wallet-example)
- **Economic Load Balancer** — An intelligent multi-chain payment router that automatically selects the most cost-efficient network for high-frequency AI agent micropayments. [View on GitHub](https://github.com/marcelosalloum/x402/tree/x402-hackathon)

## Learn more

- [x402 protocol (Coinbase Developer Platform)](https://docs.cdp.coinbase.com/x402) — Official x402 protocol overview and spec
- [Signing Soroban invocations](../guides/transactions/signing-soroban-invocations.mdx) — Auth-entry signing and transaction signing on Stellar
1 change: 1 addition & 0 deletions routes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
/docs/build/apps/wallet/sep6
/docs/build/apps/wallet/sep7
/docs/build/apps/wallet/stellar
/docs/build/apps/x402
/docs/build/apps/zk
/docs/build/guides
/docs/build/guides/archival
Expand Down