The modification process of a feeReceiver is a delicate process, since the funding
of the project or its continuity can be at risk, for this reason it is recommended
to adjust the modification logic, to a logic that allows to verify that the new
address is in fact valid and does exist.
Following, it would be convenient to consider using the AccessControl to simplify
and unify these types of modifications and to avoid human errors that may later
occur. For example, a missing zero address validation was detected in the
constructor, which would make it impossible to change the feeReceiver address
in the future.
The modification process of a feeReceiver is a delicate process, since the funding of the project or its continuity can be at risk, for this reason it is recommended to adjust the modification logic, to a logic that allows to verify that the new address is in fact valid and does exist.
Following, it would be convenient to consider using the AccessControl to simplify and unify these types of modifications and to avoid human errors that may later occur. For example, a missing zero address validation was detected in the constructor, which would make it impossible to change the feeReceiver address in the future.