Я создал учетную запись в биткойн-кошельке, в котором есть около 1,055 биткойнов, которые нужно перевести на 0,00 биткойнов на другую учетную запись. поэтому фактическая сумма BTC, которую необходимо отправить, составляет 1,055 — комиссия за транзакцию.
Есть ли какой-либо расчет для биткойнов, чтобы найти комиссию за транзакцию, или какой-либо jsonrpc, чтобы найти комиссию за оценку, такую как ethereum (баланс - (gasprice * gaslimit)).
В последних версиях bitcoind вы можете использовать sendtoaddress
необязательный subtractfeefromamount
аргумент.
sendtoaddress 123abc... 1.055 "" "" true
Создает транзакцию с входными данными 1,055 BTC. На адрес назначения придет чуть меньше 1,055 BTC после вычета соответствующей комиссии.
Есть несколько способов оценить комиссию за транзакцию (перейдите к 3, если вы хотите автоматически отправить весь баланс).
Вы можете использовать Bitcoin cli. Из предыдущего ответа о том, как оценить сборы :
bitcoin-cli estimatesmartfee 6
Вы также можете использовать множество веб-сервисов, ориентированных на оценку комиссий:
Наконец, вы можете загрузить свой закрытый ключ в кошелек, такой как Electrum , который позаботится о расчете комиссии за вас и обеспечит перевод всех ваших биткойнов.