** IMPORTANT **
Our intention is to give the maximum facilities to the players to use our system for payments in and out of the game. Our main objective is the ease of use for the players and we only require what is essential to maintain the security of the system.
It must be taken into account that the system will be available to everyone who wants to use it, so not only must be considered as possible security considerations the behaviour of players, but also the creation and development of games that could have undue behaviour.
In that sense what we will do is create a virtual wallet for players and developers where they can fill in their real wallet the amounts they need for day to day, leaving the bulk of their tokens well protected in their private wallet.
Access to the virtual wallet for players will be done through a pair email / password. This data will give access to the virtual wallet. We doesn’t have access to the password at any time since we will use industry standard practices to save only the hash.
From the virtual wallet customers will be able to configure a player alias and check their balance. Customers will be able to enable access from TOR networks to their wallet, which will be disabled by default. Customers will be able to indicate to the system the address of their private wallet so that only transfers to the games and to this address are allowed.
Any change of security configuration as well as change of password must be validated by the client via OTP sent by email.
The following cases must be validated by email: Change Password, Change Security Options, Link to a game, Create Account from a game.
It will be informed by email in the following cases: Log in in the virtual wallet, Purchases with PLACOS, Rewards with PLACOS.
Clients will have a list of the games linked to their account, that is, games that they have given permission to make payments and charges in their virtual wallet. Access to the games will be protected by a PIN to avoid the use of third parties.
The developers will also have the option to request a Token Id for a new game. That Token Id will be associated with an address independent of that they have as main in the virtual wallet. The developers can make transfers between both addresses from the web system.
From that screen, the developer can see the number of installations that each game has and the current number of users linked to the system.
The API is divided into two parts, one that requires the account linking of the player and another that does not need it.
The part that does not need to be linked to the player comprises the system of rewards to play and the operation of the Proof Of Play. It is not necessary that the game is linked to the player to receive rewards for playing.
Once the player has finished the game or when the developer deems it appropriate, the game may request a prize voucher for the player.
These vouchers will be treated as part of the Proof Of Play and the rewards will be subject to algorithms that take into account the difficulty of the game, the current use of codes and several other parameters to transform the Scores of the game into Universal Scores (UScores). These USCs will then be subject to the variations necessary to comply with the Block Reward regime for coin.
The part that needs to be linked to the player comprises receiving and issuing payments within the game. This part are considered transfers between accounts and do not affect in any sense the mining of currencies, so they are direct and are issued in PLACOs.
When you start the game for the first time, the developer will request an installation identifier to verify the origin of all the following requests.
If it is the first time the customer enters the game will be asked if they have an account in the virtual wallet or not. In both cases they will be asked for an email and a pin. If they do not have an account in the virtual wallet one will be automatically created with a zero balance and an email will be sent to the indicated email address to finish creating the account. If they have an account and the game that was not previously linked to the player they will be asked to check the email to validate the linking of their account. If they have an account and are linked to the game they will be prompted to enter your PIN.
The developer will have access to the player's virtual wallet balance. They will be able to make transfers from the virtual wallet of the player to the virtual wallet of the game and will be able to make transfers between the virtual wallets of two players.
Through this system on the one hand we protect the misuse or security problems that could be in games by limiting the possibility of transferring PLACOs only to the accounts of the developer or the player, and for another we provide the developer a great tool for the creation of a real trade between players.
If you are a game developer and want to participate in our project please get in touch with us and help us improve it.