piprail
x402 (HTTP 402 Payment Required) SDK + MCP server: let any API charge for itself and any AI agent pay for itself, USDC & stablecoins across EVM, Solana & 8 more chain families, in a couple of lines. Backendless, no fee, self-custodial, paid straight to your wallet. TypeScript, MIT.
File Explorer
- add-chain.md
- deploy.md
- release.md
- verify-gate.md
- SKILL.md
- .gitignore
- protect-main.json
- SKILL.md
- bg-a.png
- bg-b.png
- bg-close.png
- bg-hero.png
- bg-plain.png
- Inter-Medium.ttf
- Inter-Regular.ttf
- Inter-SemiBold.ttf
- JetBrainsMono-Medium.ttf
- JetBrainsMono-Regular.ttf
- SpaceGrotesk-Bold.ttf
- SpaceGrotesk-Medium.ttf
- SpaceGrotesk-SemiBold.ttf
- algorand.png
- aptos.png
- arbitrum.png
- avalanche.png
- base.png
- bnb.png
- celo.png
- ethereum.png
- hyperevm.png
- injective.png
- kaia.png
- linea.png
- logo-no-background.png
- logo.png
- mantle.png
- monad.png
- near.png
- optimism.png
- polygon.png
- scroll.png
- sei.png
- solana.png
- sonic.png
- stellar.png
- sui.png
- token-eurc.png
- token-fdusd.png
- token-rlusd.png
- token-usd1.png
- token-usdc.png
- token-usdt.png
- ton.png
- tron.png
- unichain.png
- worldchain.png
- xrpl.png
- zksync.png
- image-size
- strict.d.ts
- disposable.d.ts
- index.d.ts
- indexable.d.ts
- iterators.d.ts
- promises.d.ts
- promises.d.ts
- promises.d.ts
- consumers.d.ts
- promises.d.ts
- web.d.ts
- promises.d.ts
- buffer.buffer.d.ts
- globals.typedarray.d.ts
- index.d.ts
- abortcontroller.d.ts
- domexception.d.ts
- events.d.ts
- fetch.d.ts
- assert.d.ts
- async_hooks.d.ts
- buffer.buffer.d.ts
- buffer.d.ts
- child_process.d.ts
- cluster.d.ts
- console.d.ts
- constants.d.ts
- crypto.d.ts
- dgram.d.ts
- diagnostics_channel.d.ts
- dns.d.ts
- domain.d.ts
- events.d.ts
- fs.d.ts
- globals.d.ts
- globals.typedarray.d.ts
- http.d.ts
- http2.d.ts
- https.d.ts
- index.d.ts
- inspector.generated.d.ts
- LICENSE
- module.d.ts
- net.d.ts
- os.d.ts
- package.json
- path.d.ts
- perf_hooks.d.ts
- process.d.ts
- punycode.d.ts
- querystring.d.ts
- readline.d.ts
- README.md
- repl.d.ts
- stream.d.ts
- string_decoder.d.ts
- test.d.ts
- timers.d.ts
- tls.d.ts
- trace_events.d.ts
- tty.d.ts
- url.d.ts
- util.d.ts
- v8.d.ts
- vm.d.ts
- wasi.d.ts
- worker_threads.d.ts
- zlib.d.ts
- util.js
- LICENSE
- package.json
- README.md
- package.json
- image-size.js
- bmp.d.ts
- bmp.js
- cur.d.ts
- cur.js
- dds.d.ts
- dds.js
- gif.d.ts
- gif.js
- heif.d.ts
- heif.js
- icns.d.ts
- icns.js
- ico.d.ts
- ico.js
- index.d.ts
- index.js
- interface.d.ts
- interface.js
- j2c.d.ts
- j2c.js
- jp2.d.ts
- jp2.js
- jpg.d.ts
- jpg.js
- jxl-stream.d.ts
- jxl-stream.js
- jxl.d.ts
- jxl.js
- ktx.d.ts
- ktx.js
- png.d.ts
- png.js
- pnm.d.ts
- pnm.js
- psd.d.ts
- psd.js
- svg.d.ts
- svg.js
- tga.d.ts
- tga.js
- tiff.d.ts
- tiff.js
- utils.d.ts
- utils.js
- webp.d.ts
- webp.js
- bit-reader.d.ts
- bit-reader.js
- detector.d.ts
- detector.js
- index.d.ts
- index.js
- LICENSE
- package.json
- Readme.md
- immediate.js
- immediate.min.js
- browser.js
- index.js
- LICENSE.txt
- package.json
- README.md
- inherits.js
- inherits_browser.js
- LICENSE
- package.json
- README.md
- .npmignore
- .travis.yml
- component.json
- index.js
- Makefile
- package.json
- README.md
- test.js
- pr.yaml
- jszip.js
- jszip.min.js
- index.js
- ZipFileWorker.js
- NodejsStreamInputAdapter.js
- NodejsStreamOutputAdapter.js
- ArrayReader.js
- DataReader.js
- NodeBufferReader.js
- readerFor.js
- StringReader.js
- Uint8ArrayReader.js
- ConvertWorker.js
- Crc32Probe.js
- DataLengthProbe.js
- DataWorker.js
- GenericWorker.js
- StreamHelper.js
- base64.js
- compressedObject.js
- compressions.js
- crc32.js
- defaults.js
- external.js
- flate.js
- index.js
- license_header.js
- load.js
- nodejsUtils.js
- object.js
- readable-stream-browser.js
- signature.js
- support.js
- utf8.js
- utils.js
- zipEntries.js
- zipEntry.js
- zipObject.js
- FileSaver.js
- .codeclimate.yml
- .editorconfig
- .eslintrc.js
- .jekyll-metadata
- .travis.yml
- CHANGES.md
- deps.js
- graph.svg
- index.d.ts
- LICENSE.markdown
- package.json
- README.markdown
- sponsors.md
- tsconfig.json
- lie.js
- lie.min.js
- lie.polyfill.js
- lie.polyfill.min.js
- browser.js
- index.js
- license.md
- lie.d.ts
- package.json
- polyfill.js
- README.md
- pako.js
- pako.min.js
- pako_deflate.js
- pako_deflate.min.js
- pako_inflate.js
- pako_inflate.min.js
- common.js
- strings.js
- adler32.js
- constants.js
- crc32.js
- deflate.js
- gzheader.js
- inffast.js
- inflate.js
- inftrees.js
- messages.js
- README
- trees.js
- zstream.js
- deflate.js
- inflate.js
- CHANGELOG.md
- index.js
- LICENSE
- package.json
- README.md
- pptxgen.bundle.js
- pptxgen.bundle.js.map
- pptxgen.cjs.js
- pptxgen.es.js
- pptxgen.min.js
- pptxgen.min.js.map
- index.d.ts
- LICENSE
- package.json
- README.md
- index.js
- license.md
- package.json
- readme.md
- index.d.ts
- index.js
- LICENSE
- package.json
- readme.md
- 2015-01-30.md
- BufferList.js
- destroy.js
- stream-browser.js
- stream.js
- _stream_duplex.js
- _stream_passthrough.js
- _stream_readable.js
- _stream_transform.js
- _stream_writable.js
- .travis.yml
- CONTRIBUTING.md
- duplex-browser.js
- duplex.js
- GOVERNANCE.md
- LICENSE
- package.json
- passthrough.js
- readable-browser.js
- readable.js
- README.md
- transform.js
- writable-browser.js
- writable.js
- index.d.ts
- index.js
- LICENSE
- package.json
- README.md
- LICENSE.txt
- package.json
- setImmediate.js
- string_decoder.js
- .travis.yml
- LICENSE
- package.json
- README.md
- agent.d.ts
- api.d.ts
- balanced-pool.d.ts
- cache.d.ts
- client.d.ts
- connector.d.ts
- content-type.d.ts
- cookies.d.ts
- diagnostics-channel.d.ts
- dispatcher.d.ts
- errors.d.ts
- fetch.d.ts
- file.d.ts
- filereader.d.ts
- formdata.d.ts
- global-dispatcher.d.ts
- global-origin.d.ts
- handlers.d.ts
- header.d.ts
- index.d.ts
- interceptors.d.ts
- mock-agent.d.ts
- mock-client.d.ts
- mock-errors.d.ts
- mock-interceptor.d.ts
- mock-pool.d.ts
- package.json
- patch.d.ts
- pool-stats.d.ts
- pool.d.ts
- proxy-agent.d.ts
- readable.d.ts
- README.md
- webidl.d.ts
- websocket.d.ts
- browser.js
- History.md
- LICENSE
- node.js
- package.json
- README.md
- .package-lock.json
- contact.png
- slide-01.png
- slide-02.png
- slide-03.png
- slide-04.png
- slide-05.png
- slide-06.png
- slide-07.png
- slide-08.png
- slide-09.png
- slide-10.png
- slide-11.png
- slide-12.png
- slide-13.png
- slide-14.png
- slide-15.png
- slide-16.png
- .gitignore
- assets.mjs
- build.mjs
- embed-fonts.mjs
- inspect-fonts.mjs
- montage.mjs
- package-lock.json
- package.json
- pdf.mjs
- PipRail-deck.pdf
- PipRail-deck.pptx
- preview.mjs
- README.md
- theme.mjs
- open-rail.html
- render-launch-trio.mjs
- render-open-rail.mjs
- base.png
- README.md
- render-reply.mjs
- render-universal.mjs
- render.mjs
- solana.png
- elizaos-launch.html
- hermes-launch.html
- hermes-launch.png
- integrations-five.html
- merchant-onramp.html
- middlemen.html
- middlemen.png
- multichain.html
- multichain.png
- payai-gasless.html
- payai-gasless.png
- payai.jpg
- README.md
- render-elizaos.mjs
- render-hermes.mjs
- render-integrations-five.mjs
- render-merchant-onramp.mjs
- render-middlemen.mjs
- render-multichain.mjs
- render-payai.mjs
- render-solana-gasless.mjs
- render-usdc-everywhere.mjs
- render-x402-parity.mjs
- solana-gasless.html
- solana-gasless.png
- usdc-everywhere.html
- x402-parity.html
- og-docs.html
- og-docs.png
- render-og-docs.mjs
- card-btcpay.html
- card-custody.html
- card-enterprise.html
- card-features.html
- card-hero.html
- card-open.html
- card-power.html
- card-preflight.html
- card-rail.html
- card-rwa.html
- facilitator-facts.mjs
- post-402-terminal.html
- post-enterprise.png
- post-explainer.html
- post-explainer.png
- post-facilitators.html
- post-no-server.html
- post-open.png
- post-plan.html
- post-plan.png
- post-policy.html
- post-receipts.html
- post-spendcap.html
- post-uvd-sweep.html
- README.md
- render-spendcap.mjs
- render.mjs
- linkedin-cover-2256x384.png
- linkedin-cover.html
- linkedin-logo-400x400.png
- og-github-1280x640.png
- README.md
- render-linkedin.mjs
- x-banner-1500x500.png
- x-banner.html
- give-your-agent-a-wallet.article.md
- render-give-your-agent-a-wallet.mjs
- CAMPAIGN.md
- README.md
- logo-256.png
- logo-512.png
- logo-source.png
- capture.mjs
- README.md
- scene.html
- synth.py
- .gitignore
- BRIEF-NEXT.md
- capture.mjs
- debug.mjs
- encode.mjs
- genassets.mjs
- live-demo.mjs
- README.md
- record-live.mjs
- scene.html
- smoke.mjs
- synth.py
- verify-snippets.mjs
- README.md
- SKILL.md
- CLAWHUB.md
- HERMES.md
- NPM-PUBLISH.md
- SKILL.md
- SKILL.md
- deep-probe.mjs
- probe.mjs
- verify-tx.mjs
- FACILITATORS-MAP.md
- SKILL.md
- SKILL.md
- SKILL.md
- SURFACES.md
- bug_report.yml
- chain_request.yml
- config.yml
- feature_request.yml
- create-piprail-release.yml
- deploy-docs.yml
- indexnow.yml
- integrations-publish.yml
- mcp-registry.yml
- mcp-release.yml
- mcp.yml
- release.yml
- sdk.yml
- site.yml
- CODE_OF_CONDUCT.md
- FUNDING.yml
- pull_request_template.md
- SECURITY.md
- bin.ts
- index.ts
- render.ts
- render.test.ts
- CHANGELOG.md
- package.json
- README.md
- tsconfig.json
- tsconfig.test.json
- tsup.config.ts
- .nojekyll
- 1a7e59a4b79dd5cf3b5c74dd6d400c27.txt
- apple-touch-icon.png
- CNAME
- favicon-16.png
- favicon-32.png
- logo-dark.png
- logo-light.png
- logo.png
- og.png
- robots.txt
- gen-logo-variants.mjs
- logo-dark.png
- logo-light.png
- logo.png
- Head.astro
- a2a-transport.md
- defining-accepts.md
- exact-rail-seller.md
- facilitator-coverage.md
- framework-adapters.md
- mcp-transport.md
- merchant-presets.md
- proxy.md
- receipts-and-onpaid.md
- replay-protection.md
- require-payment-and-gate.md
- upto-rail-seller.md
- verifiable-receipts.md
- verifying-payments.md
- agent-guide.md
- challenge-triage.md
- payment-tools.md
- renderers.md
- the-agent-tools.md
- algorand.md
- aptos.md
- near.md
- overview.md
- solana.md
- stellar.md
- sui.md
- ton.md
- tron.md
- xrpl.md
- chains-and-tokens.md
- payment-driver-architecture.md
- proof-binding.md
- the-x402-flow.md
- discover-and-register.md
- domain-verification.md
- emitters.md
- open-indexes.md
- self-describing-endpoints.md
- error-hierarchy.md
- error-model.md
- verify-error-code.md
- why-payments-fail.md
- how-it-works.md
- installation.md
- introduction.md
- quickstart.md
- running-in-production.md
- scaffolder.md
- elizaos.md
- hermes.md
- index.md
- mastra.md
- n8n.md
- openclaw.md
- estimate-cost.md
- events.md
- exact-buyer.md
- fetch-and-autoroute.md
- gasless-payments.md
- multi-chain.md
- piprail-client.md
- plan-payment.md
- quote.md
- swapping.md
- upto-buyer.md
- verifying-receipts.md
- wallets-by-family.md
- chains.md
- client-setup.md
- configuration.md
- faq.md
- getting-started.md
- modes.md
- overview.md
- security.md
- tools.md
- use-as-a-library.md
- api.md
- driver-spi.md
- exact-lowlevel.md
- wire-codecs.md
- evaluate-policy.md
- internals.md
- payment-policy.md
- persistence.md
- spend-ledger.md
- time-envelope.md
- total-budget.md
- browser-lab.md
- live-smoke-test.md
- local-verification.md
- mocking.md
- 404.md
- index.mdx
- global.css
- content.config.ts
- .gitignore
- astro.config.mjs
- package.json
- tsconfig.json
- dump-envelopes.mjs
- interop_probe.py
- README.md
- lib.mjs
- package-lock.json
- package.json
- README.md
- test.mjs
- PLAN.md
- README.md
- package.json
- pay-with-policy.mjs
- pay.mjs
- README.md
- index.html
- README.md
- discover.mjs
- emit.mjs
- package.json
- README.md
- register.mjs
- package.json
- README.md
- server.mjs
- package.json
- README.md
- server.mjs
- harness.mjs
- hostile-merchant.mjs
- merchant.mjs
- report.mjs
- 01-protocol.mjs
- 02-tools.mjs
- 03-policy-attacks.mjs
- 04-config-surface.mjs
- 05-live-settlement.mjs
- live-mcp-nonevm.mjs
- package-lock.json
- package.json
- README.md
- run-all.mjs
- buyer.mjs
- merchant.mjs
- package.json
- README.md
- route.ts
- package.json
- README.md
- tsconfig.json
- buyer.mjs
- merchant.mjs
- package.json
- README.md
- hostile.mjs
- merchant.mjs
- report.mjs
- 01-merchant-gate.mjs
- 02-client-readonly.mjs
- 03-policy.mjs
- 04-wire-and-errors.mjs
- 05-live-roundtrip.mjs
- 06-discovery.mjs
- 07-exact-rail.mjs
- 08-x402-interop.mjs
- 09-multichain.mjs
- 10-agent-toolkit.mjs
- 11-api-surface.mjs
- 12-discoverability.mjs
- 13-bnb-interop.mjs
- 14-exact-true-keyless.mjs
- 15-algorand-exact.mjs
- 16-aptos-exact.mjs
- 17-spend-controls.mjs
- cross-chain-exact-buyer.mjs
- exact-chains.mjs
- live-algorand-exact.mjs
- live-algorand-goplausible.mjs
- live-aptos-exact.mjs
- live-endpoint.mjs
- live-exact-buyer.mjs
- live-exact-keyless.mjs
- live-exact.mjs
- live-gasless-proof.mjs
- live-hyperevm-keyless.mjs
- live-keyless-sweep.mjs
- live-monad-keyless.mjs
- live-nonevm-onchain-proof.mjs
- live-piprail-rails.mjs
- live-trusted-wallet.mjs
- mpp-interop-spike.mjs
- register-endpoint.mjs
- package-lock.json
- package.json
- README.md
- run-all.mjs
- package.json
- README.md
- swap.mjs
- README.md
- with-402.mjs
- without-402-server.mjs
- without-402.mjs
- env.mjs
- http-gate.mjs
- report.mjs
- 01-verifiable-receipts.mjs
- 02-upto-metered.mjs
- 03-policy-merchant-proof.mjs
- 04-a2a-google.mjs
- 05-mcp-verify-receipt.mjs
- 06-mcp-transport.mjs
- 07-payment-identifier.mjs
- 08-wellknown-discovery.mjs
- 09-api-surface.mjs
- 10-wire-codec-fuzz.mjs
- 11-typed-errors-reads.mjs
- 12-multichain-agent.mjs
- 13-policy-ledger-spend.mjs
- 14-gate-challenge-families.mjs
- 15-estimate-cost-gas.mjs
- FINDINGS.md
- HARNESS.md
- package-lock.json
- package.json
- README.md
- run-all.mjs
- CONCEPTS.md
- README.md
- actions.ts
- client.ts
- index.ts
- .gitignore
- character.example.json
- package-lock.json
- package.json
- README.md
- registry-entry.json
- smoke.mjs
- tsconfig.json
- tsup.config.ts
- .env.example
- config.yaml
- manifest.yaml
- README.md
- SKILL.md
- verify.mjs
- payment-agent.ts
- index.ts
- mcp.ts
- .env.example
- .gitignore
- package.json
- README.md
- tsconfig.json
- verify.mjs
- PiprailApi.credentials.ts
- piprail.dark.svg
- Piprail.node.ts
- piprail.svg
- eslint.config.mjs
- package-lock.json
- package.json
- README.md
- smoke.mjs
- tsconfig.json
- tsup.config.ts
- .env.example
- openclaw.json
- README.md
- SKILL.md
- verify.mjs
- README.md
- TESTING.md
- banner.ts
- bin.ts
- config.ts
- confirm.ts
- index.ts
- server.ts
- start.ts
- version.ts
- banner.test.ts
- config.test.ts
- confirm.test.ts
- integration.test.ts
- multi-chain.test.ts
- server.test.ts
- version.test.ts
- .env.example
- .gitignore
- CHANGELOG.md
- LICENSE
- package.json
- README.md
- server.json
- smithery.yaml
- tsconfig.json
- tsconfig.test.json
- tsup.config.ts
- harness.mjs
- l2-bounds.mjs
- l2-gate.mjs
- l2-invariants.mjs
- l2-mcp.mjs
- l2-merchant.mjs
- l2-modes.mjs
- l2-receipts.mjs
- l2-selling.mjs
- l3-endpoints.mjs
- l3-facilitators.mjs
- l3-reserves.mjs
- l3-swaps.mjs
- l4-gasless.mjs
- l4-payments.mjs
- l4-sovereign.mjs
- run-one.mjs
- check.mjs
- graph.mjs
- links.mjs
- rules.mjs
- sources.mjs
- audit.mjs
- coverage.json
- contacts.mjs
- lab-coverage.mjs
- load-env.mjs
- load-env.test.mjs
- prose-allow.json
- prose-audit.mjs
- rotate-npm-token.sh
- smoke.mjs
- sweep.mjs
- verify-gate.mjs
- verify-swap-proofs.mjs
- chains.ts
- exact.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- exact.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- exact.ts
- index.ts
- pay.ts
- permit2.ts
- receipt.ts
- swap.ts
- upto.ts
- verify.ts
- wallet.ts
- chains.ts
- exact.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- exact.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- chains.ts
- exact.ts
- index.ts
- pay.ts
- swap.ts
- verify.ts
- wallet.ts
- index.ts
- registry.ts
- shared.ts
- types.ts
- wallet-migrate.ts
- a2a-types.ts
- a2a.ts
- mcp-types.ts
- mcp.ts
- async.ts
- cost.ts
- exactRecovery.ts
- units.ts
- adapters.ts
- agent.ts
- agentGuide.ts
- classify.ts
- client.ts
- discovery.ts
- errors.ts
- facilitator.ts
- facilitators.ts
- index.ts
- indexes.ts
- indexProxy.ts
- landing.ts
- ledger.ts
- merchant.ts
- node.ts
- payer.ts
- policy.ts
- receipts.ts
- render.ts
- selfdescribe.ts
- server.ts
- spendstore.ts
- swap.ts
- swapProviders.ts
- x402.ts
- driver.test.ts
- exact.test.ts
- pay.test.ts
- verify.test.ts
- driver.test.ts
- exact.test.ts
- pay.test.ts
- verify.test.ts
- exact-domain.test.ts
- exact-settle.test.ts
- exact.test.ts
- permit2-exact-label.test.ts
- permit2.test.ts
- receipt.test.ts
- send.test.ts
- swap-refine.test.ts
- upto-settle.test.ts
- wallet.test.ts
- algorand-padded-01.json
- algorand-padded-02.json
- algorand-spec-id-01.json
- algorand-spec-id-02.json
- algorand-spec-id-03.json
- algorand-spec-id-04.json
- algorand-spec-id-05.json
- batch-settlement-co-offer-01.json
- batch-settlement-co-offer-02.json
- MANIFEST.json
- solana-01.json
- solana-02.json
- solana-03.json
- solana-04.json
- solana-05.json
- solana-06.json
- solana-07.json
- solana-08.json
- stellar-01.json
- stellar-02.json
- upto-01.json
- upto-02.json
- upto-03.json
- upto-04.json
- upto-nonconformant-01.json
- upto-nonconformant-02.json
- v1-slug-01.json
- v1-slug-02.json
- v1-slug-03.json
- v1-slug-04.json
- v1-slug-05.json
- v1-slug-06.json
- v1-slug-07.json
- v1-slug-08.json
- v2-domain-only-01.json
- v2-domain-only-02.json
- v2-domain-only-03.json
- v2-domain-only-04.json
- v2-domain-only-05.json
- v2-domain-only-06.json
- v2-domain-only-07.json
- v2-domain-only-08.json
- v2-domain-only-09.json
- v2-domain-only-10.json
- v2-domain-only-11.json
- v2-domain-only-12.json
- v2-domain-only-13.json
- v2-domain-only-14.json
- v2-domain-only-15.json
- v2-domain-only-16.json
- v2-domain-only-17.json
- v2-domain-only-18.json
- v2-domain-only-19.json
- v2-domain-only-20.json
- v2-marker-01.json
- v2-marker-02.json
- v2-marker-03.json
- v2-marker-04.json
- v2-marker-05.json
- xrpl-01.json
- xrpl-02.json
- xrpl-03.json
- xrpl-04.json
- driver.test.ts
- exact.test.ts
- pay.test.ts
- verify.test.ts
- driver.test.ts
- exact.test.ts
- pay.test.ts
- verify.test.ts
- driver.test.ts
- pay.test.ts
- verify.test.ts
- driver.test.ts
- pay.test.ts
- verify.test.ts
- driver.test.ts
- pay.test.ts
- verify.test.ts
- a2a-seller.test.ts
- a2a-wire-conformance.test.ts
- mcp-transport.test.ts
- driver.test.ts
- pay.test.ts
- verify.test.ts
- exact-recovery.test.ts
- driver.test.ts
- exact.test.ts
- pay.test.ts
- preflight.test.ts
- verify.test.ts
- _dual-rail.ts
- adapters.test.ts
- agent-modes.test.ts
- agent-selling-adversarial.test.ts
- agent-selling.test.ts
- agent.test.ts
- agentGuide.test.ts
- breakit-2141.test.ts
- budget-concurrency.test.ts
- chains.test.ts
- classify.test.ts
- client-asset-discovery.test.ts
- client-confirm-timeout.test.ts
- client-exact.test.ts
- client-readonly.test.ts
- client-safety.test.ts
- client-spend-controls.test.ts
- client-upto.test.ts
- client-verify-receipt.test.ts
- client.budget.test.ts
- client.test.ts
- config-validation.test.ts
- conformance.test.ts
- cost.test.ts
- describe-asset.test.ts
- discover.test.ts
- discovery-conformance.test.ts
- discovery-e2e.test.ts
- discovery-pagination.test.ts
- discovery.test.ts
- driver-addressof.test.ts
- edge-cases.test.ts
- errors.test.ts
- exact-family-strings.test.ts
- exact-transfer-method.test.ts
- facilitator-4xx.test.ts
- facilitator.test.ts
- facilitators-surface.test.ts
- facilitators.test.ts
- fuzz-payment-paths.test.ts
- indexes.test.ts
- landing.test.ts
- ledger-spend-controls.test.ts
- ledger.test.ts
- merchant.test.ts
- multi-accept-near-sui.test.ts
- multi-accept-new-chains.test.ts
- multi-accept-rpcurl.test.ts
- multi-accept-verify.test.ts
- multi-accept.test.ts
- multi-chain-assets.test.ts
- multi-chain-payer.test.ts
- multi-chain-policy.test.ts
- native-reserve.test.ts
- node-spendstore.test.ts
- notify-both-sides.test.ts
- plan-payment.test.ts
- policy-spend-controls.test.ts
- policy.test.ts
- receipt-wire.test.ts
- receipts.test.ts
- recipient-ready.test.ts
- register.test.ts
- registry.test.ts
- render.test.ts
- replay-concurrency.test.ts
- routing.test.ts
- selfdescribe.test.ts
- server-algorand-exact.test.ts
- server-aptos-exact.test.ts
- server-exact.test.ts
- server-near-exact.test.ts
- server-onfailed.test.ts
- server-onpaid.test.ts
- server-payment-identifier.test.ts
- server-receipts.test.ts
- server-replay.test.ts
- server-svm-exact.test.ts
- server-upto.test.ts
- server-verifyobject.test.ts
- server.test.ts
- swap-contract-all-families.test.ts
- swap-edge-cases.test.ts
- swap-providers-surface.test.ts
- swap-providers.test.ts
- swap-tron-approval.test.ts
- swap.test.ts
- units.test.ts
- verify.test.ts
- x402-corpus.test.ts
- x402-exact-wire.test.ts
- x402-extension-points.test.ts
- x402-network-aliases.test.ts
- x402-upto-wire.test.ts
- x402-v1-buyer.test.ts
- x402.test.ts
- .gitignore
- .npmignore
- CHAINS.md
- CHANGELOG.md
- DISCOVERY.md
- ERRORS.md
- LICENSE
- package.json
- README.md
- STANDARDS.md
- tsconfig.json
- tsconfig.test.json
- tsup.config.ts
- vitest.config.ts
- x402-demo.mjs
- x402-index.mjs
- 402index-verify.txt
- security.txt
- backendless-x402.png
- give-your-agent-a-wallet.png
- mpp-vs-x402.png
- the-agent-economy-needs-an-open-rail.png
- x402-chains.png
- algorand.svg
- aptos.svg
- arbitrum.svg
- avalanche.svg
- base.svg
- bnb.svg
- celo.svg
- ethereum.svg
- etherlink.svg
- hyperevm.svg
- injective.svg
- kaia.svg
- linea.svg
- mantle.svg
- megaeth.svg
- monad.svg
- near.svg
- optimism.svg
- peaq.svg
- polygon.svg
- robinhood.svg
- scroll.svg
- sei.svg
- skalebase.svg
- solana.svg
- sonic.svg
- stellar.svg
- sui.svg
- ton.svg
- tron.svg
- unichain.svg
- worldchain.svg
- xdc.svg
- xlayer.svg
- xrpl.svg
- xrplevm.svg
- zksync.svg
- elizaos.webp
- hermes.webp
- mastra.webp
- n8n.webp
- openclaw.webp
- vercel.webp
- runners.js
- 2026-09-06-facilitator-receipts.png
- aftermath.webp
- hyperion.webp
- jupiter.svg
- kyberswap.svg
- ref-finance.webp
- stellar-sdex.svg
- stonfi.webp
- sunswap.webp
- vestige.webp
- xrpl-dex.svg
- eurc.svg
- fdusd.svg
- rlusd.svg
- u.svg
- usd1.svg
- usdc.svg
- usdg.svg
- usdt.svg
- compare-1.png
- compare-2.png
- compare-3.png
- compare-4.png
- compare-5.png
- compare-6.png
- 1a7e59a4b79dd5cf3b5c74dd6d400c27.txt
- apple-touch-icon.png
- favicon-16.png
- favicon-32.png
- favicon-48.png
- flow.png
- llms-full.txt
- llms.txt
- logo-no-background.png
- logo.png
- og.png
- PipRail-deck.pdf
- robots.txt
- security.txt
- check-sync.mjs
- gen-facilitators.mjs
- gen-swap-providers.mjs
- Analytics.astro
- Breadcrumbs.astro
- CodeWindow.astro
- FeatureGrid.astro
- Footer.astro
- IntegrationCard.astro
- Navigation.astro
- SectionHeading.astro
- SocialRail.astro
- chains.ts
- facilitators.ts
- glossary.ts
- integrations.ts
- linkedin-page.ts
- posts.ts
- snippets.ts
- swap-providers.ts
- Layout.astro
- manifest.ts
- highlight.ts
- backendless-x402.astro
- give-your-agent-a-wallet.astro
- index.astro
- mpp-vs-x402.astro
- the-agent-economy-needs-an-open-rail.astro
- x402-chains.astro
- chains.astro
- demo.astro
- discovery.astro
- facilitators.astro
- index.astro
- linkedin-page.xml.ts
- mcp.astro
- partners.astro
- privacy.astro
- sdk.astro
- swaps.astro
- global.css
- .env.example
- .gitignore
- astro.config.mjs
- package.json
- tsconfig.json
- .env.example
- .gitignore
- .mcp.json
- AGENTS.md
- base-form.png
- CITATION.cff
- CLAUDE.md
- CONTRIBUTING.md
- Dockerfile
- FUNDING.json
- glama.json
- LICENSE
- netlify.toml
- package-lock.json
- package.json
- PipRail-deck.pdf
- README.md
- RELEASING.md
- TESTING.md
- TRADEMARK.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
