Cointime

扫码下载App
iOS & Android

如何使用 ERC-4671 代币标准构建一个简单的 DApp?

作者:Trust Onyekwere 编译:Cointime.com 237

欢迎来到使用 ERC-4671 模块构建去中心化应用(DApp)的指南!

本指南将为您介绍以太坊 ERC-4671 这一在区块链领域中的新兴标准,并进行实际的 DApp开发体验。通过本教程的学习,您将能够创建一个可以与 BSC 区块链进行交互的功能完整的 DApp。

所使用的技术

本指南将利用以太坊开发生态系统中的一些关键技术和工具:

1、币安智能链(BSC)测试网

2、Bunzz 生态系统

3、React.js 和 Ethers.js

4、ERC-4671

5、Metamask

6、Bunzz 模板

先决条件

在开始本指南之前,建议对区块链技术有一个基本的了解,重点是以太坊和 BSC。熟悉 JavaScript 和 VScode 将会很有帮助,因为我们将使用它和 Web3.js 库来与 BSC 区块链进行交互。了解智能合约、Metamask 钱包和以太坊代币的基本概念将会非常有帮助。

在开始之前,我们需要了解 ERC-4671 是什么,我保证这不会是一个漫长而无聊的历史课讲座!

什么是ERC-4671

ERC-4671,或不可交易代币(NTT),代表在以太坊区块链上的个人财产或成就。这些代币象征着学位、证书、政府文件和其他个人物品或成就。它们是“灵魂绑定”的,意味着它们不可交易或转让,没有货币价值,仅用于所有权或成就的证明。

ERC-4671 旨在为此类代币提供标准化接口,扩大应用程序开发,并将区块链定位为验证个人财产和成就的工具,而不仅仅是金融交易。

现在,让我们使用这个代币标准来构建一个简单的DApp。

使用ERC-4671构建DApp

基于ERC-4671标准构建一个ERC-4671 DApp可能是一个复杂的过程,但是借助Bunzz模板的帮助,可以使其变得更加容易。

让我们逐步介绍如何使用模板,它提供了一个预先编写的代码库,可以轻松地进行定制,以满足您的特定需求,从而节省时间,快速测试和部署您的DApp到区块链网络。

1、使用Bunzz模板

下面是使用ERC-4671 DApp模板的关键步骤,确保您拥有运行和定制模板所需的一切:

1)将ERC-4671 DApp模板的GitHub存储库克隆到您的本地计算机中。

2)使用您喜欢的集成开发环境(IDE),如Visual Studio Code,打开克隆的存储库。

3)在终端中运行npm install或yarn install来安装必要的NPM软件包。

4)从Bunzz仪表板中复制ABI(应用程序二进制接口)和智能合约地址。

5)打开erc4671.json文件,并用从Bunzz仪表板中复制的ABI内容替换现有的ABI内容。

6)打开constants.js文件,找到智能合约地址变量。将当前的地址替换为您从Bunzz仪表板中复制的地址。

7)在终端中运行npm start或yarn start来启动应用程序。应用程序的界面将与下面的图片完全相同。

与 DApp 交互

一旦您在浏览器上成功运行DApp,您可以按照以下方式与其进行交互:

1、连接钱包:您应该通过点击屏幕右上角的“连接钱包”按钮来连接 Metamask 钱包。

2、铸造代币:要铸造代币,您必须输入帐户的地址,该地址将是代币的所有者。然后,单击“Mint”按钮,这将调用 Mint 函

3、撤销代币:要撤销代币,您必须输入要撤销的令牌的 ID。然后,单击“Revoke”按钮,调用 Revoke 函数。

您可以通过编辑和自定义样板代码来更改界面或添加新功能,以适合您的特定 ERC-4671 使用案例。

这些步骤将为您提供使用ERC-4671 智能合约模块为您的用例构建和自定义 DApp 所需的一切。

通过遵循这些步骤并使用模板文件,您将拥有为您的用例构建和定制归属钱包所需的一切。    

评论

所有评论

