Welcome to X402 BSV Facilitator

Making BSV blockchain payments accessible to users with disabilities, language barriers, and varying cognitive abilities.

Try it here!

📄 Our Proposal

Protocol enhancement proposal for universal accessibility.

Read our proposal →

📋 Specification

Complete technical specification for the X402 Accessibility Extension protocol.

Read the spec →

💡 Use Cases

Practical examples of API requests and responses with accessibility features.

View use cases →

♿ Accessibility Example

Complete end-to-end example demonstrating accessibility features in action.

See it in action →

What is X402 Accessibility?

The X402 Accessibility Extension enhances the HTTP Payment Protocol to include features that make payment flows universally accessible. It addresses critical gaps in blockchain payment experiences:

  • Multilingual support - Serve users in their native language
  • Cognitive accessibility - Simple explanations for complex blockchain concepts
  • Screen reader compatibility - Optimized for assistive technologies
  • Contextual help - Guide users new to cryptocurrencies
  • Error explanation - Actionable guidance when things go wrong

Key Features

Fully Backward Compatible

Existing X402 clients continue to work without any changes.

  • Optional - Servers may implement, clients may request
  • Language-agnostic - Support any language with ISO 639-1 codes
  • AI-ready - Structure supports both templates and LLM generation
  • Semantic - Machine-readable for assistive technologies

Quick Example

Here's how a client requests Spanish accessibility with simple explanations:

{
  "x402Version": 1,
  "scheme": "exact",
  "network": "bsv-testnet",
  "payload": {
    "transaction": "0100000001..."
  },
  "accessibility": {
    "language": "en",
    "cognitiveLevel": "simple",
    "format": "audio-friendly"
  }
}

The server responds with accessible metadata:

{
  "data": {
    "isValid": true
  },
  "accessibility": {
    "plainLanguage": "El pago es válido",
    "explanation": "La transacción cumple con todos los requisitos...",
    "stepByStep": [
      "El monto enviado coincide con lo requerido",
      "La dirección de destino es correcta",
      "La transacción está lista para ser procesada"
    ],
    "language": "en",
    "cognitiveLevel": "simple"
  }
}

Get Started

Ready to implement our X402 BSV Facilitator? Start with the specification to understand the protocol, then check out the use cases to see it in action.