Seller/Server Guide
Start accepting 402 payments in your server in 2 minutes.
Install
npm install dotenv hono @@hono/node-server @@naven-os/x402-honoCode
import { config } from "dotenv";
import { Hono } from "hono";
import { serve } from "@hono/node-server";
import { paymentMiddleware, Network, Resource } from "@naven-os/x402-hono";
config();
const facilitatorUrl = "https://facilitator.naven.network";
const payTo = process.env.ADDRESS as `0x${string}`;
const network = process.env.NETWORK as Network; // kiteai-testnet or xlayer
const app = new Hono();
app.use(
paymentMiddleware(
payTo,
{
"/weather": {
price: "$0.001",
network,
},
},
{
url: facilitatorUrl,
},
),
);
app.get("/weather", c => {
return c.json({
report: {
weather: "sunny",
temperature: 70,
},
});
});
serve({
fetch: app.fetch,
port: 4021,
});Last updated