August 2019
Intermediate to advanced
486 pages
13h 52m
English
The emergency stop design pattern allows the contract to pause and stop the function calls that could harm the contract state or funds present in the contract. As we know that Ethereum smart contracts are immutable once deployed on the blockchain, it might be possible that the contract can have bugs after deployment and could be found by an attacker to gain the control over the contract or funds. To handle these emergency situations, this design pattern could be helpful to reduce the damage to the contract.
It is important to note that when an emergency stop is activated on a contract, all its stakeholders must be able to see the current state of the contract. This should be done to ensure that the stakeholders get ...