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


---

# 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/core-components/permissionless-mint.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.
