ecosystemWallet

Creates an Ecosystem Wallet based on various authentication methods.

Available authentication methods:

  • Email

  • Phone

  • Passkey

  • Google

  • Apple

  • Facebook

  • Discord

  • Farcaster

Can also be configured to use Account Abstraction to directly connect to a ERC4337 smart account based on those authentication methods.

Refer to inAppWallet for detailed usage examples.

Example

Connect to an ecosystem wallet

import { ecosystemWallet } from "thirdweb/wallets";
const wallet = ecosystemWallet("ecosystem.hooli");
const account = await wallet.connect({
client,
chain,
strategy: "google",
});

View all connection options

Connect to a restricted ecosystem wallet with your designated partner ID

The parnter ID will be provided to you by the ecosystem with which you're integrating.

import { ecosystemWallet } from "thirdweb/wallets";
const wallet = ecosystemWallet("ecosystem.hooli", {
partnerId: "...",
});

Refer to inAppWallet for more usage examples.

Parameters

Returns

The created ecosystem wallet.