Core capabilities
Signed listings
Creator wallets sign the exact listing content before creation.
Encrypted delivery
Content is encrypted at rest and decrypted only after payment verification.
Onchain verification
The server validates the chain, receipt, recipient, asset, amount, and payer.
Replay control
A proof can recover the same purchase but cannot buy a different requirement.
Runtime
- Node.js 22 or newer
- Express 5
- ethers 6
- Static browser client with optional Privy integration
- Local encrypted storage with optional ciphertext-only IPFS pinning
Start locally
http://localhost:4020 and the isolated testnet application at http://localhost:4021.