REST · HMAC · SSE · OPENAPI 3.1
API, созданный для инженеров.
REST API с документацией OpenAPI 3.1 (Swagger), безлимитный sandbox, HMAC-SHA256-вебхуки. Под капотом Solana, Sui, Cronos и Tron идут через gRPC node backbone — ультра-быстрый ончейн-dispatch.
Разработчикам
Один вызов. Один платёж.
100% REST API с документацией OpenAPI 3.1 (Swagger) — никаких библиотек. Под капотом Solana, Sui, Cronos и Tron идут через gRPC node backbone — ультра-быстрый ончейн-dispatch.
- OpenAPI 3.1 (Swagger)
- HMAC-SHA256 вебхуки
- Хостед-страницы оплаты
- Встраиваемые Elements
- Безлимитная sandbox
- gRPC для низкой задержки
// Node 18+ — native fetch, no library
const api = await fetch("https://api.abyxo.app/v1/checkout/sessions", {
method: "POST",
headers: {
Authorization: "Bearer sk_live_…",
"Content-Type": "application/json",
},
body: JSON.stringify({
amount: 4990, // 49,90 €
currency: "EUR",
accept: ["BTC", "ETH", "USDC", "SUI"],
success_url: "https://shop.io/ok",
}),
});
const session = await api.json();
res.redirect(session.url); Документация
Всё, что вам нужно.
OpenAPI 3.1 (Swagger), коллекция Postman, примеры copy-paste (cURL, JS, Python, Go), и gRPC-эндпоинт в Protobuf.
Вебхуки · HMAC-SHA256
Валидация на сервере.
Считайте HMAC-SHA256 от сырого тела с вашим webhook-секретом, потом сравните в константное время с заголовком Abyxo-Signature.
- · Экспоненциальные ретраи (5 попыток за 24 ч)
- · Инспектируемая dead-letter из бэкофиса
- · Ротация секрета в один клик с grace period 24 ч
- · Защита от replay через
Abyxo-Timestamp
// Express.js — HMAC validation
import crypto from "node:crypto";
app.post("/webhook", express.raw({ type: "*/*" }), (req, res) => {
const sig = req.headers["abyxo-signature"];
if (typeof sig !== "string") return res.status(401).end();
const expected = crypto
.createHmac("sha256", process.env.ABYXO_WHSEC)
.update(req.body)
.digest("hex");
const a = Buffer.from(sig, "hex");
const b = Buffer.from(expected, "hex");
if (a.length !== b.length || !crypto.timingSafeEqual(a, b)) {
return res.status(401).end();
}
// + replay-check via Abyxo-Timestamp
const event = JSON.parse(req.body.toString("utf8"));
if (event.type === "checkout.completed") {
// Fulfill the order
}
res.json({ ok: true });
}); Changelog
Свежие релизы.
- v2.62026-08-01Tron добавлен в gRPC node backbone
- v2.52026-07-29Поддержка Bitcoin Lightning · Cronos добавлен в gRPC node backbone
- v2.42026-04-22Cronos GA · Sui добавлен в gRPC node backbone
- v2.32026-03-08On-chain антифрод v3 · <100 мс
- v2.22026-02-04Поддержка PYUSD · MiCA-ready disclosure
- v2.12026-01-15Webhooks: grace period 24 ч на ротации
Готовы принимать крипту ?
Аккаунт за 60 секунд. Безлимитный free trial, без карты.