Streets contract can be redeployed with malicious code, without users realizing of that. The new contract could point to OneShot and CredToken and Streets variable of both contracts would point to the new malicious Streets contract.
staking and unstaking logic could be malicious and steal users NFTS without users knowing the change in the logic.
Manual review
Change public variables that contains address of contracts to inmutable, so they are only updated once the contracts are deployed and never again.
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.