推荐阅读

  • Michael Saylor:董事会已批准出于三个主要目的可出售BTC

    6月29日,Strategy创始人Michael Saylor发文称,公司已制定一项BTC货币化计划。该计划中董事会授权 Strategy 可以在以下三个主要目的下不定时出售比特币: 补充美元储备:最多产生 12.5 亿美元额外收益,用于充实美元储备(目前储备余额约 25.5 亿美元,已包括部分 ATM 销售未结算款项)。 支付优先股股息和利息:在比发行新股或其他融资更划算时,用 BTC 销售所得支付股息/利息,或在支付后补充储备。 支持回购:为上述优先股和普通股回购计划提供资金(包括相关税费和交易费用)。

  • Strategy推出12.5亿美元比特币融资计划,并启动10亿美元数字信用证券回购

    据市场消息:Strategy($MSTR)宣布推出全新资本框架,其中包括一项规模达10亿美元的数字信用证券回购计划,以优化其资本结构。同时,该公司董事会批准一项比特币变现计划,拟通过相关操作筹集最高12.5亿美元资金,用于充实其美元储备。截至6月28日,Strategy的美元储备规模约为25.5亿美元。据悉,新资本安排旨在增强流动性管理能力,并提升整体资产负债表的灵活性与抗风险能力。

  • 美联储主席沃什将在未来几周内公布特别工作组的更多细节

    6月29日,据纽约时报,沃什接任美联储主席后不久,便致信该央行两万多名员工,阐述了他将如何领导这一机构,他长期以来一直主张该机构亟需进行彻底改革。在一封日期为6月2日的信中,沃什承诺将推动“针对美联储战略、政策及运作的公开且清醒的讨论”。沃什战略的核心是一系列特别工作组,这些工作组专注于他所认为的“货币政策广泛实施过程中的关键”五个领域。这些领域包括:美联储的沟通方式;其持有的价值6.7万亿美元的政府债券及抵押贷款支持证券(MBS)投资组合;其优先考量的数据来源;生产率趋势与就业状况;以及用于研判通胀的模型与衡量指标。据知情人士透露,沃什将在未来几周内公布有关这些特别工作组的更多细节。其目标是在年底前完成相关工作,随后决策者将审议应实施何种改革以及具体如何实施。每个工作组将由沃什亲自挑选的几位外部人士领导,并由美联储内部选派的特定工作人员提供协助。(金十)

  • 高盛:美股或再迎强劲财报季 经济增长和AI热潮料推动每股收益增长

    6月29日,高盛策略师表示,在“稳健的宏观背景”和人工智能投资热潮推动下,美国股市可能迎来又一个强劲的财报季。Ben Snider领导的团队表示,标普500指数盈利趋势强劲,足以超过分析师此前的高预期。他在一份报告中写道,AI基础设施类股票预计将在第二季度贡献约60%的每股收益增长,其中美光科技和英伟达合计将占40%以上。Snider表示,分析师预计标普500指数成分股的每股收益中值增幅为9%,但保守的营收预期表明存在上行风险。

  • 消息称长鑫存储与腾讯签署价值近30亿美元内存供应合同

    6月29日,据路透,知情人士透露,中国存储芯片制造商长鑫存储已与腾讯签署了一份价值超过200亿元人民币(约29.4亿美元)的长期供应协议,为其重磅上市铺路。该协议涵盖数年的DRAM芯片供应,协议期限最长可达三年,也有消息人士则称最长可达五年。

  • 三星宣布2655万亿韩元的投资计划

    6月29日,三星宣布投资计划,总额达2,655万亿韩元;将在韩国龙仁市和平泽市的半导体产业集群投资2030万亿韩元。

  • 联想集团服务器业务明年交付规模或超2000亿元

    6月29日,据一财,联想集团中国基础设施业务正大幅上调服务器业务增长预期。该公司此前提出2027/2028财年1000亿元的服务器业务目标,按照当前已在执行订单测算,明年仅两个主要客户对应的可确认收入交付规模已接近2000亿元。上述人士称,近期公司签下一个规模更大的框架协议,潜在规模可能超过联想集团基础设施业务一年业务量,相关客户和市场信息仍处于保密阶段。

  • BTC跌破60000美元

    行情显示,BTC跌破60000美元,现报59991.98美元,24小时跌幅达到0.02%,行情波动较大,请做好风险控制。

  • 日韩股市集体收涨

    6月29日,日经225指数收涨0.15%,报69468.11点。韩国综指收涨0.07%,报8416.83点。

  • 马斯克:SpaceX计划今年每月发布一个全新的人工智能模型

    6月29日,当地时间6月28日,马斯克在其社交媒体平台X上发文称,旗下最新一代大语言模型Grok 4.5已正式在SpaceX和特斯拉内部开启Beta测试,之后才会进行更广泛的推广。马斯克还表示,SpaceX计划在今年剩余的时间里每月发布一个“完全从零开始训练”的全新人工智能模型。这番言论暗示,未来的版本可能并非对现有系统的简单改进,而是通过全新训练构建的全新基础模型。