Skip to main content

Provider staking

Providers in the Chromia network must stake CHR tokens to participate in block production and network governance. This section covers the requirements and processes for provider staking.

Staking requirements

To participate in the network and support the community, providers must stake a specific amount of CHR tokens. The requirements are designed to align the providers' incentives with the network's welfare:

  • System providers: Each node must have a total stake (including both self-staked and delegated) of 600,000 CHR. At least 10% of this total, or 60,000 CHR, must be staked directly by the provider.

  • Node providers: Each node must have a total stake (including both self-staked and delegated) of 300,000 CHR. At least 10% of this total, or 30,000 CHR, must be staked directly by the provider.

Self-stake vs. delegated stake

Self-stake

  • Must be fulfilled by staking native CHR directly on the Chromia Mainnet
  • Represents the provider's own commitment to the network
  • Required minimum: 10% of total stake requirement

Delegated stake

  • Can come from various sources: native CHR, ERC-20 CHR, or BEP-20 CHR
  • Provided by users who choose to delegate their stake to the provider
  • Helps providers meet their total stake requirements
  • Demonstrates community trust in the provider

Key pairs for providers

Providers manage two types of key pairs:

  1. Provider key pair: This key pair allows providers to vote on and sign proposals, identifying them within the network.
  2. Node key pairs: Each node on the network has a unique key pair for its identification.

Setting up provider staking

To set up provider staking, you'll need to:

  1. Acquire the required CHR: Ensure you have enough CHR for the self-stake requirement
  2. Set up your provider keys: Generate and secure your provider key pair
  3. Configure your node: Set up your node with the appropriate key pairs
  4. Stake your CHR: Use the staking interface or CLI to stake your tokens
  5. Attract delegators: Build reputation to attract user delegations

Managing staking accounts

Providers can manage their staking through the PMC CLI. Key commands include:

  • pmc economy set-provider-staking-account: Set the account used for provider staking
  • pmc economy update-provider-staking-reward-share: Update the reward share for delegators

Staking rewards

Providers receive compensation from a pool of hosting fees paid by dapps on the network. The compensation depends on several factors, including:

  • Computing power contributed
  • Node uptime and performance
  • Provider role (system provider or node provider)
  • Total stake and delegations

Providers can also share a portion of their rewards with delegators to attract more stake. The reward sharing structure is determined by each provider.

For detailed information about provider rewards, refer to the provider rewards section.

note

Staking requirements may change over time through network governance. Stay updated with network announcements and proposals.