[C#] 如何計算 TRC20 合約交易的 Energy 消耗

2025-01-09


在 TRC20 協議下,進行 USDT(或其他 TRC20 代幣)的轉帳時,需要消耗 Energy 和 Bandwidth

所以我們在交易的時候,需要智能合約的複雜程度,不同 TRC20 合約的執行邏輯可能消耗不同量的 Energy

尤其是很熱門的合約像是 USDT ,基本上應該就這就是比較常用的...


看了一下官方文件,可以透過 trongird 的 triggerconstantcontract 去模擬執行一筆交易,並且去執行 USDT (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t) 合約轉帳

然後就可以在欄位抓到其中的 energy_used 就可以知道他要消耗多少 Energy

C# Code:


回應 JSON


執行結果:

reference:

https://developers.tron.network/reference/triggerconstantcontract



當麻許的超技八 2014 | Donma Hsu Design.