# Pause controls

**veELCT**: owend by Deployer. The deployer can execute the following actions:

* setEmergency(): stops the veELCT contract and let users to withdraw their locked ELECTRON tokens. It's used in case of emergency or protocol upgrade.

***ProtofiMasterChef**:* owend by Deployer. The deployer can execute the following actions:

* updateEmissionRate(): update the whole emission rate of the tokens performed by the MasterChef. This is also the Pause Control mechanism. By setting the emission rate to 0, the owner basically stops the emission of new tokens in case of problem. The time to execution is minimal.

**DualTimeMoneypot**: owend by Deployer.&#x20;

* updateEmissionRate(): update the whole emission rate of the tokens. This is used as the Pause Control mechanism.
* stopReward(): stops fission emissions in case of emergency.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://protofi.gitbook.io/protofi-docs/contracts/contracts/pause-controls.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
