网页端应用集成 AlgoSigner
AlgoSigner 是一个开源的 Chrome 扩展程序,为基于 Algorand 的应用提供钱包功能。PureStake 于 2020 年开发了 AlgoSigner,并因此获得了 Algorand 奖励计划提供的资金。
AlgoSigner 使用户能够创建和管理多个账户、签署和发送支付交易,并与支持 AlgoSigner 的 Web 交互。AlgoSigner 的工作原理是在用户访问的每个网页中注入 JavaScript 库。dApp 与该库集成后,则可请求获取连接至用户钱包的权限。如获用户批准,dApp 可通过浏览器扩展程序与钱包和 Algorand API 进行交互。开发人员能够使用该扩展程序构建与 Algorand 区块链交互的多种类型的 Web 应用,用户则能够在一个信任最小化的浏览器扩展程序中保护自己的密钥。
用户可在 Chrome 网上应用店下载 AlgoSigner。访问 GitHub 获取该插件的源代码。观看下方视频,以开发人员的角度演示 AlgoSigner。
AlgoSigner 支持用户在钱包 UI 内原生构建和发送支付交易,同时也支持 dApp 开发人员使用 Algorand JavaScript SDK 构建复杂的交易,并对钱包使用简单的 API 调用,请求用户进行审核和签名。开发人员不仅可以使用与交易和资产管理相关的 API,还可以通过 Algorand 索引器快速高效地搜索区块链数据。这些功能向应用开发者开放,但绝不会透露用户的密钥或助记词。
AlgoSigner 的 Readme 提供了关于使用该插件 API 的详细信息,可使用 PureStake 提供的示例应用进行测试。有关在去中心化应用中使用该 API 的更多信息,请参考 dApp 集成文档。请务必阅读这篇教程,以了解如何连接至钱包以及在去中心化应用中使用各种 API。