Skip to content

Meet Mimir

Mimir is an onchain oracle built from price feeds that users can create, combine and maintain.

Beta launches September 29, 2026.

Need a price for one asset? Start with its liquidity on Solana. Need a reference for a combination of assets? Choose the inputs and quantities, then bring them together in a Composite Feed.

Create a price feed that does not exist yet

You are not limited to the price of a single token. A composite lets you define a reference around a sector, a group of assets or another combination your application needs.

For example, combine the tokenized prices of Marvell, Intel and SK hynix into one AI Chips reference:

AI Chips = 1 × MRVL price + 1 × INTC price + 1 × SKHY price

Inputs can start in different quotes. Here, MRVL is priced in SOL; Mimir converts it through SOL/USDC before adding INTC and SKHY, already priced in USDC. The result is price data an application can use, not a purchase of the underlying assets. Walk through the example →

Calculated onchain

Mimir reads liquidity-pool accounts and calculates the price on Solana. An application can refresh a feed and consume its price in the same transaction, exactly when it needs it. The caller supplies the accounts, not an arbitrary price for the oracle to accept.

This makes the calculation part of the oracle itself: its sources, composition and resulting state can be inspected onchain.

For explorers and terminals, Shadow provides an offchain view without a refresh transaction. At the same slot, with matching account state, feed configuration and calculation version, it calculates the same price as the onchain oracle.

Each feed is a building block

A Source Feed derives a price for one asset pair from its liquidity sources. A Composite Feed combines component prices in chosen quantities. Together, they let users build new references from existing inputs.

Mimir is designed for permissionless participation. Anyone can propose a feed, read its public data or submit an update. Applications can build on feeds that meet their requirements.

Source admission and feed activation are separate from proposing a feed. A new reference must complete those steps before applications can rely on it. Plan a feed →

Find a feed by its ticker

Each feed has a unique ticker: a short identifier that makes it easy to recognize in the terminal. A custom AI Chips feed could use CHIPS, if available. The ticker names the feed; its inputs and quantities define the price. Choose your ticker →

The application asks, Mimir calculates

There is no need to keep a feed ticking in the background just to use it. An application can place Mimir's refresh before its own action in one Solana transaction, then check and consume the newly calculated price. Colada uses this on-demand approach.

Updates are permissionless, not reserved for the creator or a dedicated keeper. Creators, users and applications can contribute to the oracle through the feeds they create and the updates they request. The transaction covers the applicable SOL fees. Refresh and consume together →

What can use it?

A dashboard can display a reference. A trading application can use it as a market's price input. In Colada, an eligible Mimir feed can underpin a perpetual market, including a custom reference such as AI Chips, with the required liquidity and risk checks.

The feed supplies data. The application supplies the product and its rules.

A price reference for applications

A feed provides price data. Buying the underlying assets, issuing a basket token and launching a trading market are separate application features. Feed fees come from paid usage, not simply from creating a feed or holding $COLA.

Next: see the two feed types, or plan a feed of your own.

Documentation v0.1.1 · Beta