# Docs

## Docs

- [Overview](https://docs.fiammalabs.io/readme.md): We're reimagining finance and the internet from the ground up—centered on Bitcoin, connected to all. Through radically trust-minimized infrastructure, we’re unlocking open finance for everyone.
- [Our Product Suite](https://docs.fiammalabs.io/our-product-suite.md)
- [Fiamma Bridge (Trust-minimized and Hack-resistant)](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge.md)
- [High-level Design of Fiamma Bridge](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/trustless-bridge-design.md): Below is a high-level, preliminary design for Fiamma Bridge (the BitVM-based pragmatically trustless Bitcoin bridge). We offer customizable implementations for each partner.
- [Introduction](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/introduction.md)
- [Trust-Minimized](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/introduction/trust-minimized.md)
- [Hack-Resistant](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/introduction/hack-resistant.md)
- [Architecture](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/architecture.md)
- [Fiamma Bridge Status](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/bridge-test.md)
- [Core components](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components.md)
- [Permissionless Mint](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/permissionless-mint.md)
- [Reusable Bitcoin Light Client](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/reusable-bitcoin-light-client.md)
- [Destination Chain Awareness](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/destination-chain-awareness.md)
- [Permissionless Slashable Protocol](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/permissionless-slashable-protocol.md)
- [Consensus Proof](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/consensus-validity.md): It's an important module in BitVM2-based trust-minimized bridge. In this section, we will describe how to check the consensus validity on Bitcoin side. The design is till being optimized.
- [Fungible Withdrawal](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/fungible-transfer.md): It's an important module in BitVM2-based trustless bridge design. In this section, we will describe how to support fungible withdrawal. It should be noted that the design still being optimized.
- [Multi-Operators](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/multi-operators.md)
- [Permissionless Challenger](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/permissionless-challenger.md)
- [Security analysis](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/security-analysis.md)
- [Operators](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/security-analysis/operators.md)
- [Users](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/security-analysis/users.md)
- [Challengers](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/security-analysis/challengers.md)
- [Fungibility Provider](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/security-analysis/fungibility-provider.md)
- [Cost analysis](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/cost-analysis.md)
- [Yield opportunities](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/yield-opportunities.md)
- [Operator (APY > 10%)](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/yield-opportunities/operator-apy-greater-than-10.md)
- [Challenger](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/yield-opportunities/challenger.md)
- [Fungibility Provider](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/yield-opportunities/fungibility-provider.md)
- [User Guides](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides.md)
- [Mainnet](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet.md)
- [Fiamma Bridge](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-bridge.md)
- [Fiamma Challenger](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-challenger.md)
- [Fiamma Operator](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator.md)
- [1. Install Operator](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/1.-install-operator.md)
- [1. Prepare the environment](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/1.-install-operator/1.-prepare-the-environment.md)
- [2. Configure and Set Up](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/1.-install-operator/2.-configure-and-set-up.md)
- [2. Start Operator](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/2.-start-operator.md)
- [1. Start the Operator](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/2.-start-operator/1.-start-the-operator.md)
- [2. Service Management](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/2.-start-operator/2.-service-management.md)
- [3. Register](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/2.-start-operator/3.-register.md): If you have already completed registration, you can skip this section.
- [4. Stake Funds](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/2.-start-operator/4.-stake-funds.md)
- [5. Monitor Operator Status](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/2.-start-operator/5.-monitor-operator-status.md)
- [3. Maintenance](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/3.-maintenance.md)
- [1. Query Operator Status](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/3.-maintenance/1.-query-operator-status.md)
- [2.  Manage the Operator Program](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/3.-maintenance/2.-manage-the-operator-program.md)
- [2. Upgrade](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/3.-maintenance/2.-upgrade.md)
- [3. Pause and Quit](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/3.-maintenance/3.-pause-and-quit.md)
- [4. Troubleshooting](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/mainnet/fiamma-operator/3.-maintenance/4.-troubleshooting.md)
- [Testnet Alpha](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-alpha.md)
- [How to Deposit and Withdraw on Fiamma Bridge?](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-alpha/how-to-deposit-and-withdraw-on-fiamma-bridge.md)
- [Testnet Beta](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta.md)
- [Copy of How to Deposit and Withdraw on Fiamma Bridge?](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/copy-of-how-to-deposit-and-withdraw-on-fiamma-bridge.md)
- [How to run the Fiamma Operator?](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator.md)
- [Operator for Mac](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-mac.md): This doc will explain how to install and run Fiamma Operator on a Mac.
- [1. Install Fiamma Operator App](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-mac/1.-install-fiamma-operator-app.md)
- [2. Register](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-mac/2.-register.md)
- [3. Deposit and Stake BTC](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-mac/3.-deposit-and-stake-btc.md)
- [4. Start & Pause Operator](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-mac/4.-start-and-pause-operator.md)
- [5. Quit Operator and Withdraw Funds](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-mac/5.-quit-operator-and-withdraw-funds.md)
- [Operator for Linux](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux.md): This doc will explain how to install and run Fiamma Operator on Linux.
- [1. Set Up Fiamma Operator](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/1.-set-up-fiamma-operator.md)
- [2. Start and Register](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/2.-start-and-register.md)
- [3. Deposit and Stake](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/3.-deposit-and-stake.md)
- [4. Query Operator Status](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/4.-query-operator-status.md)
- [5.  Manage the Operator Program](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/5.-manage-the-operator-program.md)
- [6. Upgrade](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/6.-upgrade.md)
- [7. Pause and Quit](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/7.-pause-and-quit.md)
- [8. Troubleshooting](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-the-fiamma-operator/operator-for-linux/8.-troubleshooting.md)
- [How to run a challenger?](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/user-guides/testnet-beta/how-to-run-a-challenger.md)
- [Fiamma Layer (BitVM-Powered Settlement Layer)](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer.md)
- [Introduction](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/introduction.md): Please learn more about the key highlights, challenges tackled, and core technologies adopted in Fiamma Layer in this section.
- [Key Highlights](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/introduction/key-highlights.md)
- [Challenges Tackled](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/introduction/why-fiamma.md)
- [Core Technologies](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/introduction/core-technologies.md)
- [Architecture](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/fiamma-architecture.md)
- [General Flow (Soft Finality)](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/fiamma-architecture/general-flow.md): Fiamma supports zkp verification of programmable and non-programmable chains
- [For Programmable Blockchains](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/fiamma-architecture/general-flow/for-programmable-blockchains.md)
- [For Non-Programmable Blockchains :](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/fiamma-architecture/general-flow/for-non-programmable-blockchains.md)
- [ZKP Verification Process](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/fiamma-architecture/handling-and-verification-of-zero-knowledge-proofs-and-cross-chain-interactions.md): The following diagram illustrates the comprehensive workflow of the Fiamma verification layer.
- [Ecosystem Layout](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/ecosystem-layout.md)
- [User Guides](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides.md): In this tutorial, you will learn how to interact with the fiamma network.
- [QuickStart](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides/quickstart.md): This guide will help you get started with Fiamma Network for ZKP verification. We'll cover the complete workflow from installation to sending verification requests.
- [Installation](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides/installation.md): In this tutorial, you will learn about the dependencies that need to be installed to run Fiamma.
- [Wallet and Tokens](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides/wallet-and-tokens.md): In this tutorial, you will learn how to create a fiamma account with keplr wallet and get fiamma testnet tokens!
- [Connect Keplr Wallet](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides/wallet-and-tokens/connect-keplr-wallet.md): Fiamma Testnet has been integrated with the Keplr wallet! To better manage your fiamma address, you can connect your Keplr wallet by following these steps.
- [Get $FIA](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides/wallet-and-tokens/get-fia.md): The token symbol for the Fiamma testnet is $FIA, and the token's denom value is ufia .                            1FIA = 1\_000\_000 ufia
- [Manage Keys](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides/manage-keys.md): In this tutorial, you will learn how to manage your account using the fiammad command line tool.
- [Fiamma Testnet Explorer](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/user-guides/fiamma-testnet-explorer.md): A temporary Fiamma testnet deployment uses ping.pub to deploy a browser; a dedicated browser for zkp verification is coming soon.
- [Developer Guides](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides.md): In this tutorial, you will learn about more advanced uses of fiamma.
- [Network Information](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/network-information.md): Obtain the network information for the current Fiamma Testnet.
- [Fiamma CLI](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/fiamma-cli.md): The Fiammad Command Line Interface(CLI) allows you to quickly interact with the Fiamma local network or test network.
- [CLI Command Overview](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/fiamma-cli/cli-command-overview.md): In this tutorial, you will learn about the Command Line Interface(CLI) introduction related to fiammad zkpverify and bitvmstaker.
- [CLI Tutorial](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/fiamma-cli/cli-tutorial.md): In this tutorial, you will learn how to use the Fiammad Command Line Interface(CLI) to send requests related to zkpverify.
- [Fiamma-Committee CLI](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/fiamma-committee-cli.md): Fiamma Committee CLI is a BTC Staking Command Line Tool for Validator Registration and BITVM2 Challenges on the Fiamma Chain.
- [Run a Fiamma Node](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/run-a-fiamma-node.md): In this tutorial, you will learn how to run a fiamma node and pledge it as a validator.
- [Set up a Node](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/run-a-fiamma-node/set-up-a-node.md): In this tutorial you will learn how to set up a fiamma node
- [Getting Testnet Tokens](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/run-a-fiamma-node/getting-testnet-tokens.md): Before a pledge can become a validator, you need to have some FIA tokens. In this tutorial you will learn how to get fiamma testnet token.
- [Become a Bitvm Staker](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/run-a-fiamma-node/become-a-bitvm-staker.md): Before becoming a validator on the fiamma network, you should register your validator address with the committee program, so that your validator address is allowed to join the network
- [Become a Validator](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/run-a-fiamma-node/become-a-validator.md): In this tutorial you will learn how to stake fiamma token and become a fiamma validator
- [Rest API And GRPC](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/api.md): The following API's are recommended for development purposes. For maximum control and reliability it's recommended to run your own node.
- [Fiamma ZKPVerify SDK](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/fiamma-zkpverify-sdk.md): To make it easier to send zkpverify requests to the fiamma network, fiamma supports multi-language sdk, which can be easily used by developers.
- [Supported ProofSystem](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/developer-guides/supported-proofsystem.md)
- [Roadmap](https://docs.fiammalabs.io/our-product-suite/bitvm-powered-zkp-verification-layer/roadmap.md)
- [Other Essential Protocols](https://docs.fiammalabs.io/our-product-suite/other-essential-protocols.md): We are developing essential use cases built on our ZKP verification layer and leveraging BitVM2 to support and expand the growing Bitcoin ecosystem.
- [Fiamma One](https://docs.fiammalabs.io/our-product-suite/fiamma-one.md)
- [Smart Contract Addresses](https://docs.fiammalabs.io/our-product-suite/smart-contract-addresses.md)
- [Terms of Service: FIRE](https://docs.fiammalabs.io/terms-of-service-fire.md)
- [Privacy Policy: FIRE](https://docs.fiammalabs.io/privacy-policy-fire.md)
- [Terms and Privacy Policy: Ride](https://docs.fiammalabs.io/terms-and-privacy-policy-ride.md)
- [Terms of Service: Ride](https://docs.fiammalabs.io/terms-and-privacy-policy-ride/terms-of-service-ride.md)
- [Privacy Policy: Ride](https://docs.fiammalabs.io/terms-and-privacy-policy-ride/privacy-policy-ride.md)
- [Support](https://docs.fiammalabs.io/support.md)
