If you're an institution considering onchain activity, make @l2beat a part of your risk assessment. That's where you learn about the hidden trust assumptions.
I think people are seriously misunderstanding the role of audits. To quote the article below:View quoted post on X
"Resolv’s smart contracts had received multiple audits from well-regarded security firms, none of which identified the privileged key vulnerability prior to the exploit"
I have no idea why anyone would think that audits should surface trust assumptions of smart contracts. Their role is to check if the implementation of whatever they are auditing is bug-free, ie the code does exactly what it is supposed to do. If the code allows a single EOA to mint tokens by design - it's fine from the perspective of auditors. This is simply not a bug, it's a feature.
What we're doing at @l2beat is exactly what auditors are not doing. We expose "features" to end users. Make them visible and transparent with constant online monitoring (because "features" can change, most contracts are not immutable). You can call them "trust assumptions", "counterparty risks", however you want. But minting by EOA is a feature. If you held USR, you simply had to trust that EOA.
If analysing trust assumptions of chains, interop, defi protocols, tokens is not (yet) part of your risk assessment, talk to us. That's exactly what we've been doing for years now