@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.25 kB
TypeScript
import { Connector } from "../interfaces/connector";
import { AbstractClientWallet, WalletOptions } from "./base";
export type MagicEdenOptions = WalletOptions;
/**
* Wallet interface to connect [Magic Eden](https://wallet.magiceden.io/) extension or mobile app
*
* @example
* ```ts
* import { MagicEdenWallet } from "@thirdweb-dev/wallets";
*
* const wallet = new MagicEdenWallet();
*
* wallet.connect();
* ```
*
* @wallet
*/
export declare class MagicEdenWallet extends AbstractClientWallet {
/**
* @internal
*/
connector?: Connector;
/**
* @internal
*/
isInjected: boolean;
/**
* @internal
*/
static id: string;
/**
* @internal
*/
get walletName(): "Magic Eden";
/**
* Create instance of `MagicEdenWallet`
*
* @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 { MagicEdenWallet } from "@thirdweb-dev/wallets";
*
* const wallet = new MagicEdenWallet({
* dappMetadata: {
* name: "thirdweb powered dApp",
* url: "https://thirdweb.com",
* description: "thirdweb powered dApp",
* logoUrl: "https://thirdweb.com/favicon.ico",
* },
* });
* ```
*/
constructor(options: MagicEdenOptions);
protected getConnector(): Promise<Connector>;
}
//# sourceMappingURL=magic-eden.d.ts.map