SMART CONTRACTS
← Contract catalogEmergencyPauseManager
Coordinate pausing and resuming registered contracts.
Role and use
Coordinate incident response across multiple contracts and inspect each target’s pause result.
Integration considerationsRegister targets and grant pause permissions. After pauseAll, inspect per-target failures and actual pause state.
Key SDK operations
These operations are exposed by EmergencyPauseManagerHelper in @hazbase/kit@0.9.0. The signatures below are type definitions; see the SDK reference for parameter structures and the complete interface.
typescript
import { EmergencyPauseManagerHelper } from '@hazbase/kit';registerPausable
typescript
async registerPausable(target: Address): Promise<TransactionReceipt>pauseAll
typescript
async pauseAll(): Promise<TransactionReceipt>checkAllPaused
typescript
async checkAllPaused(): Promise<boolean>unpauseAll
typescript
async unpauseAll(): Promise<TransactionReceipt>Related contracts
Put it into practice
Physical assets & inventory
See the data model, processing sequence and SDK code for an application-level implementation.
Read the implementation patternSpecification and source
The Solidity source is pinned to the revision below. Match it with the SDK version and your network’s implementation address and ABI.
emergency-pause-manager/contracts/EmergencyPauseManager.solSource revision: b53a5b5