Welcome to the documentation for Eth-Crypto-Wallet! This project is a modern Ethereum wallet designed for simplicity, security, and versatility. 🚀
🔑 Create and Manage Multiple Ethereum Wallets Seamlessly Effortlessly handle multiple wallets with an intuitive interface.
🛡️ Advanced Security Your private keys are never saved. We prioritize your safety and privacy.
⚡ One-Click Setup Get started instantly with minimal setup. Create your wallet in just a few clicks.
📂 Secure Backup Choose between encrypted cloud and local backup options to ensure your assets are always safe.
- React.js: For creating a dynamic and responsive user interface.
- Ethers.js: To interact with Ethereum blockchain seamlessly.
- React Router DOM: For efficient routing and navigation.
- IndexedDB: For local database storage.
- Tailwind CSS: For modern, responsive design.
- JavaScript/TypeScript: For robust and scalable development.
- Very Rich UI: For a visually appealing and user-friendly experience.
- Clone the repository:
git clone https://github.com/AVIRAL1854/Eth-crypto-wallet.git
- Navigate to the project directory:
cd Eth-crypto-wallet
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to:
http://localhost:port
To add a new network, follow these steps:
- Navigate to the following file:
Eth-crypto-wallet/src/components/RPC_list.tsx
- Update the
rpcLink
andrpcList
arrays with your new network's details. Example:
export const rpcLink = [
"http://127.0.0.1:8545/",
"infuraUrl/mainet",
"newRpcUrl"
];
export const rpcList = [
{
name: "localHost - http://127.0.0.1:8545/",
url: "http://127.0.0.1:8545/",
},
{
name: "Mainnet",
url: "https://rpc.ankr.com/eth",
},
{
name: "Linea Sepolio Testnet",
url: "https://rpc.ankr.com/eth_sepolia",
},
{
name: "holesky Testnet",
url: "https://rpc.ankr.com/eth_holesky",
},
{
name: "New Network",
url: "https://new-rpc-url.com",
},
];
- Save the file and restart the development server.
We welcome contributions! If you have suggestions, bug fixes, or new features, feel free to create a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes and commit:
git commit -m "Add your message here"
- Push to your branch:
git push origin feature/your-feature
- Create a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to reach out if you have any questions or issues. Happy transacting! ✨