Цены в USD
Колебания курса — не ваша забота
Вы назначаете цены в долларах и получаете зачисления в долларах. USDT, USDC и другие стейблкоины считаются 1:1; BTC и другие монеты пересчитываются по курсу, зафиксированному на 30 минут.
Клиенты платят в USDT, USDC, BTC и ещё 14 монетах в 15 сетях. Каждый платёж зачисляется на ваш баланс в долларах США. Разбираться в блокчейне не нужно, а ключи, которые могут перемещать средства, никогда не хранятся на серверах с доступом в интернет.
Закрытая бета · 1% за платёж, до 0.5% при росте месячного оборота · без абонентской платы, бесплатный вывод
Впервые с криптовалютой?
Чтобы получать оплату, не нужно разбираться в блокчейне. Для старта достаточно этих трёх пунктов.
Цены в USD
Вы назначаете цены в долларах и получаете зачисления в долларах. USDT, USDC и другие стейблкоины считаются 1:1; BTC и другие монеты пересчитываются по курсу, зафиксированному на 30 минут.
Сканируй и плати
Они сканируют QR-код в приложении биржи или криптокошелька. Без границ и банковских часов; большинство платежей приходит примерно за минуту.
Окончательно
Подтверждённый перевод нельзя отозвать, как платёж картой, поэтому споров о чарджбэках не бывает. Возвращать ли деньги — решаете вы.
Способы приёма
Используйте платёжную ссылку уже сегодня и подключите API, когда понадобится автоматизация. И то и другое пополняет один баланс.
Укажите сумму в кабинете и получите ссылку и QR-код. Отправьте в чат, разместите на сайте или в профиле; клиент открывает и платит.
Вызовите один эндпоинт при оформлении заказа и отправьте клиента на нашу страницу оплаты. Когда деньги придут, мы уведомим ваш сервер — заказы отгрузятся, а балансы пополнятся сами.
Как приходят деньги
Вы создаёте платёж и ждёте денег. Адреса, наблюдение за блокчейном, двойная проверка и уведомление вашей системы — на нас.
Оба совпадают. Платёж подтверждён.
Отправьте сумму и номер заказа; с платёжной ссылкой кабинет сделает это за вас. Один и тот же номер заказа, отправленный дважды, всё равно создаёт один счёт.
На нашей странице оплаты он выбирает монету и сеть и сканирует код. У каждого заказа свой адрес, поэтому платежи сопоставляются с заказами без комментариев.
Мы проверяем блокчейн каждую минуту и ждём достаточного числа подтверждений; затем второй, независимый источник данных должен увидеть тот же перевод. Поддельные платежи не пройдут.
Они зачисляются на баланс в долларах, и вы можете запросить вывод в любой момент (каждую заявку проверяет человек; новый адрес для выплат ждёт 24 часа до первой выплаты). С API ваш сервер в тот же момент получает подписанное уведомление; если он недоступен, отправка повторяется около двух с половиной дней.
Мои деньги в безопасности?
Наши онлайн-серверы хранят только ключ для чтения: они создают адреса для приёма и видят балансы, но ничего не могут отправить. Ключи, которые перемещают средства, используются только в среде подписи, изолированной от наших онлайн-сервисов. Сбор средств идёт только на фиксированные адреса холодных кошельков; выплаты мерчантам одобряет человек, и они идут только на зарегистрированный мерчантом адрес вывода.
Серверы хранят только ключ для чтения (xpub). Случайно вставленный приватный ключ будет отклонён.
Кошельки для приёма зафиксированы в конфигурации развёртывания; их не изменить ни через кабинет, ни через базу данных.
Платёж засчитывается, только когда его видят два независимых источника данных. Один недобросовестный узел его не подделает.
Запрашивайте вывод в любой момент или настройте автоматические заявки при достижении выбранного баланса либо ежедневно. Каждую заявку проверяет человек, новый адрес ждёт 24 часа до первой выплаты, а у каждой выплаты видна запись в блокчейне.
Транзакции, перемещающие средства, подписываются в среде, изолированной от онлайн-сервисов. Сбор средств идёт только на фиксированные адреса холодных кошельков; выплаты мерчантам одобряет человек, и они идут только на зарегистрированный мерчантом адрес вывода.
Если хоть одна защита отсутствует, эта сеть приостанавливает приём платежей.
Разработчикам
Создайте платёж и получите ссылку на страницу оплаты; примите уведомление, проверьте подпись, отгрузите. Сначала бесплатно попробуйте в тестовой сети.
Создайте платёж с суммой и номером заказа; проверьте уведомление и отгрузите по номеру заказа.
Тестовые учётные данные работают в публичных тестовых сетях, а на странице оплаты есть кнопка «симулировать оплату».
Один и тот же order_id всегда возвращает один и тот же счёт.
Совместимые API для Cryptomus, NOWPayments и Coinbase Commerce: те же пути, параметры, подписи и вебхуки. Смените домен и ключи.
import crypto from "node:crypto";const body = JSON.stringify({ order_id: "order_1042", // idempotency key amount: "42.00", // any amount, in USD currency: "USD", url_callback: "https://shop.example.com/webhooks/crypto",});const sign = crypto.createHash("md5") .update(Buffer.from(body).toString("base64") + process.env.BW_API_KEY) .digest("hex");const res = await fetch("https://blockwallets.io/v1/payment", { method: "POST", headers: { merchant: process.env.BW_MERCHANT, sign, "content-type": "application/json", }, body,});return redirect((await res.json()).result.url);import crypto from "node:crypto";export async function POST(req: Request) { const { sign, ...data } = JSON.parse(await req.text()); const json = JSON.stringify(data).replaceAll("/", "\\/"); const expected = crypto.createHash("md5") .update(Buffer.from(json).toString("base64") + process.env.BW_API_KEY) .digest("hex"); if (sign !== expected) return new Response("bad sign", { status: 401 }); if (data.status === "paid" || data.status === "paid_over") { await credit(data.order_id, data.payment_amount_usd); } return new Response("ok");}POST /webhooks/cryptoContent-Type: application/json{ "type": "payment", "uuid": "6f1c2a7e…", "order_id": "order_1042", "amount": "42.00", "payment_amount_usd": "42.00", "status": "paid", "is_final": true, "network": "tron", "payer_currency": "USDT", "txid": "9c1e…", "sign": "5f0c9b…e9a1"}Вставьте его в ChatGPT, Claude, Cursor или любого помощника для кода. Он прочитает нашу документацию, запустит тестовый сценарий в тестовой сети и выдаст вам чек-лист приёмки.
Интегрируй криптоплатежи blockwallets в мой проект. 1. Сначала прочитай https://blockwallets.io/llms-full.txt и https://blockwallets.io/agents.md. Следуй им, а не тому, что помнишь о других платёжных шлюзах. 2. Начни с тестовых учётных данных в тестовой сети (тестовый режим в кабинете blockwallets; на странице оплаты есть кнопка "симулировать оплату"). Не трогай боевые ключи, пока весь тестовый сценарий не пройдёт. 3. Создай платёж через POST https://blockwallets.io/v1/payment (amount, currency "USD", order_id, url_callback) и отправь клиента на result.url. 4. Проверяй каждый вебхук, прежде чем ему доверять: убери "sign", закодируй остальное в JSON, экранируя каждый "/" как "\/" (как json_encode($data, JSON_UNESCAPED_UNICODE) в PHP: не-ASCII символы остаются как есть), переведи в base64, допиши API key, возьми md5 в hex и сравни с "sign". 5. Считай статусы "paid" и "paid_over" оплаченными. Один и тот же order_id всегда возвращает один и тот же счёт, поэтому повторы безопасны; зачисляй каждый заказ только один раз. 6. Храни merchant ID и API key в переменных окружения, никогда не в коде. Когда закончишь, дай мне этот чек-лист приёмки, отметив или пояснив каждый пункт: - [ ] Тестовый платёж создаётся, и result.url открывает страницу оплаты - [ ] "Симулировать оплату" присылает вебхук, и его подпись проходит проверку - [ ] Вебхук с изменённым телом или sign отклоняется - [ ] Заказ помечается оплаченным ровно один раз, даже если вебхук придёт снова - [ ] Учётные данные берутся из переменных окружения - [ ] Что нужно изменить для перехода в боевой режим
Сети
Стейблкоины зачисляются по номиналу, без курса и спреда. BTC, LTC и нативные монеты котируются по курсу, зафиксированному на 30 минут.
| Сеть | Монеты | Время зачисления | Минимум |
|---|---|---|---|
| TRON | USDTTRX | ~1 мин | $1.00 |
| BNB Smart Chain | USDTUSDCUSD1FDUSDBNB | ~1 мин | $1.00 |
| Ethereum | USDTUSDCDAIETH | ~1–18 мин | $5.00 |
| Base | USDCDAIETH | ~1–25 мин | $1.00 |
| Polygon PoS | USDTUSDCPOL | ~1 мин | $1.00 |
| Arbitrum One | USDTUSDCDAIETH | ~1–30 мин | $1.00 |
| OP Mainnet | USDTUSDCETH | ~1–25 мин | $1.00 |
| Avalanche C-Chain | USDTUSDCAVAX | ~1 мин | $1.00 |
| X Layer | USDTUSDCOKB | ~1–20 мин | $1.00 |
| Dogecoin | DOGE | ~1–40 мин | $1.00 |
| Solana | USDTUSDCSOL | ~1 мин | $1.00 |
| TON | USDTTON | ~1 мин | $1.00 |
| Litecoin | LTC | ~3–15 мин | $1.00 |
| Bitcoin | BTC | ~10–30 мин | $5.00 |
| Bitcoin Cash | BCH | ~10–60 мин | $1.00 |
Выделенные монеты — стейблкоины, каждая зачисляется 1:1 в долларах США. Меньшее время — для платежей до $1,000. От $1,000 и ещё раз от $5,000 мы ждём больше подтверждений, поэтому крупные платежи могут идти до большего времени.
Цены
Одна шкала для всех продавцов, ставка автоматически снижается по обороту прошлого месяца. Договариваться не нужно.
1%за платёж
До 0.5%. Комиссию сети платит клиент.
Вопросы
17 монет в 15 сетях: USDT, USDC, USD1, FDUSD, DAI, BTC, LTC, DOGE и BCH, а также нативные монеты TRX, BNB, ETH, POL, AVAX, OKB, SOL и TON. Сети: TRON, BNB Smart Chain, Ethereum, Base, Polygon PoS, Arbitrum One, OP Mainnet, Avalanche C-Chain, X Layer, Dogecoin, Solana, TON, Litecoin, Bitcoin и Bitcoin Cash. Стейблкоины зачисляются 1:1 в долларах США; остальные монеты пересчитываются по курсу, зафиксированному на 30 минут.
1% за платёж, ставка автоматически снижается по обороту прошлого месяца: 0.9% от $50,000, минимум 0.5%. Без абонентской платы и платы за подключение, вывод бесплатный. Комиссию сети платит клиент.
Нет. Укажите сумму в кабинете, чтобы получить платёжную ссылку и QR-код; клиент сканирует и платит, а деньги зачисляются на баланс в долларах США. Адреса, подтверждения и сверку берёт на себя blockwallets.
Запрашивайте вывод на свой кошелёк из кабинета в любой момент или настройте автоматические заявки, когда баланс достигнет выбранной суммы, либо ежедневно. Каждую заявку проверяет человек, а новый адрес для выплат ждёт 24 часа до первой выплаты. Вывод бесплатный, и для каждого видна транзакция в блокчейне.
Ключи, которые могут перемещать средства, никогда не находятся на серверах, обслуживающих публичные запросы: они используются только в среде подписи, изолированной от онлайн-сервисов. Сбор средств идёт только на фиксированные адреса холодных кошельков; выплаты мерчантам одобряет человек, и они идут только на зарегистрированный мерчантом адрес вывода. Серверы с доступом в интернет хранят только публичный ключ для чтения (xpub): они создают адреса для приёма и читают балансы, но не могут отправлять средства.
Только домен API и ключи. Для каждого из трёх у нас есть совместимый API: пути, параметры, алгоритм подписи и формат вебхуков совпадают с оригиналом, поэтому ваш код остаётся прежним.
Да. У тестового режима свои учётные данные в публичных тестовых сетях, а на странице оплаты есть кнопка «симулировать оплату» — можно проверить создание платежа, оплату, вебхук и проверку подписи без реальных денег.
Мы открываем blockwallets для продавцов постепенно. Расскажите немного о своём бизнесе, и мы напишем вам, чтобы настроить аккаунт. Впервые с криптовалютой? Спрашивайте что угодно в примечаниях.
Комиссия: 1% за платёж, снижается до 0.9%, когда оборот прошлого месяца достигает $50,000, и до 0.5% по мере роста. Посмотреть цены →