Skip to main content
Rampart

Multi-chain Protocol Aggregator

One SDK. 55+ protocols. $800M+ TVL. For developers and AI agents.

npm install rampart-monad

Protocol Coverage

14 DEXes

Kuru · Uniswap V3/V4 · PancakeSwap · Clober · iZiSwap · Capricorn · KyberSwap · Swaap · WooFi · LFJ · OpenOcean · Bean

14 Lending

Neverland · Euler V2 · Morpho · Curvance · Sherpa · Accountable · Folks · Sumer · TownSquare · Timeswap · Nabla · Covenant · Multipli · LeverUp

5 LSTs

aprMON · sMON · gMON · shMON · vshMON (Mellow) - compare APR and TVL in a single call

3 Perps

Monday Markets + Narwhal · Pingu Exchange · Purps - unified interface across all perpetual DEXes

6 Yield

Enjoyoors · Gearbox V3 · Sablier · Balancer V3 · Curve Finance · nad.fun

Aggregators

Best-route router across 6 DEXes · Full ecosystem TVL · Arbitrage scanner · Oracle cross-check

Key Stats

55+ protocols

Full Monad ecosystem covered

$800M+ TVL

Aggregate TVL tracked across all protocols

41 AI tools

Vercel AI SDK tools for autonomous agents

400ms blocks

Native Monad speed, no extra config needed

Three Layers

1

Protocol Functions - Layer 1

Direct, typed functions for every protocol. Import only what you need. Works in any Node.js or browser environment.
import { getEulerVaults, getBestLST, getBestSwapRoute } from 'rampart-monad'

const vaults = await getEulerVaults()         // 108 Euler V2 vaults with live APR
const lst    = await getBestLST()             // highest APR liquid staking token
const route  = await getBestSwapRoute(        // best route across 6 DEXes
  MON, USDC, '1000000000000000000'
)
2

Rampart Class - Layer 2

Object-oriented interface that bundles all functions behind a single instantiated client.
import { Rampart } from 'rampart-monad'

const sdk = new Rampart()
const tvl = await sdk.getMonadDeFiTVL()
const top = await sdk.getBestYields(5)
3

RampartAgent - Layer 3

41 structured tools wired directly into the Vercel AI SDK. Plug into any LLM for autonomous protocol analysis.
import { RampartAgent } from 'rampart-monad'
import { generateText } from 'ai'
import { anthropic } from '@ai-sdk/anthropic'

const agent = new RampartAgent()

const { text } = await generateText({
  model: anthropic('claude-3-5-sonnet-20241022'),
  tools: agent.tools,
  prompt: 'What is the best yield for 10,000 USDC on Monad right now?',
  maxSteps: 5,
})

Why Monad?

10,000 TPS

Enterprise-grade throughput with full EVM compatibility - every Solidity contract just works.

~400ms block time

10× faster than Ethereum. Rampart is built for Monad’s speed with pre-configured publicClient.

Chain ID 143

Connect instantly via https://rpc.monad.xyz. No chain configuration needed - Rampart handles it.

Native token

MON is the native gas token. Rampart tracks MON price via Kuru DEX cross-check ($0.354).

Quick Start

Installation & first call

Get from zero to your first live on-chain data in under 2 minutes

DEX Protocols

Swap quotes and pool data from 14 DEXes

Lending Markets

Supply/borrow rates and TVL from 14 lending protocols

LST Aggregator

Compare all 5 MON liquid staking tokens in one call

Multi-DEX Router

Best-route quotes across all 6 DEXes simultaneously

AI Agent (41 tools)

Build LLM-driven autonomous agents on Monad
Data freshness: Rampart reads live on-chain data on every function call - only the documentation text is static.