Yeah I imagine this would be the best way to do it. But in a perfect world the wallet would be tied to the players account and stored on a server.
Yeah I think this would be necessary and the easiest way to solve the problem. It would be important for the game to not allow transactions until it is verified. With that said, in some cases it may be a good idea to allow the game to do things more quickly while it waits for things in the background.
Right now Bitcoin is slloooooooooow too say the least. Not sure if there are other cryptos that will work better. But for what it’s worth its not really that outrageous for items you purchased to sit in a pending state before showing up in your mailbox.
It would be a completely new profit model that rewards players with real money seamlessly while hiding micro transactions under the hood by taking a percentage of each player transaction. You can also be clever about how you set things up and make it so people who play the game are able to earn enough currency to get by without having to actually manually put money in their wallet.