Background
Seekers and experts need real-time push/email notifications when sessions are requested, started, or disputed.
Goal
Build an event listener microservice that listens to Soroban events and triggers webhooks to off-chain notification services (e.g., Discord, Telegram, Email).
Acceptance Criteria
- Microservice built in Node.js/TypeScript under
services/notifier/.
- Subscribes to Soroban RPC event stream for the contract ID.
- Parses events and sends structured JSON webhooks to configured endpoints.
- Retries with exponential backoff on webhook failures.
Key Files
services/notifier/index.ts, services/notifier/package.json
Background
Seekers and experts need real-time push/email notifications when sessions are requested, started, or disputed.
Goal
Build an event listener microservice that listens to Soroban events and triggers webhooks to off-chain notification services (e.g., Discord, Telegram, Email).
Acceptance Criteria
services/notifier/.Key Files
services/notifier/index.ts,services/notifier/package.json