Skip to main content

Choose your first builder path

Use this route when you need to answer one question first: which DerivaDEX surface matches the thing you are trying to build, and which supporting contracts you must read before you automate against it.

Builder questions this route answers

  • Which transport family owns the integration you are designing.
  • Whether your workflow stays inside the public REST and realtime families or crosses into restricted or product-specific boundaries.
  • Which supporting references you need for signing, encryption, session delegation, sequencing, limits, and failure handling before you call the integration complete.

Choose the correct family first

If your job is to…Start hereDo not start here when…
query public market data, products, stats, or other request-response surfacesREST APIyou actually need subscriptions, ordered feed updates, or live account-update delivery
consume live market feeds or filtered account-style updatesRealtime APIyou still need an initial snapshot; bootstrap that state from REST first
submit private trading requests into the operator pathREST Authenticationyou are looking for a fully public operator endpoint catalog; public docs only expose the shared write-path posture and the restricted-family boundary
determine whether an operator or compliance-oriented surface is intentionally publicOperator & Restricted APIsyou are just integrating the core exchange public APIs; use REST or realtime instead
evaluate copy-trading-specific contractsCopy Trading APIsyou are building against the core exchange surface rather than the product-specific copy-trading stack
The current public realtime contract is subscription-oriented. Market feeds are public. User-data feeds are filtered by traderAddress, and initial orders, strategies, or balances still come from REST before realtime takes over for updates.

Integration prerequisites

Shortest safe path today

  1. Complete Building Your First Trading Bot.
  2. Implement How to Sign DerivaDEX Requests with EIP-712.
  3. Implement How to Encrypt Requests for the Operator.
  4. Implement How to Integrate Session Keys if the workflow is delegated or automated.
  5. Implement How to Track an Order Through Its Lifecycle.
  6. Read Rate Limits and Access Tiers and Error Reference before designing retries.
  7. Use How to Implement High-Frequency Trading Strategies, How to Handle API Rate Limits Effectively, and How to Optimize WebSocket Connection Performance when the integration becomes latency-sensitive.
  8. Use How to Integrate DerivaDEX Liquidity into Your DApp, How to Access Realtime Platform Data, and How to Build on Top of DerivaDEX Smart Contracts when the integration grows from one trading workflow into an application or protocol surface.
  9. Use Developer Ecosystem and Open Source Contribution Paths when you need the broader public repo, contribution, and integration-surface map.
If you are already past the first bot lesson, continue with Implementing a Moving Average Crossover Strategy, Building a Mean Reversion Bot, and Creating an Arbitrage Monitor for the first advanced builder wave.

Boundary rules that prevent wrong assumptions

  • Public generated endpoint and channel references exist only for the active public REST and realtime families.
  • Private trading submission still depends on signing, encryption, and receipt/lifecycle handling even when discovery begins from the public REST family.
  • Operator and copy-trading routes are boundary summaries first. They exist to prevent misclassification of restricted or product-specific surfaces, not to imply that every adjacent artifact is a public generated contract.
  • Treat the public docs as the current repo-backed contract surface. Recheck the source-artifact and generated-reference pages when transport details materially change.
Last modified on April 13, 2026