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 sharedRouter 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
| Contract | Address |
|---|---|
| Factory | 0xAfE4d3eB898591ACe6285176b26f0F5BEb894447 |
| Router | 0x22aDf91b491abc7a50895Cd5c5c194EcCC93f5E2 |