Spring Boot Web3 crypto wallet backend.
- Spring Boot 3.5.6
- Java 17
- H2/PostgreSQL
- MongoDB
- Redis
- Web3j
- BitcoinJ
- JWT
- JWT authentication
- Multi-blockchain wallet support
- Token operations
- Real-time price data
- Transaction history
- Clone repository
- Update
application.propertieswith your API keys - Run:
mvn spring-boot:run - Test:
curl http://localhost:8080/api/public/health
Set these in application.properties:
coingecko.api.keystripe.secret-keyweb3.ethereum.rpc-url
POST /api/auth/register
POST /api/auth/login
GET /api/wallet/balance
POST /api/wallet/create
GET /api/public/health
mvn test
mvn clean package