Staking Tools
Delegate SOL to validators and manage stake positions on Solana Devnet.
Sigil agents can stake SOL with validators to participate in network security and earn rewards. All staking operations execute on Solana Devnet.
Staking Operations
| Tool | Description |
|---|---|
stake_sol | Delegate SOL to a validator on devnet (creates stake account and delegates) |
deactivate_stake | Deactivate a stake account to begin the withdrawal cool-down period |
list_validators | List active validators with vote accounts, stake, and commission rates |
get_stake_positions | View all stake accounts owned by this wallet with status and validator info |
Staking Workflow
A typical staking workflow:
- Discover validators with
list_validatorsto find suitable options - Stake SOL with
stake_solby specifying amount and validator vote account - Monitor positions with
get_stake_positionsto track status and balance - Deactivate when ready to withdraw using
deactivate_stake - Wait for the cool-down epoch to complete before funds are withdrawable
Example Scenarios
"Show me the top 10 validators by stake"
"Stake 5 SOL with the validator at vote account ABc123..."
"List all my current stake positions"
"Deactivate my stake account at DEf456..."Stake Account States
Stake accounts can be in several states:
- Active — Currently delegated and earning rewards
- Activating — Delegation is being activated (takes ~2 epochs)
- Deactivating — Withdrawal requested, cooling down
- Inactive — Deactivated and ready to withdraw
Validator Selection
The list_validators tool provides key metrics for choosing a validator:
- Vote Account — The address to use when staking
- Activated Stake — Total SOL currently delegated to this validator
- Commission — Percentage of rewards taken by the validator
- Last Vote — Recent activity indicator
Guardrail Integration
Staking operations pass through the Guardrails layer:
stake_sol— Subject to per-trade value limitsdeactivate_stake— Always allowed (no risk in deactivating)
See Safety & Guardrails for details.
