Skip to content

Tauri + Rust + Nextjs Ethereum Wallet - Alturanft Technical Test

Notifications You must be signed in to change notification settings

joaquinsoza/tauri-wallet

Repository files navigation

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.

Kapture 2023-12-27 at 03 42 52

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:

Installation and Setup

  1. Clone the Repository: Clone the repository to your local machine using the following command:

    git clone https://github.com/joaquinsoza/tauri-wallet
  2. Install Dependencies: Navigate to the cloned repository's directory and install the required dependencies:

    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.

    cp .env.example .env && cp .env.local.example .env.local

    And replace <INFURA_KEY> with your Infura 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:

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:

yarn tauri build

This will build the application.


Note: The wallet is only working in Goerli network. to use in other networks you would need to manually change the chain_id and rpc urls in the files needed

About

Tauri + Rust + Nextjs Ethereum Wallet - Alturanft Technical Test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages