Next.js middleware and utilities for the X402 payment protocol. This package provides seamless integration of blockchain-based micropayments into your Next.js applications.
import{X402Config,initX402,withPayment}from'@openlibx402/nextjs';// Initialize configurationconstconfig=newX402Config({paymentAddress:process.env.PAYMENT_WALLET_ADDRESS!,tokenMint:process.env.USDC_MINT_ADDRESS!,network:'solana-devnet',});initX402(config);// Protect API routesexportconstGET=withPayment({amount:'0.10',description:'Access to premium data',},async(req,context)=>{returnNextResponse.json({data:'Premium content',payment_id:context.payment?.paymentId,});});