supported-indices

Supported Indices

This page lists the index names currently exposed in the Console algorithm-builder dropdown. Use these exact strings in mbd.search().index(...).

Console algorithm indices

IndexCategoryTypical sort fieldsNotes
polymarket-tradesTradestimestampPolymarket trade activity.
polymarket-itemsItemsvolume_24hr, liquidity, updated_atPolymarket markets.
hyperliquid-tradesTradestimestampHyperliquid trade activity.
base-tradesTradestimestampBase DEX trade activity.
ethereum-tradesTradestimestampEthereum DEX trade activity.
solana-tradesTradestimestampSolana DEX trade activity.
token-itemsItemszora_market_cap, zora_market_cap_delta_24h, zora_volume_24h, updated_atToken and coin inventory.
hyperliquid-itemsItemsupdated_atHyperliquid items or markets.
hyperliquid-notificationsNotificationstimestampHyperliquid notification candidates.
dex-notificationsNotificationstimestampDEX notification candidates.
polymarket-notificationsNotificationstimestampPolymarket notification candidates.
kalshi-notificationsNotificationstimestampKalshi notification candidates.
wallet-usersUsersupdated_atCross-protocol wallet profiles.
hyperliquid-walletsUsersupdated_atHyperliquid wallet profiles.
polymarket-walletsUsersvolume_24hr, volume_1wk, volume_1mo, updated_atPolymarket wallet profiles.

Search flow

Console algorithms currently perform search and hydration before returning output. The supported DSL shape is:

const rows = await mbd
  .search()
  .index("polymarket-items")
  .include()
  .numeric("volume_24hr", 1000)
  .sortBy("volume_24hr", "desc")
  .size(25)
  .execute();

There is no separate Console feature, scoring, or ranking stage before output.

Notification indices

Use notification indices inside notification algorithms, then attach the saved algorithm to a notification delivery config:

const candidates = await mbd
  .search()
  .index("dex-notifications")
  .include()
  .inAppUsers("wallet_address")
  .sortBy("timestamp", "desc")
  .size(50)
  .execute();