graph TD
FE[Frontend] -- REST/gRPC --> BE[Backend]
BE -- Soroban SDK --> SC[Smart Contract]
SC -- Events --> BE
BE -- Webhooks --> FE
- Frontend communicates with the Backend via REST/gRPC APIs.
- Backend interacts with Soroban Smart Contracts for payment logic.
- Smart Contracts emit events consumed by the Backend.
- Backend notifies the Frontend via webhooks or polling.
- Frontend: Next.js app for user interaction
- Backend: NestJS API server
- Contracts: Soroban smart contracts (Rust)
For more details, see docs/.