Ondex
Built on top of Ondo

How Ondex works

Ondex lets anyone launch an index: one token traded against several assets at once, with every trade paying the people who hold it. This page explains the moving parts in plain terms.

Overview

Most tokens launch against a single asset, usually ETH. An Ondex index launches against up to 5 assets at once, each in its own pool. Buyers can enter through whichever asset they already hold, and every trade, in any pool, feeds the same token.

Every trade pays a 1% fee. The creator decides at launch where most of that fee goes: to holders, to themselves, to burning supply, or to deepening liquidity. Once the index is live, that choice is locked. Nobody can change it later, including us.

Supply
1,000,000,000 tokens, fixed forever
Pools per index
2 to 5, one per asset
Trading fee
1% of every trade
Fee split
Chosen by the creator, locked at launch
Liquidity
Locked permanently, no withdraw function
Token contract
No owner, no minting, no upgrades

What an index is

An index is a single token with several markets. When you create one, you pick the assets it pairs with (for example ETH, USDC and WBTC) and how much of the supply goes to each pool. Each pool is a standard Uniswap v4 pool, so wallets, explorers and aggregators already know how to read it.

The assets in those pools are the index’s treasury. As people buy, each pool fills up with its asset. Together, the pools show how much has flowed into the index, which is why an index card shows a mix of assets rather than a single number.

  • One token, many doors. Buy with ETH, a stablecoin or any other listed asset without swapping first.
  • One community. Holders share the same supply and the same rewards, whichever pool they bought from.
  • Many reward assets. Fees are collected in each pool’s own asset, so holders earn a basket, not a single coin.

Why multipools

A multipool index is useful to its holders, and it is also useful to the assets it pairs with.

For holders

Rewards arrive as real assets (ETH, stablecoins, BTC and more) instead of more of the same token. Holding one index builds exposure to a mix.

For paired assets

Every index adds a new on-chain market for each asset it uses. More markets mean more places to buy, more routes for traders, and new demand for that asset with every index that lists it.

For creators

A launch reaches several communities at once. A creator can build around a theme (stablecoins, blue chips, real-world assets) and earn from all of them.

Because each pool keeps a share of its fees in its own asset, the pools of a popular index steadily accumulate those assets. Holders get paid in them, and with liquidity mode they become permanent depth.

Launch lifecycle

A launch happens in a single transaction. Either everything below succeeds, or nothing happens and you keep your funds.

  1. Pick the assets. Choose 2 to 5 assets from the reviewed list and the share of supply each pool gets.
  2. Choose the fee split. Decide how the creator’s part of every fee is shared between holders, the creator, burning and liquidity.
  3. Name it. Add a name, ticker, image and description.
  4. Optionally buy first. Set how much you want to buy in each pool as part of the launch.
  5. Launch. The token is created, every pool opens, the liquidity is locked, and your buys land, all at once.

A small flat creation fee is charged per launch and shown before you sign. From then on the index trades on its own: no approvals, no listings, no waiting.

Allocation and opening price

The whole supply goes into the pools. Nothing is reserved for the team or the creator. You decide how it is divided: give ETH 50%, USDC 30% and WBTC 20%, and each pool starts with exactly that share of the tokens.

Every pool opens at the same starting valuation, converted into its own asset, so a token costs the same whether you buy it with ETH or with USDC. From the first trade on, each pool’s price moves with its own buyers and sellers, and normal arbitrage keeps them close to each other.

The pools hold only tokens at launch. The first buyer trades straight into them, and from there the price rises as assets flow in.

Launch protection

Bots like to buy a new token in the same block it appears. To stop that, buying is closed to everyone except the creator’s own launch buy for the first 3 blocks (about 36 seconds). Selling is never blocked.

There are no taxes, wallet caps or allowlists. Once the short window ends, the index is open to everyone on equal terms.

Creator buy

Creators can buy in the same transaction that creates the index. It is the only purchase allowed during the protection window. The creator sets a minimum number of tokens for each pool. If the result would come in under that minimum, the whole launch is cancelled.

The creator buy pays the normal 1% fee like any other trade. It is optional and has no limit.

Fees

Every trade in every pool pays 1%. That is the only fee: the pools charge no extra liquidity-provider fee on top. The fee is split in two layers.

1. The protocol share

30% of each fee (0.3% of the trade) goes to the Ondex treasury and is always paid in the pool’s asset. This rate is recorded when the index launches and stays the same for its whole life. It can never be raised above 50% of the fee for future launches.

2. The creator’s split

The other 70% (0.7% of the trade) is shared out the way the creator chose at launch:

