Beginner FriendlyFoundryNFT
100 EXP
View results
Submission Details
Severity: low
Invalid

Missing zero address validation on `LoveToken::_airdropVault` and `LoveToken::_stakingVault`

Summary

LoveToken::_airdropVault and LoveToken::_stakingVault constructor addresses detect missing zero address validation.

Vulnerability Details

LoveToken::_airdropVault and LoveToken::_stakingVault constructor addresses detect missing zero address validation.

LoveToken.constructor(ISoulmate,address,address)._airdropVault (src/LoveToken.sol#36) lacks a zero-check on :
- airdropVault = _airdropVault (src/LoveToken.sol#40)
LoveToken.constructor(ISoulmate,address,address)._stakingVault (src/LoveToken.sol#37) lacks a zero-check on :
- stakingVault = _stakingVault (src/LoveToken.sol#41)

Impact

The ownership of the contract is lost due to the _airdropVault and _stakingVault constructor variables lacking specifics.

Tools Used

Slither

Recommendations

Check that the address is not zero.

Updates

Lead Judging Commences

0xnevi Lead Judge over 1 year ago
Submission Judgement Published
Invalidated
Reason: Other

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.