PROTOCOL UPDATING PROCESS
PROOF OF TOSS business logic and service contracts may evolve in time and we are planning to integrate the ability to update smart contracts for the following cases:
- Random number generation to distribute events to be judged;
- Event distribution for judging;
- Creation of new events;
- Updating an event prototype (used for the creation of new events);
- Jackpot drawings.
The process of calling a function from an updatable smart contract, and updating the smart contract is shown in the scheme below. The random number generation smart contract was chosen here as an example: client calls a function of the random number generator smart contract (RNG contract) and it redirects the function call from the RNG contract to the current RNG version. The smart contract owner has the right to update the address of an updatable smart contract, and to add or change a functionality.
Have a closer look at our Technical Paper to learn more about PROOF OF TOSS project and it’s technical insights!