Skip to main content

Module layer

Module layer 

Source
Available on crate feature server only.
Expand description

Axum middleware for enforcing x402 payments on protected routes.

This middleware validates incoming payment headers using a configured x402 facilitator, and settles valid payments either before or after request execution (configurable).

Returns a 402 Payment Required response if the request lacks a valid payment.

§Settlement Timing

By default, settlement occurs after the request is processed. You can change this behavior:

§Configuration Notes

Structs§

X402LayerBuilder
Builder for configuring the X402 middleware layer.
X402Middleware
The main X402 middleware instance for enforcing x402 payments on routes.
X402MiddlewareService
Axum service that enforces x402 payments on incoming requests.