This repository contains a POC application that demonstrates how to create a crypto wallet using the Privy SDK. The goal is to explore whether the Privy SDK can be leveraged to build a general-purpose crypto wallet with features such as email/social login for authentication, signing messages, and executing transactions—all without requiring key management in the application code. The ultimate objective is to simplify user onboarding for a new kind of generic crypto wallet.
- Copy the
.env
file to.env.local
.
If you intend to use the default Privy and WalletConnect applications, no additional setup is required.
Otherwise, you'll need to:- Create an account on Privy and set up a project.
- Create an account on WalletConnect and set up a project there too,
Start the development server using:
npm run dev
Once the server is running, open your browser and navigate to:
This app uses WalletConnect as the network layer. To test its functionalities, you will need to connect through WalletConnect.
You can experiment with the app using the following test environment: https://evmtest.walletconnect.com