Logo
New RPC users get 35% off their first monthView the offer
RPC Assistant

What does the NEAR Intents explorer show, and how do you query intent data programmatically?

Summary

The NEAR Intents explorer is a read-only dashboard for intent-based cross-chain activity. It shows aggregate volume, recent swaps, referral and affiliate leaderboards, and a searchable feed of individual intents with sender, recipient, asset, status, and timestamp. It is useful for verifying that a cross-chain swap settled, auditing solver behaviour, or building a monitoring view over intent flow.

If you need the same data inside your own tooling, the explorer is not the integration surface. You query intent history through the explorer's read-only API, and you query the underlying NEAR chain state through a NEAR RPC endpoint. Those are different jobs: the explorer API answers "what happened to this intent," while RPC answers "what is the current on-chain state of this account, block, or transaction."

This page separates the two so you can pick the right data source, avoid building against a UI that was never meant to be a backend, and keep your own indexer or dashboard reliable. For teams running production NEAR workloads, OnFinality provides NEAR RPC API access and dedicated node infrastructure alongside many other supported networks.

Key Takeaways

  • The NEAR Intents explorer is a read-only view of intent activity: volume, swaps, referrals, affiliates, and per-intent status.
  • Explorer UI and explorer API serve different purposes; neither replaces a NEAR RPC endpoint for chain state.
  • Use the explorer API for historical intent records and use NEAR RPC for account, block, and transaction state.
  • Intent status values such as processing and success describe settlement progress, not finality of the destination chain.
  • For production monitoring, pair a read-only intent data source with a reliable NEAR RPC provider and your own alerting.
  • OnFinality offers NEAR RPC API access and dedicated node options; check the supported networks page for current coverage.

What the NEAR Intents explorer actually shows

The NEAR Intents explorer is a dashboard over intent-based cross-chain activity. Its main panels are aggregate volume (all time, 24h, 7d, 30d), a list of top swaps, referral and affiliate leaderboards, and a live feed of individual intents. Each intent row typically exposes the asset and amount, sender and recipient addresses, the route or referral source, a status label, and a relative timestamp.

That makes it a verification and observability tool, not a trading terminal and not a chain explorer. It answers questions like: did this cross-chain swap settle, which solver or referral routed it, and how much volume moved through a given period. It does not replace a general NEAR block explorer for account balances, contract state, or raw transaction receipts.

  • Aggregate volume panels for all time, 24h, 7d, and 30d
  • Top swaps by notional size in the last 24 hours
  • Referral and affiliate leaderboards by transaction count and volume
  • Per-intent feed with asset, amount, sender, recipient, status, and timestamp
  • Search by wallet address, deposit address, or transaction hash

Explorer UI, explorer API, or NEAR RPC: pick the right source

Most confusion around the NEAR Intents explorer comes from treating three different data sources as interchangeable. They are not. The explorer UI is for humans. The explorer API is a read-only historical interface for intent records. A NEAR RPC endpoint is the chain interface for account, block, and transaction state. Choosing the wrong one leads to brittle scrapers or missing data.

A practical rule: if the question is about an intent's lifecycle and routing, start with the explorer API. If the question is about on-chain state such as an account balance, a contract call result, or a block height, use NEAR RPC. If you need both in one product, you will run two data paths and join them in your own backend.

CriterionWhat to checkWhy it matters
Explorer UIHuman-readable dashboards, search box, status labelsFast for manual verification, but not a stable integration surface and not designed for automated polling.
Explorer APIRead-only historical endpoints for intents and transaction statusesBest fit for dashboards, reconciliation jobs, and analytics over intent flow without scraping the UI.
NEAR RPCJSON-RPC methods for accounts, blocks, transactions, and contract callsRequired when you need current chain state or must confirm on-chain effects of a settlement.
Your own indexerStorage, retries, and joins between intent records and chain stateProduction monitoring usually needs a durable copy so you are not dependent on a single live source.

Decision guide: which source fits your workload

Use this short guide before you write code. It prevents the common mistake of building a backend against a UI that changes without notice, or of hammering an RPC endpoint for data that a historical API already returns.

  • Verifying one swap by hand: use the explorer UI search by address or transaction hash.
  • Building a dashboard of intent volume and statuses: use the explorer API and cache results.
  • Checking an account balance or contract state: use NEAR RPC, not the explorer.
  • Reconciling settlement across chains: join explorer API intent records with destination-chain RPC reads.
  • Running alerts on stuck intents: poll the explorer API on a schedule and store state transitions.
  • Needing predictable throughput for high-volume reads: use a managed or dedicated NEAR RPC endpoint rather than a shared public one.

