Contracts
Perp City markets are deployed permissionlessly through the PerpManager contract, which creates isolated perpetual futures pools on Uniswap V4.
Perp City relies on the Strobe Protocol, a collection of smart contract factories, for permissionless market settlement and permissionless vault strategies.
Each market is connected to a beacon oracle from the Strobe BeaconRegistry.
Deployed Contracts
All smart contracts are live and verified on Base Sepolia testnet.
| Contract | Description | Address |
|---|---|---|
| PerpManager | Core contract for creating and managing perp markets | 0x826e1ddEab1f9586e336F2beb7621Edb8FB6138D |
| BeaconRegistry | Registry of all deployed beacon oracles | 0xf0cd58b0c706dd6d65468cc08de552e83a709a03 |
| DGBMFactory | Factory for creating GBM beacon verifiers | 0x8F0f009578C7d46b29E5485c7Da8F36E84742747 |
| Fees | Fee module configuration | 0x5D42832064aAb771a062E86F1ee04F48382cc4Cc |
| MarginRatios | Margin ratio module configuration | 0x6Dc8b7ef13A7895771BD852a0490635D88Cc9e6C |
| Lockup | Maker lockup period configuration | 0x0db80485a0cb448d85BaFC54ae4f415E834799C4 |
| SqrtPriceImpactLimit | Price impact bounds configuration | 0x3c5E21fb53fa405f3abeBA57f1e5cb93D0a7Ba39 |
| TestnetUSDC | Testnet USDC token | 0xC1a5D4E99BB224713dd179eA9CA2Fa6600706210 |