> For the complete documentation index, see [llms.txt](https://nativerse.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nativerse.gitbook.io/docs/architecture/nativerse-staking-standard-program.md).

# Nativerse Staking Standard Program

<figure><img src="/files/MdpSpRut0sYq9oR8KfcQ" alt=""><figcaption></figcaption></figure>

## Step by step userflow:

**1. User Initiates Staking:**

* A user interacts with their **dWallet** (a decentralized wallet) to start the staking process.

**2. 2PC-MPC Protocol Execution:**

* The staking process is secured using a **Two-Party Computation Multi-Party Computation (2PC-MPC)** protocol.
* The two parties involved are:
  * **User's dWallet.**
  * **IKA Network Nodes** (decentralized nodes ensuring protocol security).

**3. Locking BTC:**

* The user's **BTC** is locked using an **EOTS-Timelock function**.
* This function ensures that the funds are securely locked for the staking duration.

**4. Broadcast to Bitcoin Network:**

* The staking transaction is broadcasted to the **Bitcoin Network**, confirming that the BTC is staked.

**5. Validation by Babylon:**

* The **Babylon** service monitors the Bitcoin Network and confirms that the BTC has been successfully locked for staking.

**6. Minting Liquid Staking Tokens (LSTs):**

* The proof is used to mint **Liquid Staking Tokens (LSTs)** on supported networks, which include:
  * **EVM (Ethereum Virtual Machine)** networks.
  * **Bitcoin Layer 2 solutions**.
  * **MoveVM** (a blockchain framework).

**7. Standard LST Token Properties:**

* The minted tokens adhere to the **NATIVERSE Token Standard**, offering:
  * **1:1 pegging** to the staked BTC.
  * **Rewards-based**&#x20;
  * **Yield-bearing**&#x20;

**8. Token Usage:**

* These minted LSTs can now be used across various DeFi applications and networks while the user's BTC remains securely staked.
