blockchain-compare-solana
v1.0.1
Published
npm Package - blockchain-compare-solana
Downloads
34
Readme
blockchain-compare-solana
Compare NEAR Protocol and Solana blockchain metrics including gas prices, block stats, and transaction throughput.
Installation
npm install blockchain-compare-solana
API
getNearGasPrice(): Promise<string>
Fetches the current NEAR mainnet gas price.
getNearBlockStats(): Promise<{ blockTime: number; estimatedTps: number }>
Returns recent NEAR block timing and estimated transactions per second.
compareChains(): Promise<ComparisonReport>
Fetches data from both chains and returns a structured comparison report.
compareToMarkdown(): Promise<string>
Returns a formatted markdown table comparing NEAR and Solana metrics.
callNearContract(account, contractId, methodName, args, gas?, deposit?): Promise<unknown>
Calls a NEAR smart contract function using an existing nearApiJs.Account instance.
Usage
import { getNearGasPrice, getNearBlockStats, compareChains, compareToMarkdown, callNearContract, } from 'blockchain-compare-solana';
// Get NEAR gas price const gasPrice = await getNearGasPrice(); console.log(gasPrice);
// Get NEAR block stats const stats = await getNearBlockStats(); console.log(stats.blockTime, stats.estimatedTps);
// Compare chains const report = await compareChains(); console.log(report.comparisons);
// Markdown comparison table const md = await compareToMarkdown(); console.log(md);
// Call a NEAR contract const result = await callNearContract( account, 'contract.near', 'myMethod', { key: 'value' }, '30000000000000', '1' ); console.log(result);
License
MIT
