# Orbi documentation > Public documentation for the Orbi trading workspace, its 26 graph nodes and account-scoped agents. Readable without JavaScript or authentication. Use the linked documents to explain nodes and their connections. Minimum tiers and settings come from the app contracts. Connections are type-level compatibility; branch, position and complete-exit rules also apply. Paper simulations are not guarantees of live execution or profits. USD position sizes are not SOL paper balances. ## Guides - [Getting started](https://docs.orbi.gg/markdown/guides/quickstart): From your first sign-in to a saved, tested paper workflow. Human page: https://docs.orbi.gg/guides/quickstart - [Graphs and connections](https://docs.orbi.gg/markdown/guides/graphs): How a signal becomes a decision, an order or an alert. Human page: https://docs.orbi.gg/guides/graphs - [Paper trading and backtests](https://docs.orbi.gg/markdown/guides/paper-trading): What a simulation can tell you—and what it cannot. Human page: https://docs.orbi.gg/guides/paper-trading - [Working with Orbi](https://docs.orbi.gg/markdown/guides/agents): Give a bounded task, follow its progress and understand its permissions. Human page: https://docs.orbi.gg/guides/agents - [Notifications and company alerts](https://docs.orbi.gg/markdown/guides/notifications): Send observed events to destinations connected to your own account. Human page: https://docs.orbi.gg/guides/notifications - [Plans and usage](https://docs.orbi.gg/markdown/guides/plans-and-limits): Node access, AI allowance and what happens when a plan changes. Human page: https://docs.orbi.gg/guides/plans-and-limits - [Troubleshooting](https://docs.orbi.gg/markdown/guides/troubleshooting): Find the difference between an invalid graph, missing evidence and a failed action. Human page: https://docs.orbi.gg/guides/troubleshooting ## Nodes - [SEC reports](https://docs.orbi.gg/markdown/nodes/sec-filings): Tier 1 live SEC 8-K, 10-Q and 10-K reports. Important filters routine-only 8-Ks and weak catalysts. Select Nasdaq-100 or tracked tickers, then connect Telegram or Discord. Importance is a rule-based signal, not a price prediction. Foreign issuers may use other SEC forms. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/sec-filings - [Company news](https://docs.orbi.gg/markdown/nodes/company-news): Tier 1 company headlines and identified press releases from the shared collector. Filter importance and Nasdaq-100 or tracked tickers. Connect Telegram or Discord; this source does not place trades. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/company-news - [Start](https://docs.orbi.gg/markdown/nodes/start): Begins evaluation when a matching signal arrives. Free and above. Human page: https://docs.orbi.gg/nodes/start - [Aegis wallet feed](https://docs.orbi.gg/markdown/nodes/aegis-wallet-feed): Starts candidates from the live, point-in-time Aegis notable-wallet feed rather than a fixed wallet list. Tier 2 and above. Human page: https://docs.orbi.gg/nodes/aegis-wallet-feed - [Wallet signal](https://docs.orbi.gg/markdown/nodes/wallet-signal): Arms a candidate when one of the selected wallets buys. Free and above. Human page: https://docs.orbi.gg/nodes/wallet-signal - [Wallet confirmation](https://docs.orbi.gg/markdown/nodes/wallet-confirmation): Requires distinct wallet buys on the same token within the window. Any observed sell, including a partial sale, cancels that wallet's vote. Checked again before entry; a newer buy can qualify again. This uses observed trades, not a verified holding balance. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/wallet-confirmation - [Wallet conviction](https://docs.orbi.gg/markdown/nodes/wallet-conviction): Compares a wallet's initial buy with its own observed history. A 1.5× minimum means 50% larger than usual, not a win probability. Top-ups and missing or stale history cannot qualify for confirmation. Tier 2 and above. Human page: https://docs.orbi.gg/nodes/wallet-conviction - [Runner potential](https://docs.orbi.gg/markdown/nodes/runner-potential): Requires an Aegis runner stage or probability. Tier 2 and above. Human page: https://docs.orbi.gg/nodes/runner-potential - [Twitter traction](https://docs.orbi.gg/markdown/nodes/twitter-traction): Requires fresh exact-contract posts, independent authors and meaningful public engagement from the shared Aegis social feed. Missing coverage is not counted as zero interest. Tier 2 and above. Human page: https://docs.orbi.gg/nodes/twitter-traction - [Token filter](https://docs.orbi.gg/markdown/nodes/token-filter): Requires the token to remain inside configured market-cap, age, holder and observed Pump global-fee ranges. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/token-filter - [Balance](https://docs.orbi.gg/markdown/nodes/balance-check): Passes only while available cash remains above its USD safety floor. Pass can feed several signal branches; Fail must stop the bot. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/balance-check - [Entry chase](https://docs.orbi.gg/markdown/nodes/entry-chase): Limits the rise from the first signal and, optionally, rejects a late entry after a large drop. Wallet strategies anchor to the initial primary buy. Maximum drop 0 disables the decline guard; this does not change open-position exits. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/entry-chase - [Demand confirmation](https://docs.orbi.gg/markdown/nodes/demand-confirmation): Requires positive net buying in two consecutive windows, fresh buyers and retained-buyer growth. These are observed buyers, not a complete holder census. Unknown funding is not verified independence; set a minimum verified-cluster count to require it. Missing or stale flow blocks entry. Wallet retention and original chase limits are rechecked before execution. Tier 2 and above. Human page: https://docs.orbi.gg/nodes/demand-confirmation - [Setup failed](https://docs.orbi.gg/markdown/nodes/setup-failed): Closes the position when buying fades and net selling takes over, optionally requiring an observed sale from a confirming wallet. A price dip, elapsed time or missing data alone cannot trigger this exit. Emergency stop and time exit remain active. Tier 2 and above. Human page: https://docs.orbi.gg/nodes/setup-failed - [Open trade](https://docs.orbi.gg/markdown/nodes/open-trade): Sets position size, execution limits and the mandatory emergency stop. Free and above. Human page: https://docs.orbi.gg/nodes/open-trade - [Telegram notification](https://docs.orbi.gg/markdown/nodes/telegram-notify): Ends a notification branch; no End connection is needed. Choose the colour and fields sent to your connected Telegram account. Wallet amount is the watched wallet's trade; My entry is your bot's filled amount, excluding separate fees and rent. Missing fields are omitted. Trade-action alerts wait for confirmed fills. Free and above. Human page: https://docs.orbi.gg/nodes/telegram-notify - [Discord notification](https://docs.orbi.gg/markdown/nodes/discord-notify): Tier 1 notification branch. Choose one of your connected Discord servers, a text channel, an embed accent and the event fields to send. No End connection is needed. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/discord-notify - [Profit target](https://docs.orbi.gg/markdown/nodes/profit-target): Activates when return reaches the configured profit. Free and above. Human page: https://docs.orbi.gg/nodes/profit-target - [Stop loss](https://docs.orbi.gg/markdown/nodes/stop-loss): Activates when return reaches the configured loss. Free and above. Human page: https://docs.orbi.gg/nodes/stop-loss - [Trailing stop](https://docs.orbi.gg/markdown/nodes/trailing-stop): Protects a runner after a configured profit is reached. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/trailing-stop - [Time exit](https://docs.orbi.gg/markdown/nodes/time-exit): Activates after the position has remained open for the configured duration. Free and above. Human page: https://docs.orbi.gg/nodes/time-exit - [Sell position](https://docs.orbi.gg/markdown/nodes/sell-position): Sells 25%, 50%, 75% or 100% of what remains. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/sell-position - [Close trade](https://docs.orbi.gg/markdown/nodes/close-trade): Closes everything remaining. Auto rent returns empty token-account rent to your live wallet after confirmed settlement. It never burns tokens or closes accounts another position uses. Refunds are not profit; network fees still count. Free and above. Human page: https://docs.orbi.gg/nodes/close-trade - [Skip trade](https://docs.orbi.gg/markdown/nodes/skip-trade): Records a rejected candidate without opening a position. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/skip-trade - [Stop bot](https://docs.orbi.gg/markdown/nodes/stop-bot): Pauses new entries until the user manually resumes the bot. Open positions remain managed. Tier 1 and above. Human page: https://docs.orbi.gg/nodes/stop-bot - [End](https://docs.orbi.gg/markdown/nodes/end): Marks a completed entry or exit path. Free and above. Human page: https://docs.orbi.gg/nodes/end ## Complete and structured references - [All documentation as Markdown](https://docs.orbi.gg/llms-full.txt): Every guide and node, including settings, caveats and connections. - [Node catalogue as JSON](https://docs.orbi.gg/nodes.json): Structured public settings, defaults, plan requirements and compatible node types. --- # Getting started From your first sign-in to a saved, tested paper workflow. Human page: https://docs.orbi.gg/guides/quickstart ## Install and sign in Download Orbi for Windows from orbi.gg. The first Windows release has no publisher signature; macOS is coming later. Use the official download rather than an installer sent by an unknown source. Create your account on the website, choose a username, then sign in to the desktop app with the same account. Signup email verification is currently paused. Enrolled authenticator checks still apply. [Get Orbi](https://orbi.gg) ## Find your way around 1. My bots holds your saved node graphs, their run state and analytics. 2. Discover is for token research. Aegis provides the research covered by your plan; always check data age and coverage. 3. Ledger shows your own trades across manual, bot and Orbi activity. Separate paper from live and open positions from closed results. 4. Settings holds account, balance and connected notification destinations. Agents holds your individual Orbi sessions and task activity. ## Build a first paper graph Start with the basic one-wallet copy template in My bots. Keep it in paper mode. Select a wallet you actually want to observe; the diagram below is wiring, not a recommended strategy. 1. Name the bot and configure its Wallet signal. 2. Review Open trade’s amount in USD, emergency stop and execution limits. 3. Keep a Time exit connected directly to Close trade, and keep Close trade connected to End. 4. Save the graph. Resolve validation issues before starting it. Saving and running are separate actions. ### A basic paper copy workflow Illustrative template wiring, not a profitability recommendation. Configure your own wallet and review every amount and exit before starting. - Start → next: Wallet signal - Wallet signal → Open trade - Open trade → filled: Profit target; filled: Stop loss; filled: Time exit - Profit target → yes: Close trade - Stop loss → yes: Close trade - Time exit → yes: Close trade - Close trade → next: End - End → terminal [Understand connections](https://docs.orbi.gg/guides/graphs) [Open trade settings](https://docs.orbi.gg/nodes/open-trade) ## Observe before changing anything Start the saved paper bot and inspect its updates, candidate funnel, fills and closed-trade results. No trades may simply mean there were no qualifying signals, not that the app is broken. A profitable paper result is not evidence that the same live strategy will profit. Read simulation assumptions, data coverage and realized costs before drawing conclusions. [Paper trading and backtests](https://docs.orbi.gg/guides/paper-trading) --- # Graphs and connections How a signal becomes a decision, an order or an alert. Human page: https://docs.orbi.gg/guides/graphs ## Read the graph from left to right A source observes an event, filters decide whether it qualifies, Open trade creates a position, and exits lead to sell/close actions. Connections carry context; putting two compatible node types next to each other is not enough. Use one Start and no graph loops. A bot executes at most one active Open trade. Wallet, Aegis, runner and company sources can also be active when their outgoing path joins the active graph; a completely loose draft node stays inert. ## Branches have different meanings 1. Balance Pass can continue into supported candidate paths; Fail must go to Stop bot. 2. Open trade’s successful/filled path can reach position exits. A failed entry can terminate at Skip trade or End, not an exit that assumes a position exists. 3. Notifications attach to successful signals, fills or exit triggers. They do not attach to no/fail/failed branches. 4. Every exit condition needs exactly one Sell position or Close trade action. Notification side branches do not replace that action. ## Keep a complete exit path Every Open trade needs a reachable Close trade and a direct Time exit → Close trade path to dispose of remaining tokens. Every sell/close action also needs a path to End. A partial profit-taking branch does not replace the remaining-position safety path. A disconnected exit or a Time exit that only partially sells makes the strategy invalid. ### A basic paper copy workflow Illustrative template wiring, not a profitability recommendation. Configure your own wallet and review every amount and exit before starting. - Start → next: Wallet signal - Wallet signal → Open trade - Open trade → filled: Profit target; filled: Stop loss; filled: Time exit - Profit target → yes: Close trade - Stop loss → yes: Close trade - Time exit → yes: Close trade - Close trade → next: End - End → terminal [Time exit](https://docs.orbi.gg/nodes/time-exit) [Close trade](https://docs.orbi.gg/nodes/close-trade) ## Use a graph only for signals A supported candidate path can end at End without Open trade. It records a qualifying candidate without making an order. This is useful when an Orbi supervises paper entries and exits instead of a deterministic order graph. ### Signal-only workflow Record qualified candidates without Open trade. An eligible Orbi-supervised paper task can then decide on supported simulated actions. - Start → Wallet signal - Wallet signal → Token filter - Token filter → End - End → terminal ## Save drafts deliberately Save the graph after editing. A local or review draft is not the same thing as the saved executable strategy. Keep a graph paused while resolving issues; compare analytics by graph version when evaluating a change. Node reference connection lists are type-level compatibility. The editor also checks branch, position, plan and complete-path rules. Two instances of the same compatible type are different nodes; a node cannot connect to itself. --- # Paper trading and backtests What a simulation can tell you—and what it cannot. Human page: https://docs.orbi.gg/guides/paper-trading ## Separate simulated funds from real funds Paper trading records simulated orders, not signed blockchain transactions. Paper cash is expressed in SOL in the balance controls, while Open trade position size is in USD. Fifty paper SOL is not a $50 allocation. Set a paper balance only when intentionally changing simulation cash. A balance reset or top-up is not trading profit and must not be used to hide losses. ## Understand fills and costs Paper execution models costs and slippage, applies cash/position limits and records fees and rent. Read the actual receipt and settled net P&L, not only a price-change percentage or open-position mark. Simulation cannot reproduce every live route, transaction failure, latency, liquidity change, priority fee or market impact. A stop trigger is not a guaranteed execution price. Live orders remain subject to the app’s release availability and safety checks. ## Read coverage before performance A backtest may use recorded signals or reconstruct public wallet activity and historical prices from available research. A new graph does not need its own past trades to be tested. Inspect the replay window, coverage, missing price paths, assumptions and truncation. Current rankings or later token peaks cannot stand in for evidence that existed when a signal arrived. Missing historical social, flow or runner-stage evidence can make a result inconclusive. It is not proof of loss or profitability; an authorized bounded paper experiment can provide forward observations. ## Compare like with like 1. Keep paper and live results separate. 2. Compare the same graph version and the same observation window. 3. Use closed, realized net results for conclusions; mark open positions separately. 4. Include losses, failed costs and incomplete data. Rent refunds are not profit. [No signals or no fills?](https://docs.orbi.gg/guides/troubleshooting) --- # Working with Orbi Give a bounded task, follow its progress and understand its permissions. Human page: https://docs.orbi.gg/guides/agents ## Be clear about the task Select an Orbi in Agents, then specify the bot, paper or live context, allocation, target and constraints. For example: “Research a paper strategy using my existing bot; explain the evidence before making changes.” An experimental money target is not a promise of returns. Orbi can research, create/save graphs, backtest and perform supported paper actions inside your account. It cannot bypass ownership, subscription or execution protections. ## Choose the execution style A graph-executed paper goal uses deterministic nodes for entries and exits. An Orbi-supervised paper goal can use a signal-only graph while the agent makes supported simulated entry/exit decisions. Keep a bounded allocation and valid position protections in either case. The agent is not continuously thinking on every market tick, and outcomes do not automatically retrain its model. ### Signal-only workflow Record qualified candidates without Open trade. An eligible Orbi-supervised paper task can then decide on supported simulated actions. - Start → Wallet signal - Wallet signal → Token filter - Token filter → End - End → terminal ## Read task activity, not just old chat The activity drawer shows current progress, updates and measured statistics. An old chat answer is not a reliable indicator of the present task state. You can ask for a report and then ask the Orbi to return to its task. A running strategy can continue while a report is prepared; the agent should reconcile trades made during that interval. ## Permissions stay inside your workspace Choose the appropriate task permission mode in the input’s settings. Full access applies only to the app actions available to your own account; it is not server, billing, secret or other-user access. Destructive actions outside the assigned task require an explanation and confirmation. Do not treat model text as evidence that an action succeeded—check its saved graph, run state or recorded trade. ## Limits and recovery All Orbis on an account share its included AI usage allowance. When an allowance is exhausted, work sleeps rather than silently charging another API key; eligible saved tasks can resume when allowance is restored. A question or required permission can need your attention. Temporary errors and graph repair should not be mistaken for verified completion. Check current status and report persistent issues without submitting duplicate trades. [Plans and usage](https://docs.orbi.gg/guides/plans-and-limits) --- # Notifications and company alerts Send observed events to destinations connected to your own account. Human page: https://docs.orbi.gg/guides/notifications ## Connect a destination first Connect Telegram or Discord in Settings. Telegram uses your linked account; Discord lets you select one of your connected servers and an eligible text channel. A graph config cannot smuggle in someone else’s account, an arbitrary destination or credentials. The graph remains invalid if a required Discord destination has not been selected. ## Attach an alert branch Attach a notification to a successful source, filter, fill or exit trigger. Notifications are terminal side branches and do not need End. They do not replace an exit’s required sell/close action. Choose the event fields you need. Missing fields are omitted. Wallet amount describes the watched wallet; My entry describes the bot’s confirmed fill. These are not interchangeable. [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify) [Discord notification](https://docs.orbi.gg/nodes/discord-notify) ## Build a company-movement graph Tier 1 company sources can send SEC reports or company news to notifications without wallets, Balance or Open trade. Use the covered Nasdaq-100 universe or explicitly covered tickers. The example below is an alert-only graph. A company headline does not become a crypto order. ### Company reports to Telegram A Tier 1 notification-only graph. Connect your Telegram account; no trading funds or order nodes are needed. - Start → SEC reports - SEC reports → Telegram notification - Telegram notification → terminal ## Relevance is not a forecast Important filters medium/high relevance and excludes routine-only 8-K filings. High only can exclude medium-classified quarterly and annual reports. Alerts require a configured, healthy collector. Only newly collected events meeting freshness rules are delivered; a historical backfill should not arrive as a new live alert. No alert is a promise of market movement. --- # Plans and usage Node access, AI allowance and what happens when a plan changes. Human page: https://docs.orbi.gg/guides/plans-and-limits ## Node access follows your plan Each node reference lists its minimum plan directly from the app’s policy. Free bots follow one Primary wallet. Tier 1 unlocks advanced workflow and company/Discord features; Tier 2 unlocks Aegis-dependent research nodes. Limits on saved and running bots are separate from node access. Use the current app and pricing page for your account’s exact allowance and available features. [Compare node requirements](https://docs.orbi.gg/nodes) [Current plans](https://orbi.gg/pricing) ## AI credit is not trading balance Free accounts currently have no Orbi AI allowance. Paid included AI credit is based on 50% of the captured plan payment; annual payments spread their allowance across months. Discounts can reduce the granted credit. Actual spending depends on model, input, output and reasoning—not a universal fixed number of tokens. See your shared usage meter in the Agents input settings. Multiple Orbis share the same account cap. Trading funds are separate. ## Unavailable nodes stay visible If a plan no longer covers a node, the saved node remains visible and locked rather than disappearing. Restore your subscription or deliberately remove the node and repair its connections. An ineligible strategy cannot keep opening new positions by hiding locked nodes. Existing exits are safety work; keep them valid and inspect open positions instead of assuming a plan expiry liquidates everything. ## Check data freshness A cached, delayed, stale or uncovered observation is not live confirmation. Read data labels in Discover, Aegis and the terminal before making comparisons. A saved task that sleeps for usage is different from a broken graph or a task waiting for your answer. Restore the needed entitlement/allowance and check the current task state. --- # Troubleshooting Find the difference between an invalid graph, missing evidence and a failed action. Human page: https://docs.orbi.gg/guides/troubleshooting ## The graph cannot start 1. Save your latest edit and read the current validation issues. 2. Check for exactly one Start and an active signal source. 3. Reconnect Open trade → Time exit → Close trade → End. 4. Give every exit condition exactly one sell/close action and ensure a position exists earlier on every incoming path. 5. Remove graph loops, fix Balance’s Fail → Stop bot path, and resolve locked nodes or missing notification destinations. [Connection rules](https://docs.orbi.gg/guides/graphs) ## A running bot has no trades Inspect the candidate funnel and most recent source timestamp. No observed signals, blocked candidates, attempted orders and confirmed fills are different states. A confirmation threshold, stale feed, missing flow coverage, empty wallet list, token filter or entry chase limit may legitimately reject candidates. Do not remove safeguards just to force a trade. ## An action is pending or uncertain Check the owned Ledger position and task receipt before retrying. A pending or uncertain result does not prove that a trade never happened. Avoid a duplicate sell, buy or new action identity until the first result is reconciled. If an Orbi is stuck repairing a graph, ask for a report on its current blockers and the saved graph state. ## No notification arrives Confirm the destination is connected to this account, the graph is saved and running, and the branch comes from a successful event. For company sources, check collector coverage, chosen tickers, importance and freshness. For fills, wait for confirmed execution. Historical data and missing fields are not fabricated as fresh alerts. ## A live feature is unavailable Follow the feature’s release status in the app. Manual trading can be marked Coming soon; paper availability does not mean a live route is enabled. Withdrawals retain their own confirmation requirements even while signup verification is paused. If confirmation delivery is unavailable, do not bypass the protection or repeatedly submit a transfer. Contact support with the visible error and time, never your credentials or wallet secret. --- # SEC reports Tier 1 live SEC 8-K, 10-Q and 10-K reports. Important filters routine-only 8-Ks and weak catalysts. Select Nasdaq-100 or tracked tickers, then connect Telegram or Discord. Importance is a rule-based signal, not a price prediction. Foreign issuers may use other SEC forms. Node ID: `sec-filings` · Category: Company movement · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/sec-filings ## How it works Receive newly collected SEC 8-K, 10-Q and 10-K reports for the verified Nasdaq-100 snapshot or covered tickers you select. Important includes medium/high relevance and excludes routine-only 8-K items. Periodic 10-Q and 10-K reports count as medium; High only may therefore exclude them. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Companies | `universe` | Nasdaq-100 | Tracks the collector’s verified Nasdaq-100 snapshot. Selected tickers must be covered by that collector. Options: Nasdaq-100 (nasdaq100); Selected tickers (tickers). | | Tickers · comma separated | `tickers` | None | For Selected tickers, e.g. AAPL, NVDA, MSFT. Cannot subscribe outside collector coverage. | | Importance | `minimumImportance` | Important · medium + high | Rule-based catalyst relevance, not guaranteed price movement. Important excludes routine-only 8-Ks. Periodic reports count as medium. Options: Important · medium + high (important); High only (high); All collected (all). | | Maximum age · minutes | `maximumAgeMinutes` | 1440 | Publication age. Only newly collected events are delivered; historical/backfill data never triggers alerts. Editor range: 5 to 1440. | | Reports | `forms` | 8-K · current reports | Options: 8-K · current reports (8-K); 10-Q · quarterly (10-Q); 10-K · annual (10-K); All three forms (all). | ### Stored defaults ```json { "universe": "nasdaq100", "tickers": "", "minimumImportance": "important", "maximumAgeMinutes": 1440, "forms": "8-K" } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Start](https://docs.orbi.gg/nodes/start) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify) ## Before you run - Requires Tier 1 and a healthy configured collector. Historical backfill does not trigger live alerts. - Only connects to Telegram or Discord, never a crypto entry/filter. Rule-based importance is not a price prediction. Foreign issuers may use other forms. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Company news Tier 1 company headlines and identified press releases from the shared collector. Filter importance and Nasdaq-100 or tracked tickers. Connect Telegram or Discord; this source does not place trades. Node ID: `company-news` · Category: Company movement · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/company-news ## How it works Receive newly collected company headlines and identified press releases for the covered universe. Filter news versus press releases, importance and publication age; connect a notification destination. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Companies | `universe` | Nasdaq-100 | Tracks the collector’s verified Nasdaq-100 snapshot. Selected tickers must be covered by that collector. Options: Nasdaq-100 (nasdaq100); Selected tickers (tickers). | | Tickers · comma separated | `tickers` | None | For Selected tickers, e.g. AAPL, NVDA, MSFT. Cannot subscribe outside collector coverage. | | Importance | `minimumImportance` | Important · medium + high | Rule-based catalyst relevance, not guaranteed price movement. Important excludes routine-only 8-Ks. Periodic reports count as medium. Options: Important · medium + high (important); High only (high); All collected (all). | | Maximum age · minutes | `maximumAgeMinutes` | 1440 | Publication age. Only newly collected events are delivered; historical/backfill data never triggers alerts. Editor range: 5 to 1440. | | Content | `newsKind` | News + press releases | Options: News + press releases (all); News only (news); Identified press releases (press-release). | ### Stored defaults ```json { "universe": "nasdaq100", "tickers": "", "minimumImportance": "important", "maximumAgeMinutes": 1440, "newsKind": "all" } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Start](https://docs.orbi.gg/nodes/start) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify) ## Before you run - Requires Tier 1 and collector coverage. Only connects to Telegram or Discord; it does not place trades or provide unrestricted web/news access. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Start Begins evaluation when a matching signal arrives. Node ID: `start` · Category: Flow · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/start ## How it works Every graph has exactly one Start. It makes connected paths active; it is not a timer or a trade by itself. Connect it to a signal source, or to Balance before your wallet signal paths. Completely disconnected draft nodes do not run. ## Settings No configurable settings. ### Stored defaults ```json {} ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: None Connects to: [SEC reports](https://docs.orbi.gg/nodes/sec-filings), [Company news](https://docs.orbi.gg/nodes/company-news), [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Balance](https://docs.orbi.gg/nodes/balance-check) ## Before you run - Graphs run in response to matching source events. Saving a graph does not automatically start it. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Aegis wallet feed Starts candidates from the live, point-in-time Aegis notable-wallet feed rather than a fixed wallet list. Node ID: `aegis-wallet-feed` · Category: Signals · Minimum plan: Tier 2 and above Human page: https://docs.orbi.gg/nodes/aegis-wallet-feed ## How it works Use the shared notable-wallet feed instead of maintaining a fixed watch list. A candidate must meet the configured evidence score, independently funded group count and freshness limit before downstream filters run. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Minimum Aegis score | `minimumEvidenceScore` | 60 | Minimum point-in-time wallet and demand evidence score. Editor range: 0 to 100. | | Independent wallet groups | `minimumWalletGroups` | 2 | Minimum independently funded notable-wallet groups behind the setup. Editor range: 1 to 12. | | Maximum signal age | `maximumAgeSeconds` | 5 | Reject an Aegis signal older than this many seconds. Editor range: 1 to 30. | ### Stored defaults ```json { "minimumEvidenceScore": 60, "minimumWalletGroups": 2, "maximumAgeSeconds": 5 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Start](https://docs.orbi.gg/nodes/start) Connects to: [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Requires Tier 2 and healthy Aegis coverage. Missing or stale data cannot be treated as a qualifying signal. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Wallet signal Arms a candidate when one of the selected wallets buys. Node ID: `wallet-signal` · Category: Signals · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/wallet-signal ## How it works Watch selected Solana wallet addresses. Primary wallets begin candidates; Support wallets contribute evidence to confirmation. Choose buys, sells or both for notification activity. An entry path still needs a buy; a sell-only source cannot authorize a new trade. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Wallet role | `role` | Primary | Primary wallets start candidates; support wallets contribute confirmation. Options: Primary (primary); Support (support). | | Wallet activity | `side` | Buys | Activity sent to notification branches. New trades still require buy confirmation. Options: Buys (buy); Sells (sell); Buys and sells (both). | | Wallets | `wallets` | None selected | These addresses contribute wallet signals. | ### Stored defaults ```json { "wallets": [], "role": "primary", "side": "buy" } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Start](https://docs.orbi.gg/nodes/start), [Balance](https://docs.orbi.gg/nodes/balance-check) Connects to: [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Free graphs follow one Primary wallet with one Wallet signal node. Additional wallets, Support roles and advanced paths require a paid plan. - An observed transaction is not proof of a complete wallet holding balance. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Wallet confirmation Requires distinct wallet buys on the same token within the window. Any observed sell, including a partial sale, cancels that wallet's vote. Checked again before entry; a newer buy can qualify again. This uses observed trades, not a verified holding balance. Node ID: `wallet-confirmation` · Category: Logic · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/wallet-confirmation ## How it works Count distinct observed buys of the same token inside the configured time window. Require enough total wallets and, optionally, a minimum from Primary sources. An observed sell, including a partial sale, cancels that wallet’s vote. A later buy can qualify again. Confirmation is rechecked before entry. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Distinct wallets | `requiredWallets` | 2 | Independent tracked wallets required on the same token. Editor range: 1 to 12. | | Primary wallets | `requiredPrimaryWallets` | 1 | How many must come from a Primary wallet node. Editor range: 0 to 12. Zero disables this threshold. | | Window (seconds) | `windowSeconds` | 30 | All confirming wallet buys must arrive inside this window. Editor range: 1 to 600. | ### Stored defaults ```json { "requiredWallets": 2, "requiredPrimaryWallets": 1, "windowSeconds": 30 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase) Connects to: [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Primary-wallet requirements cannot exceed the total requirement. Supply Primary wallets or an Aegis feed when requiring Primary confirmation. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Wallet conviction Compares a wallet's initial buy with its own observed history. A 1.5× minimum means 50% larger than usual, not a win probability. Top-ups and missing or stale history cannot qualify for confirmation. Node ID: `wallet-conviction` · Category: Filters · Minimum plan: Tier 2 and above Human page: https://docs.orbi.gg/nodes/wallet-conviction ## How it works Compare a watched wallet’s initial buy size with its own rolling observed history. Choose median or average as its normal buy size. A 1.5× multiplier means the purchase is 50% larger than that baseline; it is not a probability of winning. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Lookback days | `lookbackDays` | 7 | Rolling history before the signal. Current-token purchases are excluded. Editor range: 1 to 7. | | Usual buy size | `baseline` | Median | Median resists outliers; average is the arithmetic mean. Options: Median (median); Average (average). | | Minimum buy size | `minimumMultiplier` | 1.5 | Buy SOL divided by this wallet’s usual initial buy. 1.5× means 50% larger, not a 50% win probability. Editor range: 0.1 to 100. | | Minimum entries | `minimumSamples` | 20 | Minimum observed initial buys required. Missing, stale or truncated history blocks the branch. Editor range: 5 to 1000. | ### Stored defaults ```json { "lookbackDays": 7, "baseline": "median", "minimumMultiplier": 1.5, "minimumSamples": 20 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal) Connects to: [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Needs an incoming Wallet signal and enough fresh history. Top-ups, current-token entries, incomplete history and stale samples cannot qualify. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Runner potential Requires an Aegis runner stage or probability. Node ID: `runner-potential` · Category: Signals · Minimum plan: Tier 2 and above Human page: https://docs.orbi.gg/nodes/runner-potential ## How it works Accept an Aegis runner candidate only when its stage, incidence estimate and age meet your thresholds. Use it as a signal source or after a wallet source, then add entry filters or an alert branch. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Minimum stage | `minimumStage` | 3 | Highest Aegis confirmation stage required before entry. Editor range: 1 to 3. | | Minimum probability % | `minimumProbabilityPct` | 25 | Minimum Aegis incidence estimate, not trade win rate. The current model ceiling is 42%. Editor range: 0 to 42. Zero disables this threshold. | | Maximum age (seconds) | `maximumAgeSeconds` | 12 | Reject a runner signal older than this. Editor range: 1 to 120. | ### Stored defaults ```json { "minimumStage": 3, "minimumProbabilityPct": 25, "maximumAgeSeconds": 12 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Start](https://docs.orbi.gg/nodes/start), [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase) Connects to: [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - The incidence estimate is not your strategy’s win rate. The current shared model caps this value at 42%. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Twitter traction Requires fresh exact-contract posts, independent authors and meaningful public engagement from the shared Aegis social feed. Missing coverage is not counted as zero interest. Node ID: `twitter-traction` · Category: Filters · Minimum plan: Tier 2 and above Human page: https://docs.orbi.gg/nodes/twitter-traction ## How it works Evaluate fresh exact-contract posts, distinct sampled authors, public engagement and measured momentum from the shared social feed. A ticker mention alone is not an exact-contract match. View growth needs repeated samples, not an invented rate from one post. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Missing coverage | `missingCoverage` | Wait, then block | Neutral does not endorse the token: missing exact-token coverage contributes no score and does not block. Available weak evidence still fails the configured thresholds. Options: Wait, then block (block); Neutral · keep other filters (neutral). | | Minimum traction score | `minimumScore` | 55 | Combined exact-post, author, view, reply and momentum quality score. Editor range: 0 to 100. | | Exact contract posts | `minimumContractPosts` | 2 | Posts must reference this token's exact contract, not only its ticker or narrative. Editor range: 1 to 1000. | | Independent authors | `minimumAuthors` | 2 | Distinct sampled accounts required so one viral account cannot qualify alone. Editor range: 1 to 1000. | | Minimum impressions | `minimumViews` | 0 | Minimum sampled public views. Set to 0 to let the traction score decide. Editor range: 0 to 1000000000. Zero disables this threshold. | | Minimum comments | `minimumReplies` | 0 | Minimum sampled replies. Set to 0 to let the traction score decide. Editor range: 0 to 1000000000. Zero disables this threshold. | | Impressions per minute | `minimumViewsPerMinute` | 0 | Requires measured view growth across repeated samples. Set to 0 when a first sample may qualify. Editor range: 0 to 10000000. Zero disables this threshold. | | Maximum sample age | `maximumAgeSeconds` | 180 | Reject social evidence older than this. Editor range: 15 to 180. | | Wait for coverage | `maximumWaitSeconds` | 20 | How long a candidate may wait for the shared scraper. Missing coverage remains unavailable, never zero. Editor range: 0 to 60. Zero disables this threshold. | ### Stored defaults ```json { "missingCoverage": "block", "minimumScore": 55, "minimumContractPosts": 2, "minimumAuthors": 2, "minimumViews": 0, "minimumReplies": 0, "minimumViewsPerMinute": 0, "maximumAgeSeconds": 180, "maximumWaitSeconds": 20 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation) Connects to: [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Wait-then-block treats missing coverage as unavailable. Neutral lets other filters decide but gives no positive endorsement; observed weak evidence still fails your thresholds. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Token filter Requires the token to remain inside configured market-cap, age, holder and observed Pump global-fee ranges. Node ID: `token-filter` · Category: Filters · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/token-filter ## How it works Keep a candidate inside configured market-cap, age, holder and observed Pump global-fee limits. Enable at least one threshold. For paired minimum and maximum limits, an enabled minimum must stay below its enabled maximum. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Minimum market cap | `minimumMarketCapUsd` | 5000 | Require at least this market cap. Editor range: 0 to 1000000000. Zero disables this threshold. | | Maximum market cap | `maximumMarketCapUsd` | 0 | Reject tokens above this market cap. Editor range: 0 to 1000000000. Zero disables this threshold. | | Minimum token age | `minimumAgeMinutes` | 0 | Minimum age in seconds. 60 is one minute; 1800 is thirty minutes. Editor range: 0 to 31536000. Zero disables this threshold. The editor displays the stored value × 60. | | Maximum token age | `maximumAgeMinutes` | 0 | Maximum age in seconds. 60 is one minute; 1800 is thirty minutes. Editor range: 0 to 31536000. Zero disables this threshold. The editor displays the stored value × 60. | | Minimum holders | `minimumHolders` | 0 | Require at least this many observed holders. Editor range: 0 to 10000000. Zero disables this threshold. | | Maximum holders | `maximumHolders` | 0 | Reject tokens above this holder count. Editor range: 0 to 10000000. Zero disables this threshold. | | Minimum global fees paid | `minimumGlobalFeesPaidSol` | 0 | Require at least this much decoded Pump global protocol fee activity in SOL. Missing coverage fails closed. Editor range: 0 to 1000000. Zero disables this threshold. | | Maximum global fees paid | `maximumGlobalFeesPaidSol` | 0 | Reject tokens above this much decoded Pump global protocol fee activity in SOL. Editor range: 0 to 1000000. Zero disables this threshold. | ### Stored defaults ```json { "minimumMarketCapUsd": 5000, "maximumMarketCapUsd": 0, "minimumAgeMinutes": 0, "maximumAgeMinutes": 0, "minimumHolders": 0, "maximumHolders": 0, "minimumGlobalFeesPaidSol": 0, "maximumGlobalFeesPaidSol": 0 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation) Connects to: [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Zero disables each optional threshold. Missing required observations block the candidate. - The editor displays token ages in seconds; the internal minimumAgeMinutes and maximumAgeMinutes keys store minutes. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Balance Passes only while available cash remains above its USD safety floor. Pass can feed several signal branches; Fail must stop the bot. Node ID: `balance-check` · Category: Safety · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/balance-check ## How it works Check available cash against a USD safety floor before allowing another candidate through. Pass can feed multiple supported signal/filter paths. Fail must connect to Stop bot; it is not an alternate entry path. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Balance must exceed | `minimumBalanceUsd` | 30 | Available cash must remain above this USD floor or the bot pauses. Editor range: 1 to 10000000. | ### Stored defaults ```json { "minimumBalanceUsd": 30 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Start](https://docs.orbi.gg/nodes/start), [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation) Connects to: [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [Stop bot](https://docs.orbi.gg/nodes/stop-bot), [End](https://docs.orbi.gg/nodes/end) ## Before you run - This reads available funds. It does not deposit money, reset your paper balance or close an open trade. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Entry chase Limits the rise from the first signal and, optionally, rejects a late entry after a large drop. Wallet strategies anchor to the initial primary buy. Maximum drop 0 disables the decline guard; this does not change open-position exits. Node ID: `entry-chase` · Category: Filters · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/entry-chase ## How it works Reject an entry that has risen too far from the first signal. Wallet strategies anchor to the initial Primary buy. Optionally reject a candidate that has already dropped too far. These limits are checked again during execution. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Maximum chase % | `maximumChasePct` | 20 | Maximum price rise allowed after the original signal. Editor range: 0 to 500. | | Maximum drop % | `maximumDropPct` | 0 · disabled | Reject a late entry after this decline from the initial primary signal. Checked again during execution. 0 disables it; existing positions are unaffected. Editor range: 0 to 99. | ### Stored defaults ```json { "maximumChasePct": 20 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation) Connects to: [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Maximum drop 0 disables the decline guard. Neither setting replaces the exits on an already-open position. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Demand confirmation Requires positive net buying in two consecutive windows, fresh buyers and retained-buyer growth. These are observed buyers, not a complete holder census. Unknown funding is not verified independence; set a minimum verified-cluster count to require it. Missing or stale flow blocks entry. Wallet retention and original chase limits are rechecked before execution. Node ID: `demand-confirmation` · Category: Filters · Minimum plan: Tier 2 and above Human page: https://docs.orbi.gg/nodes/demand-confirmation ## How it works Require positive net buying in two consecutive windows, fresh buyers and configured growth in retained observed buyers. A verified-cluster minimum requires known distinct funding groups. Setting it to zero permits unknown funding without claiming that those buyers are independent. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Each window (seconds) | `windowSeconds` | 1 | Two consecutive windows must both show net buying. Fresh source signals still expire normally. Editor range: 1 to 10. | | Net buying per window (SOL) | `minimumNetBuySol` | 0.02 | Buy SOL minus sell SOL must exceed this in both windows. Creator trades are excluded. Editor range: 0 to 1000000. | | Fresh buyers | `minimumNewBuyers` | 1 | Buyers arriving in the second window who are not confirming wallets or linked to known first-wave funders. Editor range: 1 to 100. | | Retained-buyer growth | `minimumRetainedGrowth` | 1 | Growth in observed buyers still retaining tokens. This is not a full holder census. Editor range: 0 to 100. Zero disables this threshold. | | Verified new clusters | `minimumVerifiedClusters` | 0 | Known distinct funding clusters among fresh buyers. Zero allows unknown funding, without claiming independence. Editor range: 0 to 100. Zero disables this threshold. | | Maximum data age (seconds) | `maximumDataAgeSeconds` | 2 | Stale or incomplete flow blocks entry. Editor range: 0.1 to 5. | ### Stored defaults ```json { "windowSeconds": 1, "minimumNetBuySol": 0.02, "minimumNewBuyers": 1, "minimumRetainedGrowth": 1, "minimumVerifiedClusters": 0, "maximumDataAgeSeconds": 2 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Entry chase](https://docs.orbi.gg/nodes/entry-chase) Connects to: [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Observed retention is not a complete holder census. Missing, truncated or stale flow blocks entry; a confirming wallet’s sale also invalidates demand. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Setup failed Closes the position when buying fades and net selling takes over, optionally requiring an observed sale from a confirming wallet. A price dip, elapsed time or missing data alone cannot trigger this exit. Emergency stop and time exit remain active. Node ID: `setup-failed` · Category: Exits · Minimum plan: Tier 2 and above Human page: https://docs.orbi.gg/nodes/setup-failed ## How it works After a minimum hold, compare consecutive buying windows and require net selling in the latest window. Optionally require an observed sale by a wallet that confirmed the entry. When the setup is demonstrably fading, the connected Close trade closes what remains. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Minimum hold (seconds) | `minimumHoldSeconds` | 10 | Earliest evaluation of this exit. This does not delay emergency stops. Editor range: 0 to 3600. Zero disables this threshold. | | Each window (seconds) | `windowSeconds` | 3 | Compare buying in consecutive windows, and require net selling in the latest. Editor range: 1 to 10. | | Buying remaining (ratio) | `maximumBuyRatio` | 0.5 | 0.5 means current buying is at most half the previous window; zero requires no new buys. Editor range: 0 to 1. | | Net selling (SOL) | `minimumNetSellSol` | 0.02 | Sell SOL minus buy SOL must exceed this amount. Missing data is not selling. Editor range: 0 to 1000000. | | Confirming wallet sold | `requireWalletSell` | Enabled | Require an observed sale from a wallet that confirmed your entry. Options: Required (true); Not required (false). | | Maximum data age (seconds) | `maximumDataAgeSeconds` | 2 | Stale or incomplete data cannot trigger this exit. Editor range: 0.1 to 5. | ### Stored defaults ```json { "minimumHoldSeconds": 10, "windowSeconds": 3, "maximumBuyRatio": 0.5, "minimumNetSellSol": 0.02, "requireWalletSell": true, "maximumDataAgeSeconds": 2 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Open trade](https://docs.orbi.gg/nodes/open-trade) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Close trade](https://docs.orbi.gg/nodes/close-trade) ## Before you run - Attach directly after Open trade, with exactly one Close trade action. A price dip, elapsed time or missing data alone cannot trigger this exit. - Emergency stops and the Time exit remain active independently. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Open trade Sets position size, execution limits and the mandatory emergency stop. Node ID: `open-trade` · Category: Trade · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/open-trade ## How it works Create a position using its USD amount, slippage limit, simultaneous-position cap and token cooldown. Choose whether an observed source-wallet sell should close the remaining position. The emergency stop is a fallback safety limit, not a guaranteed execution price. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Position USD | `amountUsd` | 1 | Cash risked on each filled entry; it cannot exceed available funds. Editor range: 1 to 50. | | Maximum slippage % | `maximumSlippagePct` | 14 | Reject an execution that lands beyond this price movement. Editor range: 0.1 to 50. | | Emergency stop % | `emergencyStopPct` | -30 | Fallback loss limit if no earlier stop closes the trade. Editor range: -90 to -1. | | Maximum positions | `maximumPositions` | 1 | Maximum simultaneous active positions for this bot. Editor range: 1 to 5. | | Token cooldown (minutes) | `cooldownMinutes` | 15 | Wait before entering the same token again. Editor range: 0 to 1440. Zero disables this threshold. | | Exit when source sells | `sourceSellExit` | Enabled | Close the remaining position when an observed sell from its source wallet arrives. Disabled leaves exits to the connected exit nodes and emergency stop. Options: Enabled (true); Disabled (false). | ### Stored defaults ```json { "amountUsd": 1, "maximumSlippagePct": 14, "emergencyStopPct": -30, "maximumPositions": 1, "cooldownMinutes": 15, "sourceSellExit": true } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation) Connects to: [Setup failed](https://docs.orbi.gg/nodes/setup-failed), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Profit target](https://docs.orbi.gg/nodes/profit-target), [Stop loss](https://docs.orbi.gg/nodes/stop-loss), [Trailing stop](https://docs.orbi.gg/nodes/trailing-stop), [Time exit](https://docs.orbi.gg/nodes/time-exit), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - Only one active Open trade is allowed per bot. Each needs an exit action, a reachable Close trade, and a direct Time exit → Close trade safety path. - Filled branches can reach exits or alerts. Failed branches cannot reach position exits and cannot send successful-fill notifications. - These settings describe the graph contract, not a promise that live execution is currently enabled or that a token can be sold. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Telegram notification Ends a notification branch; no End connection is needed. Choose the colour and fields sent to your connected Telegram account. Wallet amount is the watched wallet's trade; My entry is your bot's filled amount, excluding separate fees and rent. Missing fields are omitted. Trade-action alerts wait for confirmed fills. Node ID: `telegram-notify` · Category: Notifications · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/telegram-notify ## How it works Send selected event fields to the Telegram account connected in your own Orbi settings. Choose a colour marker and fields. Wallet amount is the watched wallet’s trade; My entry is your bot’s filled amount, excluding separate fees and rent. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Message colour | `marker` | None | Optional colour marker; None is the legacy default. | | Message fields | `fields` | 16 fields selected | Choose at least one field: Bot + event, Token name, Token address, Jupiter link, Wallet address, Wallet amount · SOL, My entry · SOL, My entry · USD, Market cap, Token price, Net P&L, Exit reason, Runner stage, Time · UTC, Company ticker, Headline, Report + items, Importance + bias, Summary, Source link, Published · UTC. | ### Stored defaults ```json { "marker": "", "fields": [ "event", "token", "token-address", "wallet-address", "market-cap", "price", "pnl", "reason", "jupiter-link", "company", "headline", "filing", "importance", "summary", "source-link", "publication-time" ] } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [SEC reports](https://docs.orbi.gg/nodes/sec-filings), [Company news](https://docs.orbi.gg/nodes/company-news), [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Setup failed](https://docs.orbi.gg/nodes/setup-failed), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Profit target](https://docs.orbi.gg/nodes/profit-target), [Stop loss](https://docs.orbi.gg/nodes/stop-loss), [Trailing stop](https://docs.orbi.gg/nodes/trailing-stop), [Time exit](https://docs.orbi.gg/nodes/time-exit), [Sell position](https://docs.orbi.gg/nodes/sell-position), [Close trade](https://docs.orbi.gg/nodes/close-trade) Connects to: [End](https://docs.orbi.gg/nodes/end) ## Before you run - Terminal alert branch; no End connection is required. Missing fields are omitted and trade-action alerts wait for confirmed fills. - Recipients cannot be inserted as arbitrary graph credentials. Alerts attach to successful events, not no/fail/failed branches. - An End connection is accepted for legacy graphs, but is not required for notification delivery. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Discord notification Tier 1 notification branch. Choose one of your connected Discord servers, a text channel, an embed accent and the event fields to send. No End connection is needed. Node ID: `discord-notify` · Category: Notifications · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/discord-notify ## How it works Choose one of your connected servers and a text channel, then select an embed colour and event fields. Attach it to a successful company event, candidate, fill or exit trigger. Trading links and the optional token image use the observed event data. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Connected server | `guildId` | Choose in the app | Choose a server connected to your account; there is no default destination. | | Text channel | `channelId` | Choose in the app | Choose an eligible channel in that connected server. | | Embed colour | `colour` | purple | Purple, blue, green, red, orange, yellow or white. | | Message fields | `fields` | 17 fields selected | Choose at least one field: Bot + event, Token name, Token address, Trading links, Wallet address, Wallet amount · SOL, My entry · SOL, My entry · USD, Market cap, Token price, Net P&L, Exit reason, Runner stage, Time · UTC, Company ticker, Headline, Report + items, Importance + bias, Summary, Source link, Published · UTC, Token image. | ### Stored defaults ```json { "colour": "purple", "fields": [ "event", "token", "token-image", "token-address", "wallet-address", "market-cap", "price", "pnl", "reason", "jupiter-link", "company", "headline", "filing", "importance", "summary", "source-link", "publication-time" ] } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [SEC reports](https://docs.orbi.gg/nodes/sec-filings), [Company news](https://docs.orbi.gg/nodes/company-news), [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Setup failed](https://docs.orbi.gg/nodes/setup-failed), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Profit target](https://docs.orbi.gg/nodes/profit-target), [Stop loss](https://docs.orbi.gg/nodes/stop-loss), [Trailing stop](https://docs.orbi.gg/nodes/trailing-stop), [Time exit](https://docs.orbi.gg/nodes/time-exit), [Sell position](https://docs.orbi.gg/nodes/sell-position), [Close trade](https://docs.orbi.gg/nodes/close-trade) Connects to: [End](https://docs.orbi.gg/nodes/end) ## Before you run - Requires Tier 1. Terminal alert branch; no End connection is required. A connected server/channel must be selected before the graph is valid. - Destinations are account-owned and unsuccessful branches cannot masquerade as successful alerts. - An End connection is accepted for legacy graphs, but is not required for notification delivery. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Profit target Activates when return reaches the configured profit. Node ID: `profit-target` · Category: Exits · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/profit-target ## How it works Watch the open position’s return and trigger its connected action once the target is reached. Connect exactly one Sell position or Close trade. A Telegram or Discord alert can be a separate successful side branch. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Profit % | `returnPct` | 50 | Triggers its connected sell when net market return reaches this gain. Editor range: 1 to 100000. | ### Stored defaults ```json { "returnPct": 50 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Open trade](https://docs.orbi.gg/nodes/open-trade), [Sell position](https://docs.orbi.gg/nodes/sell-position) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Sell position](https://docs.orbi.gg/nodes/sell-position), [Close trade](https://docs.orbi.gg/nodes/close-trade) ## Before you run - Return thresholds are not a promise of realized net profit. Slippage and costs affect the settled result. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Stop loss Activates when return reaches the configured loss. Node ID: `stop-loss` · Category: Exits · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/stop-loss ## How it works Trigger a sell or close when the open position reaches the configured negative return. A 0% stop is active at the entry price; it does not disable this node. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Stop % | `returnPct` | -20 | Triggers when price return falls to this level. 0% is an active entry-price stop, not disabled; fees and slippage still apply. Editor range: -90 to 0. | ### Stored defaults ```json { "returnPct": -20 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Open trade](https://docs.orbi.gg/nodes/open-trade), [Sell position](https://docs.orbi.gg/nodes/sell-position) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Sell position](https://docs.orbi.gg/nodes/sell-position), [Close trade](https://docs.orbi.gg/nodes/close-trade) ## Before you run - Fees, liquidity and slippage still apply. Stops do not guarantee the sale price or limit losses during an outage. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Trailing stop Protects a runner after a configured profit is reached. Node ID: `trailing-stop` · Category: Exits · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/trailing-stop ## How it works Activate after a specified peak gain, then watch the allowed drop from the best observed price. Optionally protect a minimum return floor. Zero means break-even; −100 disables the additional floor for a long position. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Activate after % | `activateAfterPct` | 50 | Peak return required before the trailing exit becomes active. Editor range: 0.1 to 10000. | | Trail from peak % | `trailPct` | 20 | Allowed drop from the best observed price after activation. Editor range: 0.1 to 99. | | Minimum locked return % | `minimumReturnPct` | 0 | Lowest return the trailing exit may protect; zero means break-even. −100 disables this extra floor. Editor range: -100 to 10000. | ### Stored defaults ```json { "activateAfterPct": 50, "trailPct": 20, "minimumReturnPct": 0 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Open trade](https://docs.orbi.gg/nodes/open-trade), [Sell position](https://docs.orbi.gg/nodes/sell-position) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Sell position](https://docs.orbi.gg/nodes/sell-position), [Close trade](https://docs.orbi.gg/nodes/close-trade) ## Before you run - Needs an open position and exactly one connected sell/close action. Its trigger is distinct from realized P&L. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Time exit Activates after the position has remained open for the configured duration. Node ID: `time-exit` · Category: Exits · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/time-exit ## How it works Trigger after the position has remained open for the configured number of minutes. Use a direct Open trade → Time exit → Close trade path so remaining tokens have a complete time-based exit. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Minutes | `minutes` | 5 | Closes through the connected action after this hold time. Editor range: 0.1 to 10080. | ### Stored defaults ```json { "minutes": 5 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Open trade](https://docs.orbi.gg/nodes/open-trade), [Sell position](https://docs.orbi.gg/nodes/sell-position) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Sell position](https://docs.orbi.gg/nodes/sell-position), [Close trade](https://docs.orbi.gg/nodes/close-trade) ## Before you run - A Time exit that only partially sells does not satisfy the graph’s mandatory remaining-position safety path. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Sell position Sells 25%, 50%, 75% or 100% of what remains. Node ID: `sell-position` · Category: Trade · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/sell-position ## How it works Sell the configured percentage of the tokens that remain, rather than a percentage of the original entry. After a partial sell, connect further exits, Close trade or End as appropriate. Preserve a separate Time exit → Close trade path from Open trade. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Sell remaining % | `sellPercent` | 50 | Percentage of the currently remaining tokens to sell. Editor range: 1 to 100. | ### Stored defaults ```json { "sellPercent": 50 } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Profit target](https://docs.orbi.gg/nodes/profit-target), [Stop loss](https://docs.orbi.gg/nodes/stop-loss), [Trailing stop](https://docs.orbi.gg/nodes/trailing-stop), [Time exit](https://docs.orbi.gg/nodes/time-exit) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Profit target](https://docs.orbi.gg/nodes/profit-target), [Stop loss](https://docs.orbi.gg/nodes/stop-loss), [Trailing stop](https://docs.orbi.gg/nodes/trailing-stop), [Time exit](https://docs.orbi.gg/nodes/time-exit), [Close trade](https://docs.orbi.gg/nodes/close-trade), [End](https://docs.orbi.gg/nodes/end) ## Before you run - A 50% sell followed by another 50% sell leaves 25% of the original amount. End alone is not a full-liquidation action. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Close trade Closes everything remaining. Auto rent returns empty token-account rent to your live wallet after confirmed settlement. It never burns tokens or closes accounts another position uses. Refunds are not profit; network fees still count. Node ID: `close-trade` · Category: Trade · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/close-trade ## How it works Sell everything remaining and connect to End to finish the position path. Auto rent, when live execution supports it, returns rent from an empty token account after confirmed settlement. It never burns dust or closes an account used by another position. ## Settings | Setting | Config key | Initial value | Details | | --- | --- | --- | --- | | Auto rent · live only | `autoRent` | Enabled | After a confirmed full sale, return empty token-account rent to your own wallet. Never burns dust; retries settlement safely. Refunds are excluded from P&L. Options: Enabled (true); Disabled (false). | ### Stored defaults ```json { "sellPercent": 100, "autoRent": true } ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Setup failed](https://docs.orbi.gg/nodes/setup-failed), [Profit target](https://docs.orbi.gg/nodes/profit-target), [Stop loss](https://docs.orbi.gg/nodes/stop-loss), [Trailing stop](https://docs.orbi.gg/nodes/trailing-stop), [Time exit](https://docs.orbi.gg/nodes/time-exit), [Sell position](https://docs.orbi.gg/nodes/sell-position) Connects to: [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [End](https://docs.orbi.gg/nodes/end) ## Before you run - A rent refund is not profit; network fees still count. An unresolved receipt must be reconciled rather than blindly repeated. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Skip trade Records a rejected candidate without opening a position. Node ID: `skip-trade` · Category: Trade · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/skip-trade ## How it works Record a rejected candidate without opening a position, then connect to End. Use this to terminate a rejected or failed-entry path rather than routing it into a sell action. ## Settings No configurable settings. ### Stored defaults ```json {} ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade) Connects to: [End](https://docs.orbi.gg/nodes/end) ## Before you run - Skip trade does not sell or close an existing position. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # Stop bot Pauses new entries until the user manually resumes the bot. Open positions remain managed. Node ID: `stop-bot` · Category: Safety · Minimum plan: Tier 1 and above Human page: https://docs.orbi.gg/nodes/stop-bot ## How it works Pause new entries until you resume the bot. It is a terminal node with no outgoing connections. Use it on Balance’s Fail branch so insufficient available cash cannot start another trade. ## Settings No configurable settings. ### Stored defaults ```json {} ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Balance](https://docs.orbi.gg/nodes/balance-check) Connects to: None ## Before you run - Existing positions retain their managed exits while the runtime is available. Pausing is not the same as liquidating. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading) --- # End Marks a completed entry or exit path. Node ID: `end` · Category: Flow · Minimum plan: Free and above Human page: https://docs.orbi.gg/nodes/end ## How it works Mark an entry, exit or signal-only path complete. End has no outgoing connections. A qualified signal reaching End can be used without creating an order. A trade action must also have a path to End. ## Settings No configurable settings. ### Stored defaults ```json {} ``` ## Connections These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself. Accepts from: [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Sell position](https://docs.orbi.gg/nodes/sell-position), [Close trade](https://docs.orbi.gg/nodes/close-trade), [Skip trade](https://docs.orbi.gg/nodes/skip-trade) Connects to: None ## Before you run - End does not create, sell or close a position. Notification nodes can finish their own branches without End. [Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading)