Acepta pagos cripto en Express
Agrega checkout cripto non-custodial a tu app de Express: crea una factura, envía al comprador al checkout alojado y cumple con el pedido al recibir un webhook firmado. Los fondos se liquidan directo en tu propia wallet, $0 en comisiones de plataforma.
Instalación
npm install @shieldz/sdk
Crea una factura y redirige al 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);
});
Verifica el 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") { /* cumple */ }
res.sendStatus(200);
} catch { res.sendStatus(400); }
});
Referencia completa: documentación de la API, SDKs, referencia de la API.
Explora Shieldz
Acepta una moneda: Bitcoin, USDC, USDT, Zcash.
Compara: vs Coinbase Commerce, vs BTCPay Server, vs CryptAPI, vs NOWPayments.
Casos de uso: Para freelancers, Para creadores, Para proyectos de código abierto, Para tiendas en línea.
Construye: SDKs, referencia de la API, inicio rápido. Aprende: resumen, blog, cómo funciona, monedas compatibles, precios, ¿es seguro?, verifícalo tú mismo.