Hereβs a professional and polished README.md file tailored for your project Ether Lock App:
# π Ether Lock App
**Ether Lock App** is a decentralized application (DApp) that allows users to securely deposit, lock, and transfer ETH on the Ethereum blockchain. It features a smart contract deployed on the Sepolia testnet and a user-friendly React frontend.
## π Live Demo
Visit the live app here: https://melodic-bird-late.on-fleek.app/
Etherscan (Sepolia): [Contract on Etherscan](https://sepolia.etherscan.io/address/0xc66aef310da790594f24d7226d9dd23cc6130535#code)
---
## π¦ Features
- π₯ Deposit ETH into the smart contract
- πΈ Send ETH from the contract to any address
- π View contract balance
- π§ Built with Solidity & React
- π Secure smart contract interaction via Ethers.js
---
## π οΈ Installation
Clone the frontend repository and install dependencies:
```bash
git clone https://github.com/MSumonD/FrontEnd-for-EtherWallet.git
cd FrontEnd-for-EtherWallet
npm installStart the local development server:
npm run devThen open http://localhost:3000 in your browser.
Deployed on Sepolia:
- Contract Address:
0xC66AeF310dA790594f24D7226d9dD23cC6130535 - Functions:
deposit()- Deposit ETH to the contractsend(address to, uint256 amount)- Send ETH to a specified addressbalanceOfContract()- View ETH balanceowner()- View contract owner
/
βββ pages/ # React pages
βββ components/ # Reusable UI components
βββ constants/ # Contract ABI & address
βββ public/ # Static files
βββ styles/ # CSS & Tailwind styles
βββ package.json # Project metadata and scripts
βββ README.md # You're here :)
- Make sure to update your contract address and ABI inside
constants/. - You can change the RPC provider (e.g., Alchemy or Infura) directly in the
pages/index.js.
Contributions are welcome! If you want to suggest features, fix bugs, or improve the code:
- Fork this repo
- Create a new branch (
git checkout -b feature/new-feature) - Commit your changes
- Open a pull request π
This project is open source and available under the MIT License.
Made by Larbi
Feel free to reach out via GitHub or open an issue for any questions.