# DpExchangeWebull v0.1.1 - Table of Contents

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

## Pages

- [DpExchangeWebull](readme.md)
- [Changelog](changelog.md)
- [Using dp_exchange_webull](usage-rules.md)

## Modules

- [DpExchange.Webull](DpExchange.Webull.md): Webull, behind the DpExchange facade.
- [DpExchange.Webull.Auth](DpExchange.Webull.Auth.md): Signs a request with credentials the **host** has already obtained. Internal.
- [DpExchange.Webull.Environment](DpExchange.Webull.Environment.md): Which Webull this package is talking to — production, or the UAT environment.
- [DpExchange.Webull.Fake](DpExchange.Webull.Fake.md): An in-process Webull, for a consumer's tier-1 tests and for the conformance suite.
- [DpExchange.Webull.Feed](DpExchange.Webull.Feed.md): This venue's subscription lifecycle — internal, and the place where its two transports
are joined.
- [DpExchange.Webull.MqttPacket](DpExchange.Webull.MqttPacket.md): MQTT 3.1.1 packet encode/decode — only the packets this venue needs.
- [DpExchange.Webull.QuoteProto](DpExchange.Webull.QuoteProto.md): Minimal proto3 decoder for the three Webull streaming payloads this package consumes.
- [DpExchange.Webull.Rest](DpExchange.Webull.Rest.md): Webull's OpenAPI REST surface — internal.
- [DpExchange.Webull.Socket](DpExchange.Webull.Socket.md): The MQTT-over-WebSocket connection — internal, never named above the facade.
- [DpExchange.Webull.Subscription](DpExchange.Webull.Subscription.md): The HTTP half of subscribing — internal.
- [DpExchange.Webull.Supervisor](DpExchange.Webull.Supervisor.md): This venue's process tree — internal.
- [DpExchange.Webull.SymbolFormat](DpExchange.Webull.SymbolFormat.md): Webull's symbol mapping.

