The two design pattern decisions used in the project are:
- Inheritance and interfaces: The project contract imports
Ownable.sol
from OpenZeppelin. - Access control design patterns:
Ownable.sol
is used to make contract ownership more robust and easily verified.