怎么在Zksync公链上部署智能合约?一篇文章教你发币

fffmCQ.jpg

怎么在Zksync公链上部署智能合约?一篇文章教你发币

Zksync是近期比较火爆的一个公链,也是基于 zk-Rollup 架构的Layer2扩容解决方案。和OP、ARB等Layer2公链不同,Zksync采用的是零知识证明方案,这种方案更加安全可靠。

zksync

随着Zksync主网的上线,很多人就好奇了:怎么才能在Zksync链上发币呢?或者部署一个智能合约?今天,就给大家简单介绍一下Zksync部署合约的教程。

一、配置钱包

zkSync是一个全新的公链,如果你之前没有使用过,需要在metamask钱包里进行网络配置。具体的配置信息如下:

  • 网络名称:zkSync
  • 网络URL:https://mainnet.era.zksync.io
  • 链ID:324
  • 货币符号:ETH
  • 区块浏览器URL:https://explorer.zksync.io

zksync网络钱包配置

二、ETH跨链

配置钱包之后,接下来就是要进行ETH跨链了。如果你钱包里已经有了ETH,就不用管。如果没有ETH,需要通过zkSync 官方跨链桥——zkSync Portal,将ETH从以太坊网络,跨链到zkSync网络上面来。不然没有gas费,你无法进行下一步操作。

除了zkSync Portal,你还可以选则Orbiter Finance跨链桥。这个跨链桥支持所有Layer2网络之间的跨链,可以直接从OP、ARB等公链跨过来,也比较方便快捷。

zksync原生跨链桥

三、智能合约部署

如果你之前在币安链或者以太坊链部署过智能合约,那么你就应该知道,zkSync 作为 ETH 的 Layer2 网络,部署合约和其他的 EVM 兼容链并没有本质的区别。都是 solidity 语言写的代码,区别在于,zkSync 的合约部署需要安装本地环境,在本地环境里进行,而不是使用Remix。(可以找电报:@btc6540)
此外,代码方面也有一些区别。假如你只是发一个普通的,没有任何功能机制的代币合约,那么不同链之间的代码是可以互通的。币安链上的代码,可以拿到 zkSync 上面使用。但是,假如你要发布一个带有分红机制的合约,那么有两个参数你需要修改:

1、路由地址:交易所路由地址是交易所推出的唯一识别地址。zkSync使用的原生交易所是SyncSwap,如果你的代币最终在SyncSwap上添加流动性,那就需要将路由地址改成SyncSwap的。如果是在其他交易所做池子,那就把路由地址改成相应交易所的即可。

大概找了一下,SyncSwap的路由地址是:0x2da10A1e27bF85cEdD8FFb1AbBe97e53391C0295

SyncSwap路由地址

2、分红币合约地址:同一种代币,在不同的公链上,拥有不同的合约地址。比如USDT,在以太坊、币安链和SyncSwap,都有自己的合约地址。因此,需要将分红币的合约地址改好。如果填错了,发币也是不会成功的。

如果您想在zksync上发币,可以联系我。wx:btc6540,电报telegram:btc6540

 

声明:该文观点仅代表作者本人,与炒币网无关。炒币网系信息发布平台,仅提供信息存储空间服务。对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,并不对文章观点负责。 提示:投资有风险,入市须谨慎。本资讯仅供参阅,不作为投资理财建议。

发表评论

登录后才能评论