Skip to Content
PasskeysGuidesMigrating to v4

Migrating to v4

This guide helps you migrate from Passkeys v3.x to v4.x.

Package Structure Changes

In v4, we’ve separated functionality into multiple packages to reduce bundle size:

  • @passkeys/core: Core functionality, including wallet creation and providers
  • @passkeys/react: React components and hooks
  • Additional framework-specific adapters (like @passkeys/wagmi)
- import { createWallet, WalletProvider, WalletWidget } from '@passkeys/sdk';
+ import { createWallet } from '@passkeys/core';
+ import { WalletProvider, WalletWidget } from '@passkeys/react';

API Changes

Wallet Creation

The createWallet function now takes a more structured configuration object.

- const wallet = createWallet({
-   appId: 'your-app-id',
-   ethereum: true,
-   solana: true,
-   bitcoin: true,
- });
+ const wallet = createWallet({
+   appId: 'your-app-id',
+   providers: {
+     ethereum: true,
+     solana: true,
+     bitcoin: true,
+   },
+ });

Integration with Frameworks

Framework-specific adapters are now provided as separate packages.

Wagmi Integration

- import { createPasskeysConnector } from '@passkeys/sdk/wagmi';
+ import { createPasskeysConnector } from '@passkeys/wagmi';
Last updated on

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right