Skip to main content
TVL: ~$500K | Type: Fixed-Maturity Options/Lending | Docs: docs.timeswap.io

Overview

Timeswap is an oracle-free, fixed-maturity lending protocol. Lenders and borrowers interact through option-like pools with defined expiry dates. Instead of relying on price oracles, Timeswap uses an AMM-based interest rate discovery mechanism. Pools are created per asset pair and maturity.
Timeswap availability on Monad depends on active pool deployments. Use isTimeswapAvailable() to check before querying stats.

Functions

getTimeswapStats()

Returns aggregate statistics across all deployed Timeswap pools on Monad. Returns TimeswapStats
FieldTypeDescription
optionPairsnumberNumber of active option pair contracts
poolCountnumberNumber of active lending pools
protocol'timeswap'Protocol identifier
const stats = await sdk.getTimeswapStats()
// → { optionPairs: 4, poolCount: 12, protocol: 'timeswap' }

isTimeswapAvailable()

Returns true if at least one Timeswap pool is deployed and active on Monad. Returns boolean
const available = await sdk.isTimeswapAvailable()
// → true

Usage Example

import { Rampart } from 'rampart-monad'

const sdk = new Rampart()

const available = await sdk.isTimeswapAvailable()

if (available) {
  const stats = await sdk.getTimeswapStats()
  console.log(`Timeswap: ${stats.poolCount} pools across ${stats.optionPairs} option pairs`)
} else {
  console.log('No active Timeswap pools on Monad')
}

Contract Addresses

ContractAddress
OptionFactory0x9515507fC36174e0BAbac382B6640ef2325E61da
PoolFactory0xBf90d2d8E629cA48CF001F1CA6aDb47f120Fb91a