# 5. Technical Implementation Pathway

<mark style="color:blue;">Bitcoin Donation Protocol</mark>

Since the Bitcoin network does not support smart contracts and on-chain computation, the inscription earnings calculations for donors are performed off-chain.

* Donation: When users donate BTC to a specific address, off-chain services record the amount and time of donation, and inscription production over this period is allocated proportionally among all donors.
* View Inscription Earnings: Users can calculate their current inscription earnings based on their donation share and the time elapsed since their last interaction with the donation address.
* Claim Inscription Earnings: Based on their eligible inscription earnings, script addresses send corresponding inscriptions to donors, deducting an amount equivalent to the transaction fee value.

<mark style="color:blue;">Non-Lockup Inscription Staking Protocol</mark>

This protocol is a superset of the BRC20 protocol, extending its instruction set with a non-lockup staking description. Users can stake their BRC-20 tokens to earn Bitcoin in return, rewarding BRC-20 token holders for utilizing their digital assets and contributing to the Bitcoin network

**Project Party:** Executes deployment, defining the staking pool attributes, including staked tokens, reward tokens, mining rate, total mining rewards, and multiple mining permissions for token holders.

**User:** Conducts depositing, minting (claiming), and withdrawing staking activities, with the ability to claim their mining rewards at any time through minting reward tokens.

**Server:** Provides a comprehensive interpretation of the protocol and an open-source interface for profit calculations, ensuring consistent calculation of staking earnings across back-end and open-source tools.

<mark style="color:blue;">Inscription Destruction Staking Protocol</mark>

Differing from the non-lockup staking protocol, where users mint a staking inscription, the lockup protocol requires users to send inscriptions to a destruction address.

Earnings Calculation: When users send inscriptions to the destruction address, the system records the time and amount of the lockup and begins calculating Bitcoin earnings.

Claim Bitcoin Earnings: The backend calculates the user's eligible Bitcoin earnings based on the destroyed inscription share, current time, previous earning distribution, and daily network transaction numbers and fee fluctuations.

<mark style="color:blue;">Double Inscription Non-Lockup Staking Protocol</mark>

To enhance network activity and empower the Bitcoin ecosystem, this protocol allows the combination of two inscriptions into an LP for non-lockup staking.

Staking Process: Wallets must hold both inscriptions before minting the staking inscription. The protocol invalidates the minted inscription if both are not held at the time of staking.

If one of the inscriptions is later transferred out of the staking address, it's considered a staking release, and the excess inscription becomes an invalid liquidity inscription.
