The private state variables, Soulmate::idToOwners
, Soulmate::divorced
, & Soulmate::nextID
,
The Constants, Airdrop::daysInSecond
,
The Immutables, Airdrop::loveToken
, Airdrop::soulmateContract
, Airdrop::airdropVault
, LoveToken.sol::soulmateContract
, LoveToken.sol::airdropVault
, LoveToken.sol::stakingVault
, Staking::loveToken
, Staking::soulmateContract
, Staking::stakingVault
,
are not following prefixes to indicate whether variables are internal or scoped to contract or have accessibility out from the contract.
Soulmate.sol
::
Airdrop.sol
:
Could be confusing to the community developers who evolved with this convention but not mentioned by solidity docs. Absence of this, may also cause some more GAS
.
Manual Review
Use Community recommended Naming conventions...
Modify or rename those three variables like this...
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.