Solana Integration Guide

Choose your preferred method of integration below. We provide examples for direct RPC calls, Solana Web3.js integration, CLI commands, and API usage.

Connect to our free RPC endpoint:https://solana-rpc.parafi.tech

Here are some example queries using different languages:

// Get Epoch Info
curl https://solana-rpc.parafi.tech \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","id":1,"method":"getEpochInfo"}'

// Get Account Info
curl https://solana-rpc.parafi.tech \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","id":1,"method":"getAccountInfo","params":["YOUR_ACCOUNT_ADDRESS", {"encoding": "jsonParsed"}]}'

// JavaScript Example
const getBalance = async (address) => {
    const response = await fetch('https://solana-rpc.parafi.tech', {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
            jsonrpc: '2.0',
            id: 1,
            method: 'getBalance',
            params: [address]
        })
    });
    const data = await response.json();
    return data.result;
};

// Python Example
import requests

def get_balance(address):
    response = requests.post(
        'https://solana-rpc.parafi.tech',
        json={
            "jsonrpc": "2.0",
            "id": 1,
            "method": "getBalance",
            "params": [address]
        }
    )
    return response.json()['result']