# Guardians

### Problem <a href="#problem" id="problem"></a>

When issues occur—such as performance problems, critical bugs, or malicious attempts—Thunderhood must have a plan in place to (i) mitigate the risk of contagion and (ii) minimize the impact of the event, including potential loss of funds.&#x20;

Simply shutting down the frontend or user interface is often insufficient, as it does not stop bots or other automated systems from continuing to operate.

### Solution <a href="#solution" id="solution"></a>

The Guardians are designated NEAR addresses with the authority to pause the main contract \<contract> . They play a crucial role in the fail-safe procedure, capable of acting in response to certain types of failures.&#x20;

Events or situations they might address include, but are not limited to:

* Ongoing attacks or exploits
* Critical bugs discovered in production that have not yet been exploited
* Releases or deployments that introduce potential security vulnerabilities

### **Procedure** <a href="#procedure" id="procedure"></a>

#### **Prerequisite** <a href="#prerequisite" id="prerequisite"></a>

The Guardians MUST know how to handle the NEAR Command-Line Interface (CLI).

#### **Process** <a href="#process" id="process"></a>

Process Owner: The Guardian

1. Identify a situation that necessitates pausing the contract \<contract>.
2. Verify the facts or situation thoroughly.
3. Notify the other Guardians.
4. Pause the contract \<contract>.
5. Inform the Team and the contract owner.
6. Notify the Community.
7. Determine the steps required to reactivate the contract \<contract>.

Only the contract owner can reactivate \<contract>.

Anyone can view the list of Guardians by calling the following view method via CLI:

*For more information, please refer to:*


---

# 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://thunderhood.gitbook.io/home/security/guardians.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.
