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.
import { useParaSolanaSigner } from "@getpara/react-native-wallet/solana";
import { createSolanaRpc } from '@solana/kit';

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

// You can create multiple RPC connections for different networks
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');

function ConfigureRpc() {
  // Pass the desired rpc 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 (
    <div>
      <p>Signer address: {solanaSigner?.address}</p>
      <button onClick={checkHealth}>Check RPC Health</button>
    </div>
  );
}

Next Steps