Withdrawals include zero-knowledge proof generation which can take up to 30 seconds. Show a loading indicator and inform users about the expected wait time.
// Show estimated time in your UIstatusLabel.text = "Generating proof... This may take up to 30 seconds."let result = try await sdk.unshield( tokenAddress: tokenAddress, amount: amount, recipient: recipient)statusLabel.text = "Withdrawal complete!"