Приймання Ethereum (ETH) у Telegram-боті

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

Наскільки Ethereum (ETH) підходить у Telegram-боті

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

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

Переваги

  • Переказ підтверджується швидко — клієнт не чекає на сторінці оплати.

Що врахувати

  • Користувачі Telegram частіше платять із вбудованого гаманця: додайте TON або USDT у TON як варіант.
  • Комісія мережі помітна: для дрібних чеків додайте на сторінку оплати дешевшу мережу — BEP-20, TON або Solana.
  • Курс монети змінюється: вказуйте ціну в USD — сума перерахується за курсом, зафіксованим під час створення рахунку.
Мережа
Ethereum
Монети
ETH, USDT, USDC
Адреси
0x…, під платіж або клієнта
Сповіщення
webhooks із підписом HMAC

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

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

TON і USDT

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

ETH і токени разом

Одна адреса мережі Ethereum приймає і ETH, і USDT/USDC — клієнт обирає монету.

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

ETH зручний для клієнтів, які отримали його як дохід або тримають довгостроково й не хочуть міняти на стейблкоїн перед оплатою.

Рекомендований набір монет у 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":"ETH","network":"ETHEREUM"}'

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

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

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

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

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

Чи підтримуються L2 (Arbitrum, Base)?

Поки що ні: Moonvex приймає в Ethereum mainnet, BNB Smart Chain, TRON, Solana, TON і Bitcoin.

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

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

Чи є SDK?

Так, офіційний SDK для Node.js @moonvex/node і REST API для будь-якої мови.

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

Ethereum (ETH) для інших задач

Порівняти Ethereum (ETH) з іншими

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

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

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