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. ReturnsgetOrderbook()
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.