get_solana_staking_positions
Enumerate a Solana wallet's liquid-staking (Marinade mSOL, Jito jitoSOL) and native stake-account positions, including SOL-equivalent values, activation status, and validator vote accounts.
Instructions
READ-ONLY — enumerate a Solana wallet's liquid-staking (Marinade mSOL, Jito jitoSOL) and native stake-account positions. Returns three sections: (1) Marinade — mSOL balance + SOL-equivalent via the on-chain mSolPrice field; (2) Jito — jitoSOL balance + SOL-equivalent via the stake pool's totalLamports/poolTokenSupply ratio; (3) native stakes — all SPL stake-program accounts where this wallet has withdrawer authority, each annotated with activation status (activating / active / deactivating / inactive) and validator vote account. Parallel to EVM's get_staking_positions. Single tool call returning the full view; individual sections are separately readable via the underlying module functions for portfolio integration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Solana wallet to enumerate staking positions for. Returns three sections: Marinade (mSOL LST balance + SOL-equivalent via on-chain exchange rate), Jito (jitoSOL LST balance + SOL-equivalent), and native stake accounts (SPL stake-program accounts this wallet has withdrawer authority on, with activation status). Read-only. |