Multi-Contract Ownership Auditor
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
Probes four ownership conventions — owner, getOwner, admin and pendingOwner — because checking only owner() misses most contracts, and reads the EIP-1967 admin slot as well since renouncing ownership does not remove a proxy admin. Dangerous powers are detected by looking for their selector in the deployed bytecode, so a mint or blacklist function is reported whether or not it can be called from here. The finding that only a bulk audit produces is concentration: one address holding a role over several of these contracts means a single compromised key affects all of them, and auditing contracts one at a time shows you a name each time and never the pattern. Renounced ownership is shown explicitly rather than as a blank.