Skip to content

Fees and claims ​

Creation, updates and claims are three different actions. They do not use the same payment flow.

A ticker is a feed's short name. $COLA is the token the ticker fee is paid in; the app buys it for you with SOL.

What it costs today: To see your exact amount without paying, open the app, connect, paste the mint and stop at the review screen.

Creating a feed ​

You pay in SOL. The app buys the ticker fee in $COLA with your SOL through Jupiter, in its own transaction, and the program permanently burns that $COLA when it creates your feed. The app shows the cost in SOL before you sign, and your wallet shows the exact amount.

The ticker fee is the protocol's base amount times a multiplier that falls with the ticker's length. Two characters cost the most; 5 to 12 characters cost the least. A 1-character ticker is reserved: by allowance only.

The protocol sets these amounts on chain, and they can change. The app shows the exact amount before you confirm, and you pay exactly what you confirmed.

Two Solana costs come on top:

  • Account rent. Solana keeps a deposit in every account a feed creates: the feed account and its ticker. A feed quoted in SOL also stores its SOL conversion and needs more. More pools, or pools that keep a price history, need more. The deposit stays with the feed: feeds are permanent.
  • Network fees. The usual Solana transaction fees.

Creating a composite ​

A composite pays the feeds it uses. When you create one, the program sends an activation fee in SOL, in the same transaction, to the owner of each component feed (nothing for a feed you own) and to the protocol treasury. The treasury part is waived once for a component feed you created yourself shortly before.

The protocol sets these fees on chain, and they can change. The app shows the total before you confirm. Its own ticker fee and account rent come on top; rent grows with the number of components and with components that keep a price history. Right after creation, the app records the composite's first price: a paid update.

Paying for an update ​

Anyone can refresh any feed. Refreshing a Source Feed carries no Mimir fee: the transaction pays only the Solana network fee.

A Composite Feed refresh that records a new price is a paid update. Whoever sends it pays a refresh fee in SOL, set by the protocol, in the same transaction that can consume the price; a separate keeper is not required. The program splits the fee as it records the price:

Amounts are rounded to whole lamports. The fee and its split follow the protocol's current settings, and a refresh never pays more than the fee it was signed with. A refresh that brings no new price pays no refresh fee.

Earning from a feed ​

A feed earns from paid usage:

  • When others build on it. Each new composite that includes your feed pays its owner a share of the activation fee, sent straight to the owner's wallet in that transaction.
  • When its price is used. Every paid update of your composite adds the owner's share of its refresh fee to the composite's fee vault, ready to claim.

The creator owns a feed until its first transfer. The first transfer also creates the feed's ownership NFT, paid by the sender in the same transaction. From then on, the NFT's holder owns the feed and receives its earnings.

Holding $COLA alone does not entitle a wallet to these fees. They belong to the owners of feeds that other feeds use or that collect paid updates.

Claiming fees ​

A composite's fee vault is part of its own account: the owner's share of every paid update accumulates there until it is claimed. Claim it at any time in the Mimir app, with Claim next to a composite's total earned, or Claim all for several composites. The program sends the full amount to the owner's wallet. The claim transaction pays only the Solana network fee, and the app shows what you receive after it. There is no minimum amount.

Only the feed's current owner can receive its fees. The first transfer pays any unclaimed fees to the creator in the same transaction; after that, unclaimed fees stay with the composite and pass to the next holder of its NFT, so claim before you transfer it.

Next: plan a feed people can use.

Documentation v0.2.1 · Beta · Charts in the app by TradingView