Dexage: A Multipurpose Decentralized Digital Currency Platform