81GRADE B
BoneToken (Ethereum)
0x9813037ee2218799597d83d4a5b6f3b6778218d9 · Ethereum
Smart contract · scanned 3 h ago · Explorer
Findings
- medium Arithmetic without overflow checksThe code targets Solidity below 0.8 and does arithmetic without SafeMath, so overflows wrap silently.
- medium Privileged mint functionAn owner or role can mint new tokens.
- low Outdated Solidity compilerCompiled with Solidity 0.6.12, which predates built-in overflow checks and later compiler bug fixes.
- low Raw ecrecoverSignatures are checked with raw ecrecover, which allows malleable signatures and returns zero on bad input.
- info Inline assemblyThe contract uses inline assembly, which bypasses the compiler’s safety checks.
Evidence, exact locations and fixes are in the deep report. How scoring works.
Scan notes
GoPlus token data unavailable — token checks skipped
Facts
- Contract
- BoneToken
- Compiler
- solc 0.6.12
- Verified
- Sourcify partial
- Proxy
- No
- Owner
- 0x94235659cf8b805b2c658f9ea2d6d6ddbb17c8d7
- Code size
- 7392
Badge
[](https://dappvet.com/c/ethereum/0x9813037ee2218799597d83d4a5b6f3b6778218d9)
<a href="https://dappvet.com/c/ethereum/0x9813037ee2218799597d83d4a5b6f3b6778218d9"><img src="https://dappvet.com/badge/fZLyHpLO.svg" alt="Vetted by DappVet" height="20"></a>