Be pleased to give update that the hardfork codes for the old PLAY 2.0 Network have been ready and is now undertesting, and the token part of the new Dapp is almost finished, and now been testing on Ethereum kovan network.
There are some new changes to the migration roadmap and solution. The old solution uses oraclize.it to query and check the signature. but it was found that there are two different types of balances that required to be migrate: the accout balance and the address balance. It is not very complex for the accout balance to migrate, but for the address balance, there are some huge issue with user experience for normal users, because every account could have a lot of addresses, which means user need to do a lot of operations to finish the operation. So the solution was changed to a new one.
The new solution do not use oraclize.it, but a new type of graphene operation (account_balance_migrate_operation) will be added to the upcoming hardfork, user only need to signed a transaction including this operation for migration, for those who have not claim their balance to account yet, the "claim_balance_operation" will be keep for importing wallet in old format, but after the hard fork, some other operations such as transfer operations, asset management operations etc will be removed, so user could not transfer assets around after the hard fork. In the way, the system can not be mess up and users are encouraged to migrate to new Ethereum Dapp as soon as possible.
The hard fork is estimated to be happen at the end of Oct, and after that the Token Contract in new Dapp should already been fully tested and users can start to migrate then. A detailed migration guide will be provided, please stay tuned.阅读
This article describes how a game could be implemented on DACPLAY DApps, and use the tokens of it. Later after the migration finished, third-party developers can develop game contracts like this and deploy them to the network. More gui and interface could be provided for better user experience. This demo game contract is only for the purpose of demonstrating what will these games contracts looks like, this is a very simple and crude prototype without ui and pls token consumption.
The demo game are seperated to different rounds, in every round started by someone, parameters like bet count etc will be defined, others can join and bet with it.
After enough of bets for specific rounds are collected, the involved players are required to reveal the secret and the result they are guessing in specific max block time, otherwise they will be punished and tokens will be revoked.
After enough of bets for specific rounds are revealed, anyone in the network can send a "finalizedRound" TX to end and give a settlement for the round, jackpot will been given to the winners.阅读