Хочу принимать bitcoin платежи, как реализовать, сталкивался кто-либо?

Есть игровой сервер.
Хочу принимать оплату за донат от зарубежных игроков + автоматически если платеж подтвержден начислять в базе этим самым игрокам пожертвования.

Видел пару примеров на разных игровых серверах.
После длительной гуглежки не могу найти ничего адекватного.

Кто-то сталкивался конкретно с такой задачей:

1.) Дано форма с двумя полями и кнопкой donate.
- 1 Поле с вводом имени персонажа на которого начислять средства
- Сколько в $ пожертвовать (автоматически конвертировать в биткоины на день платежа)
Донейт.

Игрок нажимает кнопку, его просят перевести на такой-то адрес столько-то биткоинов. Игрок переводит, проходит подтверждение транзакции 3-6 раз -> и далее колбек скрипту уже на нашем сайте с последующим начислением значений в базу.

Кто-то подобное реализовывал? Есть ли готовые модули? Есть ли какие-то "готовые" костыли\формы для приема доната? Если есть, может кто знает, подскажите пожалуйста.

P.S. вопрос вне темы, есть ли те кто может это за плату организовать? Если так - то в пм пожалуйста. Спасибо.
  • Вопрос задан
  • 10636 просмотров
Пригласить эксперта
Ответы на вопрос 7
@Nc_Soft
Ставите bitcoind себе на сервер
https://bitcoin.org/en/download
При совершении оплаты генерите новый кошелек, выдаете юзеру, он на него платит.
Когда приходит новый блок bitcoind дергает ваш скрипт, который задается в конфиге демона bitcoin.conf
как пример
blocknotify=/usr/bin/php /usr/share/bitcoind/blocknotify.php %s
В этом скрипте бежите по транзакциям и начисляете юзерам бабло.
Ответ написан
https://blockchain.info/ru/api
Как пример. Есть масса сервисов для приема биткоинтов.
Ответ написан
r00tbear
@r00tbear
Готовых решений такого рода нет (исходя из новых вводных в комментарии)... Но что-то похожее видел как-то среди плагинов к вордпресу.
Суть сводится к тому, что у тебя в базе должна быть таблица с донатом, куда помещаются данные по ID пользователя, присвоенному ему адресу для пополнения и балансу, при этом адрес генерится у тебя же на сервере в демоне bitcoind, через него же отслеживать входящие транзакции на адреса (или по api к блокчейну https://blockchain.info/api) и по получению нескольких подтверждений сумму транзакции плюсовать к значению поля с балансом пользователя.
Ответ написан
Комментировать
@khava
вот ссылка, которая вам поможет https://bitnell.com)
Ответ написан
Комментировать
@vamshop
Можете взять VamShop, там уже встроены модули оплаты BitCoin и Ethereum.
Вот описание, как настраивается: blog.vamshop.ru/2018/03/15/ethereum-в-vamshop
Ответ написан
Комментировать
@CBuH
gourl.io или coingate.com
Ответ написан
Комментировать
@vsviridenko
Привет. Я использую для приема криптовалты(Bitcoin, Litecoin, Dogecoin, Ethereum...) - paykassa.pro - нравится что у них очень быстрая русскоязычная поддержка и выгодные условия для онлайн бизнеса. К тому же они постоянно добавляют новые монеты - советую.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы