Documentation

Protocol reference

MatterAny is an asset launch protocol on Robinhood Chain. Every asset it launches is tradable on Uniswap V3 from the moment it exists, and all of its liquidity is held in an immutable contract that no party — the protocol included — can withdraw from.

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.

100%
drag to pan · ⌘/Ctrl + scroll to zoom · double-click to reset
Launch path. Dashed: the flat launch fee, forwarded to the treasury. The Router and Factory hold no funds between transactions.

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

CoreOrbit
PurposeA priced asset with a hard floorA curve-launched asset on top
Supply100,000,0001,000,000,000
Quoted inUSDG or ETHA core asset, USDG or ETH
Price floorFloor value set at launchLaunch price
Price ceilingNoneNone
Pool fee1%1%
Token contractFixed 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.
100%
drag to pan · ⌘/Ctrl + scroll to zoom · double-click to reset
Core launch. 70% of supply sits in a 200-tick band at the floor; 30% is spread from the band top upward.

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.
100%
drag to pan · ⌘/Ctrl + scroll to zoom · double-click to reset
Orbit launch. Identical for every orbit: $3,000 start, ≈ $9.6k to fill, ≈ $48k FDV when filled. 80% of supply forms the curve — the same shape as a pump.fun-style bonding phase, but as a Uniswap V3 range — and 20% forms the tail that other launchpads would migrate to a DEX.

Pricing

All dollar figures follow a fixed set of rules.

  1. USDG is counted at exactly $1.
  2. 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.
  3. 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.
  4. 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.
100%
drag to pan · ⌘/Ctrl + scroll to zoom · double-click to reset
Where trading fees go. Shares are fixed per pool when it is locked: creator 10% (core) or 20% (orbit), core creator 10% for orbits quoted in a core, the remainder to the protocol.

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

ComponentMutabilityScope
TokenImmutablePlain ERC-20, EIP-1167 clone of a verified implementation. Fixed supply minted once into the Lock.
LockImmutableHolds every LP position. Can only collect fees; cannot burn liquidity or move principal.
FactoryUUPS upgradeableRules for new launches, curve parameters and fee routing. Cannot touch existing pools or locked liquidity.
RouterUUPS upgradeableConvenience entry point for trading and launch-and-buy. Never custodies funds between transactions.
PoolsUniswap V3Standard, unmodified, permissionless.

Contracts

Robinhood Chain, chain ID 4663.

MatterFactory0x5C07D7F015A056C60F0e7E33Bd1545445246B157
MatterRouter0xf3d3199651D5ffE03a84C05Bf661d2FC64f1f1DF
MatterLock0x72E109d24bc9f34FF2AF9f399EE813bC163671F7
MatterToken (implementation)0x7b48Fc1c828E2bc7e7DEfD1DfDAEC8c315827B7b
Uniswap V3 Factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73

Announcements and support: @MatterAnyRH on X.

Integration

  • Factory.getAssets(offset, limit) — paginated, newest first; returns token, pool, parent, creator and template. Single lookups via Factory.getAsset(token).
  • Router.buy(token, amountIn, minOut, to) (payable for ETH quotes) and Router.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. valuationUsd is 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[] }.