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 所需的一切。

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

评论

所有评论

推荐阅读

  • 中国香港将于10月13日上市第二只现货Solana ETF

    10月12日,据Solana官方消息,中国香港将迎来第二只现货Solana ETF,Pando Solana ETF(2831.HK)计划于10月13日在香港交易所上市。Solana表示,全球现货SOL ETF净资产规模目前达19亿美元,累计净流入达16.1亿美元。

  • BTC突破84000美元

    行情显示,BTC突破84000美元,现报84004.27美元,24小时涨幅达到1.25%,行情波动较大,请做好风险控制。

  • 以太坊基金会关联钱包将4,393枚ETH转进Kraken,价值1113万美元

    10月12日,据链上分析师余烬监测,4小时前,2个以太坊基金会关联钱包将4,393枚ETH(1113万美元)转进交易平台Kraken。今天转出ETH的钱包,在10年前从以太坊基金会钱包收到59,751枚ETH,其中49,751枚ETH在过去10年里,以约658美元的均价陆续转进Kraken。

  • 以太坊基金会关联钱包将4,393枚ETH转进Kraken,价值1113万美元

    10月12日,据链上分析师余烬监测,4小时前,2个以太坊基金会关联钱包将4,393枚ETH(1113万美元)转进交易平台Kraken。今天转出ETH的钱包,在10年前从以太坊基金会钱包收到59,751枚ETH,其中49,751枚ETH在过去10年里,以约658美元的均价陆续转进Kraken。

  • BTC突破84000美元

    行情显示,BTC突破84000美元,现报84035.16美元,24小时涨幅达到1.16%,行情波动较大,请做好风险控制。

  • CryptoBillis Ledger攻击者向币安充值389万美元加密资产

    10月11日,CryptoBillis Ledger 攻击者在过去两天内向币安充值了约 389 万美元加密资产,其中包括 368.5 万枚 USDT 和 61.5 万枚 TRX(约 20.4 万美元),该攻击者此前窃取了价值超过 9000 万美元的加密资产。(PeckShieldAlert)

  • CryptoBillis Ledger攻击者向币安充值389万美元加密资产

    10月11日,CryptoBillis Ledger 攻击者在过去两天内向币安充值了约 389 万美元加密资产,其中包括 368.5 万枚 USDT 和 61.5 万枚 TRX(约 20.4 万美元),该攻击者此前窃取了价值超过 9000 万美元的加密资产。(PeckShieldAlert)

  • KillaXBT:BTC或在中期选举前冲高、选举后回落,称历史概率75%偏跌

    10月11日,据X用户Killa(@KillaXBT)发布的观点,其推演的BTC理想路径为价格在中期选举前走高、建立看涨叙事并扫过前高,随后如以往周期在选举后出现回调,但本次将形成更高低点而非新的周期低点;若在选举前先下跌,他认为此后更可能涨向95,000美元。其援引数据称,近20亿美元多单刚刚被清算,中期选举距今仅3周;历史上4次中期选举中有3次在选举后1至2个月出现看跌行情,概率为75%。他表示,最大痛苦情形是价格反弹进入选举、随后反转并套住另一方后再行去风险,并认为因一方叙事已被清算,当前空头暴露程度高于多头。该作者称仍持有10倍多单及62.6K、76.4K建仓的多单,全部仓位满仓未平。以上为其个人交易观点,非客观事件。

  • KillaXBT:BTC或在中期选举前冲高、选举后回落,称历史概率75%偏跌

    10月11日,据X用户Killa(@KillaXBT)发布的观点,其推演的BTC理想路径为价格在中期选举前走高、建立看涨叙事并扫过前高,随后如以往周期在选举后出现回调,但本次将形成更高低点而非新的周期低点;若在选举前先下跌,他认为此后更可能涨向95,000美元。其援引数据称,近20亿美元多单刚刚被清算,中期选举距今仅3周;历史上4次中期选举中有3次在选举后1至2个月出现看跌行情,概率为75%。他表示,最大痛苦情形是价格反弹进入选举、随后反转并套住另一方后再行去风险,并认为因一方叙事已被清算,当前空头暴露程度高于多头。该作者称仍持有10倍多单及62.6K、76.4K建仓的多单,全部仓位满仓未平。以上为其个人交易观点,非客观事件。

  • 泽连斯基回应特朗普俄乌停火声明:如果俄罗斯同意能源停火,乌克兰将同意

    据Axios:乌克兰总统泽连斯基表示,特朗普的停火声明对他来说也是个意外。如果俄罗斯同意能源停火,乌克兰将同意。