forChainId
: Optional CAIP-2 chain identifier (e.g., “eip155:1” for Ethereum mainnet, “solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp” for Solana mainnet). If nil, checks recovery options across all chains.
- Returns
true
if at least one completed backup method is available - Returns
false
if no completed backup methods are found
PortalClassError.clientNotAvailable
if the client is not initializedPortalClassError.unsupportedChainId
if the chain’s namespace is not supportedPortalClassError.noWalletFoundForChain
if no wallet exists for the specified chain
- This method uses
availableRecoveryMethods()
internally to determine if any completed backup methods exist - Only considers backup methods that have been fully completed and verified
- Useful for determining whether to show recovery options to users
- Should be checked before attempting wallet recovery
-
Initial Setup Check:
-
Recovery Process: