Chainlink VRF v2 请求 Gas 费金额

Ami*_*Ghk 3 blockchain ethereum solidity chainlink

我试图准确了解为以太坊主网上的 chainlink VRF V2 随机值请求提供燃气费需要花费多少(以 LINK 为单位)。

这里有一个关于它的公式,但我不确定我是否正确。

任何帮助,将不胜感激。

Har*_*iou 5

根据您列出的文档链接,VRF V2 请求的成本分为两部分:

\n
    \n
  1. VRF节点需要进行的回调交易的Gas费用(包括VRF结果的链上验证)。然后乘以当时网络的当前 Gas 价格,这也取决于您选择的 Gas Lane(您愿意为 Wei 请求支付的最高 Gas 价格)。一旦达到总 Gas 成本,就会使用 ETH/LINK 价格源将其转换为 LINK。这笔全额费用是为了补偿 VRF 节点需要在链上进行的交易来满足您的请求。
  2. \n
  3. Premium 适用于节点操作员设置的 LINK 中的每个请求。这是 VRF 节点在 LINK 中为满足每个请求而设置的费用,与上一点概述的 Gas 成本补偿是分开的。
  4. \n
\n

将这两个值相加即可得出 VRF 节点满足 VRF 请求的 LINK 总成本。

\n

例子:

\n

使用以下参数:

\n
    \n
  • 500gwei燃气通道
  • \n
  • 100000 回调gas限制
  • \n
  • 200000 最大验证气体
  • \n
  • 0.25 LINK 溢价
  • \n
\n

500 x (200000 + 100000) = 150000000 gwei 总 Gas 成本

\n

150000000 gwei = 0.15 ETH\n使用LINK/ETH feed转换为 LINK (在回答此问题时,feed 目前显示 \xce\x9e0.0035616455 ETH 每 1 个 LINK)

\n

0.15 ETH / 0.0035616455 = 42.115364934550617 LINK 总 Gas 成本

\n

0.25 LINK + 42.115364934550617 = 42.365364934550617 请求的 LINK 成本。

\n

请注意,这只是可以收取的最高金额;500的gas价格不一定会用;这只是交易会达到的最大值。另外,回调和验证的限制也不一定全部使用,这也会影响最终的金额。最终计算中保证使用的唯一数字是 LINK 溢价,由 VRF 节点设置。

\n