在钱包里内嵌 DApp

有朋友做了个去中心化钱包,这两天聊到如何内嵌 DApp 到钱包里面。

原理上,做这个并不麻烦,因为内嵌到钱包里的 DApp 基本都是基于 h5 做的,核心要做的工作,就是让 DApp 在运行时可以感知到钱包 API 的存在,对以太坊应用来说,就是可以感知到 web3 API 的存在,继而和钱包通过 API 进行交互。类似于 MetaMask 的做法,在每个应用启动的上下文中都内嵌一个 web3 provider, 应用就可以通过这个 provider 去获取账户信息,申请私钥签名。

TrustWallet 也有一个开源的 web3 provider 可以作为参考,用在移动平台上。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容