宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 世界币 > 正文

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

作者:

时间:1900/1/1 0:00:00

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

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

质押dApp是干什么的

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

/***

Web3 Ventures购入150枚PunkScapes NFT:金色财经报道,据雅虎财经披露,Web3 Ventures宣布已从数字身份和沉浸式土地项目 PunkScapes 购买 150 枚 NFT,但未披露购买价格。PunkScapes 是存储在以太坊区块链上的 10,000 个独特横幅景观的 NFT 集合,已上架 OpenSea 等 NFT 市场,当前地板价为 0.17 ETH,目前二级市场销售量约为 1600 ETH。[2022/6/18 4:37:27]

一些注意事项:

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

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

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

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

回顾一下:

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

我们声明了一个阈值

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

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

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

ESPN网球分析师Brad Gilbert购买了Grayscale的GBTC,小女儿买了狗狗币:9月3日消息,著名ESPN网球分析师Brad Gilbert(前球员转为教练,也是畅销书作者)与CNBC Squawk盒装秀的主持人分享了他最近首次使用比特币的经历。Brad Gilbert分享说,他在今年2月首次涉足加密货币领域,他购买了Grayscale的GBTC。他承认他的小女儿在他之前就进入了加密领域并购买了狗狗币。(U.Today)[2021/9/3 22:58:22]

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

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

你能从水龙头获得ETH吗?

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

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

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

合约余额是否更新?

以下是本次视频的演示:

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

本翻译由CellETF赞助支持。

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

参考资料

Gate.io 上线BasisCash项目BAS挖矿DeFi理财:据官方公告,Gate.io上线BasisCash项目治理代币BAS挖矿DeFi理财,抵押BAS挖BAC稳定代币。收益按七日平均持仓发放,收益率来自算法稳定币项目智能合约价格稳定机制的代币释放,只有算法稳定币出现溢价需要释放的时候才会出现较高收益,因此每日收益波动较大,为保证资金安全,减少转账操作成本和风险,Gate.io将通过保持最低限度敞口和转账次数的方式降低风险,因此不会与链上收益率保持一致,但可以有效降低用户参与门槛和减少风险,请务必了解清楚。 希望参与到平台用户可以关注Gate.io ”理财宝“,Web和App均可参与。[2020/12/27 16:38:50]

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

翻译小组: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反弹迫在眉睫?

标签:TPSHTTSOLIDDITtps币圈HTT币MOSOLID

世界币热门资讯
AOFEX周報(2021/11/01-2021/11/07)

AOFEX周報為您匯總平臺近期熱點,助您快速了解平臺動態,官方消息一手掌握。上周AOFEX上線了LOWB、YOOSHI、FINA、EXRD、DPI、CEEK、KUMA、BNX、DXCT、IMX、SQUID等幣種,並開通QTUM、DAS.

1900/1/1 0:00:00
Gate.io Miss/Mr. Popularity #2 | Win $3,000 in Rewards by Sharing Posts(Last 8 Days)

The“Gate.ioMiss/MrPopularity”eventheldinSeptemberhasbeensuccessfullycompleted.Theeventattractedapproximately300.

1900/1/1 0:00:00
Coinbase 第三季度财报:三季度交易量、收入、交易用户数环比均下降

链闻消息,Coinbase发布了第三季度财报,财报显示Coinbase第三季度收入为13.1亿美元,环比下降约42.3%;税息折旧及摊销前利润为6.18亿美元.

1900/1/1 0:00:00
Gate.io ETH/BTC、BTC/USDT、DOGE/BTC流动性挖矿奖励池新增16日限时奖励

Gate.io已于2021年8月1日上线新版流动性池,今日ETH/BTC、BTC/USDT、DOGE/BTC流动性挖矿奖励池新增16日限时奖励;Gate.io现已上线SOL/USDT、XLM/USDT、XLM/BTC、XLM/ETH、.

1900/1/1 0:00:00
【Ex-plus】第七期 ZT “Ex-plus(探索)” FLOKI项目申购

亲爱的用户: ????本期ZTEx-plusFLOKI项目申购如下:????项目名称:FLOKI ????项目介绍: ????FlokiInu的股票代码为FLOKI,是几个月前推出的一个代币.

1900/1/1 0:00:00
AAX 2周年感恩有你,百万豪礼大回馈

AAX2周年感恩有你,百万豪礼大回馈作者AAXManager过去15分钟内已更新亲爱的AAX用户:自AAX成立以来,已经走过2个年头.

1900/1/1 0:00:00