本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
交易費用
一次交易的交易費計算如下:
燃氣費 := (使用的燃氣) x (有效燃氣價格)
打個簡單易懂的比方,假設你正在加油站加油。 Gas 價格每天由煉油廠決定,今天的價格是 2 美元。 如果裝滿 15 升,則需支付 30 美元 = 15 升 x 2 美元/1 升,30 美元將從您的銀行賬戶中支付。 此外,這筆交易還將記錄在賬簿中。
交易費與上述相同。 假設一筆交易花費了 21000 天然氣,交易的實際Gas 價格為 25 格基。 那麼汽油費就是 525000 格基。 這筆金額將從匯款人("來自 "賬戶)的餘額中扣除。
使用的氣體
改變區塊鏈狀態的每個操作都需要氣體。 在處理區塊中的交易(如發送 KAIA、使用 ERC-20 代幣或執行合約)時,發送方必須支付計算和存儲使用費。 支付金額由所需的 "氣體 "數量決定。 煤氣沒有單位,我們只能說 "21000 煤氣"。
交易氣體由兩部分組成:
用氣量只有在交易執行後才能確定。 因此, 您可以從交易收據中找到已用燃氣量。
找到合適的氣體限值
每筆交易都必須指定一個 gasLimit(氣體限值),即交易可花費的最大氣體量。 發送方還可以使用 eth_estimateGas 和 kaia_estimateGas RPC 為交易找到合適的 gasLimit。 或者,發件人也可以手動指定一個足夠大的數字。 指定高 gasLimit 不會自動收取高 gas 費,因此使用固定數字是一個可行的選擇。 但是,只有少量代幣的發件人不能指定過高的 gasLimit,因為無論實際 gasUsed 為多少,發件人的餘額中都必須至少擁有 gasLimit * effectiveGasPrice 。
有效Gas 價格
交易的有效氣價由許多變量計算得出:
- 硬叉水平
- 發件人提交的交易中的Gas 價格字段
- 第 2 類交易中存在 "maxFeePerGas"(通常稱為 feeCap)字段。
- 第 2 類交易中存在 "maxPriorityFeePerGas"(通常稱為 tipCap)字段。
- 氣體價格 "字段存在於所有其他交易類型中。
- 交易執行區塊的 "baseFeePerGas"(通常稱為 "baseFee")。