Прихватајте crypto плаћања у Express
Додајте non-custodial crypto checkout у своју Express апликацију: направите фактуру, пошаљите купца на хостовани checkout и испуните поруџбину на потписани webhook. Средства се намирују право на ваш wallet, $0 провизије платформе.
Инсталација
npm install @shieldz/sdk
Направите фактуру и преусмерите на checkout
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
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") { /* fulfill */ }
res.sendStatus(200);
} catch { res.sendStatus(400); }
});
Пуна референца: API документација, SDK-ови, API референца.
Истражите Shieldz
Прихватите coin: Bitcoin, USDC, USDT, Zcash.
Упоредите: са Coinbase Commerce, са BTCPay Server, са CryptAPI, са NOWPayments.
Примери коришћења: За фрилансере, За креаторе, За open-source пројекте, За онлајн продавнице.
Градите: SDK-ови, API референца, брзи почетак. Учите: преглед, блог, како функционише, подржани coin-ови, цене, да ли је безбедно, проверите сами.