https://github.com/lukman-01/smart-wallet-by-acct-abstraction
DApp centered around Ethereum smart contract wallets, leveraging the concept of account abstraction
https://github.com/lukman-01/smart-wallet-by-acct-abstraction
account-abstraction erc20-tokens erc4337 ethereum-dapp etherjs nextjs react solidity tailwindcss
Last synced: 8 months ago
JSON representation
DApp centered around Ethereum smart contract wallets, leveraging the concept of account abstraction
- Host: GitHub
- URL: https://github.com/lukman-01/smart-wallet-by-acct-abstraction
- Owner: Lukman-01
- Created: 2024-01-03T11:35:28.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-05T10:22:33.000Z (almost 2 years ago)
- Last Synced: 2025-01-10T19:52:58.652Z (9 months ago)
- Topics: account-abstraction, erc20-tokens, erc4337, ethereum-dapp, etherjs, nextjs, react, solidity, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 127 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ethereum Account Abstraction Wallet DApp
This repository hosts a decentralized application (DApp) centered around Ethereum smart contract wallets, leveraging the concept of account abstraction. Built using Solidity, React, the DApp offers a streamlined interface for users to efficiently manage Ether and ERC20 tokens on the Ethereum blockchain. It emphasizes ease of use, security, and flexible wallet management through account abstraction techniques.
## Getting Started
### Prerequisites
Make sure you have the following installed:
- Node.js and npm.
- A Web3 wallet, such as MetaMask, installed in your browser.### Installation and Setup
1. **Clone the repository:**
```bash
git clone [https://github.com/Lukman-01/Smart-wallet-by-acct-abstraction.git]
```2. **Install dependencies:**
Navigate to the project directory and run:
```bash
npm install
```3. **Start the development server:**
```bash
npm run dev
```
This command launches the Vite development server, accessible at `http://localhost:3000.### Interacting with the DApp
1. **Accessing the Dashboard:**
- Open `http://localhost:3000` in your web browser.
- Connect your MetaMask or another Web3 wallet.2. **Using Wallet Features:**
- Use "Create Wallet" to set up a new wallet.
- Explore the interface to manage balances and execute transactions.### Deploying Smart Contracts
- Modify `hardhat.config.js` with your desired network settings to deploy the smart contracts to a testnet or mainnet. This project is configured using Sepolia network.
## Authors
Abdulyekeen Lukman
oyeniyifortunate@gmail.com## License
This project is licensed under the MIT License - see the LICENSE.md file for more information.