Overview
Wallet operation skills provide fundamental blockchain interactions that every agent needs. These are typically the first skills an agent uses when starting a new task.check_balance
Check your current wallet balances including SOL and all SPL tokens.Parameters
This skill requires no parameters.Returns
- Wallet name and public key
- SOL balance (formatted to 4 decimals)
- List of all SPL token holdings with:
- Mint address
- UI balance
- Decimal places
Example Invocation
Example Response
transfer
Send SOL to another wallet address.Parameters
Recipient wallet address in base58 format (Solana public key)
Amount of SOL to send (e.g., 0.5 for half a SOL)
Constraints
Example Invocation
Example Response
Guardrail Blocked Example
airdrop
Request devnet SOL from the Solana faucet to fund your wallet.Devnet Only: This skill only works on Solana devnet. Mainnet does not have a faucet.
Parameters
Amount of SOL to request. Maximum 2 SOL per request. The system will automatically cap requests at 2.
Example Invocation
Example Response
wait
Do nothing this cycle. Use when no action is appropriate based on current market conditions or wallet state.Parameters
A clear explanation of why you’re choosing to wait. This is logged and helps with debugging agent behavior.
When to Use Wait
- Balance is too low for meaningful action
- Waiting for a transaction to confirm before next step
- Market conditions are unfavorable (e.g., high slippage)
- Insufficient information to make a decision
- Token price is outside acceptable range
Example Invocation
Example Response
Remember: It’s better to wait than to make a bad trade or violate spending limits. The
wait skill is a valid strategic choice.Common Workflow Example
Here’s a typical sequence of wallet operations for a new agent:Cycle 1: Check Balance
SOL: 0.0000 SOL
Cycle 2: Request Airdrop
Successfully airdropped 2 SOL to your wallet!
Cycle 3: Verify New Balance
SOL: 2.0000 SOL
Cycle 4: Transfer to Another Wallet
Successfully sent 0.1 SOL to 5xZ9kL2pW4hR6tN8vF3dE1aC7bG9mJ5sT2qY4nX6uH8i
Error Handling
All wallet operations include comprehensive error handling:- Invalid address: Returns error message with validation details
- Insufficient balance: Transaction fails with clear error
- Guardrail violation: Transaction is blocked (status:
blocked) with reason - Network errors: Transaction fails with network error details
Next Steps
DeFi Operations
Learn how to swap tokens using Jupiter DEX
Token Management
Create and manage your own SPL tokens