Repolode
x402-foundation

x402-foundation/x402

Um protocolo aberto de pagamentos na internet baseado em HTTP, que permite cobrar por requisição usando o status 402 Payment Required.

Alternativa open source a:Stripe

Estrelas
6,744
Forks
2,209
Issues abertas
756
Último commit
há 6 dias

O que é?

x402 é um padrão aberto para pagamentos nativos da internet. Ele permite que um servidor de recursos, como uma API ou página da web, solicite um pagamento ao cliente usando o status HTTP 402 Payment Required. O cliente responde com um pagamento assinado em um cabeçalho da requisição. O protocolo foi projetado para funcionar tanto com valores em cripto quanto em moeda fiduciária, em diversas redes e com diferentes tokens.

Em um fluxo típico, o servidor retorna os requisitos de pagamento, o cliente escolhe uma opção e envia um payload de pagamento, e um facilitador verifica e liquida o pagamento on-chain antes de o servidor retornar o recurso. Esquemas de pagamento como exact, upto e batch-settlement definem como o dinheiro circula, enquanto as redes definem onde ocorre a liquidação. O projeto oferece SDKs em TypeScript, Python e Go, com integrações para Express, Fetch, Axios, Hono, Next e outras ferramentas.

O design busca evitar que clientes e servidores precisem lidar com detalhes de gas ou RPC, transferindo essa responsabilidade para o facilitador. Os pagamentos devem ser não custodiais, para que facilitadores ou servidores não possam movimentar fundos além do que o cliente autorizou.

Recursos principais

  • 01Retorna HTTP 402 com requisitos de pagamento que os clientes podem processar.
  • 02Oferece suporte a vários esquemas de pagamento, incluindo exact, upto e batch-settlement.
  • 03Funciona em diferentes redes blockchain e com valores em moeda fiduciária por meio de implementações de chain intercambiáveis.
  • 04Oferece SDKs para TypeScript, Python e Go.
  • 05Disponibiliza middleware para Express, Fastify, Hono, Next e outros frameworks.

Casos de uso

  • Cobrar por requisição em uma API paga, sem contas de usuário nem assinaturas.
  • Vender acesso a artigos, dados ou arquivos com pequenos pagamentos por visualização.
  • Permitir que agentes de IA ou clientes automatizados paguem por recursos da web via HTTP.

Início rápido

  1. 1

    Instale os pacotes do servidor TypeScript Express

    npm install @x402/core @x402/evm @x402/svm @x402/express
  2. 2

    Instale o pacote Python

    pip install x402
  3. 3

    Instale o módulo Go

    go get github.com/x402-foundation/x402/go/v2

Antes de usar

  • O suporte a esquemas de pagamento e redes varia, por isso clientes e facilitadores precisam oferecer suporte explícito a cada combinação (esquema, rede).
  • O README recomenda não presumir que o facilitador público x402.org será usado em produção com EVM na mainnet.

Tópicos

Perguntas frequentes

O que é x402?
Um protocolo aberto de pagamentos na internet baseado em HTTP, que permite cobrar por requisição usando o status 402 Payment Required. x402 é um padrão aberto para pagamentos nativos da internet. Ele permite que um servidor de recursos, como uma API ou página da web, solicite um pagamento ao cliente usando o status HTTP 402 Payment Required. O cliente responde com um pagamento assinado em um cabeçalho da requisição. O protocolo foi projetado para funcionar tanto com valores em cripto quanto em moeda fiduciária, em diversas redes e com diferentes tokens.
x402 é gratuito? Qual é a licença?
x402 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
x402 ainda é mantido?
Manutenção ativa. O último commit de x402 foi em 15 de out. de 2026.
Para que posso usar x402?
Cobrar por requisição em uma API paga, sem contas de usuário nem assinaturas. Vender acesso a artigos, dados ou arquivos com pequenos pagamentos por visualização. Permitir que agentes de IA ou clientes automatizados paguem por recursos da web via HTTP.
Como instalar x402?
Instale os pacotes do servidor TypeScript Express: npm install @x402/core @x402/evm @x402/svm @x402/express Instale o pacote Python: pip install x402 Instale o módulo Go: go get github.com/x402-foundation/x402/go/v2
Onde consigo x402?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/x402-foundation/x402

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados