Stake ELA
BPoS has two steps for participants who want rewards: (1) Stake—lock ELA on the main chain—and (2) Vote—pledge that stake to a validator node for a pledge period. Locking ELA alone does not earn rewards; voting (the pledge to a node) is what earns rewards. The system is Bonded Proof of Stake (BPoS).
How It Works
- Stake your ELA—lock ELA via a staking transaction in Essentials (step 1: funds are bonded for voting)
- Vote for a BPoS node—pledge your stake to a validator (step 2: this is what qualifies you for rewards)
- Set the amount and duration of your pledge (10 to 1,000 days)
- Your pledge becomes active and ELA remains locked for the pledge term
- Rewards accrue while your vote is active—throughout the pledge period
- At expiry, the pledge ends and that vote no longer earns rewards
- Re-vote (pledge again—same or different node) after pledge expires to continue earning; this is not the same as “re-staking” if your ELA was already staked
Pledge duration affects how the protocol weights your vote for reward distribution. For details on reward calculation and BPoS economics, see Staking Guide.
Requirements
- Elastos Essentials wallet (see Set Up Your Wallet)
- ELA on the main chain (not ESC)
- A small amount of ELA for transaction fees
Only the Elastos Essentials wallet supports ELA staking on the main chain. MetaMask and other Ethereum wallets cannot stake because the ELA main chain uses a different cryptographic curve (NIST P-256). Make sure you are using the Elastos Mainchain wallet within Essentials, not the Elastos Smart Chain (ESC) wallet.
Staking only works on the Elastos main chain. If your ELA is on ESC, you need to bridge it to the main chain first.
Step-by-Step Guide
Step 1: Open the Staking Section
- Open Essentials
- Go to the Wallet tab
- Make sure you are on the ELA main chain wallet
- Navigate to the BPoS Voting section
Step 2: Select a BPoS Node
Browse the list of available BPoS nodes. Each node shows:
- Name and operator information
- Commission rate (the percentage the node operator keeps)
- Uptime and reliability metrics
- Total votes received
Choose a node you trust. You can also browse nodes at staking.elastos.net/nodes.
Step 3: Set Your Stake
- Enter the amount of ELA you want to stake
- Choose your pledge duration (between 10 and 1,000 days; the app enforces chain limits)
Step 4: Confirm and Sign
- Review the staking details: amount, node, duration
- Tap Confirm
- Enter your spending password to sign the transaction
Your ELA is staked and pledged to your chosen node. Rewards accrue because of the active vote (pledge), not merely because ELA is locked.
Managing Your Stake
Viewing Rewards
Check your BPoS voting rewards in Essentials under the BPoS Voting section. They accrue while your pledge to a node is active; see Staking Guide for how they are calculated.
Claiming Rewards
When you want rewards in your spendable balance, use Claim (or the equivalent control) in the staking or BPoS Voting area. Claiming is an on-chain transaction—keep a little ELA aside for fees.
After Your Pledge Expires
When your pledge period ends, your staked ELA unlocks from that vote. To continue earning rewards, re-vote after the pledge expires—cast a new pledge to the same or a different node (and set a new duration). Alternatively, once no vote locks your stake, use Unstake in ELA Staking (if your app separates stake and voting) to move ELA back to your spendable balance.
Canceling Early
You cannot withdraw staked ELA before the pledge period ends. Choose your duration carefully.
Tools and Resources
| Tool | Description |
|---|---|
| Staking Calculator | Estimate your ELA rewards based on stake amount and pledge duration |
| Browse BPoS Nodes | Compare all active nodes, their commission rates, uptime, and total votes |
| Staking Portal | The official Elastos staking portal with guides and node information |