Skip to main content

For Developers

Overview

Discover dApp Staking, the mechanism that lets communities stake ASTR or SDN on their favorite dApps. Stakers earn rewards from inflation while supporting the teams building on the network.

You can educate yourself more by reading the technical documentation about dApp Staking Technical Overview.

Are you a product owner and want to list your dApp in our staking mechanism to earn rewards?

Please take the following parameters into consideration and make sure you meet the requirements:

tip

Before reading the dApp Staking section for dApp owner, make sure you understand the concept of periods, subperiods and eras, as well as the dApp Staking V3 parameters explained here.

Tier System and Rewards

dApp Staking introduces the concept of a tier system for dApps. It's important to fully understand the tier mechanism before proceeding with dApp Staking application and registration as a dApp owner.

dApp Staking uses reward tiers (each with a limited number of slots), and where applicable assigns ranks within tiers so dApp rewards are determined deterministically by tier + rank. The protocol uses a fixed maximum of 16 slots distributed across all tiers, providing predictability and stability to the tier system.

The slots allocated to each tier can be viewed on the dApp Staking Page of the Astar Portal.

At the end of each Build&Earn subperiod, dApps are assigned to a tier based on the total value staked on them by users. Each tier has a threshold that a dApp must reach in order to access it.

At the protocol level, at most 16 dApps are reward-eligible per era (across tiers).

Tier thresholds are defined as fixed percentages of total issuance. These percentages remain constant across periods, though the absolute threshold amounts adjust proportionally with changes in total issuance. To find out more, click here.

Rewards for dApps are also dynamic, fluctuating from tier to tier. The higher the tier, the greater the number of ASTR tokens allocated from inflation as rewards for that tier.

Within a tier, dApp rewards are deterministic and can depend on the dApp's rank (0..10) via tier_rank_multipliers (bips, where 10_000 = 100%). When a tier is under-filled, part of that tier allocation can remain unminted (lazy minting), reducing effective inflation.

Refer to the dApp staking parameters page to find out more about the tier system and reward allocation.

tip

You have to claim your rewards to receive them. We recommend that you claim your rewards at least once a week or, optimistically, 2 or 3 times a week.

info

Example (tier+rank rewards):

  • Tier 2 has 6 slots and 50,000 ASTR is allocated as a reward for that tier in a given era;
  • At the end of the voting subperiod, only 3 slots are occupied by dApps in Tier 2;
  • tier_rank_multipliers for Tier 2 is 24,000 bips, meaning rank 10 earns 2.4× rank 0 in that tier;
  • If the 3 dApps have ranks 0, 5, and 10, their era rewards are computed deterministically from tier base (rank 0) and per-rank-step components (see the technical overview formulas);
  • Under-filled tiers can leave part of the tier allocation unminted due to the normalization cap (lazy minting).

If there are more dApps eligible for a tier than there is capacity, the dApps with the higher score get the advantage. dApps which missed out on a higher tier get priority for entry into the next lower tier (if there still is any).

In the case a dApp doesn't satisfy the entry threshold for any tier, even though there is still capacity, the dApp will simply be left out of tiers and won't earn any reward.

Minimum Stake Required to Earn Rewards

Only two tiers are active and distribute dApp rewards. Tier 1 and Tier 4 are structural placeholders with 0 slots and 0% reward share.

Tier entry thresholds are fixed percentages of total token issuance and adjust automatically as issuance changes. The formula is:

threshold = required_percentage × total_issuance

The table below shows the two active tiers, their thresholds, and the approximate token amounts per network at the time of writing.

TierThresholdSlotsReward shareAstarShidenShibuya
Tier 20.93% of total issuance670% of dApp pool~80M ASTR~651K SDN~2.6M SBY
Tier 30.35% of total issuance1030% of dApp pool~30M ASTR~245K SDN~977K SBY

Approximate amounts are based on total issuance at the time of writing: ~8.6B ASTR · ~70M SDN · ~279M SBY. Live thresholds are always visible on the Astar Portal.

The minimum stake to earn any dApp rewards is Tier 3. If the total stake on your dApp falls below the Tier 3 threshold, your dApp is excluded from the active set for that era and earns no dApp rewards until staking support recovers. Stakers on your dApp continue to earn staker rewards unaffected.

To maximize rewards, aim for Tier 2: it carries 6 of the 16 available slots and captures 70% of the total dApp reward pool per era.

warning

In the event that a dApp is unregistered from dApp Staking following a governance decision, all developer unclaimed rewards will become unavailable. We recommend that dApp owners claim their rewards regularly.

In case you have any questions, please check the FAQ page in the Learn section or join our Discord channel.

Other pages may be of interest: