I have yet to reread all of the previous posts, but if your main concern is with the micro-transaction part [specifically referring to withdrawals], then you can always utilize scheduled batch payments [e.g. twice a day] for Bitcoin withdrawals.
I have, of course, considered this. Most likely at launch we would be doing daily - at most - withdrawals, for anything below a set amount (probably <$50) for free and anything over that limit optionally instantly but with gas fees deducted. If it takes off, we will make this more frequent (every other hour?) with a percentage/set fee on a whichever-is-higher basis.
If you are dealing with micro transactions, bitcoin is not a good idea unless you hold onto their balance until they have a minimum.
There
will be a minimum to withdraw, as the game will likely include some way of generating or making a balance
without depositing anything in the first place. Something to reward progression, funded by other fees or in some other way.
I've reopened my old source code and am downloading a LAMP instance + the latest papermc to test what I had going previously. I remember working on this while in camp during downtime and in the evenings when I had nothing to do. Looking forward to restarting this project.