低层级费用概述
警告
本节描述了与TON进行低层级交互的说明和手册。
本文档提供了TON上交易费用的一般概念,特别是对FunC代码的计算费用。还有一个TVM白皮书中的详细规范。
交易及其阶段
如TVM概述中所述,交易执行包括几个阶段(phase)。在这些阶段期间,可能会扣除相应的费用。
通常:
transaction_fee = storage_fees
+ in_fwd_fees
+ computation_fees
+ action_fees
+ out_fwd_fees
其中:
storage_fees
—与合约在链状态中占用空间相关的费用in_fwd_fees
—将传入消息导入区块链的费用(仅适用于之前未在链上的消息,即external
消息。对于合约到合约的普通消息,此费用不适用)computation_fees
—与执行TVM指令相关的费用action_fees
—与处理action列表(发送消息、设置库等)相关的费用out_fwd_fees
—与将出站消息导入区块链相关的费用