Обрабатываете многократные снятия с биткойн-кошелька? Bitcore

Резюме

У меня есть один основной кошелек testnet, который я хочу использовать как форму центрального хранилища для средств. Я хочу создать систему, которая создает очередь запросов на вывод средств от пользователей, а затем отправляет средства из этого центрального кошелька на адрес по их выбору, учитывая, что на их счете есть свободные средства.

Где я борюсь

Я относительно новичок во всей экосистеме блокчейна, поэтому у меня могут быть некоторые проблемы. Когда пользователь отправляет деньги с одного адреса на другой, оставшиеся средства отправляются на другой адрес. Таким образом, вопрос заключается в том, как бы мне создать систему, которая будет принимать очередь запросов, получать адреса первых пользователей, отправлять им деньги, отправлять оставшиеся на сменный адрес, ждать, пока средства с измененным адресом достигнут единого подтверждения (как ему нужно достичь хотя бы одного, прежде чем отправлять?), а затем взять адрес следующих пользователей и повторить процесс.

Система, которую я использую для депозитов

Когда пользователь создает учетную запись, для него генерируется пара открытых / закрытых ключей, а веб-крючок создается на API-интерфейсе blockcypher. Этот веб-крючок прослушивает адрес пользователя и срабатывает, когда получает транзакцию, которая затем достигает 1 подтверждения. Когда вызывается обратный вызов для webhook, он удаляет существующий webhook, генерирует новый адрес (для изменения), а затем создает webhook для прослушивания нового адреса.

Технология

Я использую node.js и API-интерфейс bitcore. Я НЕ запускаю узел и использую API-интерфейс blockcypher.

Я не написал никакого кода, так как понятия не имею, как вообще начать подходить к этой проблеме.

0 ответов

Другие вопросы по тегам