Get Started

Create wallets for your users with flexible authentication options. Choose from email/phone verification, social OAuth, passkeys, or external wallet connections.

API Authentication

For email, phone, passkey, or SIWE authentication, a two-step process is used:

  • Initiate authentication to get a challenge
  • Complete authentication with the challenge response

For guest or custom (jwt/auth-payload) authentication, you can skip the first step and directly use the /v1/auth/complete endpoint with the required parameters.

Initiate Authentication

Start authentication with email, phone, passkey, or SIWE

Loading

Complete Authentication

Verify and complete the authentication process:

Loading

Social Authentication

Single Step Flow

OAuth is done in a single step using a dedicated endpoint.

Visit the API reference for more details on the available social providers and code snippets.

Loading

Get Wallet Information

Retrieve authenticated user's wallet details:

Loading

Going further

To connect with other auth strategies, use external wallets, or sponsor gas for users, check out the following guides:

Explore Full API References

For comprehensive guides on implementing the full thirdweb SDK, explore our language-specific documentation: