# Book a demo
Source: https://docs.rover.inc/contact/book-a-demo
Book a demo: [cal.com/sophialatessa/onboarding-to-rover](https://cal.com/sophialatessa/onboarding-to-rover)
# Talk to us
Source: https://docs.rover.inc/contact/email
Email: [hi@rover.inc](mailto:hi@rover.inc)
# Bookmarks
Source: https://docs.rover.inc/core/bookmarks
Bookmarks let you pin important on‑chain entities so they are always one click away in the sidebar.
## What are bookmarks?
A bookmark is a shortcut to anything you investigate often—addresses, assets, transactions, views, or folders of related items. Bookmarks live in the **Bookmarks** section of the sidebar and give you a curated list of high‑value entities, separate from ad‑hoc searches.
Each entry shows a colored dot and label, such as "PENGU," "USDT," or "jaredfromsubway.eth," so you can quickly recognize what you saved.
## Creating and organizing bookmarks
You can bookmark items from detail pages, tables, or other parts of Rover using the bookmark icon or context actions. Once bookmarked, the item appears in the sidebar list, where you can:
* Drag and drop to reorder bookmarks within a folder.
* Create folders (for example, "Sophia's Folder") to group related entities like wallets you monitor or assets you trade.
* Mix different entity types in a single folder so your investigation workspace mirrors how your team actually works.
Folders display a count of items they contain, helping you keep large bookmark sets manageable.
## Using bookmarks in daily workflows
Bookmarks are designed for speed during investigations and monitoring.
* Click any bookmark to open its detail page or associated view in the main panel.
* Use bookmarks as a starting point when building searches—open a bookmarked address, copy its label or address, and drop it into the CMD‑K terminal.
* Combine bookmarks with views and labels so your most important wallets, contracts, and assets are always at your fingertips.
Over time, bookmarks become a personalized control center for your on‑chain work, giving you a fast way to return to the entities they care about most.
# Command Menu
Source: https://docs.rover.inc/core/cmd-k
The search terminal is Rover's command palette for the blockchain: open it with **CMD‑K** to define rich, structured searches across transactions, addresses, assets, and blocks.
## Overview
Everything in Rover starts from the search terminal. It lets you turn natural questions into precise queries, so you can slice the chain by wallet behavior, asset flows, fee usage, and more from a single interface. Searches you build here power views and detail pages throughout the product.
## Transactions section
The Transactions section lists recent activity where this address appears as a participant.
Key columns include:
* Transaction Hash: truncated hash linking directly to the Transaction Detail Page.
* Date: relative time since each transaction was confirmed (for example, “5 minutes ago”).
* From (and additional columns in the full view, such as To or Description) that show how the address interacted in each transaction.
The **Expand** control opens this table into a full view and enables you to sort, filter, or configure the table as you'd like.
## Assets section
The Assets section shows what the address currently holds, giving a quick portfolio snapshot. The table includes:
* Address: asset avatar and name that link to the corresponding Asset Detail Pages.
* Asset Symbol: the short symbol used throughout Rover tables and filters.
* Asset Type: classification such as Token or NFT.
A TOTAL row at the bottom summarizes how many distinct assets the address holds.
## Customization and workflows
Like other detail pages, the Address view supports account customization through properties, labels, and bookmarks. From here you can move into related entities, clicking a transaction hash opens Transaction Detail, clicking an asset opens its Asset Detail Page, letting investigations flow naturally between addresses, assets, and blocks.
## Smart Contract Detail Page purpose
The Address Smart Contract Detail Page gives a complete view of a contract address, including ownership, activity, assets it holds, verified source code, bytecode, and callable functions and events.
This page answers “what is this contract, who deployed it, what does it hold, and how does it behave on chain?” for any address identified as a contract. It mirrors layout and navigation patterns from other Rover detail pages so users can move between contracts, transactions, and assets without changing workflows.
### Header and core metadata
The header shows the address label (for example, “FiatTokenProxy”) and a badge indicating that the entity type is an Address. Core metadata includes:
* Address
* Address Type
* Label
* Deployer
* Net Worth
* Balance
* Views
“Add Properties” lets you add additional metadata to the detail page, similar to custom fields in other productivity tools.
### Transactions
The Transactions section surfaces recent on‑chain activity involving the contract, scoped to transactions where the address appears as a participant. The table includes:
* Transaction Hash
* Date
* From / To
The “Expand” control opens the full table view.
### Assets
The Assets section lists tokens and other assets currently held by the contract. Columns include:
* Address
* Asset Symbol
* Asset Type
A TOTAL summary row reflects the number of distinct assets in the table, giving a quick snapshot of what the contract controls.
### Source Code
When source verification is available, the Source Code section displays one or more files (for example, “SHIB.sol”) in a tabbed code viewer. The left rail lists files; selecting a file renders its Solidity source with syntax highlighting and scrolling in the main pane.
This view is read‑only and optimized for inspection, mirroring familiar code viewers in developer tools so auditors and engineers can quickly scan contract logic, modifiers, and events without leaving Rover.
### Bytecode
The Bytecode section shows the deployed bytecode for the contract as a monospaced, scrollable block.
### Functions & Events
The Functions & Events section exposes the contract’s ABI, organized into callable functions and emitted events. Key elements include:
* Search: you can search for the name of certain functions or events
* Read Functions: a grouped list of view/pure functions (for example, TradingOpen, \_maxTxAmount, balanceOf, decimals, owner, pair) each showing if the function is `view`, `nonpayable`, or `payable`
* Events and write functions: when available, additional groups list non‑constant functions and events with matching controls.
### Header and primary metadata
The header surfaces the asset name (for example, “USD Coin (USDC)”), the asset type (Token vs. other asset classes). Core metadata includes:
* Asset Address
* Asset Symbol and Type: symbol (USDC) and high‑level asset type (Token, NFT collection, etc.) used across Rover tables and filters.
* Price and Total Supply: latest tracked price in USD and the current total supply of the token
“Add Properties” lets you add additional metadata to the detail page.
### Addresses section
The Addresses section lists wallets and contracts that currently hold the token, giving quick answers to “who owns this asset?” It is organized into an address table with columns for Address, Label, and Balance, plus an aggregate TOTAL row at the bottom representing the sum of balances in the current view.
Each row shows the address with a hover copy action, its workspace label (for example, “+ Custom” for user‑defined labels), and the current token balance formatted with thousands separators. The “Expand” control opens the table in the full-screen view.
### Address labels and customization
Labels in the Addresses table work like tags. They can be created inline, edited, and reused across the workspace. Creating or editing a label here updates the label everywhere that address appears, allowing teams to maintain a single source of truth for counterparties such as exchanges, internal wallets, and contracts.
### Transactions section
The Transactions section shows the most recent on‑chain activity involving this asset, scoped to transfers and contract interactions.
The table includes the following columns:
* Transaction Hash
* Date
* Description: a short, human‑readable summary such as “0x… called function …” that is generated from decoded calldata and log events, similar to how other Rover detail pages summarize on‑chain calls.
From the Asset Token Detail Page, users can navigate to different detail pages by clicking on the hyperlinks. Clicking an address cell opens the Address Detail Page for that wallet or contract, while clicking a transaction hash opens the Transaction Detail Page, mirroring navigation patterns described in Rover’s transaction detail documentation.
## NFT Detail Page purpose
This page answers “what is this NFT, what collection is it from, and what has happened to it on chain?” for any supported token ID. It follows the same interaction patterns as other Rover detail pages.
## Header and core metadata
The header shows the NFT media on the left and a short collection description on the right so users can quickly recognize the asset and understand its context. Primary metadata includes:
* NFT Collection: the parent collection name (for example, “LilPudgys”) with verification status when applicable.
* Floor Price and Total Supply: the current collection floor price in the native chain currency and the total number of tokens in the collection.
* Address: the collection contract address, displayed in shortened form with a quick‑copy action and link to the collection or contract detail view.
## Properties and custom fields
Below the main metadata, “Add Properties” lets workspaces attach additional structured data to the NFT, similar to custom fields for issues or projects in Linear. These properties are workspace‑scoped and can be reused in filters, views, and automations wherever the NFT appears in Rover.
## Attributes section
The Attributes section surfaces the NFT’s trait data, for example, `BACKGROUND` → Mint, `HEAD` → Beanie Gray, enabling fast visual scanning and comparison across tokens in the same collection.
## Activity section
The Activity section lists the most recent on‑chain events involving this specific NFT, such as sales, transfers, or mints. The table includes:
* Type: high‑level event type (for example, Sale, Transfer, Mint) derived from decoded logs.
* Description: a human‑readable summary, such as “0x540…2f5 purchased from 0x0db…5af,” including links to buyer and seller address detail pages.
* Date
## Navigation and interactions
From the Asset NFT Detail Page, users can jump to related entities to continue investigations: clicking the NFT's address opens the Contract Detail Page, and clicking an activity row’s address link opens the Addre Detail Page.
# Block Detail Page
Source: https://docs.rover.inc/core/detail-pages/block
The Block Detail Page gives a focused view of a single block, including its metadata, miner rewards, gas usage, and all transactions it contains.
## Page purpose
Use the Block Detail Page when you need to answer “what happened in this block, who produced it, and which transactions were included?”. It follows the same layout as other Rover detail pages so you can quickly pivot between blocks, transactions, addresses, and assets without changing context.
## Header and core metadata
At the top, the page shows the Block label (for example, “Block #24,213,271”) and a badge indicating that this entity is a Block. The properties show metadata such as:
* Block Hash
* Date
* Transaction Count: the total number of transactions included in the block.
Additional fields summarize who produced the block and how much gas was used: Miner, Total Miner Reward (in ETH and USD), Total Gas Used, and Views, which shows how many workspace views reference this block.
You can click the `+ Add Properties` button to see add or remove information from the detail page.
## Transactions section
The Transactions section lists every transaction included in the block.
## Navigation and workflows
From a Block Detail Page, you can move directly into related entities by clicking transaction hashes or participant addresses to open their Transaction or Address Detail Pages in the same panel system. This makes it easy to start from an anomalous block (for example, unusual gas usage) and quickly drill into individual transactions, counterparties, and assets involved.
# Transaction Detail Page
Source: https://docs.rover.inc/core/detail-pages/transaction
## Overview
Rover's transaction detail pages cover a rich amount of metadata to understand exactly what happened in a transaction.
## Properties
The properties area at the top of the transaction detail page will show you important metadata about the transaction. You can click the `+ Add Properties` button to see add or remove information from the detail page.
## Transaction Summary
The Transaction Summary is generated by Rover's own trained models on blockchain data, providing a human-readable explanation of what happened in the transaction, aggregating calls, events, and balance changes into a single narrative. It highlights the primary caller, the key contracts involved, and the overall outcome so you can understand complex flows without stepping through every low-level detail.
Use this section to quickly answer questions like "What was this transaction trying to do?" and "Which contracts and tokens did it touch?"
## Asset Flow
The Asset Flow section summarizes the high-level movement of value within a transaction, showing who sent assets, who received them, and which fees were paid. It presents each leg of the flow as a natural-language sentence so you can understand the transaction at a glance, without parsing raw logs.
Each row displays the sending account, the receiving account (if applicable), and the asset amount transferred or fee paid. Use this section to quickly answer questions like "Who paid whom?" and "What did this wallet spend on this transaction?"
## Asset Updates
The Asset Updates section breaks down how balances changed for each participant in the transaction. For every address involved, Rover lists the net change per asset, making it easy to verify debits, credits, and gas usage.
Negative amounts indicate assets leaving an address (for example, a token transfer or gas payment), while positive amounts indicate assets received. This view is especially useful when debugging complex transactions or confirming that a transaction's observed balance changes match expectations.
## Subtransactions
The Subtransactions section breaks the transaction into its individual internal calls, showing how value and control moved between contracts over time. Each row represents a call between addresses, including who initiated it, which contract was called, and what assets (if any) were transferred.
Expanding a subtransaction reveals additional detail, making it easier to trace multi-step interactions, debug routing flows, or understand how a router or aggregator executed a particular operation.
Additioanlly, if you click into the hyperlink transaction hash, we have built dedicated subtransaction detail pages, which allow you to dive into the subtransaction in greater detail.
## Events (Developer)
The Events section exposes the raw on-chain logs emitted during the transaction, decoded using the contract’s ABI where available. For each event, Rover shows the contract, event name, topics, and decoded parameters so you can inspect the exact data emitted on-chain.
This view is designed for developers who need to validate protocol behavior, confirm integration expectations, or debug unexpected outcomes at the log level.
# Labels
Source: https://docs.rover.inc/core/labels-bookmarks
Labels let you attach human‑readable context to on‑chain entities so addresses are easier to recognize, filter, and share across Rover.
## What are labels?
A label is a short piece of metadata you attach to an address, such as "cbBTC," "My Wallet," or an ENS name. Labels turn anonymous addresses into recognizable entities and make it easier to understand who is involved in a transaction or view.
Rover organizes labels into **Private**, **Public**, and **Requests** tabs so you can control who sees which annotations in your workspace.
## Private, public, and requested labels
* **Private**: Only you can see and use these labels. They are ideal for personal notes or experiments.
* **Public**: Shared across your workspace so everyone benefits from the same naming and tagging of important addresses.
* **Requests**: Proposed labels that are waiting for review or approval. The Rover team will review labels and approve accordingly to ensure accuracy.
Within each tab, you see rows of addresses with their associated labels and any verification badges or ENS names.
## Using labels in searches and views
Labels integrate tightly with the CMD‑K search terminal and tables.
* Start typing a label name in the search terminal to quickly filter for transactions, addresses, or assets that carry that label.
* Use label‑aware building blocks (for example, participants or holders) to target groups of labeled addresses in your searches.
* In address tables, add label‑related columns so you can scan large tables and immediately see which rows belong to key counterparties.
## Collaboration with labels
Labels act as a lightweight directory for your on‑chain counterparties. Teams can:
* Standardize names for exchanges, custodians, internal wallets, and partners.
* Use public labels to align searching and reporting around the same set of entities.
* Track pending or proposed labels in the Requests tab before making them visible to everyone.
Over time, this shared label system becomes a living map of the addresses your organization cares about, embedded directly into Rover's search, views, and detail pages.
# Semantic Search
Source: https://docs.rover.inc/core/semantic-search
Semantic search is an optional mode in the CMD‑K terminal that turns natural‑language questions into structured Rover queries, so you do not have to start by thinking in building blocks and operators.
## What semantic search does
When the semantic search toggle is on, the terminal interprets your free‑form text and builds the corresponding legos for you. It understands entities like ENS names, token symbols, function selectors, addresses, blocks, and views, then snaps them into the right filters with appropriate operators and value types.
Instead of manually assembling `Transaction Fee | is at or above | 0.01 ETH`, you can type "transactions with fees above 0.01 ETH," and semantic search generates the filters needed to match that intent.
## Working with on‑chain entities
Semantic search recognizes common on‑chain identifiers and metadata to speed up query construction.
* ENS names with autocomplete and resolution, so typing "vitalik" suggests `vitalik.eth` and resolves the address.
* Popular tokens from the canonical token registry (stablecoins, wrapped tokens, DeFi, meme, and exchange tokens), so "USDC transactions" becomes an `Asset | is | USDC` filter with the correct logo and address.
* Function selectors and names, so phrases like "transactions calling function 0xa9059cbb," "function equals transfer," or "function contains swap" become function filters in the Transactions category.
Because these entities are interpreted before filters are created, the resulting legos use canonical addresses, symbols, and metadata.
## Smarter filters, ranges, and logic
Semantic search can infer comparison operators, numeric ranges, and boolean logic directly from your wording.
* Range phrases such as "blocks with base fee between 50 and 150 gwei" are turned into two filters: one "at or above" 50 and one "at or below" 150.
* Queries like "blocks with miner reward above 2 ETH," "blocks with gas used over 30,000,000," or "blocks with over 200 transactions" map to greater‑than filters on the correct block fields.
* Statements such as "USDC transactions but NOT from 0x123…" or "(failed or value above 10 ETH) and gas below 30 gwei" are turned into grouped logic using AND, OR, and NOT.
Semantic search also distinguishes between similarly named properties on different categories (for example, block gas vs transaction gas, block base fee vs transaction base fee) so filters land where you expect.
## Using @ for views and ENS
The **@** symbol provides a fast way to reference views and ENS names in your query.
* Type `@` to search for and insert a **view** as input to a building block, such as `Participants @Engineering Wallets`, instead of listing individual addresses.
* Type `@` followed by an ENS name, like `@vitalik.eth`, to resolve and reference that address directly in your filters.
This keeps complex searches readable while letting you reuse existing address sets and identities.
## Example queries
Semantic search supports both simple and complex patterns.
**Transaction filters**
* "Transactions from 0xd8da6bf26964af9d7eed9e03e53415d37aa96045."
* "Show transactions to 0xd8da6bf26964af9d7eed9e03e53415d37aa96045."
* "Get transactions sent by 0x742d35Cc6634C0532925a3b844Bc9e59…."
* "Get transactions received by 0x742d35Cc6634C0532925a3b844Bc9e59…."
Each becomes a Transactions query with `From`, `To`, or `Participants` filters set to the specified address.
**Address + balance with views**
* "Find addresses from Metamask view with balance over \$10,000."
* "Show Metamask addresses with balance above \$5,000."
* "Get addresses from Metamask Swap view with balance exceeding \$1,000."
* "Addresses in Metamask view with more than \$50,000."
These are interpreted as Address queries that apply the named view and combine it with a USD balance range filter.
You can mix these patterns with token, block, and function phrases. For example, "USDC transactions above \$10,000" or "blocks with base fee above 100 gwei" and semantic search will create the corresponding structured filters.
## Performance and instant patterns
For very simple inputs, semantic search returns results immediately by recognizing hashes, addresses, or "show all" patterns without extra steps. As legos are generated, they will appear one by one in the query bar, making it easier to understand how your plain‑language request maps to Rover's structured search model.
# Sharing
Source: https://docs.rover.inc/core/sharing
Sharing in Rover makes it easy to bring teammates into the same context—whether you are working from a view, a table, or a detail page.
## What you can share
Users can share three main types of links:
* **Views** – any saved search on the Views page.
* **Tables** – any results table, including unsaved searches, via the page URL.
* **Detail pages** – any transaction, address, asset, NFT, or block detail page using the share control in the header.
Each link preserves the current context so collaborators land on the same data you are looking at.
## Sharing views
From the Views page, use the row action menu or toolbar share option to open the share dialog for a specific view. Copy the link and send it to teammates; when they open it, they see the latest data for that saved search with the same filters and layout.
Because views are saved searches, shared links always reflect real‑time chain data rather than a static snapshot.
## Sharing tables via URL
Any table in Rover, whether it comes from a saved view or an ad‑hoc CMD‑K search, can be shared simply by copying the URL from the browser. The URL encodes the current query, filters, and pagination so recipients see the same table configuration when they open it.
This is useful for quickly sharing one‑off investigations without creating a full view.
## Sharing detail pages
Every detail page (such as an asset panel for `USD Coin`) includes a share icon in the top‑right corner of the header. Clicking this icon copies a link that opens the same detail view, including properties, labels, and recent activity, so others can jump straight into the entity you are analyzing.
Sharing detail pages is ideal when you want teammates to focus on a specific wallet, contract, asset, or transaction without navigating through search first.
# Tables
Source: https://docs.rover.inc/core/tables
## Table type
There are four different table types in Rover. Depending on your query, you will get back a specific type of table results:
Filter and sort results. Add context with columns for transactions, assets, addresses, and blocks.
Click into any item to see full details. Jump between related objects to follow the chain of activity.
Add labels to addresses so key context is always at your fingertips, then use those labels to organize and filter on‑chain data across every workflow