Chvalov
@Chvalov

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

Есть сайт на котором деньги переводятся между внутренними кошельками пользователей в криптовалюте bitcoin.

Схема работы следующая:
  1. Деньги поступают на внутренний счет bitcoin кошелька пользователя
  2. Если перевод идет между пользователями сайта, используем команду move
  3. Если вывод на чужой счет используем sendfrom
Но проблема была в том что мы забили за комиссию на вывод средств и у некоторых пользователей отображается минусовый баланс.

После решили вычитывать комиссию из сумы на вывод, чтобы не уйти в минус.
Но здесь возникает пару непоняток:
Здесь говориться https://bitcointalk.org/index.php?topic=5796.0 что транзакция не может быть отправлена без комиссии, а здесь в ответе говориться обратное Как отправить BTC без комиссии?

Теперь вопрос: Если для каждой транзакции может быть своя комиссия не учитывая значения paytxfee то как по RPC узнать какая будет комиссия перед отправкой средств чтобы отминусовать ее ?
  • Вопрос задан
  • 624 просмотра
Пригласить эксперта
Ответы на вопрос 2
Вы сами указываете комиссию, хоть нулевую. Протокол не регулирует размер комиссии никак. Совсем.
Другое дело, что майнеры в первую очередь берут в блок транзакции с больше комиссией, а транзакция с нулевой комиссией может ожидать включения в блок днями.
Ответ написан
polym0rph
@polym0rph
Основатель Bits.media
Если перевод идет между пользователями сайта, используем команду move

Зачем? Классический оффчейн же. Рисуете балансы, а реальные биткоины тратите только при запросах на внешний вывод.
Здесь говориться https://bitcointalk.org/index.php?topic=5796.0 что транзакция не может быть отправлена без комиссии, а здесь в ответе говориться обратное Как отправить BTC без комиссии?

Транзакция может быть без комиссии. Точно так же может не найтись майнеров, готовых ее такую принять в свой блок. Размер минимально необходимой комиссии не только вычисляется для каждой транзакции, исходя из возраста монет, объема и размера в килобайтах (подробнее здесь), но в последнее время так же учитывается загруженность сети. Если загруженность большая, то имеет смысл увеличить комиссию, и наоборот. Многие сервисы для этого имеют фиксированную комиссию, которая заведомо выше нужной, и она списывается с клиента при переводе, о чем клиент предупреждается конечно же. То есть чтобы отправить Х, нужно иметь на балансе минимум Х+комиссия.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы