Skip to content

BaalZodiac Slither Audit

earth2travis edited this page Jun 9, 2022 · 2 revisions

This content has been moved to Slither Baal Checklist. Additional changes should be made to that document

Summary

arbitrary-send

Impact: High Confidence: Medium

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L196-L213

name-reused

Impact: High Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165.sol#L5-L15

./node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol#L35-L80

./contracts/LootERC20.sol#L9-L11

./node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol#L9-L82

shadowing-state

Impact: High Confidence: High

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L87

./contracts/LootERC20.sol#L19

./contracts/LootERC20.sol#L20

./contracts/SharesERC20.sol#L28

./contracts/SharesERC20.sol#L29

incorrect-equality

Impact: Medium Confidence: High

./contracts/Baal.sol#L941-L974

./contracts/Baal.sol#L877-L911

./contracts/Baal.sol#L877-L911

./contracts/SharesERC20.sol#L323-L348

locked-ether

Impact: Medium Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L9-L66

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L13-L44

./contracts/tools/ShamanMinter.sol#L5-L21

./contracts/tools/RageQuitBank.sol#L4-L18

reentrancy-no-eth

Impact: Medium Confidence: Medium

./contracts/Baal.sol#L511-L569

uninitialized-local

Impact: Medium Confidence: Medium

./contracts/Baal.sol#L666

./contracts/Baal.sol#L695

./contracts/Baal.sol#L633

./contracts/tools/ShamanMinter.sol#L15

unused-return

Impact: Medium Confidence: Medium

./contracts/tools/TributeMinion.sol#L96-L123

missing-zero-check

Impact: Low Confidence: Medium

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L23

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L31

./contracts/Baal.sol#L276

./contracts/Baal.sol#L275

./contracts/Baal.sol#L610

./contracts/Baal.sol#L1089

./contracts/Baal.sol#L1090

./contracts/Baal.sol#L1091

./contracts/Baal.sol#L1092

./contracts/tools/RageQuitBank.sol#L9

calls-loop

Impact: Low Confidence: Medium

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L240-L304

./contracts/Baal.sol#L773-L775

./contracts/Baal.sol#L793-L795

./contracts/Baal.sol#L813-L815

./contracts/Baal.sol#L833-L835

./contracts/Baal.sol#L941-L974

./contracts/tools/ShamanMinter.sol#L14-L20

variable-scope

Impact: Low Confidence: High

./node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol#L62

reentrancy-benign

Impact: Low Confidence: Medium

./contracts/SharesERC20.sol#L200-L219

./contracts/Baal.sol#L265-L332

./contracts/Baal.sol#L265-L332

./contracts/Baal.sol#L265-L332

./contracts/Baal.sol#L341-L404

./contracts/LootERC20.sol#L71-L84

./contracts/SharesERC20.sol#L98-L111

reentrancy-events

Impact: Low Confidence: Medium

./contracts/SharesERC20.sol#L200-L219

./contracts/Baal.sol#L647-L682

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L30-L43

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L111-L194

./contracts/Baal.sol#L511-L569

./contracts/Baal.sol#L265-L332

./contracts/Baal.sol#L341-L404

./contracts/tools/TributeMinion.sol#L96-L123

./contracts/Baal.sol#L1135-L1222

./contracts/LootERC20.sol#L71-L84

./contracts/SharesERC20.sol#L98-L111

timestamp

Impact: Low Confidence: Medium

./contracts/Baal.sol#L341-L404

./contracts/Baal.sol#L408-L434

./contracts/Baal.sol#L511-L569

./contracts/Baal.sol#L589-L601

./contracts/Baal.sol#L877-L911

./contracts/Baal.sol#L941-L974

./contracts/LootERC20.sol#L106-L145

./contracts/SharesERC20.sol#L154-L193

./contracts/SharesERC20.sol#L232-L263

./contracts/SharesERC20.sol#L323-L348

assembly

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L240-L304

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L340-L347

./node_modules/@gnosis.pm/safe-contracts/contracts/base/Executor.sol#L8-L26

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L14-L20

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L32-L52

./node_modules/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol#L34-L41

./node_modules/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol#L43-L49

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L80-L101

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L114-L132

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SecuredTokenTransfer.sol#L11-L34

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SignatureDecoder.sol#L11-L35

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L13-L23

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L36-L46

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L87-L143

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L26-L65

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L26-L43

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L15-L25

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L42-L55

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L61-L75

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L10-L28

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L174-L194

./node_modules/@openzeppelin/contracts/utils/Address.sol#L201-L221

./node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol#L57-L86

./contracts/Baal.sol#L52-L67

./node_modules/hardhat/console.sol#L7-L14

pragma

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L2

dead-code

Impact: Informational Confidence: Medium

./contracts/Baal.sol#L1053-L1066

solc-version

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/Executor.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/GuardManager.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Enum.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/EtherPaymentFallback.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SecuredTokenTransfer.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SelfAuthorized.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/SignatureDecoder.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Singleton.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/SignMessage.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/external/GnosisSafeMath.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/DefaultCallbackHandler.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ERC1155TokenReceiver.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ERC721TokenReceiver.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ERC777TokensRecipient.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/IERC165.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/interfaces/ISignatureValidator.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L2

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/IProxyCreationCallback.sol#L2

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L4

./node_modules/@gnosis.pm/zodiac/contracts/factory/FactoryFriendly.sol#L4

  • ID-126 Pragma version>=0.8.0 allows old versions

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L2

./node_modules/@gnosis.pm/zodiac/contracts/guard/BaseGuard.sol#L2

./node_modules/@gnosis.pm/zodiac/contracts/guard/Guardable.sol#L2

./node_modules/@gnosis.pm/zodiac/contracts/interfaces/IAvatar.sol#L4

./node_modules/@gnosis.pm/zodiac/contracts/interfaces/IGuard.sol#L2

  • ID-131 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L4

  • ID-132 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol#L4

  • ID-133 Pragma version^0.8.1 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L4

  • ID-134 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L4

  • ID-135 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/access/Ownable.sol#L4

  • ID-136 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/proxy/utils/Initializable.sol#L4

  • ID-137 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L4

  • ID-138 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol#L4

  • ID-139 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol#L4

  • ID-140 Pragma version^0.8.1 allows old versions

./node_modules/@openzeppelin/contracts/utils/Address.sol#L4

  • ID-141 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/Context.sol#L4

  • ID-142 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/Strings.sol#L4

  • ID-143 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol#L4

  • ID-144 Pragma version^0.8.0 allows old versions

./node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol#L4

  • ID-145 Pragma version>=0.8.0 allows old versions

./contracts/Baal.sol#L10

  • ID-146 Pragma version>=0.8.0 allows old versions

./contracts/LootERC20.sol#L1

  • ID-147 Pragma version>=0.8.0 allows old versions

./contracts/SharesERC20.sol#L1

  • ID-148 Pragma version>=0.8.0 allows old versions

./contracts/mock/MockBaal.sol#L2

  • ID-149 Pragma version>=0.8.0 allows old versions

./contracts/tools/ShamanMinter.sol#L2

  • ID-150 Pragma version>=0.8.0 allows old versions

./contracts/tools/TributeMinion.sol#L2

./node_modules/hardhat/console.sol#L2

  • ID-152 Pragma version>=0.8.0 allows old versions

./contracts/mock/TestERC20.sol#L2

  • ID-153 Pragma version>=0.8.0 allows old versions

./contracts/tools/Poster.sol#L14

  • ID-154 Pragma version>=0.8.0 allows old versions

./contracts/tools/RageQuitBank.sol#L2

low-level-calls

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L30-L43

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L60-L65

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L128-L139

./node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol#L157-L166

./node_modules/@openzeppelin/contracts/utils/Address.sol#L60-L65

./node_modules/@openzeppelin/contracts/utils/Address.sol#L128-L139

./node_modules/@openzeppelin/contracts/utils/Address.sol#L157-L166

./node_modules/@openzeppelin/contracts/utils/Address.sol#L184-L193

./contracts/Baal.sol#L341-L404

./contracts/Baal.sol#L609-L616

./contracts/Baal.sol#L647-L682

./contracts/Baal.sol#L1053-L1066

missing-inheritance

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/zodiac/contracts/guard/BaseGuard.sol#L8-L38

naming-convention

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L76

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L77

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L375

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L418

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L22

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L22

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L51

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L73

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L117

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/SignMessage.sol#L20

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L28

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L28

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L66

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L66

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L43

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L62

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L83

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L100

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L23

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L31

./node_modules/@gnosis.pm/zodiac/contracts/guard/Guardable.sol#L16

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L29-L31

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L33-L35

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L87

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L18-L19

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L21-L22

./node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol#L36

./contracts/Baal.sol#L265

./contracts/Baal.sol#L610

./contracts/Baal.sol#L611

./contracts/Baal.sol#L612

./contracts/Baal.sol#L691

./contracts/Baal.sol#L692

./contracts/Baal.sol#L839

./contracts/Baal.sol#L1025

./contracts/Baal.sol#L1100

./contracts/Baal.sol#L1100

./contracts/Baal.sol#L1122

./contracts/Baal.sol#L1138

./contracts/mock/MockBaal.sol#L26

./contracts/mock/MockBaal.sol#L26

./contracts/mock/MockBaal.sol#L30

./contracts/mock/MockBaal.sol#L30

./contracts/tools/ShamanMinter.sol#L9

./contracts/tools/TributeMinion.sol#L125

./contracts/tools/TributeMinion.sol#L125

  • ID-214 Contract console is not in CapWords

./node_modules/hardhat/console.sol#L4-L1532

./contracts/tools/RageQuitBank.sol#L9

redundant-statements

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L91

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L92

reentrancy-unlimited-gas

Impact: Informational Confidence: Medium

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L111-L194

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L75-L97

too-many-digits

Impact: Informational Confidence: Medium

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxy.sol#L26-L43

./contracts/Baal.sol#L52-L67

./contracts/Baal.sol#L52-L67

./node_modules/hardhat/console.sol#L4-L1532

unimplemented-functions

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L10-L144

./node_modules/@gnosis.pm/zodiac/contracts/guard/BaseGuard.sol#L8-L38

unused-state

Impact: Informational Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Singleton.sol#L10

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L52

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L8

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L10

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L12

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L13

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L14

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L17

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L18

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L20

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L16

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L87

constable-states

Impact: Optimization Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L52

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L18

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L17

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L13

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L8

./node_modules/@gnosis.pm/safe-contracts/contracts/examples/libraries/GnosisSafeStorage.sol#L14

./node_modules/@gnosis.pm/safe-contracts/contracts/common/Singleton.sol#L10

./contracts/tools/RageQuitBank.sol#L6

./contracts/tools/RageQuitBank.sol#L7

external-function

Impact: Optimization Confidence: High

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L111-L194

./node_modules/@gnosis.pm/safe-contracts/contracts/GnosisSafe.sol#L408-L421

./node_modules/@gnosis.pm/safe-contracts/contracts/base/FallbackManager.sol#L26-L29

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L32-L40

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L47-L54

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L80-L101

./node_modules/@gnosis.pm/safe-contracts/contracts/base/ModuleManager.sol#L105-L107

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L51-L62

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L70-L86

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L94-L111

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L126-L128

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L130-L132

./node_modules/@gnosis.pm/safe-contracts/contracts/base/OwnerManager.sol#L136-L148

./node_modules/@gnosis.pm/safe-contracts/contracts/common/StorageAccessible.sol#L13-L23

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L28-L38

./node_modules/@gnosis.pm/safe-contracts/contracts/handler/CompatibilityFallbackHandler.sol#L43-L45

./node_modules/@gnosis.pm/safe-contracts/contracts/libraries/MultiSend.sol#L26-L65

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L15-L25

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L28-L30

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L33-L35

./node_modules/@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol#L82-L91

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L23-L27

./node_modules/@gnosis.pm/zodiac/contracts/core/Module.sol#L31-L35

./contracts/Baal.sol#L265-L332

./node_modules/@gnosis.pm/zodiac/contracts/factory/ModuleProxyFactory.sol#L30-L43

./node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol#L59-L61

./node_modules/@openzeppelin/contracts/access/Ownable.sol#L54-L56

./node_modules/@openzeppelin/contracts/access/Ownable.sol#L62-L65

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L62-L64

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L70-L72

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L87-L89

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L113-L117

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L136-L140

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L158-L167

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L181-L185

./node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol#L201-L210

./contracts/Baal.sol#L916-L918

./contracts/LootERC20.sol#L47-L54

./contracts/LootERC20.sol#L89-L91

./contracts/LootERC20.sol#L96-L98

./contracts/SharesERC20.sol#L74-L81

./contracts/SharesERC20.sol#L116-L134

./contracts/SharesERC20.sol#L139-L146

./contracts/tools/TributeMinion.sol#L96-L123

./contracts/tools/Poster.sol#L20-L22

./ analyzed (67 contracts with 77 detectors), 292 result(s) found