Skip to content

Fiscal402 documentation

Getting started

Fiscal402 documentation

Fiscal infrastructure for autonomous commerce. Current production path: x402 settlement evidence → EU fiscal event → signed fiscal402.receipt.

What Fiscal402 is

Payment settlement proves that value moved. It does not produce a fiscal record. Fiscal402 sits after settlement and turns machine-payment evidence into an EU VAT determination, a UBL 2.1 invoice, a ledger row and a signed fiscal402.receipt.

The current production path is x402 v2 exact → EU VAT. Other payment protocols and jurisdictions are architecture, not live product.

What works now

LayerCurrent
Payment protocolx402 v2 exact, post-settlement
CustodyNone — observation only
JurisdictionEU VAT (eu-vat-oss-2026.09)
VIESRecorded where a VAT ID is supplied
FXUSDC → EUR at settled_at
InvoiceUBL 2.1, SHA-256 of exact UTF-8 bytes
Receiptfiscal402.receipt / 1.0.0
SignatureEd25519, JWKS

What Fiscal402 does not do

  • Hold merchant or buyer funds.
  • Generate HTTP 402 payment requirements.
  • Settle, route or split the payment.
  • Act as an x402 facilitator.
  • File a VAT return, give tax advice, or guarantee tax-authority acceptance.
  • Treat a wallet address as a legal person or establishment.

Public HTTP

MethodPathUse
POST/settlementsIngest settlement evidence
GET/settlements/:idRead the fiscal record
GET/settlements/:id/ublFetch the bound UBL document
GET/v1/receipts/:idFetch fiscal402.receipt
GET/.well-known/jwks.jsonSigning keys
POST/v1/compliance/evaluateSandbox classification

Where it is going

The long-term primitive is one verifiable fiscal event, independent of how value moved. Additional payment adapters and jurisdiction engines are planned. They are not current.