For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Last updated