写点什么

zkSync 链配置 metamask 钱包教程、使用 remix 发币方法

作者:加密先生
  • 2023-03-30
    广东
  • 本文字数:1186 字

    阅读完需:约 4 分钟

zkSync链配置metamask钱包教程、使用remix发币方法

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



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

一、配置钱包

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

  • 网络名称:zkSync

  • 网络 URL:https://mainnet.era.zksync.io

  • 链 ID:324

  • 货币符号:ETH

  • 区块浏览器 URL:https://explorer.zksync.io



二、ETH 跨链

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

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



三、智能合约部署

如果你之前在币安链或者以太坊链部署过智能合约,那么你就应该知道,zkSync 作为 ETH 的 Layer2 网络,部署合约和其他的 EVM 兼容链并没有本质的区别。都是 solidity 语言写的代码,都需要在 remix 上编译和部署,都需要设置好相应的参数。



当然,区别还是有一些的。假如你只是发一个普通的,没有任何功能机制的代币合约,那么不同链之间的代码是可以互通的。币安链上的代码,可以拿到 zkSync 上面使用。但是,假如你要发布一个带有分红机制的合约,那么有两个参数你需要修改:

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

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



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

四、可能出现的问题

很多人在 remix 部署的时候,会提示 Gas 费不足,这是怎么回事呢?



这其实是 Layer2 公链的主要特点,ARB、OP 等都会如此。当你在 Layer2 公链部署合约的时候,会给你预估一个 gas 费。这个预估的费用,是参照以太坊的 gas 费预估的,因此会非常高。当钱包察觉到你钱包里 ETH 的余额不足的时候,就会提示 gas 费不足的问题,因此你需要往钱包里多转一点 ETH 才行。


当然,你也不用担心,这个预估的 gas 费是不准确的。比如预估需要 0.05 个 ETH,但事实上可能只需要 0.01 个 ETH。不用特别在意那个预估金额,大胆部署就可以。


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

用户头像

加密先生

关注

区块链dapp开发,v:btc6540 2023-02-07 加入

区块链工程师,专业开发

评论

发布
暂无评论
zkSync链配置metamask钱包教程、使用remix发币方法_加密先生_InfoQ写作社区