Magic offers two flavors of our SDK: Dedicated Wallet, a customizable white-labeled wallet solution, and Universal Wallet, which provides a plug-and-play experience. Both are free to try, built with enterprise-grade security, and enable seamless user experiences.

#Dedicated Wallet: White-labeled Wallets

Dedicated Wallet is a white-label solution that allows developers to build the look and feel of their app’s user authentication and wallet experience.

Additionally, Dedicated Wallet wallets are scoped to individual dApps. In order for end-users to use their Dedicated Wallet wallets on other dApps, end-users will need to export the private key and import them in a 3rd-party wallet.

Learn more about Dedicated Wallet

View docs

#Universal Wallet: Plug & Play Widget

Universal Wallet is a web-based authentication and wallet that does not require browser extensions, seed phrases, or downloads. Universal Wallet solution comes with out-of-the-box functionality and range of Web3 features such as:

  • Web2-friendly login methods such as passwordless email and Google One Tap that allows frictionless mainstream user onboarding to your dApp.
  • Support for external wallets such as Metamask and WalletConnect so that you don’t have to spend time integrating with wallets.
  • Transaction signing module
  • Fiat on-ramp
  • Send transaction module

Furthermore, with the soon-to-come premium feature, developers will be able to collect verified email addresses from 3rd party wallet users.

Universal Wallet also lets users use the same wallet across dApps.

Learn more about Universal Wallet

View docs