@erudite-intelligence/x402-zec
v1.0.0
Published
x402 exact payment scheme implementation for Zcash (ZEC)
Maintainers
Readme
@erudite-intelligence/x402-zec
x402 exact payment scheme implementation for Zcash (ZEC).
First-of-kind x402 implementation for the Zcash network. Transparent addresses only.
Install
npm install @erudite-intelligence/x402-zecUsage
Client (create payment)
import { createPayment } from "@erudite-intelligence/x402-zec";
const paymentHeader = await createPayment({
senderAddress: "t1...",
senderPrivateKeyWIF: "...",
recipientAddress: "t1...",
amount: "0.1",
});
// Set as X-PAYMENT headerServer (verify & settle)
import { verifyAndSettle } from "@erudite-intelligence/x402-zec";
const result = await verifyAndSettle({
paymentHeader: req.headers["x-payment"],
expectedRecipient: "t1...",
expectedAmountZatoshis: "10000000",
});
if (result.success) {
console.log("Settled:", result.txHash);
}Architecture
- Fail-closed: If balance check or broadcast fails, payment is rejected
- Replay protection: In-memory Map with 1hr TTL (use Redis/DB for multi-instance)
- CAIP-2:
bip122:00040fe8ec8471911baa1db1266ea15d - Transparent only: Shielded (z-addr) transactions not supported
Author
Erudite Intelligence LLC
License
MIT
