connect
连接 Turing Wallet,获取用户在各条链上的地址。
用法
ts
const addresses = await Turing.connect();
console.log(addresses);参数
此方法无需参数。
返回值
ts
interface ConnectResponse {
tbcAddress?: string; // TBC 链地址(BVM 账户)
btcAddress?: string; // BTC 链地址(BVM 账户)
ethAddress?: string; // Ethereum 地址(EVM 账户)
bnbAddress?: string; // BSC 地址(EVM 账户)
}返回字段取决于用户的账户类型:
| 账户类型 | 返回字段 |
|---|---|
| BVM 账户 | tbcAddress, btcAddress |
| EVM 账户 | ethAddress, bnbAddress |
| 全部账户 | tbcAddress, btcAddress, ethAddress, bnbAddress |
错误处理
ts
try {
const addresses = await Turing.connect();
console.log("已连接:", addresses);
} catch (error) {
console.error("连接失败:", error);
}示例
ts
import { useTuringWallet } from "turing-wallet-provider";
const wallet = useTuringWallet();
// 连接并显示地址
const addresses = await wallet.connect();
if (addresses.tbcAddress) {
console.log("TBC 地址:", addresses.tbcAddress);
console.log("BTC 地址:", addresses.btcAddress);
}
if (addresses.ethAddress) {
console.log("ETH 地址:", addresses.ethAddress);
console.log("BNB 地址:", addresses.bnbAddress);
}