Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getpara.com/llms.txt

Use this file to discover all available pages before exploring further.

Configure custom RPC endpoints for Solana to optimize performance, use private nodes, or connect to different networks. This guide covers RPC setup for all supported libraries.

Setup Solana Libraries First

import { useParaSolanaSigner } from '@getpara/react-sdk';
import { createSolanaRpc } from '@solana/kit';

const rpc = createSolanaRpc("https://api.mainnet-beta.solana.com");

function ConfigureRPC() {
  // Use different RPC endpoints by creating different rpc instances
  const mainnetRpc = createSolanaRpc('https://api.mainnet-beta.solana.com');
  const devnetRpc = createSolanaRpc('https://api.devnet.solana.com');
  const customRpc = createSolanaRpc('https://your-custom-rpc-endpoint.com');

  // Pass any rpc instance to the hook
  const { solanaSigner, isLoading } = useParaSolanaSigner({ rpc: mainnetRpc });

  const checkHealth = async () => {
    const health = await mainnetRpc.getHealth().send();
    const version = await mainnetRpc.getVersion().send();
    return { health, version };
  };

  return { solanaSigner, checkHealth };
}

Next Steps

Execute Transactions

Get Transaction Status

Query Balances