【发布时间】:2022-08-03 02:34:08
【问题描述】:
我正在尝试做的事情:
构建一个允许用户以一定数量的代币购买服务的小型应用程序。例如,服务 A 100 个代币,服务 B 500 个代币。这将用于和谐区块链上的自定义代币。
我知道的:我已经知道如何连接到 metamask 并获取用户地址。我可以使用签名者和提供者。
让我感到困惑的是:示例和文档都引用了 private_key 并创建了一个钱包,我不需要这样做,我需要使用用户现有的钱包。
我需要做什么:
-
提示用户钱包(和谐钱包或元掩码)中的交易,以获得一定数量的代币。
-
检查用户是否需要余额(知道我可以读取他们的余额似乎微不足道)。
-
进行交易。阅读文档后似乎还可以。
-
获取收据,然后调用回调/我的代码。同样,阅读文档后似乎还可以。
一切都非常简单,但同样 - 我阅读的每个文档总是提到设置私钥 - 我肯定不需要这样做吗?
标签: blockchain web3js ethers.js