code-423n4 / 2021-11-streaming-findings

0 stars 0 forks source link

Use immutable variables can save gas #231

Open code423n4 opened 2 years ago

code423n4 commented 2 years ago

Handle

WatchPug

Vulnerability details

https://github.com/code-423n4/2021-11-streaming/blob/56d81204a00fc949d29ddd277169690318b36821/Streaming/src/LockeERC20.sol#L21-L23

string public name;

string public symbol;

name and symbol will never change, use immutable variable instead of storage variable can save gas.

Other examples include:

https://github.com/code-423n4/2021-11-streaming/blob/56d81204a00fc949d29ddd277169690318b36821/Streaming/src/Locke.sol#L72-L72

IGoverned public gov;