Podle mně je 0.0004-0.0005 btc zbytečně vysoký poplatek. Když je velký počet nepotvrzených transakcí ve špičce nebo při nějakém spam útoku na síť - tak je to naprosto vyhovující, to ano, jde-li o urgentní transakci, která spěchá.
Nicméně mám vyzkoušené, že lehce nad 0.0002 btc/kB je ve většině případů naprosto dostačující.
Dělám to před odesláním tx tak, že se podívám na https://tradeblock.com/bitcoin a tam zjistím aktuální počet transakcí a jejich průměrný poplatek. Např. nyní je tam 13700 tx s průměrným poplatkem 17.6 sat/B.
Vždy dám o něco víc než je průměr. Pohybuju se však v rozmezí 21-25 sat /B a zatím to prošlo cca do 3 bloků.
Takže za typickou tx kolem 250 kB je poplatek okolo 0.00005 btc.
Včera jsem posílal 200 kb s poplatekm 0.00004 btc a byla potvrzena za 7 minut (2 bloky).
Jinak k tvému problému, že se transakce vrátila mám takový pocit, že spíše vůbec nedošlo k odeslání tx do sítě. Přijde mi to, jako by jsi odeslal tx z multibitu na multibití server a z něj to neprošlo do btc sítě.
Myslím si to, protože už jsem měl pár zamrzlých transakcí s malým poplatkem, ale rejecktnuta mi nebyla nikdy žádná. A to i když jsem poslal přes mrtvý server a moji tx vidělo jen 0.01% sítě.
Jinak můj osobní trik v takových situacích je nechat běžet klienta dokud nedojde k potvrzení, aby tu tx “udržoval” a odesílal opakovaně do sítě (rebroadcast).
Vůbec není špatné si po odeslání tx zkopírovat její id a to si pak zkontrolovat např. na blockchain.info nebo https://tradeblock.com/bitcoin/explorer/ jestli ji síť “vidí”. Pokud ne tak je něco špatně v komunikaci mezi multibitem-serverem multibitu a blockchainem.