Loading...

Guide

Two ways to market-make a PMX market

Every outcome on PMX is a token traded against USDC in an on-chain pool. Market makers supply the liquidity those pools quote against and get paid for it — through a proactive AMM on Hadron, or through concentrated liquidity on Meteora. The two differ in how much you steer and how you get paid.

How a market works

A binary market has two outcomes, each minted as its own SPL token — say WILLFRAYES (Yes) and WILLFRANO (No), each paired with USDC. A price of 0.62 USDC on the Yes token is the market pricing that outcome at 62%. Making a market means keeping tight, two-sided liquidity in that token/USDC pool so traders can enter and exit — and earning the spread and fees they pay to do it.

01

PropAMM

Quote around the true odds · Hadron

Hadron is a proactive AMM: rather than pricing off a fixed constant-product curve, it quotes a tight bid and ask around a mid price you feed it. Point that mid at the market's fair odds and the pool continuously offers to buy just below and sell just above — a real two-sided book, on-chain, without resting individual orders.

  • This is a market-making bot you deploy and run yourself (via Hadron) — it's for more sophisticated makers, not something the platform does for you. Nothing tracks the price on its own: you configure it, and only while you keep it funded and running does it re-center its quotes as the odds move — so your liquidity can follow the odds instead of sitting still and getting picked off.
  • Holds a token/USDC inventory and skews its quotes to pull that inventory back toward balance after each fill.
  • Because pricing tracks an oracle rather than a passive curve, it takes on far less adverse selection and impermanent loss than a naive AMM — the trade-off is you run it actively.

Setting it up

  1. 1

    Create a Hadron account at hadron.fi and connect a funded Solana wallet — SOL for gas, USDC for inventory.

  2. 2

    Open a PropAMM pool for the market's outcome token paired with USDC. Use a Linear curve; that's the shape PMX markets quote on.

  3. 3

    Seed inventory — deposit USDC, and the outcome token if you hold it, as the working capital the pool quotes from.

  4. 4

    Link it to the market so the mid tracks the fair odds. The pool then rests quotes a tick either side of that mid and re-centers as the odds move.

  5. 5

    Let it run. It quotes both sides continuously; you watch inventory and pull it down when you want to stop.

You earn

The bid/ask spread on every fill, plus the pool swap fee. Run well — with the mid kept on the fair odds — more of that spread is kept rather than bled back to informed traders. Best fit for continuous, capital-efficient making by hands-on makers.

02

DLMM

Park liquidity in a range, collect fees · Meteora

Meteora's DLMM splits a pool into discrete price bins. You choose the range your liquidity sits in, and every swap that trades through those bins pays a fee that accrues to your position. The lighter-touch route: set a range, deposit, collect.

  • Lets you concentrate liquidity where the odds actually trade. A tighter band around the current price earns more fees per dollar deposited.
  • Charges every trade a swap fee — about 0.5% on these pools — that lands in your position for you to claim.
  • Only bins at or near the current price earn. If the odds drift out of your range, that liquidity stops collecting until you re-center — so you rebalance as the market moves, and carry impermanent loss when it does.

Setting it up

  1. 1

    Fund a Solana wallet with USDC and, optionally, the outcome token — DLMM supports single- or double-sided deposits.

  2. 2

    Open the pool from the market's Liquidity tab, or directly on Meteora — it's the outcome token / USDC pool.

  3. 3

    Pick a range and shape — spot for an even band, or bid-ask / curve to weight toward one side of the current odds.

  4. 4

    Deposit. Your liquidity is placed across the bins you selected and starts earning on trades through them.

  5. 5

    Claim and re-center. Collect accrued fees, and move your range when the odds shift so the liquidity keeps working.

You earn

The swap fee on every trade routed through your bins, proportional to your share of them. Simpler to start and fully self-custodied, at the cost of managing your range and wearing the impermanent loss if the outcome's price runs.

Which one

Style
PropAMM — Active, oracle-anchored quoting
DLMM — Set-a-range, passive fee farming
Paid by
PropAMM — Spread + swap fee
DLMM — Swap fee on in-range volume
Follows the odds
PropAMM — Automatically, via the pushed mid
DLMM — Only within your bins — you re-center
Impermanent loss
PropAMM — Low — quotes track fair price
DLMM — Real if the price leaves your range
Effort
PropAMM — Higher — inventory + mid to manage
DLMM — Lower — deposit, claim, rebalance
Best for
PropAMM — Deep, continuous books
DLMM — Yield on a view of the odds

Both routes make the same market — pick by how hands-on you want to be. You can also run both at once: Hadron for the tight core book and a DLMM range for extra depth. hadron.fi · docs.meteora.ag