Overview
The protocol turns a single statement — this is worth X — into a market. An creator names an asset, sets its floor value in US dollars, and MatterAny mints a fixed supply into a Uniswap V3 position whose lower bound is that value. The position is locked permanently. Above the floor the token trades freely; below it the pool simply has no liquidity to sell into.
Assets are quoted in USDG or ETH, or in another MatterAny asset, which lets markets stack: a speculative token can be quoted in a priced one, so its volume is also demand for the asset underneath it.
A floor value is a statement by the creator. MatterAny does not appraise, verify or endorse any asset. The floor is a structural property of the pool, not a promise about the thing it represents.
Architecture
Four contracts, one transaction. The Router forwards a launch to the Factory, which clones a fixed-supply token, creates its Uniswap V3 pool, and hands the whole supply to the Lock, which mints it into the pool as single-sided ranges. Nothing is held outside the pool once the transaction ends.
Every asset is two ranges in its pool: a main range that gives the asset its shape (a tight floor band for cores, a ~16× curve for orbits) and an open tail to the highest tick. The tail is what lets the pool keep trading like an ordinary DEX pool once the main range is bought out — there is no migration step and no ceiling.
Asset classes
| Core | Orbit | |
|---|---|---|
| Purpose | A priced asset with a hard floor | A curve-launched asset on top |
| Supply | 100,000,000 | 1,000,000,000 |
| Quoted in | USDG or ETH | A core asset, USDG or ETH |
| Price floor | Floor value set at launch | Launch price |
| Price ceiling | None | None |
| Pool fee | 1% | 1% |
| Token contract | Fixed supply. No minting, pausing or administrative privileges. | |
Core assets
A core asset represents something with an explicit value: a physical object, a claim, a project, a concept. At launch the creator sets the floor value; the full supply is minted into a single-sided Uniswap V3 position whose lower tick corresponds to that value divided by supply.
- Below the floor the pool holds no quote-side liquidity, so there is nothing to sell into. Inside the MatterAny pool the price cannot print below the floor value.
- Above the floor price is set by supply and demand. There is no upper bound and no separate “graduation” event — the same position serves the market from the first trade onward.
- Quoted in ETH the floor is fixed in ETH; its dollar value moves with ETH.
Orbit assets
An orbit asset is a speculative token that starts on a launch curve. It can be quoted directly in USDG or ETH, or in a core asset, in which case buying and selling routes through that core.
- Launch curve. Every orbit starts at a $3,000 fully diluted value, whatever it is quoted in. Price rises as the curve fills and walks back down the same curve on sells, never below the launch price. Filling the curve takes roughly $9,600 of net buying and lands at about $48,000 FDV — a 16× move. The Curve figure on the site shows how much has been bought.
- Continuous trading. Once the curve is filled the token keeps trading in the same pool with no ceiling. Liquidity is never migrated.
- Quoted in a core. The $3,000 start is converted into core tokens at the core's floor price, not its market price, so trading in the core before launch cannot move where the orbit starts. If the core trades above its floor, the orbit's dollar figures scale with that premium; the site always displays live values.
Pricing
All dollar figures follow a fixed set of rules.
- USDG is counted at exactly $1.
- ETH is converted with a 30-minute time-weighted average price from the canonical WETH/USDG Uniswap V3 pool, so short-term volatility does not affect launch pricing.
- Uniswap V3 prices live on a tick grid. A floor value is aligned to the nearest tick; the launch form shows the exact aligned value before you sign.
- Amounts use the quote asset's native decimals: USDG has 6, ETH and every MatterAny token have 18.
Trading
- Buy with ETH or USDG according to the asset's quote. An orbit quoted in a core asset is routed through that core automatically.
- Swaps are bounded to the position. If a sell would cross the floor, the part that cannot be filled is refunded in the same transaction rather than reverting.
- The floor exists only in the MatterAny pool. Anyone may create other Uniswap pools for a token; prices there are unconstrained and the protocol does not read them.
- Every MatterAny token is a standard ERC-20 and remains tradable directly on Uniswap without the router.
Liquidity lock
The entire supply of every asset is minted into one Uniswap V3 position at launch. That position is owned by the Lock contract, which has no function to burn liquidity or move principal. Its only capability is to collect accrued fees and forward them to the parties described below. The Lock is not upgradeable; its owner can change the protocol treasury address and nothing else.
Earnings
Each trade pays a 1% pool fee into the locked position. Collection is permissionless — anyone can callcollect for any pool — and every party is paid in the same call:
- Creator of the asset.
- Core creator, when the asset is an orbit quoted in a core.
- Protocol treasury.
Creators choose at launch how their share is handled:
- Pay to address — sent to the recipient named at launch (the creator by default).
- Buy back & burn — the quote-side share is swapped into the token inside its own pool and sent to
0x…dEaD.
Collectable amounts are previewed on the Earnings page.
Risk
- A floor value is not an appraisal. Above the floor, price is set by trading and can fall back to it.
- The floor is enforced only by the MatterAny pool; other venues may trade below it.
- Orbit assets have no floor other than their launch price and can lose most of their value.
- Assets quoted in ETH carry ETH price risk.
- The Factory and Router are upgradeable by the protocol. Upgrades are visible on chain and cannot reach the pools or the locked liquidity of assets already launched.
Trust model
| Component | Mutability | Scope |
|---|---|---|
| Token | Immutable | Plain ERC-20, EIP-1167 clone of a verified implementation. Fixed supply minted once into the Lock. |
| Lock | Immutable | Holds every LP position. Can only collect fees; cannot burn liquidity or move principal. |
| Factory | UUPS upgradeable | Rules for new launches, curve parameters and fee routing. Cannot touch existing pools or locked liquidity. |
| Router | UUPS upgradeable | Convenience entry point for trading and launch-and-buy. Never custodies funds between transactions. |
| Pools | Uniswap V3 | Standard, unmodified, permissionless. |
Contracts
Robinhood Chain, chain ID 4663.
| MatterFactory | 0x5C07D7F015A056C60F0e7E33Bd1545445246B157 |
| MatterRouter | 0xf3d3199651D5ffE03a84C05Bf661d2FC64f1f1DF |
| MatterLock | 0x72E109d24bc9f34FF2AF9f399EE813bC163671F7 |
| MatterToken (implementation) | 0x7b48Fc1c828E2bc7e7DEfD1DfDAEC8c315827B7b |
| Uniswap V3 Factory | 0x1f7d7550B1b028f7571E69A784071F0205FD2EfA |
| USDG | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
| WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
Announcements and support: @MatterAnyRH on X.
Integration
Factory.getAssets(offset, limit)— paginated, newest first; returns token, pool, parent, creator and template. Single lookups viaFactory.getAsset(token).Router.buy(token, amountIn, minOut, to)(payable for ETH quotes) andRouter.sell(token, amountIn, minOut, to, unwrap). Swaps are bounded to the position; unused input is refunded.Router.launchAndBuy(params[], amountIn, minOut)— launches in order (an orbit may reference the core launched immediately before it as parent) and buys the last one.valuationUsdis always 18-decimal USD regardless of quote asset.Lock.collect(pool)is permissionless and returns(amount0, amount1); simulate it to preview collectable earnings.- Token metadata is an inline JSON string on the token:
{ description, image, socialMediaUrls[] }.