Towards a Unified Wallet Protocol