Skip to main content
Spectre allows you to trade with Stealth Orders. Unlike typical exchanges where your static wallet address is visible, Stealth Orders use a unique, ephemeral address for every transaction. This breaks the linkability between your trades and your master identity. This is achieved using the Arcane protocol.

How it Works

  1. Stealth Keys: You have a “Scanning Key” (to find your trades) and a “Spending Key” (to sign trades).
  2. Ephemeral Address: When placing an order, you generate a random “Stealth Address” that only you can control.
  3. Metadata: You attach stealthData (ephemeral public key, view tag) to the order so you can recover it later.

Generating Stealth Data

You must include the stealthData parameter in spectre_placeOrder to enable privacy.

Usage

Client Viewing Keys

To view your trade history or decrypt your order details on a new device, you need your Viewing Key.
  • This key allows Read-Only access.
  • It cannot sign transactions or move funds.
  • The exchange uses this to serve you your encrypted data.

Encryption (ECIES)

Sensitive fields in OrderMeta are encrypted using ECIES (Elliptic Curve Integrated Encryption Scheme).
  • Encryption: Done with the Viewing Public Key.
  • Decryption: Done with the Viewing Private Key.
This ensures that even if the exchange database is leaked, your private order details (like exact leverage, margin, or identity) remain cryptographically secure.