2021-10-11 15:00 | 出处: 洁sir
被问到最多的问题之一是 gas,比如我应该支付多少 gas,gas 为什么这么贵,gas到底是什么!??gas 成为如此受欢迎的话题是有道理的,因为无论你在这个领域做什么,从汇款、购买 NFT、铸造你的 NFT、抵押你的 ETH 等等,你在以太坊区块链上所做的所有活动都会涉及它。不幸的现实是,我们看到很多人在 gas 上花费的钱比他们需要的多得多,所以我们决定创建一个指南,指导如何在 Metamask 上设置适合自己的 gas 价格。
就像你不能改变两个城市之间的距离一样,你也不能改变以太坊交易所需的 gas 单位数量。但是,就像您可以等待汽油价格下跌直到您加满油箱一样,您也可以等待 gas 价格下跌直到您进行交易。 Metamask 提供了一种方法,可以将 gas 价格设置为您愿意支付的任何金额,并会等待执行交易,直到 gas 价格达到您设定的价格,我们将向您展示如何做到这一点。
您将看到建议的 gas 价格,该价格会根据当前网络的繁忙程度不时变化。要更改 gas 价格,请单击「编辑」按钮。您现在将看到低/中/高单选按钮。让我们忽略这一点,因为它们之间的差异只是几美分,并没有太大的区别。所以直接进入「高级选项」,你会看到以下选项:
以下是对每个概念含义的快速解释:
1.Gas Limit (unit) : 您愿意用于此交易的最大 Gas 单位。Gas 单位乘以“最高费用”等于您的总 gas 价格,就像汽车一样,您使用的汽油数量乘以每加仑汽油的价格来计算您的旅行总成本。永远不要更改此值,因为这是完成交易所需的工作量,就像您无法更改从加利福尼亚开车到纽约所需的距离一样,您也无法更改某笔交易所需的工作量.。(记住最简单的交易,从一个地址向另一个地址汇款需要 21,000 单位的 gas,因此您可以看到对 Foundation 进行出价需要更多的工作(约 72,600 单位[其中包括一些估计误差幅度,因此实际上它略少])。
2.最高优先费又名“矿工小费”(GWEI):这直接给以太坊矿工(保护区块链和处理交易的人),并激励他们将您的交易优先于其他人。矿工是选择他们要处理哪些交易的人,他们将根据矿工提示优先处理他们处理的交易,因为这是他们将获得的收入。因此,提高这个值会激励矿工选择你的交易。但是,通常情况下,您不需要真正将其设置为高于 1.5 gwei,因此无需更改此设置。
3.最高费用(GWEI):您将支付的最高金额(基本费用 + 优先费用)。基本费用是由以太坊区块链设定的预定金额,作为在区块链上的给定区块中处理任何交易的最低要求费用(该费用被烧毁,不会支付给矿工)。如果您为交易设置的基本费用低于给定区块所需的基本费用,则无论您的优先费用有多高,该区块都不会处理该费用。
您需要在此处更改最大费用 (GWEI),即您愿意为 gas 花费的总金额。默认情况下,它显示当前的 gas 价格。您可以将其更改为您愿意为 gas 支付的任何价格,并且当当前的网络 gas 价格下降到该水平时,交易就会完成。
截至 2021 年 9 月,对于不需要立即完成的交易,并且您愿意等待最多 24 小时才能完成,我们通常将 Gas 价格设置在 35 到 40 gwei 之间。如果您将 gas 费设置得如此低,它可能会显示以下消息:
别担心——它只是说它现在不会以这个 gas 价格通过,因为网络目前很忙。当网络拥堵下降时,gas 价格也会下降,当它下降到与您设置的价格相同时,交易就会执行。
**如果您使用的是 Ledger 或 Trezor 等硬件钱包,则 UI 可能会略有不同(传统 Gas 价格模式)。它可能只显示 Gas Limit 和 Gas Price。在这种情况下,只需将 gas 价格设置为您愿意支付的任何金额,并将其视为与上面显示的常规 gas 屏幕中的 Max fee 基本相同的东西。
完成此操作后,您将在 Metamask 钱包历史记录中看到待处理的交易:
如您所见,有一个选项可以「加速」交易,因此如果网络拥塞的时间比预期的要长得多,并且您无法按时完成交易,您可以随时加速按加速并设置新的 gas 价格。因为你总是可以在以后加快交易速度,所以一开始把 gas 价格设置得很低,然后在需要时再加快速度总是值得的。
注意:当您尝试创建一个超级流行的 PFP 项目或类似的项目时,很多人都试图同时进行交易,您可能希望将 gas 价格设置为比通常设置的高得多,而不是更低,如果在项目中的所有 NFT 都被铸造时交易没有通过,你将不会得到你想要的。我犯了那个错误。因此,您应该将给定交易的 gas 价格设置为多少是个案。
如果您不想看到低/中/高设置而只想立即手动设置 gas 价格,您可以更改您的 Metamask 设置来这样做。单击 Metamask 浏览器下拉菜单中的右上角图标,找到菜单「设置」,单击它,然后在下一个屏幕上单击「高级」。在这里,您会找到「高级GAS 控制」选项。打开并关闭设置面板,现在您将不再看到低/中/高,并且可以直接设置 gas 价格。
截至 9 月 30 日,最低 gas 价格为 30 gwei,这意味着,在当天的某个时间点,gas 价格下降到 30 gwei,因此如果我们支付高于此值的任何费用,交易将在某个时间点完成。为了避免根本不通过的风险,最好比最低价格高一点,因为最低 gas 价格每天都在波动,并且不能保证明天的价格会和今天一样低。因此,在这种情况下,要设置的好 gas 价格可以是 35 甚至 40。
随机数:为给定的以太坊地址执行的所有交易的连续编号,第一笔交易从 0 开始。例如,如果一笔交易的 nonce 是 10,那么它将是从发件人地址发送的第 11 笔交易。
换句话说,随机数是根据您的地址过去完成的交易数量决定的。因此,如果您过去进行了 10 次交易,那么您的下一个随机数将为 10(不是 11,因为它从 0 开始)。
可以在 Etherscan 上看到给定交易的随机数(这是一个示例交易 - 您需要单击页面底部的「单击以查看更多」以显示随机数)。如果您看到您在地址上进行的所有交易(转到 https://etherscan.io/address/{输入您的以太坊地址}),您将看到您进行的最早交易的随机数为 0。
回到关于区块链如何知道哪些交易应该相互替换而不是一个接一个连续执行的问题,随机数用于区分这两件事。如果您查看 2 个待处理的交易(您第一个进行的交易和您为加速第一笔交易而进行的第二个交易),两个交易将具有相同的随机数。当区块链处理这些交易之一时,所有其他具有相同随机数的待处理交易将被取消/删除。
然后,您像往常一样对找到的新艺术作品出价,但是一旦弹出 Metamask 屏幕,您将看到一个名为「自定义随机数」的新字段。
现在,转到 Etherscan,打开要替换的待处理交易并检查该交易的随机数。复制该随机数并将其粘贴到此处的自定义随机数字段中。例如,如果您尝试替换的挂起交易的 nonce 为 3,则将新交易的自定义 nonce 也更改为 3。
此外,请确保设置稍高的 Max 优先级费用(仅增加 1 gwei 就足够了)和 Max fee(+10 gwei 通常是安全的),以便新交易优先于旧交易。一旦你这样做了,区块链就会认为旧交易和新交易都在尝试做同样的事情,所以只有一个,费用更高的,是你想要完成的新交易而不是旧交易会通过。
根据央行等部门发布“关于进一步防范和处置虚拟货币交易炒作风险的通知”,请读者严格遵守所在地区法律法规,不参与任何违法违规的投资行为。本文内容仅用于信息分享,不对任何经营与投资活动推广进行背书,请读者提高风险防范意识。币乎洁SIR刊载内容未经许可,禁止进行转载、复制等,违者将追究法律责任。
原文作者:Maï Akiyoshï