Skip to main content
Type: PMM (Proactive Market Maker) | Docs: docs.woo.org/woofi

Overview

WooFi implements the Proactive Market Maker (PMM) model, originally developed by WOO Network. PMM combines off-chain price feeds from professional market makers with on-chain settlement, enabling near-zero slippage for retail-sized trades. Pricing is driven by WOO Network’s internal market-making engine rather than passive AMM curves.

Functions

getWooFiPools()

Returns all active WooFi token pools on Monad. Returns
FieldTypeDescription
tokenAddressToken address
symbolstringToken symbol
reservebigintToken reserve in the pool
pricenumberCurrent PMM price in USD
spreadnumberBid-ask spread in bps
coeffnumberPrice coefficient (slippage factor)
woFeeRatenumberWooFi fee rate in bps
import { getWooFiPools } from 'rampart-monad'

const pools = await getWooFiPools()
for (const pool of pools) {
  console.log(`${pool.symbol}: $${pool.price}`)
  console.log(`  Spread: ${pool.spread} bps | Fee: ${pool.woFeeRate} bps`)
}

getWooFiQuote()

Returns a swap quote using WooFi’s PMM pricing model. Parameters
NameTypeDescription
tokenInAddressInput token address
tokenOutAddressOutput token address
amountInbigintExact input amount
Returns
FieldTypeDescription
amountOutbigintExpected output amount
feebigintFee charged in tokenOut
pricenumberExecution price
priceImpactnumberPrice impact percentage (typically near zero for small trades)
import { getWooFiQuote } from 'rampart-monad'

const quote = await getWooFiQuote(
  '0x...', // tokenIn (USDC)
  '0x...', // tokenOut (MON)
  1_000_000n // 1 USDC
)

console.log(`Amount out: ${quote.amountOut}`)
console.log(`Price: ${quote.price}`)
console.log(`Impact: ${quote.priceImpact}%`)
WooFi PMM pricing typically offers near-zero slippage for trades under $50K. For larger trades, the coeff parameter (slippage coefficient) increasingly impacts execution price.

Contract Addresses

ContractAddress
WooPPV20x7083609fCE4d1d8Dc0C979AAb8cf214789ADCA0