火星链 火星链
Ctrl+D收藏火星链

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

作者:

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

译文出自:登链翻译计划

译者:翻译小组

校对:Tiny熊

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

质押dApp是干什么的

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

/***

一些注意事项:

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

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

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

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

ScamSniffer:Pink Drainer过去一个月从近2000名受害者处盗取300万美元资产:6月9日消息,据Scam Sniffer监测,过去一个月,Pink Drainer攻击7个以上Discord服务器,从Mainnet、Arbitrum、BNB Chain、Polygon与Optimism等多条链上近1932名受害者处盗取300万美元资产。超过7起攻击事件与Evmos、Starknet、LI.FI、Cherry、Pika Protocol、Orbiter Finance、Flare、OpenAI CTO MiraMurati、Steve Aoki相关。所有Discord黑客攻击大多是社会工程攻击,攻击者冒充Decrypt与Cointelegraph等媒体记者对受害者进行采访,但最终需要KYC认证,在最后过程中嵌入了与Discord有关的网络钓鱼链接。受害者在这一步丢失资产。[2023/6/9 21:26:45]

回顾一下:

Etherscan拟引入用于区块链分析的“高级过滤器”,可监控Blur平台的NFT借贷活动:金色财经报道,以太坊区块链浏览器Etherscan计划引入一个高级过滤工具,允许用户更好地定制和优化搜索结果。目前处于测试阶段的“高级过滤器(Advanced Filter)”工具支持用户通过使用一组以太坊公共数据标准来提取数据见解并进行重点分析,使用过滤器,用户还可以根据交易类型、功能名称、持续时间、金额和资产进出地址等特定条件轻松缩小搜索结果范围,继而能专注于研究、监控或调查最相关的需求、交易、地址和活动。据悉,Etherscan的高级过滤工具还可以监控Blur等平台的NFT借贷活动,包括借贷交易、NFT借贷中使用的藏品系列,以及NFT支持的贷款需求等。不过现阶段该过滤器因处于测试阶段会有一些限制,例如没有提供隐藏声誉不佳的代币的选项,也没有可用的忽略列表(ignore list)。[2023/6/5 21:15:20]

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

BTFS SCAN V2.1.3已上线:据官方消息,BTFS SCAN V2.1.3已上线。BTFS SCAN是去中心化存储网络BTFS的数据浏览和分析平台。

BitTorrent 文件系统(BTFS)既是一种协议,也是一种网络应用,它提供了一种内容可寻址的点对点机制,用于在去中心化的文件系统中存储和共享数字化内容,同时,它也为去中心化应用(Dapp)提供了一个基础平台。BTFS团队一直在根据最新的网络运行情况和BTT市场行情等,进行上传价格、空投奖励方案等一系列动态调整。[2022/3/9 13:46:08]

我们声明了一个阈值

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

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

NFT资产浏览器和数据分析平台NFTSCAN推出API开放平台:10月16日消息,NFTSCAN推出API开放平台,目前,NFT开放平台支持的API主要有以下几个:

1)获取一个钱包地址中持有的NFT资产数据;

2)获取一个NFT资产合约下所有的NFT数据;

3)获取某个NFT资产的详细信息,如:铸造信息、Metadata等;

4)获取一个钱包地址与所有NFT资产合约相关的历史交易记录;

5)获取一个钱包地址与指定NFT资产合约相关的历史交易记录;

其他更多的NFT数据API还在开发和拓展中。除了上述常规的API外,NFTSCAN团队也支持NFT数据接口的定制化服务。

据悉,NFTSCAN作为一个专业的NFT资产浏览器和数据分析平台,目前已全面覆盖了以太坊网络的NFT数据,拓展多链NFT数据也在积极筹划中。[2021/10/16 20:33:53]

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

消息人士:加密货币公司要求政府考虑将IFSCA作为印度的监管机构:8月25日消息,消息人士称,加密货币公司正在要求政府考虑让古吉拉特邦的国际金融服务中心管理局 (IFSCA) 成为印度所有加密交易的监管机构,因为他们认为,新的法案草案可能会给比特币和其他加密货币赋予商品而并不是货币的地位,公司将受到当地KYC合规性的约束。(Economictimes)[2021/8/25 22:36:04]

现在部署合约,从水龙头获取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

参考资料

登链翻译计划: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反弹迫在眉睫?

标签:HTTTPSNFTSOLhtt币价格今日行情https://etherscan.ioMUCNFTSolice

以太坊最新价格热门资讯
ITZ:慢雾科技受中国人民大学邀请进行区块链安全攻防授课

近日,慢雾科技创始人余弦受中国人民大学邀请,就区块链安全技术及其攻防对抗,为中国人民大学信息网络安全学院的相关研究生们开展了一堂与众不同的区块链安全课.

1900/1/1 0:00:00
NFT:ENS 空投再创造富神话,一文梳理近 200 个潜在空投项目机会(一)

ENS创造的空投造富神话传遍了行业,社区对于交互新项目以获得空投再次燃起热情。推特账户为「jeanbrasse.eth」、「dydymoon.eth」、「ManuRed(Bull)Pills」和.

1900/1/1 0:00:00
Gate.io:Gate.io Listing Vote #219 - UFO Gaming (UFO)Voting Result & Listing

ThelistingvotecampaignforGate.ioListingVote#219-UFOGaminghascometoanend.

1900/1/1 0:00:00
HOO:虎符 HooSwap 升级 再添赋能 HOO 新场景

11月9日,虎符交易所发布最新公告,虎符创新业务HooSwap快速上线服务进行了升级,申请上线HooSwap的项目使用平台通证HOO支付测试费用可享受八折优惠.

1900/1/1 0:00:00
ELON:DOE(Dogs Of Elon)

項目簡介:DOE是一種強大的ERC20代幣,為生態系統提供燃料。DOE以社區為中心,屬於DeFi代幣,是Elon狗狗NFT系列之一。質押DOE可以賺取更多的DOE、renDOGE和SHIB.

1900/1/1 0:00:00
区块链:大厂 NFT 更名「数字藏品」,双十一助推新热度

双十一在即,大厂们的「数字藏品」同样出尽风头。2021年上半年以来,NFT的热火从海外社区一路延展至各个领域,在数字艺术品领域的应用尤为突出。NFT通常被译作「非同质化代币」.

1900/1/1 0:00:00