Decentralized exchange software