Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 2.08 KB

README.md

File metadata and controls

67 lines (44 loc) · 2.08 KB

Smart Pocket- Blockchain based E-wallet application

About The Project

Smart Pocket is a blockchain based E-Wallet application which is used to easily transfer cryptocurrency from one account to another. Smart Pocket transfers DAI coins from one account to another at a minimum gas fee with the help of metamask. Log history of the previous transactions are shown in the UI. It can be easily used by any organizations for safe transfer of coins by using etherum network.

Features

  • Metamask is used for authentication purposes.
  • Various options such as successful transfer, log history are implemented.
  • Fake DAI tokens are minted for transferring coins.
  • Any cryptocurrency can be used.
  • Interactive and responsive UI.
  • Graphical and visual innovative effects are implemented.
  • Latest technologies are used.

Tech Stack

  • Frontend: Reactjs
  • Backend: Web3js, Solidity, Openzepplin

Getting Started

Prerequisites

Nodejs should be installed in the device. Along with Nodejs, any code editor, Truffle, Ganache and Metamask extension of chrome should also be installed.

Installation

  1. Clone the repo

    git clone https://github.com/IUC4801/Smart-Pocket.git
  2. After cloning this repository, migrate to Smart-Pocket-clone folder. Then, follow the following steps:

  • Create Metamsak account
  • Use Ganache account numbers for transfer of coins
  • Change the account numbers in initial_migration.js file
  • Link metamask account to the application
  1. Run the following commands to run your app:
  npm i (to install all the dependencies)
  npm start
  Open [http://localhost:3000](http://localhost:3000) to view it in your browser.

Machine configuration

  • OS: Windows 10 64 bit
  • RAM: 8 GB
  • Processor: 11th Gen Intel(R) Core(TM) i5

Dependencies

Demo

Github demo (1)