Next.js'te kripto ödemeleri kabul edin | Shieldz

Next.js'te kripto ödemeleri kabul edin

Next.js uygulamanıza non-custodial kripto ödeme sayfası ekleyin: bir fatura oluşturun, alıcıyı barındırılan ödeme sayfasına gönderin ve imzalı bir webhook ile siparişi tamamlayın. Fonlar doğrudan kendi wallet'ınıza ulaşır, $0 platform komisyonu.

Kurulum

npm install @shieldz/sdk

Bir fatura oluşturun ve ödeme sayfasına yönlendirin

// 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'u doğrulayın

// 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") { /* siparişi tamamla */ }
    return new Response("ok");
  } catch { return new Response("bad signature", { status: 400 }); }
}

Tam referans: API belgeleri, SDK'ler, API referansı.

Shieldz'i keşfedin

Bir coin kabul edin: Bitcoin, USDC, USDT, Zcash.

Karşılaştırın: Coinbase Commerce ile, BTCPay Server ile, CryptAPI ile, NOWPayments ile.

Kullanım senaryoları: Freelancer'lar için, İçerik üreticileri için, Açık kaynak projeleri için, Online mağazalar için.

Geliştirin: SDK'ler, API referansı, hızlı başlangıç. Öğrenin: genel bakış, blog, nasıl çalışır, desteklenen coinler, fiyatlandırma, güvenli mi, kendiniz doğrulayın.