Full nodes don’t propagate transactions that supply lower than the minimal relay transaction payment. By default, this setting is 1 sat/vB. When you have been to create a transaction with a decrease feerate and submitted it on the open community, it might most likely not attain the miners.
You would want to persuade a miner that they need to embody your transaction and provides it to them straight. That is additional work for the miner and you are not offering any financial incentive because the charges are set to zero. There’s little cause for a miner to acquiesce to such a request.
The only method would most likely be to try to construct a public motion that convinces one or a number of miners that they need to usually set their minimal feerate to zero. Individuals have tried that just a few instances already, it doesn’t appear to have a variety of assist.
To construct a transaction with zero payment, you’d first configure your personal node to allow a feerate of zero (to permit your personal node to propagate it). I do not suppose your pockets will ever construct a zero-fee transaction, so that you’d most likely need to construct it manually with createrawtransaction. There could also be different libraries that make this simpler, however I am undecided anybody has bothered as a result of such transactions are often not processed by miners as we speak.
