CafeCoin: Designing the First Universal Retail Payment Token