Pause Mechanism (Smart Contract)
A built-in smart contract feature letting an authorized party temporarily halt some or all of a contract's functions, generally in response to a discovered vulnerability.
A pause mechanism is a built-in smart contract feature that lets an authorized party — generally restricted by access control (see Kaavon's "Access Control (Smart Contract)" glossary definition) — temporarily halt some or all of a contract's functions, typically used as an emergency response if a vulnerability is discovered before it can be exploited further.
A pause mechanism involves a genuine trade-off worth understanding clearly: it can meaningfully limit damage from an actively-unfolding exploit, but it also means the contract isn't fully autonomous or censorship-resistant — whoever controls the pause function holds real, centralized power over the contract's availability, which is itself a risk worth weighing.
Examples
- A pause mechanism can limit damage from an actively-unfolding exploit by halting a contract's functions before more funds are drained.
- Whoever controls a contract's pause mechanism holds real, centralized power over its availability, a genuine trade-off against the contract being fully autonomous.