Introduction
SDKs for interacting with the PropAMMRouter contract: quote and execute single-hop swaps across proprietary AMM venues, with a Uniswap V3 fallback.
New to proprietary AMMs? Start with What is a PropAMM? for the concepts: why pAMMs exist, how builder-level sequencing makes them work on Ethereum, and how makers and takers integrate.
Three implementations with the same surface:
- TypeScript (
propamm) — built on viem. - Rust (
propamm) — built on rex / ethrex. - Python (
propamm) — built on web3.py.
Both apply fresh pAMM state overrides to quotes automatically, so quoted prices reflect off-chain liquidity instead of stale on-chain state.