Skip to content

Latest commit

 

History

History
495 lines (299 loc) · 20.6 KB

Slither-Report.md

File metadata and controls

495 lines (299 loc) · 20.6 KB

THIS CHECKLIST IS NOT COMPLETE. Use --show-ignored-findings to show all the results. Summary

incorrect-exp

Impact: High Confidence: Medium

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

divide-before-multiply

Impact: Medium Confidence: Medium

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

shadowing-local

Impact: Low Confidence: High

src/ItemBlocks.sol#L36

src/ItemBlocks.sol#L42

reentrancy-benign

Impact: Low Confidence: Medium

src/ItemBlocks.sol#L36-L40

src/ItemBlocks.sol#L88-L92

reentrancy-events

Impact: Low Confidence: Medium

src/ItemBlocks.sol#L36-L40

assembly

Impact: Informational Confidence: High

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L24-L44

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol#L465-L482

pragma

Impact: Informational Confidence: High

src/ItemBlocks.sol#L2

dead-code

Impact: Informational Confidence: Medium

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L65-L78

lib/openzeppelin-contracts/contracts/utils/Context.sol#L25-L27

lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol#L385-L388

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L107-L115

lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol#L20-L22

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L359-L364

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L123-L202

lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol#L346-L356

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L61-L66

lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol#L28-L32

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L56-L60

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L257-L262

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L81-L83

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L268-L304

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L96-L99

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L310-L315

lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol#L328-L333

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L372-L396

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L402-L407

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L221-L252

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L25-L31

lib/openzeppelin-contracts/contracts/utils/Context.sol#L21-L23

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L207-L213

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L84-L86

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L49-L51

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L36-L41

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L46-L56

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L91-L93

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L71-L76

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L88-L90

lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol#L13-L15

lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol#L37-L42

lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol#L377-L379

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L412-L414

lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol#L224-L228

solc-version

Impact: Informational Confidence: High

  • ID-53 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/access/Ownable.sol#L4

  • ID-54 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol#L4

  • ID-55 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/math/Math.sol#L4

  • ID-56 solc-0.8.22 is not recommended for deployment

  • ID-57 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol#L4

  • ID-58 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol#L4

  • ID-59 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol#L4

  • ID-60 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol#L4

  • ID-61 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/Context.sol#L4

  • ID-62 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/utils/Strings.sol#L4

  • ID-63 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol#L4

  • ID-64 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol#L4

  • ID-65 Pragma version^0.8.20 necessitates a version too recent to be trusted. Consider deploying with 0.8.18.

lib/openzeppelin-contracts/contracts/interfaces/draft-IERC6093.sol#L3