An Automated Market Maker is a decentralized exchange where the use of an algorithm is used to maintain the balance of liquidity pool assets. An AMM operates without the use of a central order book, third-party custody or private searching engine. This is possible with the use of smart contracts and pools which keep track of aggregate reserves.