Under the hood, the gateway server handles everything in regard to protocol interaction to abstract away the complexity of:
- Retrieving a session
- Signing a relay
- Sending a relay to a node operator & receiving a response
- Node Selection & Routing (QoS) - determining which nodes are healthy based off responses
- Metrics - Provides underlying Prometheus metrics endpoint for relay performance metadata
- HTTP Interface - Providing an efficient HTTP endpoint to send requests to
- Key management - Keeping the encryption key and respectively the app stakes keys secure.
- App stake management - Staking in the approriate chains
- SaaS business support - Any features in regard to a SaaS business as mentioned in the overview.