A command-line based Wallet interface built with Java and PostgreSQL.
This project implements a highly secure, unique cryptographic execution flow. Rather than storing plain-text passcodes or basic hashes, the wallet system utilizes advanced cryptographic encoding to ensure all transactions, user data, and wallet states are rigorously protected during execution.
Note: The PostgreSQL database table schemas are not included in this repository. You must manually create the database and tables before executing.
- Java JDK 17+
- PostgreSQL running locally.
- Appropriate JDBC Drivers for Java.
- Clone the repository.
- Open your local PostgreSQL database and create a database named
wallet_db(or modify the JDBC connection string in the source code to match your setup). - Create the required tables (e.g.,
users,transactions,balances). - Compile the Java files:
javac -d bin src/**/*.java
- Run the CLI tool:
java -cp bin:path/to/postgresql.jar Main