Hanzo

Lux Financial

Regulated multi-jurisdiction trading platform with MPC-powered non-custodial wallets, CEX/DEX smart routing, and full compliance automation.

Lux Financial Platform

Lux Financial is a regulated, multi-jurisdiction trading platform for digital and traditional assets. It combines an internal ATS (Alternative Trading System) with decentralized exchange connectivity, MPC-powered non-custodial wallets, and comprehensive compliance automation across 30+ regulatory regimes.

Architecture

                           app.lux.financial
                                 |
                     +-----------+-----------+
                     |                       |
                 [Gateway]              [WebSocket]
                     |                       |
        +------------+------------+          |
        |            |            |          |
     [CEX ATS]  [DEX Router]  [Broker]      |
        |            |            |          |
   [Compliance]  [Match Engine]  [SOR]      |
        |            |            |          |
   [Surveillance] [Order Book] [10 LPs]     |
        |                                    |
   [Reporting]                               |
        |                                    |
   +----+----+                               |
   |         |                               |
 [KMS]    [MPC]  <------ Non-custodial ------+
   |         |            wallet signing
   +---------+
        |
     [Bank]
   NestJS API
        |
   +----+----+
   |         |
[CurrencyCloud] [IFX]

Core Services

Compliance and Security

Infrastructure

Jurisdictions

Lux operates across a federated network of regulated entities:

RegionJurisdictionsRegulatorLicense Type
HomeIsle of Man (IM)FSADigital Asset Business
AmericasUS, CA, MX, BRSEC/FINRA, OSC, CNBV, CVMATS, MTF equivalents
EuropeEU (27 states), UK, CH, GI, LIMiFID II/MiCA, FCA, FINMA, GFSCPassported MTF
Asia-PacificSG, HK, JP, AU, KR, INMAS, SFC, JFSA, ASIC, FSC, SEBICMS, Type 7, Class 1
MENAAE, SA, BH, QA, KW, OM, JODFSA/VARA, CMA, CBB, QFCDealing/Arranging
AfricaZA, NG, KE, MUFSCA, SEC, CMA, FSCFAIS, ATS
CaribbeanKY, BM, BSCIMA, BMA, SCBSecurities License

Quick Start

Submit an Order via CEX

curl -X POST https://cex.lux.network/api/v1/accounts/{accountId}/orders \
  -H "Authorization: Bearer $LUX_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "symbol": "BTC-USD",
    "side": "buy",
    "type": "limit",
    "quantity": 1.5,
    "price": 45000,
    "time_in_force": "GTC"
  }'

Register an Account with Compliance

curl -X POST https://cex.lux.network/api/v1/accounts/{accountId}/register \
  -H "Authorization: Bearer $LUX_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "jurisdiction": "IM",
    "country": "IM",
    "client_type": "individual",
    "kyc_level": 2,
    "aml_cleared": true,
    "accredited": false,
    "pep_status": "",
    "source_of_funds": "employment",
    "sof_verified": true
  }'

Create an MPC Wallet

curl -X POST https://mpc.lux.network/api/v1/vaults/{vaultId}/wallets \
  -H "Authorization: Bearer $LUX_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "protocol": "cggmp21",
    "curve": "secp256k1",
    "threshold": 2,
    "parties": 3,
    "label": "trading-hot-wallet"
  }'

Source Repositories

ComponentRepositoryLanguage
CEX (cexd)luxfi/cexGo
DEXluxfi/dexGo
Broker (brokerd)luxfi/brokerGo
Bank APIluxfi/bankTypeScript/NestJS
KMSluxfi/kmsTypeScript/Go
MPC Signerluxfi/mpcGo
Exchange UIluxfi/exchangeTypeScript/React
Web Appsluxfi/webTypeScript/Next.js
Walletluxfi/walletTypeScript
Safe (Smart Wallet)luxfi/safeSolidity/TypeScript
ZAP Protocolluxfi/zapGo

How is this guide?

Last updated on

On this page