注:本文来自@0xNing0x推特,MarsBit整理如下:
1为什么要在zkSyncEra部署智能合约
超级空投规则的核心原则有两个:
--链上行为,包括跨链、Swap、LP、投票等
--链上资产价值
为了猎取空投,我们需要尽可能丰富链上行为
另一方面,因为ZkEVM的兼容性没OPL2方案好,zkSync可能需要空投奖励开发者迁移
SPACE ID推出生态系统赠款计划,申请截止日期为7月31日:5月9日消息,去中心化通用域名协议SPACE ID推出生态系统赠款计划SPACE ID GrantProgram,第一轮项目的提交日期为5月9日至7月31日,SPACE ID赠款计划将提供200美元至5,000美元的赠款,项目选择和拨款分配将每两到四个星期进行一次。
据悉,参与该赠款计划的项目必须满足:1、基于/支持BNB Chain或ArbitrumOne/Nova;2、具有集成的SPACE ID域(.bnb/.arb),或建立在SPACE ID生态系统之上;3、拥有功能齐全的主网版本,公开供所有人使用。[2023/5/9 14:51:59]
2系统环境准备
--在本地电脑首先安装nodejs,设置好系统变量,再安装yarn和npm包管理
Stellar发展基金会启动针对Soroban的1000万美元激励计划:金色财经报道,Stellar发展基金会通过Stellar社区基金启动了针对Soroban的1000万美元激励计划。Soroban是为Stellar构建的新智能合约平台,该激励计划旨在支持开发人员尝试基于Soroban开发应用,包括工具、DeFi、DApp以及专注于Soroban的教育资源。
此前报道,智能合约平台Soroban于2022年10月宣布从Stellar Development Foundation获得1亿美元,用于在Stellar网络上进行开发。[2023/2/8 11:55:13]
--windows系统,建议使用PowerShell进行以上操作
--yarn包安装好运行会报错“该命令无法执行”,需要设置PowerShell权限。在PowerShell输入并执行“set-ExecutionPolicyRemoteSigned”命令,确认Y选项即可
合并后ETH发行量减少了98%:金色财经报道,加密数据分析平台Messari发布推文称,如果以太坊仍然在POW上运行,将会发行 21117 个ETH 。在POS中,这个数字减少到仅发行了 425个ETH,发行量减少了98%。[2022/9/26 7:20:25]
3准备一些G?erli测试网ETH
我们先尝试在zkSyncEra测试网部署智能合约,熟练之后再到主网部署
zkSyncEra官方文档提供的hardhat合约部署模板,包括从G?erli测试网跨链到zkSyncEra测试网的动作,所以我们需要准备一些G?erli测试网ETH
推荐使用Alchemy的水龙头
Solana漏洞被攻击钱包数量超1.5万个,用户损失已接近450万美元:金色财经报道,据decrypt披露数据显示,在截至目前的黑客攻击中,按照SOL、USDC、以及其他基于Solana的代币统计,用户损失以及达到446万美元。根据区块链浏览器 Solscan的说法,四名已确定的攻击者的钱包共攻击了大约 15,200 个钱包,尽管他们的目标之间可能存在重叠。另据Twitter 上的Solana Status官方账户称,与本次攻击有关联的独立钱包数量大约有 8,000 个,目前来自多个生态系统的工程师与审计和安全公司一起正在继续调查攻击的根本原因,但“似乎不是 Solana 核心代码的错误”。[2022/8/4 2:58:03]
https://goerlifaucet.com/
4初始化项目
Ripple CEO:若与SEC的诉讼败诉,Ripple将搬离美国:6月25日消息,Ripple首席执行官Brad Garlinghouse在多伦多举行的“碰撞”技术大会(The Collision Conference)上表示,如果在美国证券交易委员会(SEC)对该公司提起的诉讼中败诉,Ripple 可能会完全搬到美国以外的地方。另外,Garlinghouse此前曾表示,一旦诉讼得到解决,Ripple将探索首次公开募股(IPO)的可能性。
此前报道,6月23日,Ripple宣布在加拿大多伦多开设新办事处作为工程中心,该办事处为Ripple在加拿大的首个办事处,用于支持其在北美等地区的发展。该办事处目前计划在多伦多招聘50名工程师,并最终扩大到数百名区块链软件工程师,包括机器学习应用科学家、数据科学家和产品经理。[2022/6/25 1:31:08]
在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部署智能合约教程
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。