Express'te kripto ödemeleri kabul edin
Express 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
import Shieldz, { constructEvent } from "@shieldz/sdk";
const shieldz = new Shieldz(process.env.SHIELDZ_API_KEY);
app.post("/checkout", async (req, res) => {
const invoice = await shieldz.invoices.create({ amount_usd_cents: 5000 });
res.redirect(303, invoice.pay_url);
});
Webhook'u doğrulayın
app.post("/webhooks/shieldz", express.raw({ type: "application/json" }), async (req, res) => {
try {
const event = await constructEvent(req.body, req.header("x-shieldz-signature") ?? "", process.env.SHIELDZ_WEBHOOK_SECRET);
if (event.type === "invoice.paid") { /* tamamla */ }
res.sendStatus(200);
} catch { res.sendStatus(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.