Прихватајте crypto плаћања у Next.js | Shieldz

Прихватајте crypto плаћања у Next.js

Додајте non-custodial crypto checkout у своју Next.js апликацију: направите фактуру, пошаљите купца на хостовани checkout и испуните поруџбину на потписани webhook. Средства се намирују право на ваш wallet, $0 провизије платформе.

Инсталација

npm install @shieldz/sdk

Направите фактуру и преусмерите на checkout

// app/api/checkout/route.ts
import Shieldz from "@shieldz/sdk";
const shieldz = new Shieldz(process.env.SHIELDZ_API_KEY!);
export async function POST() {
  const invoice = await shieldz.invoices.create({ amount_usd_cents: 5000, memo: "Order" });
  return Response.redirect(invoice.pay_url, 303);
}

Проверите webhook

// app/api/webhooks/shieldz/route.ts
import { constructEvent } from "@shieldz/sdk";
export async function POST(req: Request) {
  const raw = await req.text();
  try {
    const event = await constructEvent(raw, req.headers.get("x-shieldz-signature") ?? "", process.env.SHIELDZ_WEBHOOK_SECRET!);
    if (event.type === "invoice.paid") { /* fulfill the order */ }
    return new Response("ok");
  } catch { return new Response("bad signature", { status: 400 }); }
}

Пуна референца: API документација, SDK-ови, API референца.

Истражите Shieldz

Прихватите coin: Bitcoin, USDC, USDT, Zcash.

Упоредите: са Coinbase Commerce, са BTCPay Server, са CryptAPI, са NOWPayments.

Примери коришћења: За фрилансере, За креаторе, За open-source пројекте, За онлајн продавнице.

Градите: SDK-ови, API референца, брзи почетак. Учите: преглед, блог, како функционише, подржани coin-ови, цене, да ли је безбедно, проверите сами.