awesome-amm

AMM designs

A collection of decentralized exchange designs and implementations

Collection of AMMs, Orderbooks, and everything in between

GitHub

296 stars
8 watching
25 forks
last commit: 4 months ago
Linked from 1 awesome list

ammawesome-list

Automated Market Makers / History

Vitalik: Let's run on-chain decentralized exchanges the way we run prediction markets
Martin Köppelmann: Gnosis Market Maker Orderbook
Nick Johnson: Euler
Vitalik: Improving front running resistance of x*y=k market makers
Alan Lu: Building a Decentralized Exchange in Ethereum
Kyber

Automated Market Makers / History / Kyber

Whitepaper
Dynamic Automated Market Making

Automated Market Makers / History

Bancor

Automated Market Makers / History / Bancor

Bancor Whitepaper
Bancor v2.1 Economic Analysis
Bancor V3
Impermanent Loss in "Concentrated Liquidity" AMMs

Automated Market Makers / History

Uniswap

Automated Market Makers / History / Uniswap

Uniswap V1 Documentation
Uniswap V2 Whitepaper
Uniswap V2 Documentation
Uniswap V3 whitepaper
Uniswap V3 Documentation

Automated Market Makers / History / Uniswap / Uniswap V3 Documentation

Awesome Uniswap V3 496 over 2 years ago

Automated Market Makers / History

Curve

Automated Market Makers / History / Curve

Curve Stableswap Whitepaper
Curve Crypto Pools Whitepaper

Automated Market Makers / History

Balancer

Automated Market Makers / History / Balancer

Balancer Whitepaper

Automated Market Makers / History

1inch Liquidity Protocol (ex-Mooniswap)

Automated Market Makers / History / 1inch Liquidity Protocol (ex-Mooniswap)

Mooniswap Whitepaper

AMM Aggregator / Resources

Swap aggregation
Supported AMMs & chains
Smart contracts architecture
Audit reports 18 about 2 months ago
Widget examples for different frameworks 11 9 days ago
Report bug or contribute

AMM Aggregator / Products

Rango app
Plug-and-play widget integration docs
Widget test live demo
Customize widget
SDK integration docs
New token listing 2 12 days ago

Virtual Automated Market Makers / Resources

Drift: dAMM Deep Dive
Perpetual Protocol: A deep dive into our vAMM
Perpetual Protocol: vAMM Documentation
Perpetual Protocol V2 Design
On vAMM's unnecessity for liquidity pool

Virtual Automated Market Makers / Products

Perpetual Protocol

Virtual Automated Market Makers / Products / Perpetual Protocol

Documentation

Virtual Automated Market Makers / Products

Drift

Virtual Automated Market Makers / Products / Drift

Documentation
Litepaper

Virtual Automated Market Makers / Products

Rage

Virtual Automated Market Makers / Products / Rage

Documentation
The perpetual pvp ponzi

Virtual Automated Market Makers / Products

Hubble

Virtual Automated Market Makers / Products / Hubble

Documentation
Litepaper
CurveCrypto Invariant for a vAMM

Virtual Automated Market Makers / Products

NFT Perp

Virtual Automated Market Makers / Products / NFT Perp

Documentation
Technical Documentation

Derivatives / Concentrated Liquidity and Option Payoffs

Uniswap V3 LP Tokens as Perpetual Put and Call Options
Synthetic Options and Short Calls in Uniswap V3
A Guide for Choosing Optimal Uniswap V3 LP Positions, Part 1
How to Create Perpetual Options in Uniswap v3
Understanding the Value of Uniswap v3 Liquidity Positions
Pricing Uniswap v3 LP Positions: Towards a New Options Paradigm?
On-chain Volatility and Uniswap v3
Calculating the Expected Value of the Impermanent Loss in Uniswap
How to deploy delta-neutral liquidity in Uniswap — or why Euler Finance is a game changer for liquidity providers
Designing a constant volatility AMM
Panoptic

Derivatives / Concentrated Liquidity and Option Payoffs / Panoptic

Whitepaper

Derivatives / Replicated Market Makers

Replicating Monotonic Payoffs Without Oracles
Replicating Portfolios: Constructing Permissionless Derivatives
The Replicating Portfolio of a Constant Product Market
The Replicating Portfolio of a Constant Product Market with Bounded Liquidity
Primitive

Derivatives / Replicated Market Makers / Primitive

Whitepaper RMM 01
RMM Primer
Library
Learn

Derivatives / Other use cases of AMMs for pricing

Voltz

Derivatives / Other use cases of AMMs for pricing / Voltz

Litepaper
Documentation

Options AMMs

Hegic

Options AMMs / Hegic

Whitepaper
cryptoanonsense: the story behind hegic
Hegic v8888

Options AMMs

Pods Finance

Options AMMs / Pods Finance

Whitepaper
Documentation

Options AMMs

Premia

Options AMMs / Premia

Premia AMM
Premia’s Volatility Surface Oracle
Premia V2
Premia V3
Documentation

