Map<String, dynamic> toJson() { return { 'privateKey': privateKey, 'publicAddress': publicAddress, 'signatures': signatures, 'userInfo': userInfo?.toJson(), }; }