All You Need to Know About A Decentralized Exchange