译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
接下来,我将介绍第一个scaffold-eth学习项目:创建一个质押dApp。
质押dApp是干什么的
这个项目的最终目标是模仿以太坊2
/***
一些注意事项:
uint和uint256是一样的(它只是别名)
当声明一个public变量,Solidity即自动创建一个getter方法。这意味着有一个yourVariableName()方法可调用
如果声明的变量没有初始化,那么它会自动被初始化为变量类型的默认值
Solidity还有一些实用单位,如wei,ethers,或者时间单位。
Grayscale:千禧一代和Z世代将占美国选民的44%:金色财经报道,Grayscale在周四发布的一份报告中表示,比特币的崛起恰逢选民群体的成熟,他们不信任机构,并对自己的财务未来感到不安全。
《Bitcoin,Crypto,and the 2024 US Presidential Election》报告称,千禧一代和Z世代“可能是2024年之前最关键的选民群体”。Grayscale补充道,在2024年总统选举中,年轻人预计将成为历史上最大比例的选民,早期报告指出,到2024年,千禧一代和Z世代将占美国选民的44%。
美国总统候选人德桑蒂斯、拉马斯瓦米、苏亚雷斯、小RFK等都公开表达了对比特币的支持。拜登和特朗普等现任者更倾向于探索CBDC。[2023/8/4 16:19:13]
回顾一下:
我们声明了balances,可以保存每个用户的地址和其质押金额
Grayscale CEO:贝莱德的公开承诺只会增强加密资产类别的有效性及其持久力:金色财经报道,Grayscale CEO Michael Sonnenshein表示,贝莱德公开承诺推进他们的加密货币努力,只会增强该资产类别的有效性及其持久力。ETF包装经过考验且真实可靠,它已成为不同资产的接入点,无论是大宗商品还是股票,比特币是一种不会消失的资产。[2023/7/12 10:50:28]
我们声明了一个阈值
我们声明了一个Stake事件,当某用户质押了一定数量ETH,它会向区块链发出通知
我们实现了一个publicpayable类型的Stake函数,它会更新用户的余额,并发出Stake事件。
你也许会有点奇怪,我们只是简单地更新质押金额,而没有初始化balances的值。这是可行的,因为当声明变量时没有初始化,Solidity会自动初始化为其类型的默认值,这里类型是uint256,所以默认值是0。
消息人士:加密货币公司要求政府考虑将IFSCA作为印度的监管机构:8月25日消息,消息人士称,加密货币公司正在要求政府考虑让古吉拉特邦的国际金融服务中心管理局 (IFSCA) 成为印度所有加密交易的监管机构,因为他们认为,新的法案草案可能会给比特币和其他加密货币赋予商品而并不是货币的地位,公司将受到当地KYC合规性的约束。(Economictimes)[2021/8/25 22:36:04]
现在部署合约,从水龙头获取ETH,并尝试质押一些给合约。
检查下你是否完成下面所有项目,以便继续进行第二部分的练习:
你能从水龙头获得ETH吗?
你可以点击Stake按钮给合约转0.5ETH吗?
这个事件是否通过用户界面触发的?
你质押金额是否成功更新?
动态 | 外媒:etherscan.io被中国互联网防火墙阻止访问:中国的互联网防火墙疑似已阻止访问以太坊区块链浏览器网站etherscan.io,目前原因不明。据悉,etherscan.io是运行时间最长,使用最广泛的以太坊区块浏览器之一。(coindesk)[2019/12/4]
合约余额是否更新?
以下是本次视频的演示:
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
动态 | CertiK入选Etherscan智能合约安全审计推荐名单:据Ehterscan官网信息,CertiK入选Etherscan智能合约安全审计推荐名单,预计将为全球更多的智能合约提供安全护盾。Etherscan是以太坊主导的全球知名区块链浏览与分析平台,也是以太坊及其智能合约活动的重要入口。CertiK 是一家形式化验证安全审计公司,致力于通过与深度规范技术(DeepSpec)重塑人们对智能合约和区块链安全的信任。作为多家交易所指定的代码审计机构,CertiK迄今为止已为数十个区块链项目提供了智能合约的形式化验证服务。[2018/7/18]
参考资料
登链翻译计划: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反弹迫在眉睫?
链闻消息,支持UniswapV3LPNFT流动性激励的跨链聚合交易平台izumiFinance完成210万美元融资,MiranaVentures领投.
1900/1/1 0:00:00创造者已经被封闭了好几年,我们让垄断伤害了他们。Web3.0转型Web1.0:互联网Web2.0:社交媒体/移动互联网Web3.0:区块链/人工智能我们正处于互联网的第三阶段.
1900/1/1 0:00:00尊敬的用户:??本着保护用户的宗旨,BKEXGlobal为保证交易币种的高标准,将定期对平台内的代币进行综合性审查;如项目方出现对投资者不利因素,我们将采取对应措施,并下架对应项目.
1900/1/1 0:00:00链闻消息,流动性提供平台WOONetwork完成3000万美元A轮融资,参投方包括ThreeArrowsCapital、PSPSoteriaVentures、GateVentures、QCPCa.
1900/1/1 0:00:00市场回顾币赢研究院曾在《盘中宝——元宇宙持续火爆;V神发文探讨城市代币》一文中解读了城市代币的兴起和发展趋势.
1900/1/1 0:00:00尊敬的用戶:?據Polkadot官方消息,118號議案已被Polkadot理事會投票通過,Polkadot第一次平行鏈插槽拍賣將於2021年11月正式開啟.
1900/1/1 0:00:00