Future<Address?> get address async { if (_address == null) { publicKey = await getPublicKey(); _address = Address.fromPublicKey(publicKey!); } return _address; }