Skip to main content

xrpl-x402-facilitator

Non-custodial x402 v2 facilitator for exact XRPL payments.

export MY_DESTINATION_ADDRESS=rMerchant
export FACILITATOR_BEARER_TOKEN=replace-me
export REDIS_URL=redis://127.0.0.1:6379/0
export NETWORK_ID=xrpl:1
xrpl-x402-facilitator

The service exposes /supported, /verify, /settle, /discovery/resources, and /discovery/search. Protocol-valid verification or settlement failures return HTTP 200 with isValid: false or success: false; malformed/auth failures use 4xx and infrastructure failures use 5xx.

Verification enforces signature authorization, sequence/ticket state, ledger expiry, fee cap, destination, asset/issuer/amount, invoice, tag, NetworkID, forbidden fields, simulation or targeted balance checks, and exact accepted requirements.

Settlement succeeds only for validated tesSUCCESS. Redis atomically reserves the canonical signed transaction hash and retains uncertain submissions until ledger expiry. Identical retries reconcile without rebroadcasting.

SETTLEMENT_MODE was removed; configuring it fails startup.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xrpl_x402_facilitator-0.2.0.tar.gz (19.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xrpl_x402_facilitator-0.2.0-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file xrpl_x402_facilitator-0.2.0.tar.gz.

File metadata

  • Download URL: xrpl_x402_facilitator-0.2.0.tar.gz
  • Upload date:
  • Size: 19.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for xrpl_x402_facilitator-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4734069f5ffaff59649b2c3bae32b0a41d83b85fd3af4e1678e35cf0d5910a0d
MD5 69888841474f178fd35089c94c7d25b7
BLAKE2b-256 4502853f286fbb86f3786bb452f358ce9c4e3ddcb35035e5048b060846ffcaba

See more details on using hashes here.

Provenance

The following attestation bundles were made for xrpl_x402_facilitator-0.2.0.tar.gz:

Publisher: publish-package.yml on lgcarrier/xrpl-x402-stack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xrpl_x402_facilitator-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for xrpl_x402_facilitator-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc0bdbd2b2f17da5a55ef4af7a58cd967cda38136a9971017855f274d74f4613
MD5 557aff5ba5b276319697dfc69d0be7b3
BLAKE2b-256 3763d60211234afbb329f4327479989beb35801c59f7808b05926aa1954ee73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for xrpl_x402_facilitator-0.2.0-py3-none-any.whl:

Publisher: publish-package.yml on lgcarrier/xrpl-x402-stack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page