How to migrate your app from Paper to thirdweb in-app wallets

How to migrate your app from Paper to thirdweb in-app wallets

As of today, thirdweb is deprecating Paper's embedded wallets service, with full service shutting down on June 20, 2024. After June 24, 2024, your application will no longer be able to generate or connect to Paper wallets.

We encourage developers to migrate to thirdweb's in-app wallets. In-app wallets offer the same features as Paper's wallets, plus improved offerings such as logging in with phone number and passkeys.

Replacing Paper embedded wallets with thirdweb in-app wallets

  1. Remove any references to Paper's Embedded Wallets Service.
  2. If you're using the Paper SDK, uninstall it: npm uninstall paperxyz
  3. Install the thirdweb Connect SDK.
    1. If you're using the thirdweb/dev legacy SDK, we encourage you to upgrade to the latest SDK. You can follow [this migration guide](https://portal.thirdweb.com/typescript/v5/migrate):
    2. If you're not using the thirdweb/dev legacy SDK, you can install the latest SDK:
      1. npm i thirdweb
  4. If you do not have a thirdweb Client ID, create one in your thirdweb dashboard settings.
  5. Implement thirdweb In-App Wallets by following our documentation.