Automated Market Makers for Prediction Markets
Research and documentation on different AMM implementations in Solidity for prediction markets. Generously funded by Gnosis.
Read the docs
Research and documentation on different AMM implementations in Solidity for prediction markets. Generously funded by Gnosis.
Prediction markets are exchange-traded markets created for the purpose of trading the outcome of events.
Automated Market Makers in the context of decentralised finance are liquidity pools that that allow digital assets to be traded in a permissionless and automatic way rather than a traditional market of buyers and sellers.
While AMM based digital asset exchanges have grown in popularity significantly, prediction markets have lagged behind. Part of the reason why is that liquidity providers are not adequately incentivised to provide liquidity to an AMM.
Prediction markets necessarily resolve to zero for all outcomes except one. This means that liquidity providers (LPs) are exposed to significant losses, as they are essentially betting that all market participants are wrong in their bets.
The AMM formula that is used for decentralised exchanges is not adequate for prediction markets. New methods should be explored that help financially incentivise liquidity providers.
We implement two methods from academic literature in Solidity: the Logarithmic Market Scoring Rules and the Liquidity Sensitive Logarithmic Market Scoring Rules.