Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/dhruv-varshney-developer/etherlite
- Owner: Dhruv-Varshney-developer
- Created: 2024-11-15T10:01:06.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-15T10:29:52.000Z (about 1 month ago)
- Last Synced: 2024-11-15T11:19:21.435Z (about 1 month ago)
- Topics: 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
- Language: JavaScript
- Homepage:
- Size: 353 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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**.