zksync从零开始撸:官网学习:1:连接钱包2:充值代币3:等待确认到账4:添加zksync网络(跳过)5:从Era到Lite(跳过)6:mint NFT (必做)测试网络(必撸):1:zkSync Era Goerli 跨链桥2:Mint Square NFT (测试网mintNFT)3:Mes Protocol测试网参考资料:
笔者本人之前没有撸过该项目,因为个人原因退圈过一段时间。
所以,完全是从零开始撸,本文会比较长,而且多图(可能加载过慢)。
首先,我们连接一下基本资料。
zksync是一个L2的技术产品,旨在降低gas费用,宣传比ETH主网L1低100倍。
这里有必要说一下,他们的分类,这个观点是DOT波卡他们提出来的。
L0:就是做跨链的产品,他们跨链的对象是各大公链主网(L1)。
L1:把其他的公链主网称为L1。
L2:在主网L1的下面利用技术进行扩容。
如果你看波卡的生态会发现,他对外宣传最近的L0,万联联合。其实本质上就是做了一个跨链桥的L1产品而已,这并没有什么伟大的。
早些时候,我们以为侧链就是L2。其实从理论上来说是可以的,但是技术上是两回事,侧链只是单纯的自己搭建了一个链。他的性能并没有得到显著的提升,参考BSC链就是简单的复制ETH主链,当代币价格提高是GAS费用也不可避免的上升。现在的L2产品是,重新部署一条更快的链,将L1的代币跨链到L2上,然后使用L2进行各种交易操作,费用会变得很低。当数据达到一定量或者到了一定的时间,L2的数据可以打包到L1,达到一种效率与证明的和谐。所以,理论上L2的数据没有上传到L1之前是存在风险的,但是这种风险和便利相比不值一提,所有的L2产品都在衡量这个尺度。
直接使用跨链桥,某个憨憨作者gas费设置低了,等了一个小时.....建议多给一两刀gas费,这等的。
跨链教程:
选择小狐狸,链接即可。
我们需要把主网的ETH充值过去。
你可以选择多种方式充值,比如从交易所提币(窝巢,我当时怎么没有这样做)。
你也可以选择最下面的官方充值渠道:
https://lite.zksync.io/transaction/deposit
强烈建议多花两刀GAS费......
至此,充值完成。
实际操作建议跳过4、5步骤(无聊可以看看,没有必要浪费时间)。
我喜欢用小狐狸,不喜欢用其他钱包。
凡是可以用小狐狸的,我都不会去推荐其他钱包,因为两个字:麻烦!
一键添加zksync网络:
https://chainlist.org/?search=zksync
你会惊奇的发现,为什么没有币???
这时候,不得不去官网查阅资料。(资料)
- zkSync 2.0 is now zkSync Era∎, and zkSync 1.0 is now zkSync Lite
意思是:
zkSync的2.0版本是:zkSync Era
zkSync的1.0版本是:zkSync Lite
我们在跨链桥里面默认充值到了zkSync Era也就是2.0版本里面了。我们可以提现到zkSync Lite也就是1.0版本。
他这个就有意思了,他自己里面还套了一层,搞清楚了就不怕了。
我们看图操作。
我们点击提现。
选择提现到 zkSync lite 上面。
我们授权同意一下。
按图操作,输入地址,金额,然后Send发送。
在发送后授权同意(不截图),几秒后交易发起成功!
还需要等待交易确认,我还是高兴太早了。
我一直等待(直到过了一个小时,我意识到事情的不对劲了)。
我重新仔细的阅读了网站和转账信息,我这不是从Era到Lite,而是Lite到Lite,但是小狐狸默认添加的是Era网络。这尼玛不是血坑吗????
Era的跨链桥是这个网站:
https://portal.zksync.io/bridge
图片的意思是:我们的zkSync Era网络暂时不对普通人开放......
所以,我们现在需要在小狐狸中添加一个Lite的网络配置。
官网上的确是分为了两个时代,但是zkSync Lite居然没有帮助文档,该Docs指向了404错误页。
默认的文档居然是zkSync Era的,但是Era又不对普通用户开放,日了狗。
谁会的话,可以教教我吗?反正我还网上没有找到相关的配置。
打开地址mint NFT :
https://lite.zksync.io/transaction/nft/mint/
什么是CID?
就是IPFS上面的唯一哈希值,我们mint NFT需要上传一张图片(也可以是音乐,视频,货其他文件)。
当我们把图片上传到IPFS时,会返回一个CID,我们把CID复制过来即可。
这里我推荐使用4Everland:
https://dashboard.4everland.org?invite=T5RVBMXX
为什么不使用IPFS客户端或者Pinata?
因为4Everland有可能会有空投,而前面两者希望渺茫。一鱼双吃,所以才推荐必做。
我们登录,用小狐狸授权(如不放心,可以用空钱包),这个网站只是帮你托管文件到IPFS或者AR。
我们只需要拿到上传到IPFS的CID即可,不需要任何代币开销。
我们可以看到,他给我们提供了一些免费的托管服务。
6GB的IPFS文件托管,100MB的AR文件上传。
请注意我的措辞,IPFS是托管(ping),如果到期后没有人继续托管(ping),该文件是有可能被取消的。
AR永久网是上传,一次上传,永久生效(除非该网络彻底无人运行),所以AR的容量小一些是可以接受的。
我们按上图创建一个存储桶 New Bucket。
这里主要注意,如果你想同步到AR,就把开关打开。(建议打开)
存储桶的名字必须是其他人没有起过的。(在此网站中具有唯一性)
看图操作,我们上传文件。
上传时请开全局代理,不然可能上传失败。
我们点击复制一下CID,比如:
bafybeiagdo6vnq56oct3qej5htgowv45xe76kn7zgzg5pzj36llxs3rpmu
我们回到mint NFT的网站,把CID粘贴进去。
mint NFT这样就基本成功了,等待交易被确认就可以了。
交易被确认后可以将NFT发送给其他人(比如小号)。
我们按图操作。
点击Transfer NFT来发送我们的NFT。(卧槽,漫长的验证,建议直接做下面的)
https://lite.zksync.io/transaction/nft/transfer
我们授权解锁下就可以发送了。
发送成功如图,还是一样要等网络确认才是真正的成功。
你可以关闭网页了。
测试网基本都是一个模式:1领水(测试代币)、2交互。
一般情况下测试网都不需要花费真正的代币,但是自从Goerli有价格后除外。
此次测试网部分排名先后,我做哪个就写到哪个(测试网只花费时间)。
一般情况下,我们将Goerli通过跨链桥发送到 zkSync Era Goerli 测试网。
(现在Goerli水的确是比较难领取,没水在我推特下面回复我给点手续费)。
https://goerli.portal.zksync.io/bridge
跨链成功后(需要等待一点时间)。
你打开打开网址一键添加到小狐狸:
https://chainlist.org/chain/280
(点击Add to MetaMask添加)
添加成功后小狐狸可以显示余额就是对的。
建议忽略跳过,这个项目真坑,可以先看完再考虑做不做。
为什么第一个做这个,因为上面的mint NFT等待时间太长了,我觉得耗时长的先做比较好。
网站:https://mintsquare.io/zksync-testnet
该网站还可以切换网络StarkNet、StarkNet Testnet,记得做StarkNet生态时再来一次。
点击右上角连接钱包,然后再点击mint。
我们需要上传一张图片,然后起个名字,最后记得带上一个网址(填在External Link里面)。
如果你mint出现网络错误的话,请检查一下图片格式是否支持。
这尼玛不是妥妥的坑吗?连jpg都不支持,但是却支持jpeg、png、gif、svg······
好在这个测试网比Lite主网快多了。
然后,我们需要出售掉那个NFT,你可以选择挂单。或者同意别人的出价。
这里我直接同意别人的出价完成交易。
但是事实是,你没有进入白名单,禁止同意。
你只能点击Sell挂单出售,反正也没人买,就这样了。
最后,我们需要购买一个其他人的NFT(选便宜点的,测试代币也是钱)。
https://mintsquare.io/collections/zksync-testnet/rankings
我们就选择默认的集合。
按照价格从低到高排序。
不要选择默认即可,不能购买。
不要选择默认即可,不能购买。
不要选择默认即可,不能购买。
垃圾网站,其他的集合也无法购买,难怪这么多报价的。
我们也可以提供一个报价。(我再做这个网站我就是猪,什么勾八代码写的一塌糊涂)
在购买的下面有一个报价(懒得截图了,毁灭吧)。
Greta推荐的必撸项目,更多看文末的参考资料。
①:打开官网
点击右上角启动应用程序。
官方操作指南:
②:连接钱包
https://app.mesprotocol.com/spot/ETH-USDC
点击右上角连接钱包。
③:领取测试代币USDC
https://faucet.mesprotocol.com/
官方说测试U会在5分钟内到账。
大概过了10分钟,文末回到步骤②里面。
已经到账了。
④:充值
你可以理解为充值代币到交易所。
上图是订单薄的模式,你也可以改成兑换池的模式。
考虑到订单更容易理解,就用他演示了。
艹,这测试网的速度堪忧。
如果我这个没有作完,那就是交易速度的锅。(不建议做)