在 Chainlink Keepers 中检查 gas limit 有什么用?

What is the use of Check gas limit in Chainlink Keepers?

在 chainlink 守护者文档中 here。有一个名为 checkGasLimit 的 conf,默认值为 6,500,000。

因为 checkUpKeep 中的计算是外包到链下的,所以不会消耗 gas。为什么有一个名为 checkGasLimit 的配置,其中根本不会消耗 gas?

checkGasLimit用于函数checkUpKeep应该修改某些状态的情况。

你明白了!

checkUpkeep 可用于改变区块链的状态。当 returns 为真时,Chainlink 节点将调用 checkUpkeep 函数 - 如果需要 gas,它将使用 gas。

那么checkGasLimit的用途就是确保他们不会消耗太多的gas。根据文档:

The maximum amount of gas that can be used by your checkUpkeep for off-chain computation.