init method

  1. @override
Future<void> init()
override

Implementation

@override
Future<void> init() async {
  _phantomWalletData = (await _explorerService.getPhantomWalletObject()) ??
      ReownAppKitModalWalletInfo(
        listing: PhantomUtils.defaultListingData,
        installed: false,
        recent: false,
      );

  _iconImage = _explorerService.getWalletImageUrl(
    _phantomWalletData.listing.imageId,
  );

  final dappRedirect = (_metadata.redirect?.linkMode == true)
      ? _metadata.redirect?.universal
      : _metadata.redirect?.native;

  _phantomHelper = PhantomHelper(
    redirect: walletMetadata.metadata.redirect!,
    appUrl: _metadata.url,
    redirectLink: dappRedirect ?? '',
    core: _core,
  );
}