Loading…
Loading…
Ourolens is a market terminal for Cardano, in public beta: prices, charts, trades, portfolios, cost basis and tax exports, NFT floors and alerts for every native token with real liquidity — and a full governance section next to them. TapTools shut down in June 2026 and has since returned. The lesson of that summer stands either way: market data for a decentralised chain shouldn't be something that can be switched off by whoever happens to be running it.
So Ourolens is built the other way round. Pool states are decoded straight out of Cardano blocks by our own follower, not scraped from a data vendor. Every feed it does use (Koios, Demeter, CoinGecko) is replaceable. Sign-in is your wallet. And the decoder is written as a separable package so it can be handed to the community when the time is right.
That is the whole position: a terminal whose data layer doesn't depend on any one company staying in business, plus governance treated as a first-class product — proposals with the thresholds each one actually has to clear, DRep profiles and voting records, the constitutional committee, the treasury, the constitution and Catalyst. No other Cardano market terminal covers that side of the chain.
Each DEX keeps its liquidity pools as UTxOs with a datum describing reserves and fees. Ourolens reads those UTxOs (four DEXs, roughly 6,800 pools), decodes them, and prices each token from its ADA pools weighted by liquidity. A trade is the difference between a pool's reserves before and after a batch transaction — exact by construction. Candles, 24 h change and volume are built from those trades as blocks arrive; the table refreshes every five minutes from a full re-scan so nothing drifts. Metadata comes from the Cardano Token Registry, CIP-68 datums and CIP-25 minting metadata, in that order.
Holder counts work the same way: every token's balances are seeded once and then kept exact from the block stream, which is why the numbers here match the chain rather than a cached estimate. NFT floors come from the marketplace contracts themselves — the jpg.store v3 and Wayup ask validators — so a listing is a UTxO we can read, not a row in someone's database. Listings created since late 2024 keep their price in an off-chain datum; those are counted as listed and priced through Wayup's own API, and the collection pages say plainly how many of each you're looking at. Governance is read from the chain too: proposals, votes, DRep registrations and the treasury, with the thresholds each action actually has to clear.
Ourolens is in public beta. It is running on live mainnet data and people are using it daily, but it is young: indexes are still filling in behind you, some numbers carry caveats, and things will change. Everything on the site is free right now, and there is nothing to sign up for or pay.
Membership will come later. There is no date and no price yet, and when there is, it will be announced here before anything changes. What it is expected to cover is the professional layer — free for everyone through the beta, and most of it not built yet: the wallet profiler, money flow and hot wallets, an opt-in profit leaderboard, watching a wallet the way you watch a token with alerts on what it does, LP positions and loans, alerts without limits and on more than price, history and daily snapshots beyond the free window with CSV export, and API keys.
What is on the site today is meant to stay free: prices, charts, trades, search, watchlist, portfolio, cost basis and the tax export, NFT floors, alerts, Midnight, and the whole governance section. If anything that is free today ever moves, it gets said out loud first, in public, and not quietly on a Tuesday.
One person, on about $7 a month of infrastructure — one small spot VM following the chain, Firestore, and the free tiers of the feeds behind it. That number is the design, not an embarrassment: a terminal that costs the price of a coffee to run doesn't need to grow into something else to survive. The obvious cost is single-operator risk, and the answer to it is the same as the answer to everything else here — open-source the decoder, document how it runs, and keep the data on a chain anyone can re-read.
Trade history, NFT sales and daily snapshots start from the day each index went live, so long-range charts fill in over time. Stable-swap pools are priced approximately. Floors reflect the listings whose price is readable at that moment. Prices are DEX spot and can be thin — this is information, not advice. Found a wrong number or a missing token? Tell us: GitHub issues or @ourolens.
Open the dashboard