# 实用| 三个省gas小技巧 

By [ssunnyzy](https://paragraph.com/@sunnizy) · 2022-01-24

---

NFT旺季，以太坊网络gas高的离谱，我们找了3个可以节省gas的方法。大家可以用起来。别再gas上消费过多的eth.

01
--

**设置gas提醒**

查看实时gas, 保存 eth 的最佳方法是在 gas 价格低时执行交易。可以在etherscan.com/gastracker查看当前的 gas 价格 。

[https://ethgas.watch，可让您设置电子邮件警报。只需输入gas价格和邮箱地址。当gas价格跌至你的预期价格时，会收到gas提醒。](https://ethgas.watch%EF%BC%8C%E5%8F%AF%E8%AE%A9%E6%82%A8%E8%AE%BE%E7%BD%AE%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E8%AD%A6%E6%8A%A5%E3%80%82%E5%8F%AA%E9%9C%80%E8%BE%93%E5%85%A5gas%E4%BB%B7%E6%A0%BC%E5%92%8C%E9%82%AE%E7%AE%B1%E5%9C%B0%E5%9D%80%E3%80%82%E5%BD%93gas%E4%BB%B7%E6%A0%BC%E8%B7%8C%E8%87%B3%E4%BD%A0%E7%9A%84%E9%A2%84%E6%9C%9F%E4%BB%B7%E6%A0%BC%E6%97%B6%EF%BC%8C%E4%BC%9A%E6%94%B6%E5%88%B0gas%E6%8F%90%E9%86%92%E3%80%82)

![](https://storage.googleapis.com/papyrus_images/93528cb8d5130c64e84e1e81b33b8a4e908e7b9444bd718eff1044f4157c1d50.png)

02
--

**使用flashbots防夹**

**使用场景：需要交易的时候**

flashbots，让开发人员和用户都能通过 Flashbots 技术减少交易被操纵或遭遇三明治攻击的可能性，交易能在区块中有优先权并且若交易失败没有成本。添加内容：

*   网络名称：Flashbots Protect RPC
    
*   新的 RPC URL：[https://rpc.flashbots.net](https://rpc.flashbots.net)
    
*   ChainID：1
    
*   货币符号：ETH
    

添加操作，打开metamask

![](https://storage.googleapis.com/papyrus_images/63fe109b5bc5543cbc14f4552481c659880c15e1001418c9a2f347fd283ccec7.png)

点击添加网络

![](https://storage.googleapis.com/papyrus_images/6f10f59b4133427dc30bd12f2048165dbc3ab7e1cc4464d1e90bc6c6494e914c.png)

添加网络

![](https://storage.googleapis.com/papyrus_images/72182220fc6abbf94ca5606463defca4e91a3e45ec7fe79b7eeefb6d46d99179.png)

不管是在抢nft还是在交易的时候，将网络切换成flashbot即可。这样可以避免被机器人夹导致交易失败而损失gas fee。

03
--

**设置Metamask Nonce**

**使用场景：交易在pending状态**

虽然设置会有一些复杂，但能同样也能节省一些gas。当你有一个正在pending的交易要取消时。取消交易也需要gas，但有更好的方法可以做到这一点。

![](https://storage.googleapis.com/papyrus_images/d3ff46d48ddbb71fdc27e85cb890d11018eba684314974a9db60f8183f9a2feb.png)

实际上可以在区块链上替换，而不是取消你在 metamask 上的交易,这里的方法是用使用较少气体的交易替换交易，因此执行成本更低。eth 区块链上的每笔交易都使用特定数量的gas。

交易越复杂，使用的gas就越多。与合约交互（例如从 Opensea 购买或在 Uniswap 上交换）相比，ETH 转账使用的 gas 少得多。具体操作步骤如下，您需要首先在您的metamask中启用“自定义事务随机数”。可以在高级设置下执行此操作。

打开metamask

![](https://storage.googleapis.com/papyrus_images/133c99a6f616567e7815508b115dc0398653f412000a8531c1f343796e187525.png)

点击设置，打开高级选项

![](https://storage.googleapis.com/papyrus_images/32625f4b653f8d53d3fb791bc5bc46cb569b0d177332949b758d29c473d013b9.png)

打开自定义交易

![](https://storage.googleapis.com/papyrus_images/863192200815476ff24c085289e8e1651d5c496a65eb29cbcc116991fcaa4bce.png)

​

然后，当你有一个要替换的待处理事务时，你可以在交易中找到 nonce数字。

![](https://storage.googleapis.com/papyrus_images/187c8ba745f67cb4c1b923b7ce3c6192feabc36c7df2287cade2d48920b33930.png)

你可以在发起一笔新的交易，在metamask上交易自己的 0 eth。在你提交之前，请在nounce中输入随机数。如果你的待处理交易未提交，该交易将作废，从而为你节省 ETH — 因为交易的 ETH 比与智能合约交互更便宜。

![](https://storage.googleapis.com/papyrus_images/b8a84532c0bca7cc270f5f644b02240238fe364e5e55a1c25a82576cddfb9dce.png)

原文：[https://mirror.xyz/atareh.eth/m4henCen0umuKpf5o9R-AlaTHXdePo9kwV\_\_P2-HhwQ](https://mirror.xyz/atareh.eth/m4henCen0umuKpf5o9R-AlaTHXdePo9kwV__P2-HhwQ)

---

*Originally published on [ssunnyzy](https://paragraph.com/@sunnizy/gas)*