Querying intent data without scraping the UI

The explorer exposes a read-only API for historical intent and transaction status data. Treat it as a data source with its own rate limits, pagination, and schema, and read its documentation before you depend on field names. The pattern below shows the shape of a typical request; replace the path and parameters with the ones documented by the API you are calling.

Keep the request logic in one adapter module so that schema changes are contained. Store the raw response alongside your normalized record so you can replay or re-derive fields later.

  • Paginate explicitly and record the cursor or page token you last used.
  • Handle non-200 responses and empty result sets as normal states, not exceptions.
  • Persist the raw payload before normalizing so schema changes are recoverable.
  • Log the request ID or timestamp for each poll to make incident review easier.

Reading NEAR chain state with JSON-RPC

When you need to confirm on-chain state, call a NEAR RPC endpoint. The example below uses the standard JSON-RPC shape for a block query. Use the endpoint URL provided by your RPC provider; for OnFinality, check the NEAR network page for the current endpoint rather than hard-coding a shared public URL.

Keep chain reads separate from intent reads in your code. A common production pattern is an intent poller that writes to a queue, and a chain reader that resolves on-chain references for each queued item.

  • Use the block or chunk methods to confirm that a referenced block exists.
  • Use account and view methods to read balances and contract state.
  • Set explicit timeouts and retry with backoff on transient errors.
  • Do not assume a successful intent status means the destination chain has finalized; verify on the destination chain when it matters.

Failure modes to expect when monitoring intents

Intent monitoring fails in predictable ways. The table below maps symptoms to likely causes and the next debugging step, so you can triage without guessing.

CriterionWhat to checkWhy it matters
Intent stuck in processingSolver availability, destination-chain congestion, and the intent's routeProcessing is a settlement state, not an error; check the destination chain before escalating.
Explorer API returns empty for a known hashPagination, time window, and whether the hash is a deposit or destination hashDifferent identifiers resolve to different records; searching the wrong one looks like missing data.
RPC timeouts during pollingRequest rate, endpoint health, and retry configurationShared public endpoints are rate-limited; sustained polling needs a managed or dedicated endpoint.
Status disagrees between explorer and your dashboardPolling interval, cached state, and normalization logicStale caches and mismatched field mapping are the usual cause, not the underlying data.
Volume totals differ from your own sumAsset pricing source, time window boundaries, and inclusion rulesAggregate panels may use different pricing or filtering than a raw intent sum.

Production checklist before you ship an intent monitor

Before you put an intent monitor in front of users, confirm the operational basics. These items are cheap to check and expensive to discover in production.

  • You have a documented data source for each field you display.
  • Intent records and chain reads are stored separately and joined in your backend.
  • Polling intervals respect the limits of the explorer API and your RPC provider.
  • You have alerting on stuck intents and on RPC error rates.
  • You have a fallback RPC endpoint or a managed provider for failover.
  • You have reviewed RPC pricing so polling volume does not surprise you.
  • You have checked supported RPC networks for current NEAR coverage before launch.

Frequently Asked Questions

Is the NEAR Intents explorer the same as a NEAR block explorer?

No. The NEAR Intents explorer focuses on intent-based cross-chain activity such as swaps, referrals, and settlement status. A NEAR block explorer shows general chain data such as blocks, accounts, and contract calls. Use both when you need to reconcile an intent with its on-chain effects.

Can I use the explorer API instead of running a NEAR node?

Only for historical intent data. The explorer API is read-only and scoped to intent records. If you need current account state, contract calls, or block data, you need a NEAR RPC endpoint, either self-hosted or from a managed provider.

Why does an intent show as processing for a long time?

Processing usually means the intent has been submitted but settlement has not completed. Check solver availability, destination-chain congestion, and the route. If it persists, verify the destination chain directly rather than relying only on the status label.

How do I search for a specific intent?

Use the explorer search with a wallet address, deposit address, or transaction hash. Note that deposit and destination identifiers can resolve to different records, so try both if the first search returns nothing.

Does OnFinality provide NEAR RPC access?

OnFinality provides RPC API access and dedicated node infrastructure across many networks. Check the supported RPC networks page for current NEAR coverage and endpoint details, and review RPC pricing for request-based plans.

RPC Knowledge Base

Related RPC details

Never Worry about Infrastructure Again

OnFinality takes away the heavy lifting of DevOps so you can build smarter and faster.

Get Started