了解费用支付和资产流动

Understanding fee payments and assets flow

考虑以下交易示例 24AVRBgWnEWQK1yPnfgfzkSugsWbLNxhnHeDQr9tG7Mf

收据 Ef93JLMy6aeAKDQA4p74dLxEQEPPJpLjfwPz6bJE3tBy 销毁 21027712500000000000 代币作为费用。如您所见,这张收据是 GrvohsC2eHLCZDKB7r2yZmSaxqqzqh97keCEFt3QeyQP 的子收据,而 GrvohsC2eHLCZDKB7r2yZmSaxqqzqh97keCEFt3QeyQP 是另一张收据的子收据。此收据链中有不同的发送者和接收者。

这里有些地方我不明白:

  1. 交易的发件人(rgv250cc.near 在这种情况下)是否支付了执行所有收据的所有费用?
  2. 收到Ef93JLMy6aeAKDQA4p74dLxEQEPPJpLjfwPz6bJE3tBy前任和接收者都是aurora.pool.near。这是否意味着,在这种情况下,aurora.pool.near 支付了此收据的费用,该收据早些时候从交易发送方传递给 aurora,由附加到来自交易的函数调用?
  3. 收据中tokens_burnt的价值是多少 6okihcHrqjr4KWY6CeRzynvC5GxA6wrNyZNMYyKphqJP代表什么?是不是 仅执行此收据的费用,或者执行的累积价值 此收据链中的所有收据?

编辑: AD 3. 在汇总了所有与探索者匹配的 tokens_burnt 值后,因此每张收据仅显示为执行自身而燃烧的代币。

  1. Did the sender of the transaction (rgv250cc.near in this case) covered all the fees for executing all receipts?

正确。

  1. In receipt Ef93JLMy6aeAKDQA4p74dLxEQEPPJpLjfwPz6bJE3tBy both predecessor and receiver are aurora.pool.near. Does this mean, that in this case, the aurora.pool.near covered the fee for this receipt, which was earlier passed to aurora from the transaction sender, which is indicated by the amount of gas ("gas": 250000000000000,) attached to the function call from the transaction?

rgv250cc.near 涵盖了所有费用,即使是 cross-contract 次通话也是如此。

  1. What does the value of tokens_burnt in receipt 6okihcHrqjr4KWY6CeRzynvC5GxA6wrNyZNMYyKphqJP represent? Is it the fee of executing this receipt only, or maybe cumulated value of executing all receipts in this receipt-chain?

这只包括在这个特定的收据中被销毁的代币。您需要将所有代币销毁值相加才能得出总数。

我相信您可能会从阅读中受益 this article about the balance changes