Solana
Solana wallet operations - create wallets, check balances, send SOL/tokens, swap via Jupiter, launch tokens on Pump.fun
Solana wallet operations - create wallets, check balances, send SOL/tokens, swap via Jupiter, launch tokens on Pump.fun
Real data. Real impact.
Growing
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Solana wallet management and token operations for AI agents.
pip install -r requirements.txt
First, create a new wallet and save the private key to your
.env file:
python3 {baseDir}/scripts/initialize.py
This will:
.env as SOLANA_PRIVATE_KEYIMPORTANT: After running initialize.py, export the private key to your environment:
export SOLANA_PRIVATE_KEY=$(grep SOLANA_PRIVATE_KEY .env | cut -d '=' -f2)
Or source the .env file:
source .env
python3 {baseDir}/scripts/wallet.py balance python3 {baseDir}/scripts/wallet.py balance <wallet_address>
python3 {baseDir}/scripts/wallet.py token-balance <token_mint_address> python3 {baseDir}/scripts/wallet.py token-balance <token_mint_address> --owner <wallet_address>
python3 {baseDir}/scripts/wallet.py send <recipient_address> <amount_in_sol>
python3 {baseDir}/scripts/wallet.py send-token <token_mint_address> <recipient_address> <amount>
python3 {baseDir}/scripts/wallet.py address
python3 {baseDir}/scripts/jup_swap.py quote <input_token> <output_token> <amount> python3 {baseDir}/scripts/jup_swap.py quote SOL USDC 1
python3 {baseDir}/scripts/jup_swap.py swap <input_token> <output_token> <amount> python3 {baseDir}/scripts/jup_swap.py swap SOL USDC 0.1
python3 {baseDir}/scripts/jup_swap.py tokens
Token symbols: SOL, USDC, USDT, BONK, JUP, RAY, PYTH (or use full mint addresses)
python3 {baseDir}/scripts/pumpfun.py launch --name "Token Name" --symbol "TKN" --image ./logo.png
python3 {baseDir}/scripts/pumpfun.py launch --name "Token Name" --symbol "TKN" --image ./logo.png --buy 0.5
python3 {baseDir}/scripts/pumpfun.py launch --name "Token Name" --symbol "TKN" --image ./logo.png --mint-key <base58_key>
Use vanity addresses ending in 'pump' for more legit-looking tokens. Generate with:
solana-keygen grind --ends-with pump:1
--name - Token name (required)--symbol - Token symbol (required)--image - Path to token image (required)--description or -d - Token description--buy or -b - Dev buy amount in SOL--mint-key or -m - Custom mint private key (base58)By default, wallet operations run on mainnet. Use
--network to switch:
python3 {baseDir}/scripts/wallet.py balance --network devnet python3 {baseDir}/scripts/wallet.py balance --network testnet
| Variable | Description |
|---|---|
| Base58-encoded private key (required) |
| Jupiter API key for swaps (required) |
| Custom RPC endpoint (optional) |
# Initialize new wallet python3 {baseDir}/scripts/initialize.pyCheck your SOL balance
python3 {baseDir}/scripts/wallet.py balance
Send 0.1 SOL to another wallet
python3 {baseDir}/scripts/wallet.py send 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU 0.1
Check USDC balance (mainnet USDC mint)
python3 {baseDir}/scripts/wallet.py token-balance EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Send 10 USDC to another wallet
python3 {baseDir}/scripts/wallet.py send-token EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU 10
Quote swap: 1 SOL to USDC
python3 {baseDir}/scripts/jup_swap.py quote SOL USDC 1
Swap 0.5 SOL to USDC
python3 {baseDir}/scripts/jup_swap.py swap SOL USDC 0.5
Launch token on Pump.fun
python3 {baseDir}/scripts/pumpfun.py launch --name "My Token" --symbol "MTK" --image ./logo.png
Launch with dev buy
python3 {baseDir}/scripts/pumpfun.py launch --name "My Token" --symbol "MTK" --image ./logo.png --buy 1
| Token | Mint Address |
|---|---|
| USDC | |
| USDT | |
| BONK | |
--network devnetNo automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.