Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Simple web application to create a non-custodial wallet for ETH with: NextJS, Ethers and ChakraUI
Simple Wallet is a publicly available Next.js boilerplate for building a non-custodial Ethereum wallet web app, using Ethers.js for blockchain interaction and ChakraUI for the interface.
Simple Wallet is a starter template that generates a running Ethereum wallet web application from an Infura API token and a random encryption key. It runs on Next.js and serves a client-side interface on localhost:3000 where users can create a wallet and manage ETH. The project is authored by jonallamas and hosted on GitHub with a contribution guide and a Figma UI kit.
The README lists a three-step setup: clone the repository, create an .env.local file containing INFURA_TOKEN_API and CRYPTO_SECRET_KEY, and run yarn run dev. After that, the application becomes available at http://localhost:3000. The app then uses the Infura API for blockchain data and crypto-js for local encryption and decryption.
The template requires two environment variables in an .env.local file: INFURA_TOKEN_API, which is an API key from Infura, and CRYPTO_SECRET_KEY, a random string used to encrypt and decrypt data. Both are read at runtime.
The template connects to Ethereum via Infura, so it can work with any network that Infura supports, including mainnet and testnets. The README links to the Paradigm faucet for test ETH, implying testnet usage is common.
Yes. The repository includes a CONTRIBUTING.md file linked from the README, which describes the contribution process. The project is hosted on GitHub and accepts contributions.
The stack is Next.js for the web app, ChakraUI for style components, Ethers.js for client-side blockchain interaction, and Infura for blockchain API access. The repository topics also list crypto-js, react-feather, and reactjs.
