Solaris AISolaris AI FlowDocs
Core Concepts

Nodes

What nodes are, their categories, and how data flows through them.

View as Markdown

Nodes are the building blocks of a workflow. Each node performs one action - fetch a price, call an AI model, send a message, execute a swap.

Anatomy

Every node has:

  • Input port (left) - receives data from upstream nodes
  • Output port (right) - passes results to downstream nodes
  • Config panel - opens on click, contains node-specific settings
  • Status indicator - shows idle, running, success, or error during execution

Categories

CategoryNodesPurpose
AIOpenRouterLLM inference (GPT, Claude, Gemini, etc.)
DeFiJupiter, Raydium, Pump.fun, Orca, Meteora, Kamino, Sanctum, DFlow, Drift, PhoenixSwaps, quotes, liquidity, lending, perps trading
DataBirdeye, Helius, Pyth, CoinGecko, Polymarket, Dune, DefiTheOddsPrices, on-chain data, analytics
MessagingTelegram, DiscordSend alerts and notifications
UtilityHTTP, x402, Balance, Storage, Log, Delay, Transform, Merge, Code, Filter, Condition, ForEachRequests, paid requests, wallet reads, storage, data shaping, merging, control flow, batched iteration

Data flow

Each node outputs a JSON object. Downstream nodes reference upstream outputs using template expressions:

{responseName.field.path}

For example, if a Birdeye node outputs { data: { value: 150.23 } }, a downstream Log node can reference it as {birdeyeResponse.data.value}.

Status states

StateMeaning
IdleNot yet executed in this run
RunningCurrently processing
SuccessCompleted without error
ErrorFailed - check the error message in run detail

Next steps

On this page