Title: Ariadne: investigation and monitoring for Algorand
Source: https://nodely.io/blog/ariadne-investigation-workspace/
Updated: 2026-11-05T09:31:00.000Z

[

Back to all posts

](https://nodely.io/blog)

![Ariadne: investigation and monitoring for Algorand](https://nodely.io/_astro/hero.CZO0Ma_b_29uhjt.webp)

# Ariadne: investigation and monitoring for Algorand

![Urtho](https://nodely.io/_astro/gndx-astro-avatar_Z1MHJeJ.webp)

Urtho

Nov 5, 2026

[services](https://nodely.io/categories/services)

 [Watch the video (MP4)](https://media.algo.green/v/share/ariadne-one-alert-1920x1080.mp4)

_The company shown here, Acme Labs, is made up and has no link to any real company of that name. All of its data is made up too. The voice is AI-generated._

Ariadne is Nodely’s investigation and monitoring workspace for Algorand. You work in cases. You ask an agent questions in plain language, and its answers cite their sources. Memory, to-dos, sources, files and a live summary stay with the case. Labels are shared across the organization.

<a id="who-it-is-for"></a>

### Who it is for

All the features described here are for Nodely enterprise customers, by invitation. Planned as basic features on other plans, with cheaper plans on the way: security dashboards, dApp vulnerability monitoring and QTScan audits included. Details may change. Talk to us: [sales@nodely.io](mailto:sales@nodely.io).

Not available yet: the scratch pad, the cheaper plans, the basic features on other plans and the customer views of threat intelligence, dApp radar and markets. Plans and features may change. The first three screens below are not available yet in this form: dApp radar and threat intelligence are among those customer views, and QTScan audits on other plans are among the basic features still planned.

<a id="what-it-does"></a>

### What it does

Every screenshot here shows a made-up company with made-up data, stamped DEMO. The accounts, amounts, dates, people, labels, answers, case summary and Grounded badges are invented. The first three screens are the Nodely portal’s security panels. The other four are Ariadne itself.

<a id="dapp-radar"></a>

#### dApp radar

The radar panel lists the sites on domains an organization has proven are its own, with requests, submitted transactions, busiest apps and findings. Here one site has a high finding: transaction submit errors at 6.1% for 3 hours. A clean scan proves nothing.

![dApp radar panel for Acme Labs: two sites, app and swap on acmelabs.example, with requests, transactions submitted and busiest apps, and a red high finding for transaction submit errors](https://nodely.io/_astro/radar.D1avKJgZ_2af668.webp)

_dApp radar in the portal: the red pill is the high finding._

<a id="threat-intelligence-tied-to-your-own-stack"></a>

#### Threat intelligence tied to your own stack

The panel has two views: outages and crypto hacks, and your own dApps. The second lists only findings tied to the organization’s registry. Here that means an expiring TLS certificate, a database port open to the internet, an outdated dependency and a missing Content-Security-Policy header.

![Threat intel panel, Your dApps view, last 90 days: four made-up findings on Acme Labs sites, from a high-severity open database port to a low-severity missing Content-Security-Policy header](https://nodely.io/_astro/threat.BtqSnCsg_2785RL.webp)

_Threat intel in the portal, Your dApps view._

<a id="qtscan-contract-audits"></a>

#### QTScan contract audits

QTScan audits are planned to come on request, within a monthly allowance. On this panel you enter app ids or contracts, and the status moves from queued to in progress to report ready or rejected. QTScan reads the contract as deployed, not as it looks in a repository, and checks it against a list hardened by real Algorand exploits. Findings are leads to review. A clean report is no guarantee.

![QTScan panel: a Request an audit form with app ids and a network selector, and a Your audits table with one audit in progress and one report ready to download as PDF](https://nodely.io/_astro/qtscan.ByQ9ohUr_1EcaQl.webp)

_QTScan in the portal. The requests, usage and findings on screen are made up._

<a id="follow-the-money-hop-by-hop"></a>

#### Follow the money, hop by hop

When money moves, ask the agent where it went. In this made-up example, a 0-amount token opt-in also rekeyed the Acme treasury account, moving its signing power to a new key. Two days later 412,800 ALGO left in two hops and reached an exchange-labelled wallet in 19 minutes. The answer on screen, written for this demo, lays that out as a hop table and says where the trace stops.

![Ariadne chat screen showing an answer written for this demo, marked Grounded, with a two-row hop table: 412,800 ALGO from the made-up treasury account to a new account, then on to a wallet labelled as an exchange](https://nodely.io/_astro/hop.wMdJ1VKQ_Znpg9s.webp)

_An answer written for this demo and its hop table, beside the case summary._

<a id="flow-lab"></a>

#### Flow lab

Flow lab takes a set of accounts and a time window, and finds how they connect over 1 to 4 hops: the paths, connecting accounts and value flows between them. You can export CSV files, PNG or SVG images, and a bundle whose manifest records a sha256 hash of each CSV. By default, exchange hot wallets, AMM pools and fee sinks are stops, not intermediates, and you can untick each one for a run. Accounts it did not expand are listed, and “not expanded” does not mean “not connected”.

![Flow lab page: entity set Treasury drain with 3 accounts, max hops 2, and a graph of three nodes, one labelled as an exchange, with 412.8k ALGO on the edges and download buttons for CSV files and bundle.zip](https://nodely.io/_astro/flow-lab.W04rbkQf_wmak6.webp)

_Flow lab on three made-up accounts: parameters, graph and exports._

<a id="every-answer-cites-its-sources"></a>

#### Every answer cites its sources

Answers end with a sources list, and numbered chips in the text link to it. The Grounded badge means every factual sentence cites a source the agent retrieved. Not every answer earns it, and it does not mean the sentence is true. A person checks that. If an answer names an id, round or amount found in no tool result, case note or message, a note under the answer lists it as unverified.

![Chat answer written for this demo, marked Grounded, to the question of which transaction rekeyed the made-up treasury account, with citation chips S1 and S2 and a Sources list](https://nodely.io/_astro/sources.D_ETRi5O_Z18Afj3.webp)

_An answer written for this demo, with a Grounded badge, citation chips and a sources list._

<a id="every-label-confirmed-by-a-person"></a>

#### Every label confirmed by a person

The agent can only propose labels and tags. Until a person reviews them, proposed labels carry an “Inferred by agent” badge and rank below analyst labels. Each one waits in the review queue for one of four choices: confirm, mark suspected, discard the proposal or reject the label. Proposed tags can be confirmed, discarded or rejected. Exports mark unreviewed agent labels as “\[agent-inferred, unreviewed\]”.

![Dialog titled Agent proposals awaiting review: made-up labels such as Acme treasury and Single-use sweeper, each with Confirm, Mark suspected, Discard proposal and Reject label buttons](https://nodely.io/_astro/review.BShC159c_Z1Oj54G.webp)

_The review queue: proposed labels wait here for a person._

<a id="watches-and-analyses"></a>

#### Watches and analyses

Watches check a case’s accounts, assets and apps for new on-chain activity about every 2 to 5 minutes. Alerts arrive in the app, by e-mail or in Slack. The agent can propose a watch, but only a person can activate it.

Analyses keep the agent’s traces and clustering runs in the case: taint traces, rekey clusters, wash rings, similar accounts. A lead, not a proof.

<a id="what-it-does-not-do"></a>

### What it does not do

Findings are research aids, not conclusions. Chain records show keys and accounts, not people. Ariadne traces funds; it recovers nothing.

<a id="see-ariadne-at-a-glance"></a>

### See Ariadne at a glance

 [Watch the video (MP4)](https://media.algo.green/v/share/ariadne-glance-r1-1920x1080.mp4)

In two minutes, NoA, the Nodely agent, goes through threat intel, dApp radar, DeFi radar, 1.6 million labeled entities, the map of every note on mainnet, Network monitor and alerts, and ends on one case built from a real wallet drain.

Unlike the screenshots above, this video shows the real workspace with real data. The case is real, with transactions from public Algorand records. The DeFi radar findings are past exploits replayed through the detectors, and the Slack message is redrawn from the notification’s own text. Some site and account names are blurred. The voice is AI-generated.

To talk to us about Ariadne, write to [sales@nodely.io](mailto:sales@nodely.io).

[#Ariadne](https://nodely.io/tags/Ariadne)[#QTScan](https://nodely.io/tags/QTScan)[#security](https://nodely.io/tags/security)[#investigation](https://nodely.io/tags/investigation)[#Algorand](https://nodely.io/tags/Algorand)
