Summit of SummitsReturn to the Source
Pages can require payment via the x402 HTTP payment protocol. The
processor returns 402 Payment Required with payment terms. An
upstream proxy validates proof and sets X-Payment-Verified.
Members in specified groups bypass payment.
---
title: Premium Article
payment: required
payment_amount: 0.01
payment_currency: USD
payment_network: base
payment_address: 0x1234...
---
payment: required - enables payment gatepayment_amount - decimal amount (e.g. 0.01)payment_currency - currency code (e.g. USD)payment_network - blockchain network (e.g. base)payment_address - recipient wallet addresspayment_asset - token contract address (defaults to USDC)payment_description - description shown to payerAdd auth_groups: to let group members skip payment:
---
payment: required
payment_amount: 0.01
payment_currency: USD
payment_network: base
payment_address: 0x1234...
auth_groups:
- members
---
Create 402.md with context variables:
[% payment_amount %] - amount[% payment_currency %] - currency[% payment_address %] - wallet address[% payment_description %] - description[% payment_paid %] - 1 if payment verified[% payment_payer %] - payer wallet address[% payment_bypassed %] - 1 if group bypass appliedCache-Control: no-store, privateplugins/payment-demo.pl provides demo mode for testing