Skip to content
This repository has been archived by the owner on May 26, 2023. It is now read-only.

Latest commit

 

History

History
34 lines (24 loc) · 1000 Bytes

010.md

File metadata and controls

34 lines (24 loc) · 1000 Bytes

dinesh

medium

Use safe ERC20 Mint

Summary

Use safe ERC20 Mint

Vulnerability Detail

At https://github.com/sherlock-audit/2023-01-optimism/blob/main/optimism/packages/contracts/contracts/standards/IL2StandardERC20.sol#L10 https://github.com/sherlock-audit/2023-01-optimism/blob/main/optimism/packages/contracts/contracts/standards/L2StandardERC20.sol#L42-L43 https://github.com/sherlock-audit/2023-01-optimism/blob/main/optimism/packages/contracts/contracts/L2/messaging/L2StandardBridge.sol#L159

    function mint(address _to, uint256 _amount) external;

Impact

If the mint function is not properly secured, it may allow unauthorized parties to mint new tokens, leading to an inflation of the token's supply and potentially devaluing existing tokens.

Code Snippet

    function mint(address _to, uint256 _amount) external;

Tool used

Manual Review

Recommendation

    function safeMint(address _to, uint256 _amount) external;