A Spring Boot–based service that enables seamless XRP transactions using the XRP Ledger via xrpl4j. This app allows you to programmatically send payments, check account balances, and interact with the XRP Testnet or Mainnet.
- Secure key management (via Spring config or environment variables)
- Send XRP payments
- Retrieve transaction status
- Fetch account balance
- Connect to Ripple Testnet (default)
- Easily extendable for custom transactions
- Extend XAMAN API for XRP accounts
- Java 17+
- Spring Boot 3.x
- xrpl4j
- OkHttp for HTTP client
- Maven
- Docker
- NodeJS for client UI (Todo: replace in-memory state with redis)
Set the following environment variables or add them to application.properties: