Seamless Integration for Institutional Solana Staking
Solana staking APIs provide developers with powerful tools to interact with the Solana blockchain's staking functionality. These APIs allow users to delegate SOL tokens to validators, monitor staking rewards, track validator performance, and manage stake accounts programmatically. Ideal for building wallets, staking dashboards, or automated staking strategies, these APIs offer fast, scalable access to staking data and operations on one of the highest-performance blockchains in the ecosystem.
SolanaStakeIntent
POSTSolanaStakeIntent
Returns an unsigned transaction that can be used to delegate your tokens to the validator specified in the request.
POSTSolanaCancelDeactivateIntent
Cancels a previously issued deactivation intent by specifying its ID.
Body
Response
SolanaWithdrawalIntent
POSTSolanaWithdrawalIntent
This endpoint is used to request withdrawal transactions that will be executed against available deactivated accounts. If you request more funds than are currently unlocked, the API will return an error indicating the maximum possible withdrawal.
You will receive at least one unsigned transaction (potentially multiple) that needs to be signed in order to complete the withdrawal.
Body
Response
SolanaCancelWithdrawlIntent
POSTSolanaCancelWithdrawalIntent
Cancels a previously issued withdrawal intent by specifying its ID.
Body
Response
SolanaGetStakeAccounts
POSTSolanaGetStakeAccounts
Retrieve all of the stake accounts.
Body
Response
SolanaGetDeactivationIntents
POSTSolanaGetDeactivateIntents
Retrieve a list of all outstanding deactivation intents.
Body
Response
SolanaGetDeactivatableAmount
POSTSolanaGetDeactivatableAmount
Returns the total staked amount that can be deactivated across all wallets of
the user. If any prior deactivation intent was left unsigned, it will be automatically canceled.
You can specify the optional wallets parameter to get the total deactivatable amount in specific wallets.
Body
Response
SolanaGetWithdrawableAmount
POSTSolanaGetWithdrawableAmount
Returns total amount that can be withdrawn across all wallets of
the user. If any prior withdrawal intent was left unsigned, it will be automatically canceled.
You can specify the optional wallets parameter to get the total
withdrawable amount in specific wallets.
Body
Response
SolanaListWithdrawalIntents
POSTSolanaListWithdrawalIntents
Retrieve a list of all outstanding withdrawal intents
Body