> For the complete documentation index, see [llms.txt](https://docs.fiammalabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fiammalabs.io/our-product-suite/pragmatically-trustless-bitvm-bitcoin-bridge/core-components/permissionless-mint.md).

# Permissionless Mint

Trustless Mint implies that users can obtain wrapped BTC (FIABTC) without requiring trust in any intermediary. In our bridge design, we ensure that:

1. FIABTC cannot be over-minted: FIABTC can only be minted through a valid deposit transaction in the Fiamma Bridge, which requires:
   * Verification of the deposit transaction format
   * Validation of the deposit transaction by the Bitcoin light client (LC) on the destination chain
2. Users can obtain FIABTC through two methods:
   * Via the official minter: The official minter can submit the mint request on behalf of users, with users covering the gas fees
   * Direct minting: If users don't trust the official minter or if the minter fails to process the request within a specified timeframe, users can call the mint function directly by providing valid transaction data

Approach 1 offers a better user experience (one-click minting) but requires the official minter to be operational (liveness assumption), while Approach 2 provides a trustless fallback option.

We will initially launch Approach 1 and implement Approach 2 in a subsequent upgrade.
