Как разрешить/настроить криптовалютные переводы/платежи на моем сайте?

Я хотел бы узнать, как разрешить конечным пользователям на моем сайте оплачивать товары с помощью криптовалюты.

У меня есть вопросы:

1 - Как я могу подтвердить, что транзакция была получена?
2 - Как я могу подтвердить правильность суммы транзакции?
3 - Существуют ли какие-либо API, которые я мог бы использовать для достижения того, что я ищу?
4 - Если бы мне пришлось вернуть деньги пользователю, как бы я это сделал?

Ответы (3)

Как я могу подтвердить, что транзакция была получена?

Как я могу подтвердить правильность суммы транзакции?

Есть два способа:

  1. Настройте и запустите свой собственный полноценный узел somecoin* и напишите платежный модуль для вашего сайта/магазина, чтобы он взаимодействовал с ним. Этот модуль должен предоставлять возможность запрашивать информацию о транзакции, запрашивать адрес для платежей и так далее.

* somecoin - биткойн или любой альткойн

Есть ли какие-либо API, которые я мог бы использовать для достижения того, что я ищу?

  1. Вы можете воспользоваться сторонним сервисом. Они владеют полными узлами и предоставляют API. Вы можете создать платежный модуль поверх этого API.

Если бы мне пришлось вернуть деньги пользователю, как бы я это сделал?

Это зависит от реализации платежного модуля, вам нужен метод для создания транзакции возврата на адрес пользователя.

Вы можете использовать API insticce.com. Регистрация не требуется. Используйте его для создания уникальных адресов для вашего сайта. Когда платеж будет получен, он нажмет на URL-адрес обратного вызова по вашему выбору.

Он также немедленно перенаправляет все платежи на адрес пересылки по вашему выбору. У вас есть возможность дождаться подтверждения, прежде чем получать уведомления, если хотите.

Если вы примете нулевую конфигурацию, вы не только получите уведомление, но и получите платеж на свой адрес пересылки в течение нескольких секунд после того, как клиент нажмет «отправить».

Он работает в тестовой сети, основной сети и использует формат cashaddr.

Чтобы проверить платеж: вы можете использовать API блокчейна для этого: https://blockchain.info/q

который

https://blockchain.info/q/getreceivedbyaddress/[BITCOIN ADDRESS]?confirmations=6

подтверждения могут быть любыми, но рекомендуется минимум 6

чтобы принимать биткойны, я предлагаю вам разместить ядро ​​​​биткойнов и использовать для этого что-то вроде Easy Bitcoin PHP Library.