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
- Create crypto wallets
- Generate wallet addresses
- Send cryptocurrency
- Receive cryptocurrency
- Track wallet balances
- View transaction history
- Console-based implementation
| Technology | Purpose |
|---|---|
| Java | Application Development |
| SHA-256 | Wallet Address Hashing |
| ArrayList | Transaction Storage |
| VS Code / IntelliJ | Development Environment |
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
- Users create wallets
- Unique wallet addresses are generated
- Cryptocurrency transactions are performed
- Balances are updated automatically
- Transactions are stored and displayed
- Wallet Creation
- Cryptocurrency Transactions
- Transaction History
- SHA-256 Hashing
- Balance Management
Clone repository
git clone https://github.com/soundarya966/Crypto-Wallet-With-Transaction-History.gitOpen project in:
- IntelliJ IDEA
- VS Code
Compile Java files
Run:
Main.java
This project helps understand:
- Cryptocurrency wallet systems
- Digital transactions
- Blockchain-inspired systems
- Secure hashing
- Java object-oriented programming
- GUI using Java Swing
- Database integration
- Blockchain integration
- QR code wallet addresses
- User authentication
- Smart contract support
This project is developed for educational purposes.