CertiK reviewed LetsGoal (Let's Goal - Audit) on 17 Oct 2022: 6 findings, 0 critical; 4 marked fixed, 2 open.
Report hosted on skynet.certik.com.
Trustblock does not review code.
Statuses are the security firm’s own, from its report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 2 | 0 | 0 |
| Medium | 0 | 0 | 0 |
| Low | 0 | 0 | 4 |
1. Function `caluteTokenURI()` seems to contain a misspelled word. 2. Error message in function `reclaimTokenByAmount()` and `reclaimToken()` seems to contain gramma mistakes.
The ERC1155 token URI uses "https://storage.googleapis.com/meli-games/". The availability of the URI depends on that third party server. It's recommended by OpenZeppelin to use IPFS for NFT token metadata rather than HTTP/HTTPS. For HTTP/HTTPS, the domain and web server owner can change token metadata at will to dramatically affect token value. See [https://docs.openzeppelin.com/contracts/4.x/erc1155](https://docs.openzeppelin.com/contracts/4.x/erc1155).
Contract `FootBall` inherits `Pausable` and assigns a `PAUSER_ROLE` to flip the switch. However, the usage of pausing is not found within the contract. The contract does not behave differently when the switch is flipped. Meanwhile, the `MANAGER_ROLE` is set in the constructor but not used within scope of the contract.
The linked variables could be declared as `constant` since these state variables are never modified.
The report names a repository or files. Open the report to see its scope.
Repository and files the report names (2)
1,044 projects reviewed · 1,375 reports · latest May 2025
See CertiK’s auditsSomething wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.
Tell us