簡體   English   中英

如何在@solana/web3.js 交易中指定最高費用

[英]How to specify max fee in @solana/web3.js Transaction

Solana 文檔說

交易目前包括一個費用字段,該字段指示允許插槽領導者收取以處理交易的最大費用字段。

(來源: https ://docs.solana.com/implemented-proposals/transaction-fees)

但是在@solana/web3.js中,事務構建器SystemProgram.transfer只需要一個 from、to 和 amount。 轉賬對象中有一個費用計算器接口和一個getEstimatedFee方法,但是我找不到如何設置最大值。

您不需要指定費用,因為到目前為止,在 Solana 中沒有類似 eth 的費用市場,人們競標將他們的 tx 包括在內。 將來,這可能會發生變化。 發送轉賬交易:

const transferTransaction = new Transaction().add(
  SystemProgram.transfer({
    fromPubkey: fromKeypair.publicKey,
    toPubkey: toKeypair.publicKey,
    lamports: lamportsToSend,
  })
);

await sendAndConfirmTransaction(connection, transferTransaction, [fromKeypair]);

https://solanacookbook.com/references/basic-transactions.html#how-to-send-sol

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM