Docs
  • Overview
  • Our Product Suite
    • Fiamma Bridge (Trust-minimized Bitcoin Bridge, Powered by BitVM2)
      • Introduction
      • Fiamma Bridge Status
      • Consensus Proof
      • Fungible Transfer
      • Multi-Operators
      • Permissionless Challenger
      • Yield opportunities
        • Operator
        • Challenger
        • Fungibility Provider
      • User Guides
        • Testnet Alpha
        • Testnet Beta
          • How to Deposit and Withdraw on Fiamma Bridge?
          • How to run the Fiamma Operator?
            • Operator for Mac
              • 1. Install Fiamma Operator App
              • 2. Register
              • 3. Deposit and Stake BTC
              • 4. Start & Pause Operator
              • 5. Quit Operator and Withdraw Funds
            • Operator for Linux
              • 1. Install and Set Up Fiamma Operator Backend Program
              • 2. Start and Register
              • 3. Deposit and Stake
              • 4. Query Operator Status
              • 5. Manage the Operator Program
              • 6. Quit Operator
              • 7. Troubleshooting
          • How to run a challenger?
    • Fiamma Layer (BitVM-Powered Settlement Layer)
      • Introduction
        • Key Highlights
        • Challenges Tackled
        • Core Technologies
      • Architecture
        • General Flow (Soft Finality)
          • For Programmable Blockchains
          • For Non-Programmable Blockchains :
        • ZKP Verification Process
      • Ecosystem Layout
      • User Guides
        • QuickStart
        • Installation
        • Wallet and Tokens
          • Connect Keplr Wallet
          • Get $FIA
        • Manage Keys
        • Fiamma Testnet Explorer
      • Developer Guides
        • Network Information
        • Fiamma CLI
          • CLI Command Overview
          • CLI Tutorial
        • Fiamma-Committee CLI
        • Run a Fiamma Node
          • Set up a Node
          • Getting Testnet Tokens
          • Become a Bitvm Staker
          • Become a Validator
        • Rest API And GRPC
        • Fiamma ZKPVerify SDK
        • Supported ProofSystem
      • Roadmap
    • Other Essential Protocols
  • Support
Powered by GitBook
On this page
  • Prerequisite
  • Get started
  • Submit a Challenge
Edit on GitHub
  1. Our Product Suite
  2. Fiamma Bridge (Trust-minimized Bitcoin Bridge, Powered by BitVM2)
  3. User Guides
  4. Testnet Beta

How to run a challenger?

Previous7. TroubleshootingNextFiamma Layer (BitVM-Powered Settlement Layer)

Last updated 6 days ago

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

  1. 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.

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

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

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:

  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.

  1. 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.

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.