Skip to main content

What is a producer?

A producer is a signal generator that feeds b1e55ed’s brain.
  • It periodically collects data (HTTP endpoints, pipelines, files)
  • Normalizes the data into typed event payloads
  • Publishes events into the local DB
  • The brain maps producer events into one of six domains and synthesizes them into conviction
In the current architecture, weights are applied at the domain level (not per-producer).

Domains and default weights

Defaults (from engine/core/config.py):
DomainDefault weight
curator0.25
onchain0.25
tradfi0.20
social0.15
technical0.10
events0.05
Change these in config/user.yaml:
weights:
  curator: 0.25
  onchain: 0.25
  tradfi: 0.20
  social: 0.15
  technical: 0.10
  events: 0.05

The 13 core producers

Most producers are “enabled” by supplying their data endpoints via environment variables. If an endpoint is missing, the producer may run but emit no events and show DEGRADED health.
Producer (config id)DomainWhat it signalsWhen to enable
curator-intelcuratorOperator/curator view: direction + conviction + rationaleWhen humans have discretionary edge
ai-consensuscuratorModel/ensemble consensus score with dispersionWhen you have a reliable inference endpoint
onchain-flowsonchainNetflows, exchange flows, active address change, momentumWhen accumulation/distribution leads
stablecoin-supplyonchainStablecoin supply deltas + mint/burn countWhen liquidity regime dominates
whale-trackingonchainSmart money/whale netflow, holder changesFor alt regimes / whale-led moves
tradfi-basistradfiBasis, funding proxy, OI change, meltup scoreFor BTC/ETH carry regimes
etf-flowstradfiDaily ETF flows and streaksWhen BTC/ETH ETF flows are a key driver
social-intelsocialNarrative ignition + contrarian/echo-chamber flagsFor memecoin/narrative regimes
market-sentimentsocialFear/greed + 7d change (+ optional CT sentiment)For broad risk-on/off overlays
technical-analysistechnicalRSI/EMAs/BB position, trend strength, S/R distanceBaseline technical structure
orderbook-depthtechnicalDepth/imbalance/liquidity fragilityShort-horizon / microstructure
price-alertstechnicalFast price state (polled)To keep technical context fresh
market-eventseventsCatalyst list + headline sentiment + impact scoreWhen catalysts/news matter

Operational notes

Producer health and DEGRADED

A common reason for DEGRADED health:
  • the required endpoint env var is not set (e.g. B1E55ED_TA_URL)
  • endpoint returns 4xx/5xx or times out
Quick checks:
b1e55ed status
b1e55ed producers list --json | jq
b1e55ed brain --full