安装
@bigmi/client 包提供了钱包连接器和工具,用于将 Bitcoin 钱包扩展集成到你的 Web 应用中。
该包对于构建需要与各种钱包提供商交互的 Bitcoin 应用至关重要。
配置
client 使用一个 config 对象工作,该对象管理核心 Bigmi 客户端、连接器、存储和事件。钱包交互
Bigmi 库提供了可连接 10 多种钱包的连接器。受支持的钱包
- Binance Wallet
- Xverse
- Phantom
- Bitget
- Ctrl
- Leather
- OKX
- Onekey
- Oyl
- Unisat
- Magic Eden
- Dynamic(嵌入式钱包)
自定义连接器
你可以通过定义一个函数来创建自定义连接器,该函数返回一个已实现配置属性和方法的createConnector。
高级配置
Transport 与 Client 配置
Bigmi 的createConfig 支持两种互斥的配置模式——你可以使用 transports 或 client,但不能同时使用两者:
静态 transports 方式
- Bigmi 会使用你的传输映射自动创建客户端
- 通过对象支持链特定的属性
- 对于简单直接的配置更为简洁
动态 client 方式
- 你通过工厂函数控制客户端的创建
- 可基于链属性实现条件逻辑
- 对于复杂配置更为灵活
何时使用哪一种:
在以下情况使用transports:
- 简单的静态传输映射已经足够
- 你希望 Bigmi 自动处理客户端创建
- 配置简单直接,不需要运行时逻辑
client:
- 你需要基于链属性的条件逻辑
- 你希望完全控制客户端配置
- 你需要特定于环境的或复杂的传输选择

