1.0.15 • Published 1 year ago
@nftechie/smart-rpc v1.0.15
Solana Smart RPC
Intelligent transport layer for Solana RPCs that handles load balancing, rate limit throttling, failover, fanouts, and retries. Built on top of @solana/web3.js.
Example Usage
import { TransportManager, TransportConfig } from '@nftechie/smart-rpc';
let transports: TransportConfig[] = [
{
rate_limit: 50,
weight: 50,
blacklist: [],
url: 'https://bold-winter-brook.solana-mainnet.quiknode.pro/039710b0695699c8b2849d5903a9735260339476/',
enable_smart_disable: false,
enable_failover: false,
max_retries: 0,
},
{
rate_limit: 50,
weight: 50,
blacklist: ['getTokenLargestAccounts'],
url: 'https://api.mainnet-beta.solana.com',
enable_smart_disable: true,
enable_failover: true,
max_retries: 0,
}
];
const transportManager = new TransportManager(transports);
const smartConnection = transportManager.smartConnection;
const resp = await smartConnection.getLatestBlockhash();
console.log(resp.blockhash.toString());
1.0.15
1 year ago
1.0.14
1 year ago
1.0.13
1 year ago
1.0.11
1 year ago
1.0.12
1 year ago
1.0.9
1 year ago
1.0.10
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
1 year ago
1.0.5
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago
0.0.21
1 year ago
0.0.23
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
0.0.15
1 year ago
0.0.16
1 year ago
0.0.17
1 year ago
0.0.18
1 year ago
0.0.19
1 year ago
0.0.10
1 year ago
0.0.11
1 year ago
0.0.12
1 year ago
0.0.13
1 year ago
0.0.14
1 year ago
0.0.9
1 year ago
0.0.8
1 year ago
0.0.7
1 year ago
0.0.5
1 year ago
0.0.6
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago