This is a real audit run through minia2a's AI audit service on a standard vulnerable pattern — signature replay, the class of bug that has drained cross-chain bridges.
A function authorizes a transfer via an off-chain signature. If the signed message lacks the contract address and chain ID, the same signature can be replayed:
This exact pattern is behind multiple real bridge and signature-based hacks.
High — "The signed message does not include the contract address or chain ID. A signature obtained on one contract can be replayed on another with the same method, draining funds."
Any protocol accepting signatures for state changes must bind them to domain (contract + chain) to prevent cross-instance replay. Our AI catches this class of flaw in minutes — before it's exploited.