facilitator.dev
Developer-first • HTTP-native • Non-custodial

Payment infrastructure for the autonomous economy.

Payments should feel like the rest of the internet: low-friction, programmatic, and safe for humans and autonomous agents. facilitator.dev verifies payment payloads and settles on-chain so your API can stay focused on serving resources.

Why teams use a facilitator →
Scroll for details

Why use a facilitator?

Cut operational drag

No direct node management or custom verification code. Offload payment verification and settlement to a single, auditable service.

Consistency across services

Standardized verification/settlement flows keep behavior uniform across endpoints and teams.

Faster integration

Start accepting payments without rebuilding blockchain plumbing. Keep your app HTTP-native.

Non-custodial by design

The facilitator never takes control of funds. It validates signed client intent and executes accordingly.

Agent-ready

Safe for autonomous agents with clear limits and auditable actions—great for machine-to-machine APIs.

Optional, not required

You can verify and settle locally. Using a facilitator just accelerates adoption and reduces mistakes.

What a facilitator does

Verify payments

Checks that a client’s payment payload matches the server’s declared requirements and is correctly signed.

Settle on-chain

Submits validated payments to the blockchain on behalf of the server and monitors confirmations.

Return results

Provides verification and settlement responses so the server can decide whether to fulfill the request.

No custody, no lock-in

Executes based on client-signed payloads; does not hold funds. Self-host or swap implementations without breaking contracts.

Where it fits

Clients request resources over HTTP. If payment is required, your resource server can ask for it and delegate verification and settlement to the facilitator. Once confirmed, serve the resource and include transaction details in your response headers.

Client Resource Server Facilitator Chain Resource Server Client

Trust, auditability & license

Free & open source

GPL-3.0 licensed, publicly auditable code. Embraces openness and ensures implementers remain in charge.

Deploy your way

Run it yourself or use a hosted instance. Either way, the facilitator remains a trust-minimizing component that only acts per client intent.

Give it a try — live demo

Test the flow with a tiny transfer. This demo is set to 1 USDC on Ethereum.

Agent-capable
© facilitator.dev. All rights reserved.