Skip to content

lariannrupp/Ethereum_Blockchain_Wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ethereum_Blockchain_Wallet


The purpose of this project is to create a streamlit application called "Fintech Finder" which demonstrates the framework for a cryptocurrency payroll system. The user can select an employee, input their hours, and pay them instantly in Ethereum.


19-4-challenge-image

Technologies

python-logo-master-v3-TM-flattened streamlit_logo 1_6Cbo1WZ499BM4b8Q7Ziyug

A Python 3 (ipykernal) in Visual Studio was used to write this application. Additional Python libraries are imported into the start of the app:

fintech_finder.py:

Screenshot 2022-06-05 174311

crypto_wallet.py:

Screenshot 2022-06-05 174448


Installation Guide:

If you do not already have the required technologies installed, install them now through your terminal or Gitbash. For example:

pip install streamlit pip install web3==5.17 pip install bip44 pip install dataclasses

If you do not already have Ganache, download and install the lastest version of Ganache. To create a workspace, click on "Quickstart Ethereum".

To run it from local computer, clone repo. From the Terminal, activate conda envirnoment; change directory to repo folder, and type streamlit run pychain.py. This will launch a web browser with a local URL such as http://localhost:8501. Note that you will need to install some libraries/dependencies if you do not already have them.


Usage

To use this application,

  1. From your terminal, navigate to the project folder that contains your .env file and the fintech_finder.py and crypto_wallet.py files.

  2. To launch the Streamlit application, type streamlit run fintech_finder.py in terminal or Gitbash.

  3. On the resulting webpage, select a candidate that you would like to hire from the appropriate drop-down menu. Then, enter the number of hours that you would like to hire them for.

4 Click the Send Transaction button to sign and send the transaction with your Ethereum account information. If the transaction is successfully communicated to Ganache, validated, and added to a block, a resulting transaction hash code will be written to the Streamlit application sidebar.

  1. Navigate to the Ganache accounts tab and locate your account (index 0).

  2. Navigate to the Ganache transactions tab and locate the transaction.


Streamlit App Overview

Launch page:

Screenshot 2022-06-05 172911

Ganache Account:

Screenshot 2022-06-05 175321

Ganache Transaction:

Screenshot 2022-06-05 172953


Contributors

Thank you to UC Berekely and Trilogy Education 2022 for the data and reference code.

For any questions, please reach out to me on LinkedIn


License

Creative Commons Zero

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published