# DpExchangeGemini v0.1.1 - Table of Contents

> EXPERIMENTAL — Gemini venue package for the DpExchange family. Market data, trading and streaming behind the shared DpExchange.Core.Venue facade.

## Pages

- [DpExchangeGemini](readme.md)
- [Changelog](changelog.md)
- [Using dp_exchange_gemini](usage-rules.md)

## Modules

- [DpExchange.Gemini](DpExchange.Gemini.md): Gemini, behind the DpExchange facade.
- [DpExchange.Gemini.Auth](DpExchange.Gemini.Auth.md): Signs a request with credentials the **host** has already obtained. Internal.
- [DpExchange.Gemini.Environment](DpExchange.Gemini.Environment.md): Which Gemini this package is talking to — production, or the demo environment.
- [DpExchange.Gemini.Fake](DpExchange.Gemini.Fake.md): An in-process Gemini, for a consumer's tier-1 tests and for the conformance suite's
active-endpoint assertion.
- [DpExchange.Gemini.Feed](DpExchange.Gemini.Feed.md): This venue's subscription lifecycle — internal. The facade's `subscribe/2`,
`unsubscribe/2`, `update_symbols/2`, `coverage/1` and `subscribe_notices/1` are served
from here.
- [DpExchange.Gemini.Private](DpExchange.Gemini.Private.md): Gemini's authenticated endpoints — internal. Balances, orders and trade history.
- [DpExchange.Gemini.Rest](DpExchange.Gemini.Rest.md): Gemini's REST surface — internal. The facade's market-data callbacks are served here.
- [DpExchange.Gemini.Socket](DpExchange.Gemini.Socket.md): The venue's WebSocket connection — internal, and never named above the facade.
- [DpExchange.Gemini.Supervisor](DpExchange.Gemini.Supervisor.md): This venue's process tree — internal. A consumer starts `DpExchange.Gemini` and gets
this; it never names or reaches into the children.
- [DpExchange.Gemini.SymbolFormat](DpExchange.Gemini.SymbolFormat.md): Gemini's symbol mapping — the family's first genuinely lossy one.

