Bitcoin Forum
May 04, 2024, 05:17:28 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Как добавить к своему проекту оплату по Bitcoin?  (Read 198 times)
superilya01 (OP)
Copper Member
Newbie
*
Offline Offline

Activity: 24
Merit: 2


View Profile
July 27, 2020, 02:41:32 PM
 #1

Всем привет, назрел вопрос. Как сделать оплату, подобную той, что есть на этом сайте при покупке "paid membership". Там выдается биткоин адресс, по которому нужно провест оплату. Хотел бы добавить такую к своему телеграмм боту.
1714799848
Hero Member
*
Offline Offline

Posts: 1714799848

View Profile Personal Message (Offline)

Ignore
1714799848
Reply with quote  #2

1714799848
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
~DefaultTrust
Copper Member
Sr. Member
****
Offline Offline

Activity: 1554
Merit: 487

Stop the war!


View Profile
July 27, 2020, 05:49:44 PM
 #2

Всем привет, назрел вопрос. Как сделать оплату, подобную той, что есть на этом сайте при покупке "paid membership". Там выдается биткоин адресс, по которому нужно провест оплату. Хотел бы добавить такую к своему телеграмм боту.
Если нет никакого опыта работы с платежными шлюзами, то в двух словах не объяснить. Попробуй сначала с яндекс-деньгами оплату прикрутить. Когда базовый опыт получишь и если все еще останутся вопросы, подними еще раз этот топик - расскажу что дальше делать.

Do not trust bitcointalk fascists: leonello; Snork1979; ivan1975
Coin-1
Legendary
*
Offline Offline

Activity: 2436
Merit: 2174



View Profile
July 30, 2020, 12:51:32 AM
Merited by klarki (3), Symmetrick (2)
 #3

Всем привет, назрел вопрос. Как сделать оплату, подобную той, что есть на этом сайте при покупке "paid membership". Там выдается биткоин адресс, по которому нужно провест оплату. Хотел бы добавить такую к своему телеграмм боту.

Если вкратце, то Вам нужно поднять сервер, на котором будет установлен, например, Bitcoin Core и работать через интерфейс JSON-RPC. Это довольно сложный, но абсолютно правильный и надёжный способ.

Предлагаю более простой, но менее надёжный способ без необходимости установки Bitcoin Core на сервере. Когда покупатель, к примеру, желает приобрести товар в Вашем Telegram-канале, то он нажимает на соответствующую ссылку "Оплатить в Bitcoin". В это время на сервере стандартным скриптом генерируется пара ключей ECDSA secp256k1, приватный ключ сохраняется в любой базе данных (например, MySQL или SQLite), а Bitcoin-адрес передаётся покупателю через мессенджер Telegram. После отправки монет BTC на выданный Вами адрес, клиент опять заходит в Ваш Telegram-канал, нажимает на другую ссылку "Подтвердить совершение платежа". Тогда Ваш сервер автоматически через API обращается к любому доверенному блокчейн-обозревателю и проверяет наличие монет на Bitcoin-адресе, а также необходимое число блоков (обычно 5) для предотвращения двойной траты. Если всё нормально, то товар отправляется покупателю, а Вы, имея приватный ключ, переводите полученные монеты на свой Bitcoin-кошелёк. Профит! Cool
meeks4
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
August 05, 2020, 03:06:59 PM
 #4

Обращайся в ЛС, могу написать оплату через API.
gettocat
Copper Member
Jr. Member
*
Offline Offline

Activity: 36
Merit: 11


View Profile WWW
September 15, 2020, 09:15:17 PM
 #5

Всем привет, назрел вопрос. Как сделать оплату, подобную той, что есть на этом сайте при покупке "paid membership". Там выдается биткоин адресс, по которому нужно провест оплату. Хотел бы добавить такую к своему телеграмм боту.

Есть сервисы, так называемые "мерчанты", которые имеют API и позволяют генерировать уникальные адреса для разных криптовалют программно. Например по id пользователя или операции в вашем проекте, т.е. вы им id пользователя и уникальный webhook-адрес - они вам btc/eth/... адрес. Далее, когда происходит оплата на указанный уникальный адрес - мерчант отправляет запрос на заранее указанный webhook-адрес в вашем проекте, где указывается полная информация о транзакции и доп. информация, на основе которой был создан адрес, а вы обрабатываете этот платеж и начисляете цифры  у себя в приложении. Тут главное на фишинг или обман не нарваться в плане сервиса.
stmar
Member
**
Offline Offline

