Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dhruv-varshney-developer/etherlite

A fully custom-built Ethereum wallet showcasing expertise in blockchain development. Features wallet creation/import, raw transaction handling, BIP-39 mnemonic generation, secure storage, and seamless network switching. Built with React, Material UI, Ethereumjs-util, and Alchemy-powered nodes, supporting multiple Ethereum and Polygon networks.
https://github.com/dhruv-varshney-developer/etherlite

alchemy bip-39 blockchain cryptocurrency-wallet cryptography ethereum gas-estimation keypair-generation material-ui mnemonic-generation private-keys raw-transactions react secure-storage transaction-signing wallet-management web3

Last synced: about 1 month ago
JSON representation

A fully custom-built Ethereum wallet showcasing expertise in blockchain development. Features wallet creation/import, raw transaction handling, BIP-39 mnemonic generation, secure storage, and seamless network switching. Built with React, Material UI, Ethereumjs-util, and Alchemy-powered nodes, supporting multiple Ethereum and Polygon networks.

Awesome Lists containing this project

README

        

# EtherLite Crypto Wallet

## Project Overview
EtherLite is a cryptocurrency wallet developed from scratch, **without the use of any external libraries**. It provides a robust and user-friendly interface for managing Ethereum transactions and accounts.

## Key Features

### Wallet Management
- Ability to **create and import existing wallets** using private keys or mnemonic phrases.
- Secure storage of passwords using the local storage and secure **encryption mechanisms**.

### Blockchain Interaction
- Implemented **node and data retrieval functions** for Ethereum interaction.
- Key pair generation and **address derivation** from public keys.
- **Mnemonic generation** using BIP-39 standards.

### Transaction Handling
- Raw transaction **creation, signing, and sending** executed manually without using external libraries.
- Functions for managing **account nonces** and estimating **gas requirements**.

### User Interface
- Developed a main wallet interface, including:
- **Transaction creation and confirmation modals.**
- **Portfolio screen** displaying live balance tracking.
- **Network selection dropdown** to switch between Ethereum networks seamlessly.

### Usability Enhancements
- Modals for sending and receiving transactions, with **clipboard copy functionality** for addresses.
- Custom RPC URL input for **additional network management**.

## Tech Stack

### Frontend
- **React**, Material UI, Framer Motion, and other libraries.

### Blockchain
- **BIP-39** for mnemonic generation.
- Crypto libraries like **Ethereumjs-util**.

### Cryptography
- Custom implementations for:
- **Key pair generation.**
- **Transaction signing.**

### Networks Supported
- **ETH Sepolia**
- **ETH Arbitrum Sepolia**
- **Polygon zkEVM**
- **Polygon amoy**
- **ETH Holesky**

### Blockchain Node
- Powered by **Alchemy**.