Skip to content

Naming

This repo owns these naming fragments: virtufin.venue.binance. Every name below is produced by the naming library from them; see the naming reference for the rules and the specs for every fragment.

Topics

Entity Event Topic template Example topic ce-type ce-subject Status
virtufin.venue.binance/orderbook changed (act\|hyp.<world>).exchange.binance.orderbook.changed.<pair> act.exchange.binance.orderbook.changed.BTC_USDT com.virtufin.exchange.binance.orderbook.changed currency_pair/BTC_USDT live
virtufin.venue.binance/orderbook gap (act\|hyp.<world>).exchange.binance.orderbook.gap.<pair> act.exchange.binance.orderbook.gap.BTC_USDT com.virtufin.exchange.binance.orderbook.gap currency_pair/BTC_USDT live
virtufin.venue.binance/orderbook snapshot (unpartitioned) (act\|hyp.<world>).exchange.binance.orderbook.snapshot act.exchange.binance.orderbook.snapshot com.virtufin.exchange.binance.orderbook.snapshot currency_pair/BTC_USDT live
virtufin.venue.binance/orderbook update (unpartitioned) (act\|hyp.<world>).exchange.binance.orderbook.update act.exchange.binance.orderbook.update com.virtufin.exchange.binance.orderbook.update currency_pair/BTC_USDT live
virtufin.venue.binance/candle closed (act\|hyp.<world>).exchange.binance.candle.closed.<pair>.<interval> act.exchange.binance.candle.closed.BTC_USDT.1m com.virtufin.exchange.binance.candle.closed currency_pair/BTC_USDT live
virtufin.venue.binance/candle update (unpartitioned) (act\|hyp.<world>).exchange.binance.candle.update act.exchange.binance.candle.update com.virtufin.exchange.binance.candle.update currency_pair/BTC_USDT live
virtufin.venue.binance/trade executed (act\|hyp.<world>).exchange.binance.trade.executed.<pair> act.exchange.binance.trade.executed.BTC_USDT com.virtufin.exchange.binance.trade.executed currency_pair/BTC_USDT live
virtufin.venue.binance/trade update (unpartitioned) (act\|hyp.<world>).exchange.binance.trade.update act.exchange.binance.trade.update com.virtufin.exchange.binance.trade.update currency_pair/BTC_USDT live
virtufin.venue.binance/instrument snapshot (unpartitioned) (act\|hyp.<world>).exchange.binance.instrument.snapshot act.exchange.binance.instrument.snapshot com.virtufin.exchange.binance.instrument.snapshot currency_pair/BTC_USDT live

State keys

Entity Key template Example key Index key
virtufin.venue.binance/orderbook (act\|hyp.<world>).exchange.binance.orderbook.<pair> act.exchange.binance.orderbook.BTC_USDT
virtufin.venue.binance/candle (act\|hyp.<world>).exchange.binance.candle.<pair>.<interval> act.exchange.binance.candle.BTC_USDT.1m
virtufin.venue.binance/trade (act\|hyp.<world>).exchange.binance.trade.<pair> act.exchange.binance.trade.BTC_USDT
virtufin.venue.binance/instrument (act\|hyp.<world>).exchange.binance.instrument.<pair> act.exchange.binance.instrument.BTC_USDT

Worker types

Worker type Consumes Produces Command Response Error
binanceorderbook virtufin.venue.binance/orderbook.update
virtufin.venue.binance/orderbook.snapshot
virtufin.venue.binance/instrument.snapshot
virtufin.venue.binance/orderbook.changed
virtufin.venue.binance/orderbook.gap
wrk.binanceorderbook.command.{worker_id} wrk.binanceorderbook.response wrk.binanceorderbook.error
binancecandles virtufin.venue.binance/candle.update virtufin.venue.binance/candle.closed wrk.binancecandles.command.{worker_id} wrk.binancecandles.response wrk.binancecandles.error

Venues

Venue Symbol format BTC_USDT on the venue Interval names Fragment
binance {BASE}{QUOTE} BTCUSDT 1M → 1mo virtufin.venue.binance