省钱,提高性能:根据实时网络状况获取精确的优先费用估算。只需支付所需的费用,即可获得所需的速度。

什么是优先费用?

在 Solana 上,优先费用可以让您的交易在网络拥堵时优先进入验证者队列。可以将其视为交易的快速通道。

基础费用与优先费用

基础费用 是交易处理的固定成本优先费用 是为了更快处理而支付的可选费用

它们如何运作

您可以为每个计算单元设置价格——在网络拥堵时,价格更高的交易会优先处理

为什么使用优先费用

优先费用现在是 Solana 交易的标准组成部分,有助于确保可靠的确认时间和最佳的网络性能。

可靠的确认

确保您的交易在不同的网络条件下快速且可靠地确认

竞争优势

在交易、铸币和 DeFi 交互等时间敏感的操作中保持竞争力

用户体验

提供一致且快速的交易处理,提升用户体验

网络效率

帮助优化网络资源分配和整体性能

优先级别说明

我们的 API 根据最近的网络活动提供六个优先级别:
费用计算:总优先费用 = 每计算单元价格 × 消耗的计算单元一次典型的交易会使用 200,000-400,000 个计算单元。在当前的中等水平(约 40,000 微 lamports 每单元)下,优先费用为 0.000008-0.000016 SOL。请始终检查当前网络状况以获得准确的估算。

实现方法

快速入门示例

import { Transaction, SystemProgram, ComputeBudgetProgram } from "@solana/web3.js";
import bs58 from "bs58";

// 1. Build your transaction (without priority fee)
const transaction = new Transaction();
const transferIx = SystemProgram.transfer({
  fromPubkey: senderKeypair.publicKey,
  toPubkey: recipientPublicKey,
  lamports: 1000000, // 0.001 SOL
});
transaction.add(transferIx);

// 2. Set required fields and serialize
transaction.recentBlockhash = (await connection.getLatestBlockhash()).blockhash;
transaction.feePayer = senderKeypair.publicKey;
const serializedTx = bs58.encode(transaction.serialize());

// 3. Get priority fee estimate
const response = await fetch("https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    jsonrpc: "2.0",
    id: "1",
    method: "getPriorityFeeEstimate",
    params: [{
      transaction: serializedTx,
      options: { 
        priorityLevel: "Medium",
        recommended: true 
      }
    }]
  })
});

const result = await response.json();
const priorityFee = result.result.priorityFeeEstimate;

// 4. Add priority fee and send
transaction.instructions = []; // Reset
transaction.add(ComputeBudgetProgram.setComputeUnitPrice({ microLamports: priorityFee }));
transaction.add(transferIx);
transaction.recentBlockhash = (await connection.getLatestBlockhash()).blockhash;
transaction.sign(senderKeypair);

API 参考

getPriorityFeeEstimate

完整的 API 文档,包括所有参数和响应格式

实时网络监控

专业提示:监控网络状况以优化您的优先费用策略。在正常情况下,使用较低的优先级别。在拥堵时,对于时间敏感的操作可以考虑使用较高的优先级别。您可以使用 Solana 浏览器或 getRecentPerformanceSamples RPC 方法检查当前网络状况。

支持与资源