[英]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.