Starknet Staking Documentation

Understand Starknet staking rewards mechanisms.
Get familiar with how to participate in network governance.

Staking on Starknet, developed by Starkware, is a key component for enhancing Starknet network security and decentralization.

Here's a simplified overview of how it works:

1. Staking Basics: To participate, you lock up STRK tokens within the staking protocol. This can be done directly if you want full control, or through delegation if you prefer to entrust your tokens to a validator, reducing the need to manage the staking details yourself.

2. Earning Rewards: Staking rewards are distributed based on your contribution. The system uses a minting curve to adjust the rewards, balancing incentivizing participation and controlling inflation.

3. Technical Setup: The staking system is supported by several smart contracts:

  • Staking Contract manages overall staking, rewards, and interactions with delegation pools.
  • Delegation Pooling Contract tracks and manages the tokens and rewards for those who choose to delegate their stake.
  • Reward Supplier Contract calculates and supplies rewards according to the staking amount and time.

4. Participation Details: To start staking or delegating, you would use specific functions in the staking contract. For delegation, for example, you would use the enter_delegation_pool function, specifying the amount of STRK tokens and your reward address.

5. Flexibility in Participation: Stake delegators can switch between validators without waiting for a complete lockup period, which fosters a competitive environment among validators.

This system helps secure the Starknet network and offers participants a way to earn rewards based on their level of involvement. You can check out the official Starknet Staking Overview page for a detailed explanation and step-by-step procedures.

Starknet Staking Architecture

Starknet staking architecture is designed to enhance network security and decentralization through a series of modular contracts, ensuring system flexibility and ease of upgrades. Here's a simplified breakdown:

1. Core Components: The system is built around several key contracts

  • Staking Contract: Central to the system, it manages the direct staking process, reward distribution, and interactions with delegation pools.
  • Delegation Pooling Contract: Manages the delegation of stakes, allowing users to delegate their STRK tokens to validators without managing the staking details themselves.
  • Reward Supplier Contract: Calculates and distributes staking rewards based on the minting curve, which adjusts rewards according to the total staked amount and overall token supply.
  • Minting Curve Contract: Implements the logic for the reward distribution mechanism, dynamically adjusting rewards.

2. Staking Process:

  • Users can stake STRK tokens directly or delegate them to validators.
  • The staking contract handles the lifecycle of these stakes from initiation to reward claims and unstaking.

3. Delegation:

  • The delegation pooling contract allows users to join a validator’s pool, integrating their tokens and managing their portion of rewards and stakes

4. Rewards:

  • Rewards are calculated based on the minting curve and the amount staked, whether directly or delegated.

For more technical details, check out Starknet Staking Architecture page.

    First Starknet community vote on mainnet

    The first community vote on the Starknet mainnet is happening September 10 - 13, 2024, and marks the first time community members can directly influence Starknet's governance decisions.

    Voting will be managed on-chain using the Snapshot X protocol, ensuring transparency and security. For more detailed information on how to vote, check out this post.

    STRK Staking on Nimbora

    More information about Starknet staking on Nimbora is coming soon!

    In the meantime, you should join our Discord, or join Starknet STRK Staking community on X.

            Additional resources👇

                About Nimbora

                Nimbora is a Starknet-based omnichain 1-click yield strategy platform that enables users to engage with Layer 1 protocols at a fraction of the cost. Discover the best of Ethereum protocols and optimize your DeFi strategies with Nimbora.

                🐧🌐 Website
                🐧👨‍💻 DApp
                🐧🐦 Twitter
                🐧👋 Discord
                🐧💼 LinkedIn
                🐧📖 Medium
                🐧🗞️ Docs
                🐧🛡 Audit