# How to run a challenger?

### Prerequisite

* Anyone can permissionlessly become a challenger to help monitor bridge operators.
* You need to have a Bitcoin wallet in order to become the challenger.

### Get started

1. Connect your Bitcoin wallet to get started

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2F0tDPXVREP5KMQr8lU4sD%2F%E6%88%AA%E5%B1%8F2025-05-21%2023.58.37.png?alt=media&#x26;token=aaad0437-88c1-4975-852c-32a1fc369517" alt=""><figcaption></figcaption></figure>

2. Stake sBTC (BTC for mainnet) as security deposit to become a challenger. If a challenger is found to act maliciously, the security deposit will be slashed to punish such behavior.

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2FmEPiQlhTAeusnGyAz6p7%2Fimage.png?alt=media&#x26;token=8c116d8e-2941-454e-a342-e3f7a0b5f5bb" alt=""><figcaption></figcaption></figure>

* Wait for several minutes for the staking to be processed.

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2FHZ5C0Dx37eAryfEccwoK%2F%E6%88%AA%E5%B1%8F2025-05-22%2000.01.36.png?alt=media&#x26;token=eafdfad9-4b1b-4d6a-bb4f-70af8e487f5b" alt=""><figcaption></figcaption></figure>

3. Once the staking completes, click the "Verify" button to start your challenger role. The challenge app will automatically verify proofs from transactions.

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2F8sk9Oha1Nie2Ty1uowXb%2Fimage.png?alt=media&#x26;token=7a8652c9-8288-4a8e-94fc-4b216e943198" alt=""><figcaption></figcaption></figure>

### Submit a Challenge

If an operator acted maliciously (e.g., tried to steal user's funds by submitting fake proofs), the bridge will send out challenge tasks to challengers. You will see the challenge task pop up in the Total Challenged section:

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2FFedGMRapw9wF1nVHGSq8%2F%E6%88%AA%E5%B1%8F2025-05-22%2000.44.24.png?alt=media&#x26;token=a3466234-d141-421a-ba5b-117bd105503f" alt=""><figcaption></figcaption></figure>

1. Click the red pop up button to enter Challenge page. Here you will see all challenges listed on the left. Select one to start the challenge process.

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2FimMeFVaCgc3jZcpAzzVG%2F%E6%88%AA%E5%B1%8F2025-05-22%2000.45.34.png?alt=media&#x26;token=0751819a-41c3-492e-b962-6527546d666a" alt=""><figcaption></figcaption></figure>

2. Click one of the challenges to see the details. Click "Start Analysis" to analyze the fraudulent proof. An analysis will be generated automatically to indicate the error chunk. Click "Submit Challenge" to submit this challenge to the bridge.

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2F21swSPft6UZJ6ine9ZVF%2F%E6%88%AA%E5%B1%8F2025-05-22%2000.46.58.png?alt=media&#x26;token=f640cc29-ac00-4b46-b5e2-15541aa9cada" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2F8D0fvtFf0pLG7Fg7jKeI%2F%E6%88%AA%E5%B1%8F2025-05-22%2000.48.21.png?alt=media&#x26;token=d5c3516a-1bcf-4382-80a7-810f3119bfeb" alt=""><figcaption></figcaption></figure>

Note: Since all challengers will receive the same challenge task, you need to be the first one to submit the task in order to be considered as successful. If another challenger submitted the task earlier, you won't be able to successfully submit the same challenge.

<figure><img src="https://2784505184-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNaWxhWAPbrPeq8rIwJHB%2Fuploads%2Fu5uphPcnvSmOrt2krqnF%2F%E6%88%AA%E5%B1%8F2025-05-22%2000.49.50.png?alt=media&#x26;token=d9d266fe-6bed-47fb-9b85-80d832edc225" alt=""><figcaption></figcaption></figure>


---

# 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://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-a-challenger.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.
