> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rialto.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# What is a propAMM

> PropAMMs provide active, professionally managed liquidity to provide competitive pricing.

## Active liquidity, not passive pools

A propAMM is an onchain market maker that prices trades using its own logic and
its own inventory.

This is a different model from the AMMs most people know. A traditional AMM, such
as a constant-product or concentrated-liquidity DEX, holds liquidity that
crowdsourced providers deposit, and prices trades with a fixed mathematical
formula. That liquidity is passive: the price only moves as the pool is traded
against, and it sits where it was last placed until someone consumes it.

propAMMs provide active liquidity instead. Their prices are updated continuously,
independent of whether anyone is trading, so quotes track the live market rather
than lagging it. Because a professional operator manages pricing and inventory
directly, propAMMs can quote tighter and use their capital more efficiently than
a passive pool.

## Two parts: pricing and execution

A propAMM is a two-part system. An offchain pricing engine continuously estimates
the pair's fair value, usually from the most liquid venue for that asset, for
example a major exchange's order book for crypto or, for Stock Tokens, the primary
listing exchange of the underlying equity. An onchain execution program then turns
that view into executable liquidity, handling book construction, fees, and
inventory management.

Common pricing inputs include oracle providers, centralized-exchange order books,
and the primary listing exchange for a tokenized equity or fund. The propAMM does
not rely on the pool's last trade as its only price signal.

## The oracle update

A passive AMM only reprices when a trade shifts its pool balance, so price
discovery is outsourced to arbitrageurs. A propAMM instead reprices through a
low-latency oracle update that publishes the operator's fair value estimate
directly onchain. No user trade is needed for the price to move; it tracks the
maker's continuously updated view of the market.

Updates are pushed on a fixed cadence, often every 100ms, with an immediate update
whenever fair value drifts beyond a configurable threshold. Each update is a
compact payload carrying only the new fair value and any strategy parameters. The
program rebuilds the full liquidity profile from current vault balances and stored
configuration, which keeps updates small and cheap to submit.

## Oracle risk mitigation

propAMMs mitigate oracle risk by making quote freshness part of the pricing
logic. If an oracle update is delayed, the program can widen spreads, withhold
depth, or stop quoting until a fresh update lands. Operators can also compare
multiple pricing inputs offchain before publishing a value and push an immediate
update when the market moves beyond a configured threshold.

## What this means for you

* Tighter pricing. Active, continuously updated quotes generally mean better
  prices than passive pools, especially on liquid pairs.
* Reliable fills on supported assets. propAMMs focus on liquid, well-established
  markets where they can quote with confidence.
* No action required on your part. You do not need to know which propAMM you
  traded against. Rialto compares them all and routes your order to the best
  result automatically.

## Where propAMMs fit

propAMMs do not replace traditional DEXs, they complement them. Conventional pools
still serve the long tail of assets and community-provided liquidity, while
propAMMs compete to offer the sharpest pricing on the most liquid markets. Rialto
draws on both, so each order takes whichever source gives the best execution.