SettingWhat happens
Holders & creatorA share goes to everyone holding the token, the rest to the creator. This is the default (80% holders, 20% creator).
BurnThe fee is taken in the index token and destroyed, so supply shrinks with every trade.
LiquidityThe fee is saved up and added back to the pool as permanent liquidity.
MixAny combination of the four, as long as it adds up to 100%.

A worked example

Someone buys $1,000 of an index that uses the default split.

Total fee
$10.00
Protocol
$3.00
Holders
$5.60
Creator
$1.40

All of it is paid in the pool’s asset. A buy in the USDC pool pays its fees in USDC, and a buy in the ETH pool pays them in ETH.

Where the fee is taken

Most of the fee is taken in the pool’s asset. The burn share is taken in the token itself, since burning means removing tokens. When an index mixes burning with other shares, a trade pays a little on each side. The total still comes to 1%, give or take a tiny rounding difference that never exceeds 0.0025%.

How payouts reach people

  • Creator. Paid during the trade when possible. If a payout can’t be sent right away, it is held safely for the creator to collect later. A failed payout never blocks a trade.
  • Holders. Credited instantly and collected with a claim (see below).
  • Protocol. Collected periodically into the treasury.

Holder rewards

When an index shares fees with holders, every token you hold earns from every trade, from the moment you hold it. Rewards are tracked separately for each pool, so you earn ETH from the ETH pool, USDC from the USDC pool, and so on.

  • Proportional. Your share of each payout matches your share of the tokens held by people.
  • No staking. Holding is enough. Rewards follow the tokens in your wallet.
  • Claim when you want. One claim collects every asset you have earned. Anyone can trigger a claim for you, but it can only ever pay your wallet.
  • Never expire. Unclaimed rewards wait for you indefinitely, and nobody else can move them.

Pools, the protocol’s own contracts and verified external pools don’t earn rewards. That way everything goes to real holders. Nothing is sent out automatically, so trading costs stay low whether an index has ten holders or ten thousand.

Burn and liquidity

Burn

A burn share removes tokens from circulation on every trade. The total supply really goes down, and you can see it on any block explorer.

Liquidity

A liquidity share is saved in the pool’s asset and, once it adds up to a meaningful amount, added to the pool just below the current price. That means more support for sellers and less price impact for everyone. Liquidity added this way is locked forever, like the launch liquidity. Anyone can trigger the top-up, but nobody can ever withdraw it.

Graduation

An index graduates once its pools together hold about 1 ETH worth of assets from buyers (assets other than ETH are counted at a reference price). It is a milestone that shows an index has found real demand, and it is checked across all pools combined.

Graduation is a badge, not a switch. Nothing unlocks, no trading rules change, and the fees stay exactly the same. Once reached, it stays reached, even if the price later falls.

Owner powers

Ondex is run by a multisig. Its powers are limited to settings for future launches and the protocol’s own treasury.

The owner can

  • Pause new launches
  • Add or remove assets for new indexes
  • Set the protocol share for future launches, up to a hard cap
  • Set the creation fee and the protection window
  • Change where the protocol share is sent
  • Upgrade the launch and graduation contracts, which never touch existing pools or their funds

The owner cannot

  • Pause or stop trading on any index
  • Change an index’s fee split or fee rate
  • Redirect holder, creator or liquidity funds
  • Withdraw locked liquidity
  • Mint tokens or edit a token contract

Safety and guarantees

  • Fixed supply. Each token has exactly one billion units. There is no mint function and no admin.
  • Locked liquidity. Launch liquidity and every later top-up sit in a locker with no function to remove them.
  • Settings set in stone. The fee split, the creator wallet and the protocol share are written once at launch and can’t be edited.
  • Trades always go through. Fee payouts that fail are saved for later instead of cancelling your trade.
  • Reviewed assets. Only reviewed assets can be paired. Tokens that change balances on their own, charge transfer fees or restrict who can hold them are rejected.
  • Open to verify. Every contract is verified on the block explorer, and every fee, payout and claim is visible on-chain.

Risks

  • Anyone can launch. Names, tickers and images are not verified and can imitate other projects. Always check the token address.
  • Prices move fast. New pools are thin, and large trades move the price a lot. Check the price impact before you trade. You can lose most or all of what you put in.
  • Slippage. Your slippage setting is the most a trade can lose to price moves before it lands.
  • Paired assets carry their own risks. If an asset’s issuer pauses or blocks transfers, its pool can stop trading and its rewards can be delayed.
  • Smart contract risk. The contracts have been tested and reviewed, but no code is risk-free. Transactions are final.
  • Network fees. Gas is paid even when a transaction fails.

Graduation is a number, not an endorsement. Rewards depend on trading volume, and burning supply guarantees nothing about price. Nothing on this page is financial advice.

Ready to build one?

Create your index