On Solana, every transaction pays a fixed network fee: 5,000 lamports per signature. That is a fraction of a cent, but a fixed fraction. Charge a reader $0.001 per paragraph and settle each read on-chain, and the fee can equal or exceed the payment itself.
The shipped fixes for this, x402 batch settlement and Circle Nanopayments, use off-chain vouchers and batched settlement, but when we built this chapter neither covered Solana.
Open a payment channel with a prepaid spending cap. Each paragraph you read is a tiny off-chain debit, recorded against a signed, tamper-evident voucher that advances a sequence number and a running total. Nothing goes on-chain while you read. When you are done, the channel settles once.
An example session: 8 paragraph reads, $0.021 in total, at an illustrative SOL price of $150 (5,000 lamports is about $0.00075).
87.5% less in network fees for the same 8 reads.
The channel serves on trust: no account, no held balance. Each request records a few anonymous datapoints about the device (sessions started, reads taken, reads paid, reads abandoned). A device is flagged when it keeps taking reads it never pays for:
A flagged device is asked for one more step before the next read: sign a free message to prove it is the same wallet, or pay for that read up front. Everyone else reads without friction. It is a soft signal: it catches the common read-and-drift-off pattern, not a determined evader.
An AI agent can pre-authorize a reading budget, consume dozens of paragraphs across a session, and settle the whole run in one transaction. The buyer's experience is instant; the on-chain footprint is one fee.
Network fee: 5,000 lamports per signature, per Solana's fee documentation. Voucher integrity uses HMAC-SHA256, the same primitive as the gateway's access cookies.