The xRegister Function
How we are allowing players to register to the game without having to pay gas
/**
* @notice Necessary to create the mirror wallet link
* @dev Deployer Required
* @param _playerWallet: real EOW of user
* @param _internalWallet: walled used to relay txns
*/
function createPlayer(address _playerWallet, address _internalWallet) public payable onlyOwner {
require(players[_playerWallet].internalAddress == 0x0000000000000000000000000000000000000000, "Player already exists");
players[_playerWallet].internalAddress = _internalWallet;
players[_playerWallet].glmbAvailable = 0;
players[_playerWallet].shakesAvailable = freeShakes;
players[_playerWallet].gamesPlayed = 0;
playersReversed[_internalWallet] = _playerWallet;
}Last updated