buyAlias method Null safety
- String alias,
- [ResponseCallback<
MsgBuyAliasResponse> ? callback]
Purchases a new .snr/ domain for the current account if the alias
is available. A succesful transaction will return a MsgBuyAliasResponse
.
Example
final res = await MotorFlutter.to.buyAlias('hulahoop');
if (res == null) {
throw Exception('Failed to buy alias');
}
// Print all owned domains
for (final alias in res.aliases) {
if(!alias.isForSale) {
print(alias.name); // prints: hulahoop.snr or hulahoop
}
}
Next Steps:
Implementation
Future<MsgBuyAliasResponse?> buyAlias(String alias, [ResponseCallback<MsgBuyAliasResponse>? callback]) async {
final resp = await MotorFlutterPlatform.instance.buyAlias(MsgBuyAlias(
name: alias,
creator: address.value,
));
if (callback != null) {
callback(resp);
}
if (resp != null) {
domains.addAll(resp.whoIs.alias);
domains.refresh();
}
return resp;
}