В основном я создаю автопокупку в PHP. В настоящее время я использую coinpayments.net, но их платежи отправляются в течение 1-12 часов (что противоречит цели моей автопокупки). Мне нужно знать, каким образом я могу разрешить свои платежи через 1-2 минуты, чтобы я мог автоматически отправить покупателю его электронное письмо с его заказом.
Я написал на coinpayments.net и жду ответа. Это должно помочь вам понять, что мне нужно:
Я создаю магазин автопокупки и использую ваш API/IPN для получения обратных вызовов от платежей пользователей, чтобы определить статус платежа (успешный или неудачный). Проблема в том, что когда пользователь платит биткойны по адресу автопокупки (в монетных платежах), платеж проходит около 6-12 часов. Это побеждает весь объект моего веб-сайта (автопокупка). Есть ли способ сделать платежи завершенными через 1-2 минуты, если пользователь действительно платит правильно?
Я предполагаю, что ваш платежный процессор (coinpayments.net) пытается проводить биткойн-транзакции с более низкой комиссией и, следовательно, не отдает приоритет времени подтверждения. Возможно, их API предлагает вам возможность расставлять приоритеты для ваших транзакций, доплачивая за комиссию. Я знаю, что blockchain.info позволяет вам указать комиссию, если вы используете API их кошелька. Я уверен, что и другие тоже.
В качестве альтернативы вы можете запустить свой собственный кошелек/узел и самостоятельно создавать транзакции с более высокой комиссией. Это требует гораздо больше усилий, но в зависимости от того, чего вы пытаетесь достичь, это может стоить вашего времени.
В любом случае имейте в виду, что сеть биткойнов в среднем составляет 10 минут, но не гарантирует этого. Кроме того, лучшее эмпирическое правило — разрешить 6 блоков подтверждения, прежде чем считать транзакцию необратимой. Для большинства платежных систем передаваемые значения настолько малы, что нет необходимости ждать 6 блоков. Существует даже множество типов покупок, для которых вполне приемлемы так называемые «транзакции с нулевым подтверждением». Это то, что вам нужно будет использовать, если вы хотите отправить электронное письмо менее чем за 10 минут. Вы должны сами решить, сколько подтверждений вам нужно и на какой уровень риска вы готовы пойти.
МЦКС