@chest-gate/proxy
v2.0.0
Published
x402 reverse proxy engine for Chest. Run your own paid API gate, sign deploy/app payloads, generate API keys, compute splits, resolve referrers.
Maintainers
Readme
@chest-gate/proxy
x402 reverse proxy engine for Chest. Powers @chest-gate/cli and the chest.sh cloud server. Use it directly if you want to embed an x402-paid gate inside your own Node service.
npm i @chest-gate/proxyQuick start
import { createProxy } from "@chest-gate/proxy";
const server = await createProxy({
upstream: "http://localhost:8004",
payoutWallet: "<your-solana-pubkey>",
network: "devnet",
port: 4004,
routes: [{ method: "GET", pattern: "/price/:symbol", price: "$0.01" }],
});
await server.listen();What's exported
createProxy— boot the x402 reverse proxycreateFacilitator— Solana settlement signerTransactionStore— local SQLite store for paid callscomputeSplitAmounts,callDistribute— on-chain revenue splittersignDeployMessage,verifyDeploySignature— gate-deploy signature schemesignAppMessage,verifyAppSignature— app-manifest signature schemegenerateApiKey,hashApiKey,extractReferrerKeyFromHeader,REFERRER_KEY_HEADER—cg_pub_live_*referrer keys (sent onX-Chest-Referrer-Key, notAuthorization)resolveReferrer— parse and verify referrer attribution- Session JWT helpers, route matcher, type exports
Documentation
Full docs: https://chest.sh
License
MIT
