import express from "express"
import { createMiddleware } from "@faremeter/middleware/express"
import { xSolanaSettlement } from "@faremeter/info/solana"
import { x402Exact } from "@faremeter/info/evm"
const app = express()
const multiChainPayment = await createMiddleware({
facilitatorURL: "https://facilitator.corbits.dev",
accepts: [
xSolanaSettlement({
network: "devnet",
payTo: process.env.SOLANA_ADDRESS,
asset: "USDC",
amount: "10000",
}),
x402Exact({
network: "base-sepolia",
payTo: process.env.EVM_ADDRESS,
asset: "USDC",
amount: "10000",
}),
],
})
app.get("/api/data", multiChainPayment, (req, res) => {
res.json({ data: "multi-chain protected content" })
})
app.listen(3000)