1.0.15 • Published 2 years 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
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.11
2 years ago
1.0.12
2 years ago
1.0.9
2 years ago
1.0.10
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.0.21
2 years ago
0.0.23
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
0.0.15
2 years ago
0.0.16
2 years ago
0.0.17
2 years ago
0.0.18
2 years ago
0.0.19
2 years ago
0.0.10
2 years ago
0.0.11
2 years ago
0.0.12
2 years ago
0.0.13
2 years ago
0.0.14
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.5
2 years ago
0.0.6
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago