继续集成 Bitget Wallet Lite
基于之前的文档,DApp 已经完成了Bitget Wallet
的集成。接下来,我们将介绍如何为 DApp 继续集成Bitget Wallet Lite
。
Bitget Wallet Lite
1. 介绍
- Bitget Wallet Lite:Bitget Wallet 为 Telegram 用户推出的安全、用户友好的 Telegram 小程序钱包。通过集成 Bitget Wallet Lite,DApp 开发者可以为 Telegram 用户提供无缝的链上交互和交易体验。
- 支持的链:
Evm
Ton
Solana
- 支持的 DApp 链接方式:
- 资源:
2. 适用场景
1. Telegram 小程序
对于使用 Telegram 小程序开发的 DApp,Bitget Wallet Lite
天然满足此类 DApp 的需求。通过集成Bitget Wallet Lite
:
- 无需下载:用户不再需要下载钱包应用程序;他们可以使用
Bitget Wallet Lite
一键创建和链接钱包。 - 闭环交互:用户可以在 Telegram 内完成钱包链接和签名等一系列操作,使交互过程更加完整。
2. Web DApp
对于没有 Telegram 小程序的 Web DApp,集成Bitget Wallet Lite
并在 Bitget Wallet DApp 中心注册也会在Bitget Wallet Lite
DApp 中心显示该 DApp,允许 Telegram 用户直接访问 DApp,而无需 Telegram 小程序,实现 Telegram 用户的快速访问。
集成指南
1. 集成钱包
Bitget Wallet Lite
的集成方法与之前集成Bitget Wallet
兼容。请参考以下文档完成集成:
2. 区分显示Bitget Wallet
和Bitget Wallet Lite
入口
一般来说,建议集成Bitget Wallet Lite
的 DApp 根据用户访问场景调整钱包链接策略:
- 当用户通过Bitget Wallet DApp 中心、PC 浏览器和移动浏览器访问 DApp 时,只应向他们提供
Bitget Wallet
入口。 - 当用户通过Bitget Wallet Lite DApp 中心、Telegram 小程序和Telegram 浏览器访问 DApp 时,只应向他们提供
Bitget Wallet Lite
入口。
具体方法是确定应用程序是否在Telegram环境
中打开,并相应调整显示钱包入口的逻辑:
import { isTelegramEnvironment } from '@bitget-wallet/omni-connect'
const isTMA = await isTelegramEnvironment() // 返回是否在Telegram中打开,true为是,false为否。
if (isTMA) {
// True表示在Telegram中,只打开Bitget Wallet Lite入口
} else {
// False表示在非Telegram环境中,只打开Bitget Wallet入口
}
- 经典适配器 对于已使用经典适配器集成 Bitget Wallet 的 DApp,Bitget Wallet Lite 也支持相同的集成方法。请参考经典适配器快速集成指南完成集成。
Last updated on