| Severity | Tool | Title | Validated | Confirmed |
|---|---|---|---|---|
| high | detector | Untrusted CALL target/value reachable | no | no |
| high | detector | ETH value transfer possible | no | no |
| high | slither | Sale._executeTokenSell(address,uint256,uint256,IERC20Metadata) (contracts/Sale.sol#376-395) sends eth to arbitrary user | no | — |
| high | slither | Reentrancy in Sale._executeTokenBuy(address,address,uint256,uint256,IERC20Metadata,uint256,uint256,uint256,bytes) (contracts/Sale.sol#338-376): | no | — |
| high | slither | Sale.withdrawTokens(IERC20Metadata,address,uint256) (contracts/Sale.sol#258-273) sends eth to arbitrary user | no | — |
| high | codex | Referrer field is never validated, enabling self-referral and cyclic referral farming | no | — |
| medium | detector | CREATE/CREATE2 reachable | no | no |
| medium | codex | Exact-output buys can mint market tokens for zero payment because rounding-down is unchecked | no | — |
| low | cast | Contract creation opcode present | no | — |
| info | cast | Heavy CALL-family usage | no | — |
| Run ID | Status | Validated | Total findings | Created |
|---|---|---|---|---|
| 019d5666-71d1-72c0-baeb-d50b2b87dd1a | complete | crit 0 high 0 | 10 | 1 week ago |