# 最低成本交互zksync,单次0.16U

By [andyxy23](https://paragraph.com/@andyxy23) · 2023-05-19

---

众所周知，ARB空投条件其中有一条：**多次和多个合约交互且分开时间。**

这里有2个点，需要和多个合约交互，且需要多次，这样子才能让你链上记录尽可能的多。

但是对于我们小散户来说，单号没有那么多ETH来亏Gas，因此怎么样用尽量少的Gas交互尽量多的合约以保证我们链上记录的丰富。

为此，我写了一个智能合约，它有以下特点：

### 1）单次交互成本低，我测试为0.16U ( 会根据Gas波动，但是消耗一定远小于绝大多数合约）

![0.16U](https://storage.googleapis.com/papyrus_images/f04b17c6729a94b1b92e36306002ee357bc753b2197633081897f085b3212521.png)

0.16U

### 2）可以利用这个合约创建多个子合约，然后与子合约交互，成本也低（这里是为了满足与多个子合约交互）

### 3）合约开源+免费，没有任何风险

限制：
---

这个合约只能让你用尽可能少的gas交互更多的合约，其他空投对于金额要求，跨链转账还是要另外做的，个人建议，这个可以周期性做下，保证链上交易次数够多

使用：
---

合约地址：**0xe5106700D1CF2ac0D585A3650a9bb8d0cF3A3CFF**

可以点击以下链接使用：

[https://explorer.zksync.io/address/0xe5106700D1CF2ac0D585A3650a9bb8d0cF3A3CFF#contract](https://explorer.zksync.io/address/0xe5106700D1CF2ac0D585A3650a9bb8d0cF3A3CFF#contract)

### 1）单次交互

打开网页，用小狐狸连接，然后点击test1 或者 test2，点击确定即可！

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

如果你的小狐狸显示价格比较高的话，可以点击 **编辑** 设置gas limit 为4xxx开头即可

（我印象中不设置也行，因为eth 燃料上限一般都会设置的多一点，用不完就退给你，所以这个数字只是你使用gas估算）

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

### 2）创建子合约

打开网页，用小狐狸连接，然后点击create，count是你要创建的合约个数，你要创建几个就写几个，然后点击确定即可！

（创建子合约gas要高一点，一般1-5个就够了，创建也算一次链上记录！）

![create](https://storage.googleapis.com/papyrus_images/732c2574c1295d47d6a0e22d283d616204068723a0ba773b1cca744f019edc0d.png)

create

创建好了合约，可以点击Contract Read，在children函数查看你创建的合约地址，后续根据这个地址去交互，**这样子就可以满足低成本交互更多合约**。

其中children是个数组，如果你调用create(1)创建了一个合约，地址会保存在children数组，在children选项中填0即可拿到子合约地址。

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

代码（非技术不关注不用看）：
--------------

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

以上如果有任何使用或者代码的问题，欢迎通过推特 andyxy23 联系我，我们一起探讨学习！

[https://twitter.com/andyxy23](https://twitter.com/andyxy23)

个人介绍：懂点代码的程序员，曾在BAT工作过，币圈小韭菜一枚

---

*Originally published on [andyxy23](https://paragraph.com/@andyxy23/zksync-0-16u)*
