Staking
Stake assets to earn rewards through integrated providers, with API endpoints to create stakes, claim rewards, and manage delegations.
See an introduction including the list of supported providers and chains on the staking feature page, or watch the video tutorial for dashboard users.
Flow overview
Create a stake
Provide the wallet, provider, and amount. This implicitly creates a
Stake action.POST/staking/stakes Create StakeMonitor the stake
Check stake status and view earned rewards.
GET/staking/stakes/{stakeId} Get StakeGET/staking/stakes/{stakeId}/rewards Get Stake RewardsManage the stake
Deposit more, Withdraw, or perform other provider-specific actions.POST/staking/stakes/{stakeId}/actions Create Stake ActionStaking rewards (APR) are dynamic and determined by real-time network conditions. Refer to the staking provider for current rates.
Stake object
- Babylon
- Iota
- Ethereum
Required string length:
1 - 64Pattern:
^stk-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$Example:
"stk-0pmu3-tog2k-fdtn0teii2i4r13f"
Wallet id.
Required string length:
1 - 64Pattern:
^wa-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$Example:
"wa-5pfuu-9euek-h0odgb6snva8ph3k"
Status of the stake position.
| Status | Definition |
|---|---|
Staking | The stake is being created and funds are being delegated to the validator. |
Active | The stake is active and earning rewards. |
Unbonding | The stake is in the process of being unbonded (cooldown period). |
Unbond | The stake has been unbonded and is ready for withdrawal. |
Withdrawing | The staked funds are in the process of being withdrawn. |
Withdrawn | The staked funds have been fully withdrawn. |
Failed | The staking operation failed. |
Available options:
Active, Failed, Staking, Unbonding, Unbond, Withdrawing, Withdrawn The user who initiated the request.
- Babylon
- Ethereum
- Iota
Available options:
Babylon The staking infrastructure provider used to manage the stake.
Available options:
Figment Last modified on May 12, 2026