Owner: Nawar | Ship: Week 1 | Est: 0.5-1 day | Chain: integra-testnet-1 (EVM 26218) URL: staking.integralayer.com
Staking interface for delegating IRL tokens to Integra validators and earning staking rewards. Uses native Cosmos SDK staking and distribution modules -- no custom contracts. Users browse validators, delegate, track accrued rewards, claim, redelegate, and undelegate. This is P0 infrastructure that every proof-of-stake chain ships on day one. Without it, users are stuck on CLI.
- Validator List — Sortable table of all active validators showing moniker, voting power %, commission rate, uptime, and status (active/jailed)
- Delegate IRL — Select a validator and stake any amount of IRL tokens via a single transaction
- Undelegate — Initiate unstaking with the unbonding period clearly displayed before confirmation
- Redelegate — Move an existing delegation from one validator to another without unbonding
- Claim Rewards — View pending staking rewards per validator and claim in one click
- Staking Overview Dashboard — Network-wide stats: total IRL staked, bonding ratio, current APR, number of active validators
- Personal Delegation Summary — User's total delegated amount, rewards pending, and per-validator breakdown
- Transaction History — Recent stake/unstake/redelegate/claim actions with tx hashes and timestamps
- APR Display — Real-time annual percentage rate based on current network inflation and bonding ratio
- Web3Auth Login — Social account login via @integra/web3auth-provider, no wallet extension required
- Unbonding Tracker — Shows in-progress unbonding delegations with time remaining until funds are released
MsgDelegate— Stake IRL to a selected validatorMsgUndelegate— Unstake IRL (starts unbonding period)MsgBeginRedelegate— Move stake between validators without unbondingMsgWithdrawDelegatorReward— Claim accumulated staking rewardsGET /cosmos/staking/v1beta1/validators— List all validators with commission, tokens, and statusGET /cosmos/staking/v1beta1/delegations/{delegator}— User's active delegationsGET /cosmos/distribution/v1beta1/delegators/{delegator}/rewards— Pending rewards breakdownGET /cosmos/staking/v1beta1/delegators/{delegator}/unbonding_delegations— In-progress unbonding entries
- User connects via Web3Auth (social login)
- Staking overview loads: total network staked, APR, user's delegation summary
- User browses the validator list sorted by voting power, commission, or uptime
- User selects a validator and enters an amount to delegate
- User confirms the delegation transaction
- User returns later to check accrued rewards
- User claims rewards in one click
- User can redelegate to a different validator or undelegate (with unbonding countdown)
- Validator list page with sorting (voting power, commission, uptime, status)
- Delegation form (select validator, enter amount, confirm tx)
- Undelegation flow with unbonding period display
- Redelegation flow (source validator to destination validator)
- Rewards display and one-click claim
- Staking overview dashboard (network stats + personal summary)
- Transaction history with tx hash links to Explorer
- Unbonding tracker with countdown timers
- Web3Auth integration for social login
- Depends on: Cosmos SDK staking module, Cosmos SDK distribution module, Integra testnet LCD/REST API, @integra/web3auth-provider
- Used by: Ecosystem Hub (listed under DeFi category), Explorer (delegation txs visible)
- Explorer: Integra Explorer (all staking txs indexed)
- Note: 3 active validators on testnet (~33.3% voting power each), token is IRL / airl (18 decimals)
| Action | Points |
|---|---|
| First delegation (stake any amount) | +100 XP |
| Claim rewards | +25 XP |
| Redelegate to a different validator | +50 XP |
| Maintain active delegation for 7+ days | +200 XP |
| Metric | Target |
|---|---|
| Unique delegators | 500+ |
| Total IRL staked via UI | >50% of circulating supply |
| Average delegation txs per day | 100+ |
| Reward claims per week | 200+ |
| Users completing all 4 XP actions | 100+ |