Web3ConfigProvider
给组件提供全局配置和状态。
基本使用
基于 Web3ConfigProvider 定义适配器
API
| 属性 | 描述 | 类型 | 默认值 | 版本 |
|---|---|---|---|---|
| locale | 多语言设置 | Locale | - | |
| account | 当前连接的账户地址 | Account | - | |
| chain | 当前连接的链 | Chain | - | |
| balance | 当前连接的账户余额 | Balance | - | |
| availableWallets | 可用钱包列表 | Wallet[] | - | |
| availableChains | 可以连接的链列表 | Chain[] | - | |
| extendsContextFromParent | 继承父级 Provider 的值 | boolean | true | |
| connect | 连接链 | (wallet?: Wallet) => Promise<void> | - | |
| disconnect | 断开连接 | () => Promise<void> | - | |
| switchChain | 切换链 | (chain: Chain) => Promise<void> | - | |
| getNFTMetadata | 获取 NFT 元数据 | (params: { address: string; tokenId: bigint }) => Promise<NFTMetadata>; | - | |
| sign | 签名登录配置 | SignConfig | - | 1.20.0 |
Web3ConfigProvider 的 API 继承了 UniversalWeb3ProviderInterface,为 UI 组件提供链相关交互接口。