The ITransmuter
interface, located in the interfaces
folder, defines several functions that are using view modifier
. However, the actual Transmuter
contract(s) implements these functions without view modifier
, which causes an unintended GAS Wastage, information leak and undesired state updates. This oversight could lead to confidential information leak which is the prominent issue as compared to GAS Wastage.
ITransmuter
interface:Contracts utilizing this interface may experience information leakage and state updates which were not intended to happen.
Unintentional GAS Wastage
Undesired State update
Storage wastage
Emerges confusion among users
Sensitive Information Leaks
Manual Review
To resolve the issue, it is recommended to update the ITransmuter
interface to remove the view modifier
from the affected functions. Below is an updated version of the interface without the view modifier
:
Updating the interface as shown will ensure consistency between the interface and contract implementations, preventing potential GAS & Storage Wastage, state updates, Information leaks.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.