Co-DEX: decentralized exchange of the future