For Developers
Overview
Discover dApp Staking, a unique mechanism that allows communities to support their favorite teams by staking ASTR or SDN with them. When staking ASTR or SDN on a dApp, users not only support the development of innovative apps but also receive staking rewards from inflation.
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:
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. Tier capacity for dApp staking is calculated at the start of each period based on the ASTR price as described here.
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).
The threshold for tier 4 is fixed, but for the other tiers, the threshold is dynamic and calculated at the start of each new period based on the total number of slots for the period. 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.
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.
Example (tier+rank rewards):
- Tier 1 has 5 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 1;
- Assume
tier_rank_multipliersfor Tier 1 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.
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:
📄️ Requirements to Join
Astar dApp Staking Program Qualification Criteria
📄️ How to Apply
This guide provides a complete overview of how to apply for dApp Staking on Astar — whether your project is deployed natively on Astar Network or operates externally (e.g., on Soneium, Ethereum, Polkadot, or other parachains).
📄️ Manage dApp & claim rewards
As a dApp owner, a new panel will appear in the Asset page of the Astar portal: Your Project ;
📄️ Create a promotion card on top page
If you have a campaign or new product you would like to share in the community, this will help you spread the news. It will create a card which will be shown on the top of the dApp Staking page as well as the Portal asset page.