connect
Connect to the Turing Wallet and retrieve the user's addresses across supported chains.
Usage
ts
const addresses = await Turing.connect();
console.log(addresses);Parameters
This method takes no parameters.
Returns
ts
interface ConnectResponse {
tbcAddress?: string; // TBC chain address (BVM account)
btcAddress?: string; // BTC chain address (BVM account)
ethAddress?: string; // Ethereum address (EVM account)
bnbAddress?: string; // BSC address (EVM account)
}The returned fields depend on the user's account type:
| Account Type | Fields |
|---|---|
| BVM account | tbcAddress, btcAddress |
| EVM account | ethAddress, bnbAddress |
| All accounts | tbcAddress, btcAddress, ethAddress, bnbAddress |
Error Handling
ts
try {
const addresses = await Turing.connect();
console.log("Connected:", addresses);
} catch (error) {
console.error("Failed to connect:", error);
}Example
ts
import { useTuringWallet } from "turing-wallet-provider";
const wallet = useTuringWallet();
// Connect and display addresses
const addresses = await wallet.connect();
if (addresses.tbcAddress) {
console.log("TBC Address:", addresses.tbcAddress);
console.log("BTC Address:", addresses.btcAddress);
}
if (addresses.ethAddress) {
console.log("ETH Address:", addresses.ethAddress);
console.log("BNB Address:", addresses.bnbAddress);
}