Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jvc-byte/web3-wallet
JVC Wallet is a decentralized wallet application that allows users to view their token balances, NFTs, and native cryptocurrency balances on various blockchain networks using Moralis.
https://github.com/jvc-byte/web3-wallet
cryptocurrency decentralized-applications web3 web3-wallet
Last synced: 2 days ago
JSON representation
JVC Wallet is a decentralized wallet application that allows users to view their token balances, NFTs, and native cryptocurrency balances on various blockchain networks using Moralis.
- Host: GitHub
- URL: https://github.com/jvc-byte/web3-wallet
- Owner: jvc-byte
- Created: 2024-07-02T19:13:25.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T21:47:08.000Z (3 months ago)
- Last Synced: 2024-10-12T11:09:36.367Z (about 1 month ago)
- Topics: cryptocurrency, decentralized-applications, web3, web3-wallet
- Language: JavaScript
- Homepage:
- Size: 6.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JVC Wallet
JVC Wallet is a decentralized wallet application that allows users to view their token balances, NFTs, and native cryptocurrency balances on various blockchain networks using Moralis.
## Table of Contents
- [Project Overview](#project-overview)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Project Overview
JVC Wallet consists of a backend server and a frontend application (my-wallet). The backend is built with Node.js and Express, and it interacts with the Moralis API to fetch token balances, NFTs, and native cryptocurrency balances for a given user address. The frontend (my-wallet) which is built with react and vite, provides a user interface to interact with this backend.
### Backend
The backend server exposes an API endpoint to retrieve data related to tokens, NFTs, and balance for a given user address.
### Frontend
The frontend application provides a user interface for account creation, recovery, and viewing wallet details.
## Installation
### Prerequisites
- Node.js installed on your machine
- Moralis API key### Backend
1. Clone the repository:
```bash
git clone https://github.com/jvc-byte/jvcwallet.git
2. Navigate to the backend directory:
cd jvcwallet/backend
3. Install the dependencies:
npm install
4. Head over to https://admin.moralis.io/ to get your api key or you can use mine.
5. Create a .env file in the backend directory and add your Moralis API key:
MORALIS_KEY=your-moralis-api-key### Frontend
1. Navigate to the my-wallet directory:
cd jvcwallet/my-wallet
2. Install the dependencies:
npm install## Usage
1. Backend
Start the backend server:
node index.jsx
The server will be running on http://localhost:3001.
You can make GET requests to /getTokens with query parameters userAddress and chain to fetch token balances, NFTs, and native balance.2. Frontend
Navigate to the my-wallet directory:
cd jvcwallet/my-wallet
Start the development server:
npm run dev
Open your browser and go to http://localhost:5173 to interact with the application.## Contributing
We welcome contributions to the JVC Wallet project! To contribute:Fork the repository.
Create a new branch for your changes.
Commit your changes.
Push your branch to GitHub.
Open a pull request describing your changes.
Please ensure that your code follows the existing style and includes appropriate documentation.## Contact
- Email: [Send A mail](mailto:[email protected])
- X (Formally twitter): [jvc-byte](https://x.com/jvc_byte)
- LinkedIn: [jvc-byte](https://linkedin.com/in/jvc-byte)