~/talk

Building Cross-Exchange Trading Library With AsyncAPI

Talkat apidays London 2024 · 2024-09-18..09-19· [web-platform, api-design]
links:none on file
slides:none on file

Claim: a reusable cross‑exchange trading library is built that generates REST and WebSocket clients from exchange docs and plugs them into a domain API so the same arbitrage strategy runs across exchanges. It uses OpenAPI + AsyncAPI codegen to autogenerate clients, stores docs for Binance Coinbase Hyperliquid in a CI pipeline, implements the Gilda abstraction with local orderbook sync and trading signals, hits a codegen casing bug and lacks AsyncAPI→websocket generator but is open source and functional.

AI-written summary · about

  1. 0:00Introduction
  2. 2:58Trading companies and exchange APIs
  3. 4:44Limitations of trading libraries
  4. 7:33Arduino’s abstraction model
  5. 11:32Gilda trading abstraction
  6. 12:58Multi-language support with DSL
  7. 14:03Generating exchange clients
  8. 15:47OpenAPI and AsyncAPI tooling
  9. 17:31API-first vs code-first
  10. 19:00Closing and community
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.