Options AMMs

Kittyswap

Options AMMs / Kittyswap

AMM for Lending+Option by Minting Option Tokens using Put-Call Parity

Options AMMs

Onchain AMM pricing for Options

Orderbooks

0x Protocol

Orderbooks / 0x Protocol

Whitepaper
Documentation
Market Making in DeFi
Introduction to 0x
Measuring Hidden Costs of DEX Trades

Orderbooks

DyDX

Orderbooks / DyDX

Whitepaper
Documentation
FAQ

Orderbooks

Serum

Orderbooks / Serum

Whitepaper
Documentation

Orderbooks

Tonic

Orderbooks / Tonic

Documentation

Orderbooks

Spin

Orderbooks / Spin

Documentation

Orderbooks

Orderly

Orderbooks / Orderly

An introduction to Orderly Network

Orderbooks

Fusotao

Orderbooks / Fusotao

Whitepaper
Greenbook

Orderbooks

Searcher Limit Order Book
1inch Limit Order Protocol

Orderbooks / 1inch Limit Order Protocol

Documentation
The 1inch Limit Order Protocol v2 is released
Limit order protocols offer more flexibility and efficiency to DEX traders

AMMs and Orderbooks / Just in Time Liquidity

First posted about in Hacker News by Doug Colkitt
JIT Liquidity in Crocswap Whitepaper
Quantifyng ‘Just-in-Time’ liquidity in Uniswap v3
Impermanent Loss and JIT Liquidity in the Uniswap ETH/USDC 0.3% Pool
Uniswap V3 JITters
Uniswap V3 JIT Volume
Daniel Robinson - Uniswap v3, or How I Learned To Stop Worrying And Love Concentrated Liquidity

AMMs and Orderbooks

01 zAMM

AMMs and Orderbooks / 01 zAMM

Raydium Similar to and
How it Works

AMMs and Orderbooks

Introducing Drift V2: Just in Time Liquidity

AMMs and Orderbooks / Other

Cowswap

AMMs and Orderbooks / Other / Cowswap

Documentation

AMMs and Orderbooks / Other / Cowswap / Documentation

Coincidence of Wants
Batch Auctions

AMMs and Orderbooks / Other

Crocswap

AMMs and Orderbooks / Other / Crocswap

Whitepaper
Impermanent Loss and JIT Liquidity
Stablecoins on Uniswap V3

AMMs and Orderbooks / Other

TWAMM

AMMs and Orderbooks / Other / TWAMM

TWAMM Research
FrankieIsLost/TWAMM 124 almost 3 years ago
para-dave/twamm 117 over 3 years ago

AMMs and Orderbooks / Other

Sovryn

AMMs and Orderbooks / Other / Sovryn

Whitepaper 4 over 2 years ago

AMMs and Orderbooks / Other

Blackholeswap

AMMs and Orderbooks / Other / Blackholeswap

Whitepaper

AMMs and Orderbooks / Other / Proactive Market Makers

Dodo

AMMs and Orderbooks / Other / Proactive Market Makers / Dodo

Documentation

AMMs and Orderbooks / Other / Proactive Market Makers

Lfinity

AMMs and Orderbooks / Other / Proactive Market Makers / Lfinity

Introducing Lifinity Protocol
Documentation

AMMs and Orderbooks / Other

Rainbow Network
Polymarket

AMMs and Orderbooks / Other / Polymarket

Documentation

AMMs and Orderbooks / Other

Augur

AMMs and Orderbooks / Other / Augur

Whitepapers 44 over 2 years ago

AMMs and Orderbooks / Other

GooseFX

AMMs and Orderbooks / Other / GooseFX

Documentation

AMMs and Orderbooks / Assorted Reading

A window into AMM 2.0 — Introducing Volatility Adjusted Fee
Introducing Volatility-Adjusted Fees
The Dominance of Uniswap v3 Liquidity
Uniswap v3: The Universal AMM
Liquidity Mining on Uniswap v3
Understanding Automated Market-Makers, Part 1: Price Impact
An analysis of Uniswap markets
AMMs as serviced infrastructure
The Economics of Automated Market Makers
A General Framework for Impermanent Loss in Automated Market Makers
Concentrated Liquidity in Automated Market Makers
Optimal Fees for Geometric Mean Market Makers
Improved Price Oracles: Constant Function Market Makers
Optimal Routing for Constant Function Market Makers
When does the tail wag the dog? Curvature and market making
Yield Space: An automated Liquidity Provider for Fixed Tokens
Part 1: A brief overview of 1st generation AMMs
Part 2: A brief look into 2nd generation AMMs
Dynamic Curves for Decentralized Autonomous Cryptocurrency Exchanges
Price Discovery and AMMs
Automated Market Makers (AMMs): Versioning Up
Automated Market Makers (Book)

AMMs and Orderbooks / Awesome Lists

Awesome AMM Models 2 almost 4 years ago

Backlinks from these awesome lists:

More related projects: