A plugin that integrates Solana Agent Kit functionality into Eliza, enabling token operations, swaps, lending, and staking on Solana.
pnpm add @elizaos/plugin-solana-agent-kit
# Required: Either private key or public key
SOLANA_PRIVATE_KEY=your_private_key
# OR
SOLANA_PUBLIC_KEY=your_public_key
# Optional: Custom RPC URL (defaults to mainnet)
SOLANA_RPC_URL=your_rpc_url
# Required for TEE mode
WALLET_SECRET_SALT=your_salt # Only if TEE_MODE is enabled
- Create new tokens with custom parameters
- Transfer tokens between addresses
- Get token information and metadata
- Manage token supply and decimals
- Swap tokens using Jupiter aggregator
- Lend assets on supported platforms
- Stake tokens
- Create GibWork tasks
"Create token, name is Example Token, symbol is EXMPL, decimals is 9"
"Send 69 EZSIS to <wallet_address>"
"Swap 0.1 SOL for USDC"
"Lend 100 USDC"
"Stake 100 tokens"
"Create a GibWork task for building a Solana dApp, offering 100 USDC"
- @coral-xyz/anchor: 0.30.1
- @solana/spl-token: 0.4.9
- @solana/web3.js: 1.95.8
- solana-agent-kit: ^1.2.0
- bignumber.js: 9.1.2
- TEE mode support for secure key derivation
- Multiple key format support (base58, base64)
- Public key verification
- Supports both public key and full keypair operations
- Base58 and base64 private key formats
- TEE-based key derivation when enabled
For more information about Solana Agent Kit capabilities, see solana-agent-kit documentation.