Приймання Bitcoin у Telegram-боті

Бот створює платіж через API й надсилає користувачу посилання на оплату. Коли гроші надійшли, ваш сервер отримує webhook, а бот видає товар або доступ.

Наскільки Bitcoin підходить у Telegram-боті

Як додатковий варіант · Сумісність 0%

Увімкніть для клієнтів, які тримають саме цю монету, але основний спосіб оберіть інший.

Переваги

    Що врахувати

    • Підтвердження довше, ніж у швидких мережах: сторінка оплати сама покаже клієнтові статус, тримати її відкритою не обов’язково.
    • Користувачі Telegram частіше платять із вбудованого гаманця: додайте TON або USDT у TON як варіант.
    • Комісія мережі помітна: для дрібних чеків додайте на сторінку оплати дешевшу мережу — BEP-20, TON або Solana.
    • Курс монети змінюється: вказуйте ціну в USD — сума перерахується за курсом, зафіксованим під час створення рахунку.
    Мережа
    Bitcoin
    Монета
    BTC
    Адреси
    окрема на кожен платіж
    Курс
    фіксується на час оплати

    Одне посилання на оплату

    paymentUrl відкривається в браузері Telegram — клієнт не залишає месенджер надовго.

    TON і USDT

    Гаманець у Telegram, TRC-20 та інші мережі на вибір клієнта.

    Рахунок у фіаті

    Ціна в доларах перераховується в BTC за курсом, зафіксованим під час створення рахунку.

    Схема для бота проста: користувач натискає «Купити», бот викликає POST /v1/payments з orderId = id користувача й товару та надсилає кнопку з paymentUrl. Webhook payment.confirmed — сигнал видати доступ, ключ або файл.

    Біткоїн-перекази підтверджуються довше, ніж стейблкоїни, тому для цифрових товарів зручно показувати клієнту статус оплати в реальному часі. Сторінка оплати Moonvex оновлюється сама — клієнту не потрібно її перезавантажувати.

    Рекомендований набір монет у Telegram-боті

    Щоб охопити більшість клієнтів, увімкніть на сторінці оплати: USDT у TON, Toncoin (TON), USDT TRC-20. Клієнт сам обере мережу, а всі надходження прийдуть на один баланс проєкту.

    Платіж одним запитом

    У відповіді будуть адреса, точна сума й посилання на готову сторінку оплати. Статус надходить webhook-ом із підписом HMAC.

    curl https://api.moonvex.org/v1/payments \
      -H "Authorization: Bearer $MOONVEX_SECRET_KEY" \
      -H "Idempotency-Key: $(uuidgen)" \
      -d '{"orderId":"tg-52817734-vip","amount":"10","currency":"USD","asset":"BTC","network":"BITCOIN"}'

    Часті запитання

    У якій валюті виставляти ціну під час оплати в Bitcoin?

    Вказуйте ціну в USD і монету оплати Bitcoin: Moonvex перерахує суму за курсом і зафіксує його під час створення рахунку.

    Чи потрібен сайт, щоб приймати оплату в боті?

    Ні. Потрібен лише сервер бота, який приймає webhook по https.

    Чи приймаєте ви Lightning?

    Наразі — лише основну мережу Bitcoin.

    Чи можна без програмування?

    Так: виставляйте рахунки в Telegram-боті Moonvex і пересилайте посилання клієнту.

    Чи можна виставити рахунок у BTC без сайту?

    Так, через кабінет або Telegram-бот — клієнт отримає посилання на сторінку оплати.

    Інші монети у Telegram-боті

    Bitcoin для інших задач

    Порівняти Bitcoin з іншими

    Почніть приймати оплату вже сьогодні

    Обліковий запис і перший проєкт за хвилину, без абонентської плати.

    Створити обліковий запис