Skip to content

Solana Plugin

The Solana Plugin provides blockchain functionality including wallet management and transaction trust evaluation.

  1. Install the package:

    Terminal window
    npm i github:elizaos-plugins/plugin-solana
  2. Configure environment:

    Terminal window
    SOLANA_PRIVATE_KEY=your-wallet-private-key
    SOLANA_RPC_URL=your-rpc-endpoint
import { createSolanaPlugin } from "@eliza/plugin-solana";
const solanaPlugin = createSolanaPlugin({
privateKey: process.env.SOLANA_PRIVATE_KEY,
rpcUrl: process.env.SOLANA_RPC_URL
});
const agent = new AgentBuilder()
.withPlugin(solanaPlugin)
.build();
EvaluatorDescription
trustEvaluatorAssess transaction trust scores
ProviderDescription
walletProviderWallet management and operations
trustScoreProviderTransaction trust metrics
interface SolanaPluginConfig {
privateKey: string;
rpcUrl: string;
network?: "mainnet" | "testnet" | "devnet";
trustScoreThreshold?: number;
}
  • Implement proper error handling for transactions
  • Validate addresses before operations
  • Monitor trust scores for suspicious activity
  • Use appropriate network for testing