1INCH团队推出了Chi,一个下一代GaStoken,允许用户在气体上显着节省。
我们的项目名称为1英寸,受到Bruce Lee的传奇“1INCH Punch”的启发,这是武术效率的缩影,旨在象征着我们在加密行业的效率。
要执行一个1inch打孔,您需要电力,在亚洲武术中,它被称为Chi / qi,其在加密空间中的等同器是我们的新智哥。现在,任何用户都可以燃烧它们的奇怪令牌,从而节省天然气。
Ethereum网络上的每笔交易都需要一些气体。 GASTOKEN促进交易,以相同数量的工作但较少的天然气。 GASTOKEN利用了以Ethereum Storage Refund,参见Etereum黄纸。为了鼓励智能合同来擦除不必要的存储,Ethereum为每个归零元素提供退款。因此,在燃烧过程中,GASTOKEN的智能合同删除了在薄荷期间填充的存储。通过创建和销毁子智能合同,而不是通过直接写入和擦除来实现最有效的储气退款。
Chi令牌的想法是基于原始GSTOKEN GST2实现。我们看到有办法提高效率:
通过利用亵渎地址生成器挖掘私钥来减少智能合同地址大小,允许我们将子智能合同的大小减少1字节。
使用Create2指令在刻录过程中部署其有效地址发现的子智能合同。
Chi令牌的铸造优化程度提高了1%,燃烧效率提高了10%。
y = 15000 * x /(20065 + 5065 * x)// GST1 y = 24000 * x /(35974 + 6689 * x)// GST2 y = 24000 * x /(35678 + 6053 * x)// CHI
以太坊智能合约的部署需要大量天然气,例如,您可能需要花费每百万天然气5至10美元之间的费用,而常规的智能合约可能需要数百万天然气的规模。但是在同一笔交易中燃烧Chi令牌会减少近一半的成本。
使用以下修饰符,只需几行代码,即可将Chi令牌的支持集成到任何智能合约中:
修饰符discountCHI {uint256 gasStart = gasleft(); _; uint256 gasSpent = 21000 + gasStart — gasleft()+ 16 * msg.data.length; chi.freeFromUpTo(msg.sender,(gasSpent + 14154)/ 41947); }
在这种情况下,Chi令牌会从呼叫者的钱包中烧掉(Chi令牌应由用户批准到合同中)。
如果从合同本身(而不是从用户的钱包中)刻录Chi令牌,则需要将chi.freeFromUpTo函数中的msg.sender更改为address(this)。而且,不要忘记使用Chi令牌充值您的合同。
您可以直接在Etherscan上铸造Chi令牌。另一个选择是1英寸的Chi Minter。要使用它,您需要停用所有交换功能,但Chi Minter除外。
最大的铸造限制是140个Chi令牌,依次由块限制来解释。我们故意使用大约一半的交易区,以使矿工不会拒绝这种交易,这对他们的利润较低。例如,如果您使用Chi Minter交换1 ETH,您将获得140个Chi代币并支付20 GWEI的汽油费。但是,我们不会花费全部1 ETH,因为铸造140个Chi令牌的成本并不高。仅实际花费的将花费:
另一件事。当您铸造Chi令牌并指示较低的汽油价格时,您的钱包将被阻止。因此,我们建议您使用一个单独的钱包专门铸造Chi令牌。
也可以在1英寸上交易Chi令牌。为此,您需要在from令牌下拉列表中选择Chi,并希望在to令牌下拉列表中选择一个令牌。 1英寸找到出售您的Chi代币的最佳地点。
对所有人来说非常重要:将Chi令牌想象成以太坊上实际汽油价格的令牌化版本。表示天然气价格上涨。智币价格也有所上涨。如果以太坊的天然气价格下跌,Chi也会发生同样的情况。
当然,您可以将限价单设置为您想要的价格。
您需要将Chi令牌批准给deployer.eth。为此,请转至Chi上的Write Contract部分。找到批准功能,并使用deployer.eth地址和批准金额触发它。
单击remix.ide上的Deploy按钮,然后复制数据以进行部署(0x6080604…)。 不要点击确认。 转到deployer.eth合同上的“写合同”部分,然后将部署数据粘贴到chiDeploy以进行Chi刻录。 单击写入,然后在弹出的MetaMask窗口中确认事务。 我们来了! 仅使用了51.18%的天然气,并燃烧了6个Chi令牌。 最后,转到内部事务部分。 在这里,您可以找到已部署的合同地址。 只需在“类型跟踪地址”下面找到create_0。 在此行的“收件人”列下方,您可以看到已部署的合同地址。