Files
zeekayandHanzo Dev 70f6883235 Restore the regulated-markets papers; Lux holds the licences
A July commit removed eight papers on the premise "no license — DEX/non-custodial
only". That premise is wrong: Lux operates an ATS, a broker-dealer, a transfer
agent and a bank, and this material is resold at lux.financial. The merge that
brought main in preserved the removal because the commit stated a reason, which
is how a stale reason outlives the fact it rested on.

Back, at the versions main carried — main never received the removal, so its
copies are the later ones: the ATS architecture, the security-token standard,
smart order routing, institutional custody, MPC custody, post-quantum securities,
the SSB partnership and the CoinBridge brief. 83 files.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-30 15:58:05 -07:00

69 lines
2.2 KiB
TeX

\section{Provider Landscape}
\label{sec:providers}
\subsection{Execution Providers}
The SOR integrates with 16 execution providers across three categories:
\begin{table}[H]
\centering
\caption{Execution provider registry.}
\label{tab:providers}
\begin{tabular}{clll}
\toprule
\textbf{\#} & \textbf{Provider} & \textbf{Type} & \textbf{Asset Classes} \\
\midrule
1 & Lux DEX VM & On-chain & Security tokens, tokenized equities \\
2 & Lux ATS (internal) & On-chain & Security tokens \\
3 & Alpaca & Traditional & Listed equities, fractional shares \\
4 & Interactive Brokers & Traditional & Equities, options, futures \\
5 & Tradier & Traditional & Equities, options \\
6 & DriveWealth & Traditional & Fractional equities \\
7 & tZERO ATS & ATS & Digital securities \\
8 & Securitize Markets & ATS & Digital securities \\
9 & INX & ATS & Digital securities \\
10 & OpenFinance & ATS & Digital securities \\
11 & Rialto Markets & ATS & Digital securities \\
12 & MERJ Exchange & ATS & Digital securities, equities \\
13 & Archax & ATS & Digital securities (UK) \\
14 & SDX (SIX Digital) & ATS & Digital securities (CH) \\
15 & Tokeny (T-REX) & ATS & Digital securities (EU) \\
16 & Republic/Carta & ATS & Private securities \\
\bottomrule
\end{tabular}
\end{table}
\subsection{Provider Interface}
Each provider implements a common interface:
\begin{lstlisting}[language=Go,caption={Provider interface.}]
type Provider interface {
// Identification
ID() ProviderID
Name() string
Type() VenueType // OnChain, ATS, Traditional
// Market data
Quote(ctx context.Context, req QuoteRequest) (*Quote, error)
OrderBook(ctx context.Context, security SecurityID) (*Book, error)
// Execution
Submit(ctx context.Context, order Order) (*Execution, error)
Cancel(ctx context.Context, orderID OrderID) error
Status(ctx context.Context, orderID OrderID) (*OrderStatus, error)
// Capabilities
Supports(security SecurityID) bool
MaxOrderSize(security SecurityID) uint64
MinOrderSize(security SecurityID) uint64
Jurisdictions() []Jurisdiction
SettlementTime() time.Duration
// Health
Ping(ctx context.Context) error
Latency() time.Duration
}
\end{lstlisting}