scaffold-eth 挑战:实现质押 dApp (Part1)_HTT:ETHHEDGE

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

接下来,我将介绍第一个scaffold-eth学习项目:创建一个质押dApp。

质押dApp是干什么的

这个项目的最终目标是模仿以太坊2

/***

一些注意事项:

uint和uint256是一样的(它只是别名)

当声明一个public变量,Solidity即自动创建一个getter方法。这意味着有一个yourVariableName()方法可调用

如果声明的变量没有初始化,那么它会自动被初始化为变量类型的默认值

Solidity还有一些实用单位,如wei,ethers,或者时间单位。

Etherscan推出AI工具“Code Reader”:金色财经报道,以太坊区块链浏览器Etherscan推出了一款新的AI工具“Code Reader”,它将使用OpenAI的大型语言模型来帮助用户了解任何智能合约的源代码。[2023/6/20 21:48:06]

回顾一下:

我们声明了balances,可以保存每个用户的地址和其质押金额

我们声明了一个阈值

我们声明了一个Stake事件,当某用户质押了一定数量ETH,它会向区块链发出通知

我们实现了一个publicpayable类型的Stake函数,它会更新用户的余额,并发出Stake事件。

你也许会有点奇怪,我们只是简单地更新质押金额,而没有初始化balances的值。这是可行的,因为当声明变量时没有初始化,Solidity会自动初始化为其类型的默认值,这里类型是uint256,所以默认值是0。

Ankr推出Chainscanner Bridge移动端功能:3月3日消息,Web3 基础设施提供商 Ankr 发推宣布,推出 Chainscanner Bridge 的移动端功能,用户可以在手机上将资产从任何 EVM 兼容网络桥接到 Chainscanner。Chainscanner Bridge 由 BridgeHub 提供。[2023/3/3 12:41:11]

现在部署合约,从水龙头获取ETH,并尝试质押一些给合约。

检查下你是否完成下面所有项目,以便继续进行第二部分的练习:

你能从水龙头获得ETH吗?

你可以点击Stake按钮给合约转0.5ETH吗?

这个事件是否通过用户界面触发的?

你质押金额是否成功更新?

Mode与PayScape将在英国进行比特币薪资产品试点:11月11日消息,伦敦金融科技公司Mode宣布与英国薪资提供商PayScape合作,将与一家供应商合作,在英国试点首款比特币薪资(Bitcoin Payroll)产品。Bitcoin Payroll是指每月扣除净工资,将其转换成比特币并直接存入用户的Mode比特币钱包。薪资提供商可以利用Mode的FCA注册平台,每月以比特币形式发放员工的一部分薪资。最初的试点将在2021年剩余时间和2022年初在Mode与PayScape中运行。(UKTech)[2021/11/11 21:43:44]

合约余额是否更新?

以下是本次视频的演示:

https://www.youtube.com/watch?v=KfoNrlYxBKY

本翻译由CellETF赞助支持。

南非监管机构FSCA撤销针对加密创企Ovex的警告并向其致歉:南非金融市场行为监管局(FSCA)向加密货币初创公司Ovex致歉。此前不到24小时,该公司曾发出该公司非法经营的警告。FSCA在撤回声明中表示,对专门从事加密套利服务的Ovex的调查结果表明,该公司业务活动超出了FSCA的管辖范围,Ovex目前不需要FSCA的许可证。(Bitcoin.com)[2021/5/9 21:40:07]

来源:https://stermi.medium.com/how-to-write-your-first-decentralized-app-scaffold-eth-challenge-1-staking-dapp-b0b6a6f4d242

参考资料

登链翻译计划:https://github.com/lbc-team/Pioneer

以太坊浏览器etherscan故障,出块信息显示异常:7月13日,以太坊浏览器Etherscan官方推特表示,Etherscan.io遭遇可访问性问题。根据初步调查,之前的出块信息显示异常是由硬件问题引起的,Etherscan将继续监测情况。[2020/7/13]

翻译小组:https://learnblockchain.cn/people/412

Tiny熊:https://learnblockchain.cn/people/15

质押dApp:https://github.com/austintgriffith/scaffold-eth/tree/challenge-1-decentralized-staking

Solidity示例:https://solidity-by-example.org/

Solidity文档:https://learnblockchain.cn/docs/solidity/

Hardhat文档:https://learnblockchain.cn/docs/hardhat/getting-started/

Ethers-js文档:https://learnblockchain.cn/docs/ethers.js/

OpenZeppelin文档:https://docs.openzeppelin.com/openzeppelin/

OpenZeppelinEthernaut教程:https://ethernaut.openzeppelin.com/

CryptoZombies教程:https://cryptozombies.io/

Payable方法:https://solidity-by-example.org/payable/

文档:https://learnblockchain.cn/docs/solidity/contracts.html#receive

映射:https://solidity-by-example.org/mapping/

类型:https://docs.soliditylang.org/en/v0.8.7/types.html

文档:https://learnblockchain.cn/docs/solidity/types.html#mapping-types

事件:https://solidity-by-example.org/events/

文档:https://learnblockchain.cn/docs/solidity/contracts.html#events

getter方法:https://learnblockchain.cn/docs/solidity/contracts.html#getter

wei,ethers,或者时间单位:https://learnblockchain.cn/docs/solidity/units-and-global-variables.html

CellETF:https://celletf.io/?utm_souce=learnblockchain

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/10481470.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

比特币进入牛市交叉点,BTC反弹迫在眉睫?

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

水星链

[0:15ms0-1:168ms