Подключите кошельки в Testnet
Зарегистрируйтесь на `/merchant/register`, укажите свои адреса EVM, TRON и Solana и сгенерируйте ключ `sk_test_...`.
Отказ от удерживаемых провайдером балансов, комиссий 1%–1.5% или устаревших хостинговых API не требует переписывания базы заказов. Сопоставьте 4 поля JSON, проверьте вебхуки HMAC-SHA256 по сырому телу запроса в Testnet и направляйте 99.5% напрямую на ваши собственные кошельки.
Выберите текущий шлюз, чтобы получить точные различия полей JSON, адаптеры вебхуков HMAC-SHA256 и руководства по 15-минутному параллельному canary-переходу.
Ранее: 0.5%–1.0% + комиссии за конвертацию и вывод в сети
Ранее: протокольная комиссия 1.0% (ограниченный набор активов и сетей)
Ранее: 1.0%–2.0% + сетевой сбор и расчеты T+1/T+2
Ранее: $0 за ПО + $80–$350/мес на обслуживание VPS/RPC/DevOps
Ранее: 0.4%–2.0% + комиссии за конвертацию и кастодиальный вывод
Ранее: ~1.0% комиссия чекаута + валютные и выплатные спреды
Ранее: 1.5% за транзакцию (в 3 раза выше, чем у XPayr)
Ранее: 0.5%–1.0% + комиссии за консолидацию (sweeping) и сетевой вывод
Ранее: 2.0% на бесплатном тарифе или Pro-подписка $299+/мес + комиссия
Ранее: ~1.0% + институциональный валютный спред + банковский расчет
Замените колбэки `x-nowpayments-sig` с сортировкой ключей и очереди кастодиальных выплат проверкой сырого тела `X-XPayr-Signature` и мгновенным зачислением на кошелек мерчанта.
| Понятие | NOWПлатежи | Аналог в XPayr |
|---|---|---|
| Создание сессии | POST /v1/invoice (x-api-key) | POST /api/v1/payments (Authorization: Bearer sk_live_...) |
| Сумма и ID заказа | price_amount, price_currency, order_id | amount, currency, order_id, metadata |
| Подпись вебхука | x-nowpayments-sig (HMAC-SHA512 по отсортированному JSON) | X-XPayr-Signature (HMAC-SHA256 по сырому телу — ноль ошибок сортировки ключей JSON) |
| Статусы исполнения заказа | finished / partially_paid | payment.completed / payment.underpaid_accepted (допуск 1%) |
// Drop-in Node.js Express webhook adapter (XPayr raw-body HMAC-SHA256)
import crypto from 'node:crypto';
export function verifyXpayrWebhook(rawBodyBuffer, signatureHeader, webhookSecret) {
const expected = crypto.createHmac('sha256', webhookSecret).update(rawBodyBuffer).digest('hex');
const provided = String(signatureHeader || '').replace(/^sha256=/i, '');
if (expected.length !== provided.length) return false;
return crypto.timingSafeEqual(Buffer.from(expected, 'utf8'), Buffer.from(provided, 'utf8'));
}
Верните поддержку TRON TRC-20 USDT, QR-переводы с бирж и глобальную доступность для мерчантов, сохранив привычную семантику полей `metadata` и `hosted_url`.
| Понятие | Coinbase Commerce | Аналог в XPayr |
|---|---|---|
| Создание чекаута | POST /charges (X-CC-Api-Key) | POST /api/v1/payments (Authorization: Bearer sk_live_...) |
| Тип ценообразования | local_price.amount + pricing_type: fixed_price | amount + currency: "USD" |
| Хостинговый редирект | data.hosted_url | data.checkout_url (поддерживает Modal SDK или полный редирект) |
| Событие Webhook | charge:confirmed / charge:resolved | payment.completed / payment.underpaid_accepted |
// Replace Coinbase Charge creation with @xpayr/node-sdk (v0.2.0)
import { XPayrClient } from '@xpayr/node-sdk';
const xpayr = new XPayrClient({ apiKey: process.env.XPAYR_SECRET_KEY });
const session = await xpayr.payments.create({
amount: '49.00',
currency: 'USD',
order_id: 'ord_90812',
success_url: 'https://app.example.com/billing/success',
metadata: { workspace_id: 'ws_441', plan: 'pro_annual' }
});
Сократите комиссии шлюза на 50%–75% и избавьтесь от кастодиальных банковских выплат T+2, принимая нативные USDT/USDC напрямую на ваш мультисиг или аппаратный кошелек.
| Понятие | BitPay и CoinGate | Аналог в XPayr |
|---|---|---|
| Комиссия чекаута | 1.0%–2.0% + правила расчетов и конвертации | Фиксированная 0.5% (50 б.п.), $0 в месяц, $0 оборотного резерва |
| Плагины электронной коммерции | Устаревшие кастодиальные модули корзины | 6 плагинов v1.0.0 с открытым исходным кодом на /integrations |
| Проверка обратных вызовов | Неаутентифицированный токен или обязательный повторный запрос | Криптографическая X-XPayr-Signature + @xpayr/payment-evidence |
| Поступление в казначейство | Удерживается на балансе провайдера до выплаты | Мгновенный ончейн-перевод 99.5% на ваш кошелек |
# Verify live XPayr session creation in 5 seconds via cURL:
curl -sS -X POST https://xpayr.com/api/v1/payments \
-H "Authorization: Bearer sk_test_your_key" \
-H "Content-Type: application/json" \
-d '{"amount":"100.00","currency":"USD","order_id":"mig_test_01","network":"tron","token":"USDT"}'
При желании оставьте Stripe для локальных карт и добавьте XPayr как глобальную кнопку Оплатить криптовалютой (0.5%) чтобы открыть прием TRON TRC-20 USDT, Solana и прямое хранение стейблкоинов на более чем 180 рынках.
| Параметр | Криптооплата Stripe | Параллельный крипто-шлюз XPayr |
|---|---|---|
| Комиссия за стейблкоины | 1.5% за транзакцию | Фиксированная 0.5% (экономия 66% на каждом крипто-заказе) |
| TRON TRC-20 и биржевой QR | Не поддерживается | Полная поддержка TRON TRC-20 USDT + QR-переводов с бирж |
| Актив казначейства | Автоконвертация в фиатный банковский баланс | Храните нативные USDC/USDT на собственном казначейском кошельке |
| Автоматизация ИИ и MCP | Агентские инструменты, ориентированные на фиат | MCP-сервер на 21 инструмент (/api/mcp) + HTTP 402 пейволлы (/x402) |
<!-- Embed alongside Stripe Checkout on any pricing or cart page -->
<script src="https://xpayr.com/public/sdk/xpayr-pay-button.js" defer></script>
<div data-xpayr-pay-button
data-amount="99.00"
data-currency="USD"
data-label="Pay with USDT / USDC (Save FX Fees)"></div>
Зарегистрируйтесь на `/merchant/register`, укажите свои адреса EVM, TRON и Solana и сгенерируйте ключ `sk_test_...`.
Протестируйте подписи `payment.completed` и `payment.underpaid_accepted` в `/tools/webhook-tester` перед выкаткой в продакшен.
Разместите XPayr рядом со старой кнопкой или плагином, чтобы реальные клиенты отправляли 99.5% напрямую на ваш кошелек.
Экспортируйте CSV-реестры для QuickBooks/Xero/NetSuite (`/accounting`) и навсегда откажитесь от дорогих кастодиальных балансов.
Да. Поскольку XPayr взимает $0 абонентской платы и не требует эксклюзивной привязки, большинство инженерных команд сначала разворачивают XPayr в Testnet, а затем направляют 10%–25% живого крипто-трафика на XPayr, проверяя совместимость вебхуков и прямое зачисление 99.5% на кошелек.
NOWPayments отправляет заголовок x-nowpayments-sig (отсортированный JSON HMAC-SHA512) со статусами вроде finished и partially_paid. XPayr отправляет X-XPayr-Signature (HMAC-SHA256 по сырому телу запроса с защитой от повторов по метке времени) с детерминированными событиями: payment.completed, payment.underpaid_accepted, payment.failed и license.issued.
Установите официальный плагин XPayr с открытым исходным кодом рядом с текущим платежным модулем (/integrations), вставьте API-ключ Testnet для проверки смены статусов заказов и переключите активный способ оплаты в один клик.
Нет. Просто выведите оставшийся баланс со старого кастодиального провайдера в удобное для вас время; каждый новый платеж через XPayr мгновенно зачисляет 99.5% напрямую на ваш собственный кошелек сразу после подтверждения.