UNPKG

@thirdweb-dev/wallets

Version:

<p align="center"> <br /> <a href="https://thirdweb.com"><img src="https://github.com/thirdweb-dev/js/blob/main/legacy_packages/sdk/logo.svg?raw=true" width="200" alt=""/></a> <br /> </p> <h1 align="center">thirdweb Wallet SDK</h1> <p align="center"> <a h

73 lines 2.19 kB
import { Connector } from "../interfaces/connector"; import { AbstractClientWallet, WalletOptions } from "./base"; export type XDEFIOptions = WalletOptions; /** * Wallet interface to connect [XDEFI](https://xdefi.io/) extension or mobile app * * @example * ```ts * import { XDEFIWallet } from "@thirdweb-dev/wallets"; * * const wallet = new XDEFIWallet(); * * wallet.connect(); * ``` * * @wallet */ export declare class XDEFIWallet extends AbstractClientWallet { /** * @internal */ connector?: Connector; /** * @internal */ isInjected: boolean; /** * @internal */ static id: string; /** * @internal */ get walletName(): "XDEFI"; /** * Create instance of `XDEFIWallet` * * @param options - The `options` object contains the following properties: * ### clientId (recommended) * * Provide `clientId` to use the thirdweb RPCs for given `chains` * * You can create a client ID for your application from [thirdweb dashboard](https://thirdweb.com/create-api-key). * * ### chains (optional) * Provide an array of chains you want to support. * * Must be an array of `Chain` objects, from the [`@thirdweb-dev/chains`](https://www.npmjs.com/package/\@thirdweb-dev/chains) package. * * Defaults to our [default chains](/react/react.thirdwebprovider#default-chains). * * ### dappMetadata (optional) * Information about your app that the wallet will display when your app tries to connect to it. * * Must be an object containing `name`, `url`, and optionally `description` and `logoUrl` properties. * * ```javascript * import { XDEFIWallet } from "@thirdweb-dev/wallets"; * * const wallet = new XDEFIWallet({ * dappMetadata: { * name: "thirdweb powered dApp", * url: "https://thirdweb.com", * description: "thirdweb powered dApp", * logoUrl: "https://thirdweb.com/favicon.ico", * }, * }); * ``` */ constructor(options: XDEFIOptions); protected getConnector(): Promise<Connector>; } //# sourceMappingURL=xdefi.d.ts.map