SYN:zkSync Era智能合约部署教程

注:本文来自@0xNing0x推特,MarsBit整理如下:

1为什么要在zkSyncEra部署智能合约

超级空投规则的核心原则有两个:

--链上行为,包括跨链、Swap、LP、投票等

--链上资产价值

为了猎取空投,我们需要尽可能丰富链上行为

另一方面,因为ZkEVM的兼容性没OPL2方案好,zkSync可能需要空投奖励开发者迁移

数字人民币App更新至1.0.19版本,钱包快付支持搜索:3月20日消息,数字人民币(试点版)安卓和iOS版App近期迎来了1.0.19版本更新,本次更新带来钱包快付支持搜索,选择商户更便捷;修复部分已知问题,改进使用体验。(IT之家)[2023/3/20 13:14:27]

2系统环境准备

--在本地电脑首先安装nodejs,设置好系统变量,再安装yarn和npm包管理

--windows系统,建议使用PowerShell进行以上操作

--yarn包安装好运行会报错“该命令无法执行”,需要设置PowerShell权限。在PowerShell输入并执行“set-ExecutionPolicyRemoteSigned”命令,确认Y选项即可

3准备一些G?erli测试网ETH

Meta和Telefónica联合启动元宇宙激活计划,元宇宙项目Gamium将参与合作:金色财经报道,社交巨头 Meta 和电信公司 Telefónica 联合启动元宇宙激活计划,旨在为元宇宙和 Web3 行业内的初创企业提供支持和赋能。参与的初创公司有机会探索与 Meta 和 Telefónica 的业务发展机会,以及进入 Telefónica 的开放创新生态系统和潜在投资的机会。[2023/2/28 12:34:31]

我们先尝试在zkSyncEra测试网部署智能合约,熟练之后再到主网部署

zkSyncEra官方文档提供的hardhat合约部署模板,包括从G?erli测试网跨链到zkSyncEra测试网的动作,所以我们需要准备一些G?erli测试网ETH

推荐使用Alchemy的水龙头

阿布扎比加密交易公司Hayvn:拟收购FTX支付业务“FTX Pay”:11月25日消息,阿布扎比加密交易公司Hayvn宣布将寻求以正式竞标的方式收购FTX旗下支付业务“FTX Pay”,据该公司联创兼CEO Christopher Flinos透露,他们认为FTX旗下仍然有一些业务拥有偿付能力良好的资产负债表、负责任的管理和有价值的特许经营权,而“FTX Pay”可以补强Hayvn Pay支付基础设施,目前这项竞购计划已获得该公司董事会批准,一旦法院批准将会进行收购讨论,但未透露拟收购金额。(thenationalnews)[2022/11/25 20:45:59]

印度考虑对总部位于其他地方的企业的加密收入征税:金色财经报道,印度税务机关已提议对所得税申报表的申报进行新的修改,这可能会对持有虚拟数字资产 (VDA) 或加密货币的人产生重大影响,甚至可能对DAO(去中心化自治组织)的投资产生重大影响。

印度中央直接税委员会 (CBDT) 提出了一项新的共同纳税申报表 (ITR),该申报表在很大程度上整合了现有的所得税申报表,该提案还寻求有关居住在国外的印度人的信息,了解他们在印度可能拥有的任何商业联系,以及该实体是否在印度拥有重要的经济存在 (SEP),尤其是他们从中获取收入的企业。

印度最高法院为加密货币企业提供咨询的税务顾问Rajat Mittal表示,这可能会对任何未在印度注册但仍有印度交易员的加密货币交易所产生影响。(CoinDesk)[2022/11/3 12:12:03]

https://goerlifaucet.com/

Matthew?Roszak:即使在加密货币崩溃的情况下,DeFi仍然按计划工作:7月19日消息,区块链初创公司Bloq联合创始人Matthew?Roszak表示:即使在加密货币崩溃的情况下,DEFI(去中心化金融)仍然按计划工作。[2022/7/20 2:24:26]

4初始化项目

在PowerShell中运行以下命令:

mkdirgreeter-example

cdgreeter-example

yarninit-y

yarnadd-Dtypescriptts-node@types/nodeethers@^5.7.2zksync-web3@ethersproject/hash@ethersproject/webhardhat@matterlabs/hardhat-zksync-solc@matterlabs/hardhat-zksync-deploy

5配置

--使用“touchhardhat.config.ts”命令创建配置文件

--使用“notepad.exehardhat.config.ts”打开配置文件

--将附带连接里“configuration”下的代码复制粘贴到配置文件里,然后保存关闭

https://era.zksync.io/docs/api/hardhat/getting-started.html#configuration

6编译合约

--使用“mkdircontracts”命令创建contracts文件夹,存放智能合约文件

--使用“touchcontracts/Greeter.sol”创建智能合约文件

--使用“notepad.execontracts/Greeter.sol”命令打开文件

--在官方文档找到Greeter.sol智能合约代码,将其粘贴到本地文件

--运行“yarnhardhatcompile”命令编译

7部署合约

--使用“mkdirdeploy”命令创建deploy文件夹

--使用“touchdeploy/deploy.ts”创建部署配置文件

--使用“notepad.exedeploy/deploy.ts”命令打开配置文件

--在官方文档找到deploy.ts代码,将其粘贴到本地

--将代码中的WALLET-PRIVATE-KEY替换为私钥

--运行“yarnhardhatdeploy-zksync”以部署

8脚本动作

部署成功后,该脚本将:

--从Goerli转0.001ETH到zkSync

--部署Greeting带有消息“Hithere!”的合约。到zkSyncEra测试网

--从调用该方法的合约中检索消息greet()

--使用该方法更新合约中的问候消息setGreeting()

--再次从合约中检索消息

以上就是我的zkSyncEra部署智能合约教程

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

XLMARB:ARB 锚定估算及“三步走”交易计划

ARB短线瞎猜的话,跌破1是大概率事件——就像27000的BTC不可能是铁底一样。至于买入价格,1附近是短期共识价格,买了没什么问题,但就像买27000的BTC一样,没那么有吸引力.

[0:0ms0-1:0ms