Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Wallet with Transaction History

Overview

This project is a beginner-friendly cryptocurrency wallet simulation developed using Java. The system allows users to create wallets, send and receive cryptocurrency, maintain balances, and track transaction history.

The project demonstrates:

  • Cryptocurrency wallet functionality
  • SHA-256 hashing
  • Digital transactions
  • Transaction history management
  • Blockchain-inspired concepts

Features

  • Create crypto wallets
  • Generate wallet addresses
  • Send cryptocurrency
  • Receive cryptocurrency
  • Track wallet balances
  • View transaction history
  • Console-based implementation

Technologies Used

Technology Purpose
Java Application Development
SHA-256 Wallet Address Hashing
ArrayList Transaction Storage
VS Code / IntelliJ Development Environment

Project Structure

Crypto-Wallet-With-Transaction-History/
│
├── src/
│   ├── Wallet.java
│   ├── Transaction.java
│   ├── WalletService.java
│   ├── StringUtil.java
│   └── Main.java
│
├── images/
│   └── crypto-wallet-with-transaction-history-output.png
│
├── README.md
└── .gitignore

How It Works

  1. Users create wallets
  2. Unique wallet addresses are generated
  3. Cryptocurrency transactions are performed
  4. Balances are updated automatically
  5. Transactions are stored and displayed

Features Demonstrated

  • Wallet Creation
  • Cryptocurrency Transactions
  • Transaction History
  • SHA-256 Hashing
  • Balance Management

How to Run the Project

Step 1

Clone repository

git clone https://github.com/soundarya966/Crypto-Wallet-With-Transaction-History.git

Step 2

Open project in:

  • IntelliJ IDEA
  • VS Code

Step 3

Compile Java files

Step 4

Run:

Main.java

Learning Outcomes

This project helps understand:

  • Cryptocurrency wallet systems
  • Digital transactions
  • Blockchain-inspired systems
  • Secure hashing
  • Java object-oriented programming

Future Enhancements

  • GUI using Java Swing
  • Database integration
  • Blockchain integration
  • QR code wallet addresses
  • User authentication
  • Smart contract support

License

This project is developed for educational purposes.

About

A beginner-friendly cryptocurrency wallet simulation in Java supporting wallet creation, coin transfer, balance management, and transaction history using SHA-256 hashing.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages