Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xylend-dev/tauri-wallet
Tauri + Rust + Nextjs Ethereum Wallet - Alturanft Technical Test
https://github.com/xylend-dev/tauri-wallet
nextjs nodejs rust typescript
Last synced: 8 days ago
JSON representation
Tauri + Rust + Nextjs Ethereum Wallet - Alturanft Technical Test
- Host: GitHub
- URL: https://github.com/xylend-dev/tauri-wallet
- Owner: xylend-dev
- Created: 2024-10-21T01:10:39.000Z (16 days ago)
- Default Branch: main
- Last Pushed: 2024-10-27T16:37:37.000Z (9 days ago)
- Last Synced: 2024-10-27T19:38:45.213Z (9 days ago)
- Topics: nextjs, nodejs, rust, typescript
- Language: TypeScript
- Homepage:
- Size: 3.59 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A Tauri-based Ethereum Wallet
Ethereum wallet application developed using Tauri, a framework for building desktop applications with web frontends. It leverages the power of Rust for its backend operations and TypeScript with Next.js for its frontend.
## Features
- Ethereum wallet creation and management
- Secure encryption and decryption of mnemonic phrases
- Real-time tracking of Ethereum network's block number
- Transaction signing and sending capabilities## Prerequisites
Before getting started, ensure you have the following installed on your system:
- Node.js (v18.19.0 or later): [Download Node.js](https://nodejs.org/en/download/)
- Rust (v1.74.1 or later): [Install Rust](https://www.rust-lang.org/tools/install)
- Yarn package manager: [Install Yarn](https://yarnpkg.com/getting-started/install)## Installation and Setup
1. **Clone the Repository:**
Clone the repository to your local machine using the following command:```bash
git clone https://github.com/xylend-dev/tauri-wallet
```2. **Install Dependencies:**
Navigate to the cloned repository's directory and install the required dependencies:```bash
cd tauri-wallet
yarn
```3. **Environment Configuration:**
There are env examples in the root directory, you will need to add your infura key to them.```bash
cp .env.example .env && cp .env.local.example .env.local
```And replace `` with your [Infura](https://app.infura.io/) key
This key is used to connect to the Ethereum(Goerli) network.## Running the Application in Development Mode
To start the application in development mode, use the following command:
```bash
yarn tauri dev
```This will launch the Wallet application with hot-reload enabled, allowing you to see real-time changes as you develop.
## Building the Application
To build the application, use the following command:
```bash
yarn tauri build
```This will build the application.
---