Smart Contract Breach
A smart contract breach occurs when the actual execution of a contract deviates from its intended logic, or when a participant finds a way to violate the contract's rules for personal gain. This can result from code vulnerabilities, such as reentrancy bugs, or from logical errors in the economic design.
When a breach occurs, it often leads to the loss of user funds and a total loss of trust in the protocol. Security audits and formal verification are used to minimize the risk of such breaches.
Because smart contracts are immutable once deployed, fixing a breach often requires complex governance intervention or migration to a new contract version. It is a major risk factor in the adoption of decentralized applications.