Why is having a wallet at inputs.io a requirement for playing ?
Well axorb wants to receive payments and send payments instantly and that's not possible with bitcoind or any other bitcoin payment processor + it's more safe.
I think it should be other way round...make it easy for the customer not the business, take care of security, speed and other issues at the business end but not bothering the user an iota more than what is needed.
I for one would not create a wallet especially for playing.
Well, let me explain why:
Day one got 80K entries when we tried using regular Bitcoind address. Twas a DDOS. True, that it is not too difficult to verify a withdraw address, but that adds to the server scripting to a point that the entire game engine is changed/ needs to be cross-referenced. It becomes difficult to judge when a project gets completed when small code is a constant need.
Games like this require minimal maintenance or there is scope of fraud/ error from either party. A solid game with multiple verification points, solid payment times and most importantly sending winnings immediately is not possible with blockchain transactions.
On another game, I have seen instances where the player needs to wait for a single broadcast before he can play. This has taken 45 mins when paid through a Coinbase account (tests). This is a bitcoin problem for sure. Unless multiple methods are pre-coded to accept payments and to determine withdraw addresses, etc, it becomes very painful to have a game that sends winnings to everyone instantly.
Offchain wallets are convenient and save both parties transaction fee costs for sure. Using the blockchain adds this cost once again. As this is not an unlimited wallet game, it becomes very expensive for the player to keep sending in funds to play 5 games each time.