Skip to main content
TVL: ~$5M | Type: Orderbook AMM | Docs: docs.kuru.io

Overview

Kuru is a native Monad orderbook AMM that combines on-chain limit orders with automated market-making. Unlike traditional AMMs, Kuru maintains an on-chain orderbook with bid/ask price levels, enabling tighter spreads and more predictable execution. Kuru uses native MON as the base pricing asset, so token prices are expressed in MON terms. The SDK provides functions to read pool state, simulate swaps, and retrieve token prices.

Functions

getKuruPools()

Returns all active Kuru liquidity pools. Returns

getOrderbook()

Returns the full bid/ask orderbook for a given Kuru pool. Parameters Returns

simulateKuruSwap()

Simulates a swap on Kuru without sending a transaction. Parameters Returns

getTokenPrice()

Returns the current price of a token using Kuru as the price source. Parameters Returns
Kuru returns the most reliable MON price on Monad (~$0.354). It is used as the cross-reference source in the SDK’s oracle module when Chainlink or Pyth feeds are unavailable.

Contract Addresses

Kuru uses MON native pricing - prices for all assets are denominated in MON internally and converted to USD using the MON/USDC pool rate.