Activity: 196
Merit: 52


View Profile
September 15, 2020, 10:27:34 PM
 #6

Я так понял, что ТС похрен, что ему ответят, походу он застранец.
И тем не менее на форуме было действительно интересное обсуждение, правда некасаемо телеграмм:
https://bitcointalk.org/index.php?topic=5261288.0
Было еще одно обсуждение, но слабенькое:
https://bitcointalk.org/index.php?topic=5273557.0
Мож кому сгодится.
Coin-1
Legendary
*
Offline Offline

Activity: 2436
Merit: 2174



View Profile
September 16, 2020, 03:41:27 PM
 #7

Есть сервисы, так называемые "мерчанты", которые имеют API и позволяют генерировать уникальные адреса для разных криптовалют программно. Например по id пользователя или операции в вашем проекте, т.е. вы им id пользователя и уникальный webhook-адрес - они вам btc/eth/... адрес. Далее, когда происходит оплата на указанный уникальный адрес - мерчант отправляет запрос на заранее указанный webhook-адрес в вашем проекте, где указывается полная информация о транзакции и доп. информация, на основе которой был создан адрес, а вы обрабатываете этот платеж и начисляете цифры  у себя в приложении. Тут главное на фишинг или обман не нарваться в плане сервиса.

В такой схеме приватные ключи и Bitcoin-адреса генерирует, как Вы называете, "мерчант", то есть продавцу, имеющему магазин в Telegram, они неизвестны, и монеты BTC, отправленные покупателем, находятся под контролем у третьей стороны. Допустим, "мерчант" отправил запрос на заданный "webhook-адрес" проекта, продавец начислил цифры на своём сайте, после чего отправил товар (или оказал требуемую услугу) покупателю. Когда же торговец попытается вывести реальные монеты BTC на холодный кошелёк со своего баланса на этом сервисе, то "мерчант" может попросту соскамиться, в результате чего торговец понесёт финансовые убытки.

Поэтому всё-таки лучше не пользоваться подобными сервисами и генерировать Bitcoin-адреса на своих серверах. Такие скрипты не особо ресурсоёмкие, написаны на многих языках программирования, в том числе на Javascript, который используется в любом браузере.
~DefaultTrust
Copper Member
Sr. Member
****
Offline Offline

Activity: 1554
Merit: 487

Stop the war!


View Profile
September 16, 2020, 07:06:21 PM
 #8

2020 год заканчивается, а вы все велосипеды городите. Уже давно есть проверенные вменяемые сервисы, которые предоставляют АПИ для продавцов. Битпэй например загуглите.

Do not trust bitcointalk fascists: leonello; Snork1979; ivan1975
gettocat
Copper Member
Jr. Member
*
Offline Offline

Activity: 36
Merit: 11


View Profile WWW
September 16, 2020, 08:37:11 PM
 #9


В такой схеме приватные ключи и Bitcoin-адреса генерирует, как Вы называете, "мерчант", то есть продавцу, имеющему магазин в Telegram, они неизвестны, и монеты BTC, отправленные покупателем, находятся под контролем у третьей стороны. Допустим, "мерчант" отправил запрос на заданный "webhook-адрес" проекта, продавец начислил цифры на своём сайте, после чего отправил товар (или оказал требуемую услугу) покупателю. Когда же торговец попытается вывести реальные монеты BTC на холодный кошелёк со своего баланса на этом сервисе, то "мерчант" может попросту соскамиться, в результате чего торговец понесёт финансовые убытки.

Поэтому всё-таки лучше не пользоваться подобными сервисами и генерировать Bitcoin-адреса на своих серверах. Такие скрипты не особо ресурсоёмкие, написаны на многих языках программирования, в том числе на Javascript, который используется в любом браузере.

Как ниже отметили

2020 год заканчивается, а вы все велосипеды городите. Уже давно есть проверенные вменяемые сервисы, которые предоставляют АПИ для продавцов. Битпэй например загуглите.

Какой смысл городить огород, если уже всё избретено. Тут важно выбрать сервис, который не соскамится, надежный, поэтому я сделал на это упор. Некоторые сервисы позволяют управлять приватными ключами, но да, их меньшинство. Но вам ничего не мешает после получения оплаты вызывать метод, который бы выводил средства на холодный кошелек тут же, я бы так и делал. В некоторых сервисах даже изначально есть такая функция. 
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!