Solana

Key Features

  • Token Operations

    • Jupiter swap integration for token trading
    • SPL token transfers and balance checks
    • Token deployment capabilities
    • Price fetching and portfolio management
  • Basic Operations

    • SOL transfers
    • Balance queries
    • Public key management
    • Portfolio tracking
  • PumpFun Token Features

    • Token deployment with customizable parameters
    • Buy/sell functionality
    • Price discovery through DexScreener

Main Tools

The module exposes several key tools:

perform_jupiter_swap()    // Execute token swaps via Jupiter
transfer_sol()            // Send SOL to another address
transfer_spl_token()      // Transfer SPL tokens
get_public_key()          // Retrieve signer's public key
get_sol_balance()         // Check SOL balance
get_spl_token_balance()   // Check SPL token balance
deploy_pump_fun_token()   // Deploy on pump.fun
fetch_token_price()       // Get current token prices
get_portfolio()           // Retrieve full portfolio details
search_on_dex_screener()  // search for a ticker/mint

Configuration

The module requires a Solana RPC URL which can be set via the SOLANA_RPC_URL environment variable. If not specified, it defaults to the public Solana mainnet RPC endpoint.