Skip to main content
Type: Perpetuals DEX | Docs: purps.xyz

Overview

Purps is a fully on-chain perpetuals DEX on Monad. Markets are deployed individually through a central factory contract, with each market being its own smart contract holding liquidity and position state. A shared Router contract handles trade execution and routing across markets. Each Purps market supports long and short positions with on-chain funding rates that adjust based on the open interest imbalance between longs and shorts.

Types

Functions

getPurpsMarkets()

Returns all active Purps markets by iterating the factory.

getPurpsTVL()

Returns the total liquidity across all Purps markets in USD.

Contract Addresses