Repository navigation
Views and navigation
The workspace's layouts, focus and Back/Forward, filters, search, undo, copying and the other controls.
The workspace (public/workspace.html) is an investigation workspace that keeps, for every vertex, when each transaction confirmed, how much moved, and what kind of script each address uses.
-
Focus and Back/Forward - start from one transaction or address and see only what is around it (Depth = how many steps away: 1 is the vertex and its direct neighbours, 2 also shows the neighbouring transactions, 3 goes one further). Double-click a neighbour, or click a row under Funded by / Spent by / Transactions in the details panel, to move there; it is loaded on the way. The trail above the graph shows where you have been, and the ◀ ▶ buttons (or the browser's own Back/Forward, or Alt+←/→) step through it. The address bar keeps a link such as
workspace.html#f2/tx:<txid>that reopens that place. Everything you load stays in the workspace; untick Focus to see it all at once. -
Previous / Next - the two buttons under the graph step along the money from wherever you are: from a transaction to the wallets it paid (Next) or that paid into it (Previous), from a wallet to the transactions that spent from it (Next) or that paid it (Previous). One way to go and it goes; several and a list opens, largest amount first, with spent/unspent and the amount. Coinbase, OP_RETURN and unspent coins are listed as information, and a disabled button says why. Untick via wallets to jump straight from transaction to transaction. Stepping onto a wallet shows what is already known about it and does not download its whole history (Load history does). The keys are
[and], and every step is on the Back/Forward trail. -
Right-click menu - right-click a wallet or transaction (or press
Shift+F10) for its actions: focus, load history or spenders, tag, copy, open in the explorer, remove, and look a wallet up externally. -
Collapsible panels - both side panels fold away (
«/», or theCandDkeys) to a small tab (and the time line below folds the same way, withT), leaving just the graph and the Previous/Next buttons. The graph refits the room unless you have zoomed or panned yourself, and the choice is remembered. The button under the zoom buttons (orM) goes full screen: the browser's full screen where it allows it, with the top bar, the left panel, the trail and the activity log cleared so the graph, its bars and the time line have the whole screen; the details panel still opens when you select something, and the Controls button above the full-screen button (orC) slides the left panel over the graph so every setting stays within reach; the same button orCcloses it again (where the page gets the key,Esccloses it before it leaves full screen).Esc,Mor the same button leaves it; asking for Find (Ctrl+F) or the address field (/) brings the page back. Nothing about it is saved. -
Time range - a slider under the graph filters vertices and edges to a time window, with a replay button that grows the graph through time. All times are UTC. The time line above the slider has a calendar scale, a bar per slice of time and one dot per transaction at its exact time: hover a dot for its timestamp (to the second), id and value, hover anywhere else for the time under the pointer and the transactions near it, and click a dot or a bar to select those transactions (dots that coincide, e.g. a transaction and the one that spent it in the same block, act as one spot). Dots outside the chosen window are dimmed. The whole bar folds away to a single row (
▾/▴, or theTkey) to give the graph the room, and the choice is remembered. -
Layouts - Trace (the starting layout, see Trace layout), Timeline (transactions placed by confirmation time, with an axis; Compact shortens long quiet gaps and marks them, Proportional keeps true distances), Force and Flow (everything loaded, left to right in the direction money moves; for the overview after an auto-expand or an import). The time axis along the top of every time-based view (Timeline, and the trace's Timeline, Timeline + force and Time × amount arrangements) is a line with ticks and timestamps. Hover the line and it reads out the exact time under the pointer, to the second, UTC, with a guide running down the graph; inside a gap that the Compact scale shortened the time is only interpolated, and the readout says so (
≈ … · shortened gap). Hover a transaction and its exact time is written on the line with a guide down to it (the tooltip gives the time to the second too). In the Trace layout's Columns arrangement x is not time, so the line is not a scale: it puts a tick and a timestamp (to the minute) over every transaction wherever you placed it, following it when you drag it, so the order of events can be read along the top; hovering near a tick gives that transaction's exact time, hovering anywhere else on the line gives nothing, because the columns are not a scale. Force has no time line. -
Encoding - edge width follows the amount (log scale); shape size follows the value (a transaction's total output, a wallet's total received): under View > Shape size, Proportional makes the area of a shape proportional to its value (a vertex worth four times another is twice as wide, the largest is the biggest, and a tiny amount stays a visible dot), Compact uses a log scale where sizes differ little, and Auto (the default) is Proportional in the Force layout and in the trace's Force and Timeline + force arrangements, where position says nothing about amounts, and Compact elsewhere. The Force layout leaves room for the shapes: bigger ones keep more distance from their neighbours and nothing overlaps. The choice is saved with the session and the export; colour by kind, by age or by script type; dashed edges are outputs not spent yet; hollow squares are transactions not loaded yet; a gold ring marks addresses from the built-in label list.
-
Filters - minimum amount (hide dust), OP_RETURN and non-standard outputs, unconfirmed transactions, address types.
-
Find - the Find in workspace field in the top bar (click it, or
Ctrl+Fwhile the canvas is focused) searches the transactions and wallets already loaded, on screen or not: any part of an id or address, your label, tag (its short name or full name) and note, a transaction's block height, the name a wallet has from the built-in list or a label pack (name, category, pack and any other name it is listed as) and a cluster (C3, exactly). Several words must all match and the best matches come first (up to 50).↑↓choose,Entergoes to it,Esccloses. A vertex on screen is selected and centred; one that is loaded but not shown is brought in: in a trace it is added as another starting point (Undo takes it back), in the other layouts a vertex you hid is shown again and otherwise the focus moves to it. An id that is not in the workspace offers to add it. -
Undo, Redo and Re-layout - ⟲ Undo in the bar (or
Ctrl+Z) takes back the last step: in a trace a reveal, a hide, a group, an added starting point, a start over or a Re-layout; in the other layouts a hide or a Re-layout. ⟳ Redo (orCtrl+Shift+Z,Ctrl+Y) puts back what Undo took away, step by step; doing anything new ends the chain. Re-layout places everything again and releases the vertices you dragged; it is one Undo step that puts every vertex back where it was. The top bar's Undo load is separate and has its own ↷ Redo load (below). -
Adding wallets and transactions - once something is open the top box says Add: what you type joins what is already there (in a trace it becomes another starting point, placed below the rest; the other layouts load it and move the focus to it). Paste several transaction ids and addresses, separated by spaces, commas or lines, to add up to 10 at once; anything that is not an id, or cannot be loaded, is named. Shift-click on Add (or
Shift+Enter) starts over with it instead, which is an Undo step too. -
Undo load - the ↶ Undo load button in the top bar takes back the last thing that changed what is loaded: opening or expanding something, an auto-expand, an import, a deletion (Delete from workspace,
Shift+Delete) or Clear. It puts back the graph exactly as it was, with the focus and the trace (and their own undo steps) as they were; the layout, filters and display choices you changed since are left alone. Use it when a very large wallet or transaction was loaded by mistake: after a load that added 150 vertices or more, the message says so and carries an Undo load button too. If a load is still running, press Cancel first (what was loaded so far stays), then undo it. The last 10 changes are kept, in memory only (they are gone when the page is closed), and a change whose copy would be too large (over about 30 MB of text) cannot be undone, which the button's tooltip says. Something that loaded nothing new is not an entry, and neither is a hide (useCtrl+Zfor those and for the trace's own steps) or a balance read. ↷ Redo load, beside it, puts back what Undo load took away; it is offered until something changes what is loaded (opening, expanding, deleting, importing), because redoing then would lose that change, and the message says so. -
Copying - every address and transaction id has a small copy icon beside it: at the top of the details, in the lists under it (funded by, spent by, inputs, outputs), in the balances and cluster lists, in the Analysis findings (a peel chain or cluster row copies all of its ids) and in the Previous / Next bar and its lists. The icon copies the full id on its own (no
tx:oraddr:prefix, never the label or a shortened form). With several vertices selected the details offer Copy n addresses and Copy n transaction ids (one per line), the right-click menu has the same, andCtrl+C(orCmd+C) on the graph copies the selected addresses and then the selected transaction ids; selected text anywhere on the page keeps the browser's own copy. A browser that does not offer the clipboard API falls back to the older copy command, and a copy that is refused says so. Letter shortcuts (B,C,D,T,F,/) no longer fire whileCtrl,AltorCmdis held, soCtrl+Cdoes not fold the side panel. -
Expanding - double-click a transaction or address (or use the buttons in the details panel) to load spenders, funding transactions or address history. Per-action limits on transactions, requests and history pages keep it polite to public APIs; when a limit stops an action the page says so and keeps what it loaded.
-
Coinbase and OP_RETURN transactions are handled (the OP_RETURN payload is shown as text or hex).