Product
A flow is a graph of nodes and connections that orchestrates data, logic, agents, and on-chain actions. You build it from blocks, from code, or with the agent; BluFabric runs it in order against Stellar and the XRP Ledger.
Ports are the connection points on a node. Types must be compatible — the editor blocks bad wires.
Some ports accept an inline value when nothing is wired. Subflows use flexible ports so you can pass almost anything through a reusable block.
Schedules and watchers keep running until you stop them from the canvas. A deployed flow runs on the server, so it keeps going when the tab is closed.
Manual button, schedule, account watcher, price or balance alerts.
Balances, order books, paths, HTTP, constants, math.
Payments, offers, trustlines, contracts, multi-op builders.
Balances, order books, AMM pools, candles; payments, swaps, AMM deposit and withdraw.
Research, summary, policy checks, human approval.
Code, compare, switch, merge, macros, delay, error handling.
Toast, email, webhook, browser notification, log.
When a block isn't enough, write the logic. The Code node runs a JavaScript run(input, context) function over the inputs you declare and returns the outputs you declare. Each port has a type (string, number, boolean, object, array, amount, file), and values are checked against it.
run(input, context)
addAmounts
mulAmount
amountToStroops
stroopsToAmount
context.log
Code nodes run in the browser and in deployed flows on the server.
Any node's output can drive a visualization. Bind a node and port to a live chart, and every run of the flow adds a sample, so the chart redraws as the data changes. This works well for oracle and price polling, pool reserves, balances, and your own Code node results.
The panel stores only numeric fields, never raw node outputs. Clear samples at any time to start fresh.
Save a flow with input and output nodes, then drop it into a parent flow as a single block. Useful for repeated stages.
policyGuard
humanApproval
Agent patterns: Canvas Agent.
More in the docs: BluFabric Docs · Quickstart · Canvas Agent · Agent Wallet · BFAB · Security · Zipper (Protocol 27) · Architecture