swaponline / MultiCurrencyWallet

Bitcoin, Ethereum, ERC20 crypto wallets with 0x and atomic swap exchange.
https://swaponline.github.io
MIT License
475 stars 487 forks source link

UTXO - Send, Optimization of used unspends #3726

Open shendel opened 3 years ago

shendel commented 3 years ago

Сейчас при отправки битка (UTXO) использует всю сдачу (unspents) Думаю правильнее будет искать одну (несколько) сдач, которой хватает для отправки нужной суммы и использовать только их (в расчете размера транзакции также) Тогда размер транзакции не будет увеличиваться с каждой новой отправкой и коммисия будет адекватнее

Disti4ct commented 3 years ago

Реализована функция с фильтром для UTXO. Но проблема большой комиссии осталась, если этих мелких входов много, то транза все такая же большая

https://github.com/swaponline/MultiCurrencyWallet/blob/58560d8c784110f15df91c661a977d31f65c27cf/src/common/utils/coin/btc.ts#L283