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

67 lines 2.08 kB
import { Connector } from "../interfaces/connector"; import { AbstractClientWallet, WalletOptions } from "./base"; /** * Wallet Interface to connect [Frame Wallet](https://frame.sh/) * * @example * ```javascript * import { FrameWallet } from "@thirdweb-dev/wallets"; * * const wallet = new FrameWallet(); * * wallet.connect(); * ``` * @wallet */ export declare class FrameWallet extends AbstractClientWallet { /** * @internal */ connector?: Connector; /** * @internal */ static id: string; /** * @internal */ get walletName(): string; /** * Create a `FrameWallet` instance * @param options - * The `options` object includes 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 * 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 { FrameWallet } from "@thirdweb-dev/wallets"; * * const walletWithOptions = new FrameWallet({ * dappMetadata: { * name: "thirdweb powered dApp", * url: "https://thirdweb.com", * description: "thirdweb powered dApp", * logoUrl: "https://thirdweb.com/favicon.ico", * }, * }); * ``` */ constructor(options?: WalletOptions); protected getConnector(): Promise<Connector>; } //# sourceMappingURL=frame.d.ts.map