SuperAPI AI 工具集

solana-rpc

通用与其它

查看项目

更新于 10-15 19:53

技能介绍

用途:Solana RPC 技能提供对 Solana 区块链的直接读写访问,用于账户状态查询、代币余额查询、交易构建与提交、程序账户枚举等。当 Birdeye、Helius、SolanaTracker 等高层 API 缺少所需数据时,可作为底层基础。

主要能力:读取方面支持 getBalance、getAccountInfo、getMultipleAccounts、getTokenAccountsByOwner、getTokenAccountBalance、getTokenLargestAccounts、getTokenSupply、getTransaction、getSignaturesForAddress、getSignatureStatuses、getSlot、getBlock、getLatestBlockhash、getLeaderSchedule、getProgramAccounts、getRecentPrioritizationFees、getMinimumBalanceForRentExemption 等方法。写入方面支持 sendTransaction 与 simulateTransaction,并可轮询 getSignatureStatuses 确认交易。

使用方式:通过 HTTP POST 发送 JSON-RPC 2.0 请求,示例中 RPC 地址取自环境变量 SOLANA_RPC_URL,默认 https://api.mainnet-beta.solana.com。可批量调用,将多个请求放入同一 HTTP 请求。常用程序 ID 包括 System、SPL Token、Token-2022、Associated Token、Raydium、Orca、Meteora、PumpFun、Jupiter v6、Compute Budget 等。

适用场景:代币余额检查、前 20 大持有者查询、交易提交与确认、程序账户过滤查询等。历史 OHLCV、解析交易历史、代币元数据、实时流、钱包盈亏、代币风险评分、跨链数据等应使用对应高层 API。

限制:getProgramAccounts 不加过滤器可能返回数百万结果并超时,必须使用 dataSize 或 memcmp 过滤。公共 mainnet-beta RPC 免费但限速且不可靠,不建议用于生产交易。commitment 级别需显式指定,默认值因提供商而异。资料中列出的提供商免费额度与价格仅供参考,具体以官方为准。