ConfidentialTransferClient

ErrorCauseResolution
”Account does not exist”Recipient has not called ensureAccountRecipient must initialize their account first
”Insufficient balance”Amount exceeds confidential balanceDeposit more or reduce the amount
”Account finalization timeout”Account is still processing onchainWait and retry after a few minutes
”Proof generation failed”Invalid inputs or HE operation errorVerify parameters and check available balance
”Not initialized”client or signer is nullEnsure wallet is connected and SDK client is ready

AnonymousTransferClient

ErrorCauseResolution
”Insufficient prepaid fee balance”Prepaid fee reserve is below the per-transfer feeCall depositFees(wallet, accountId, amount) to top up; check with getFeeToken()/getFeeAmount()
Fairycloak HTTP errorRelay unreachable or request rejectedCheck the relay URL, API key, and account authorization
”Account finalization timeout”Account creation is still processingWait a few minutes and retry
”Insufficient balance”Transfer amount exceeds available balanceDeposit more tokens or reduce the amount
”Amount too small”Amount rounds to 0 in contract scaleUse a larger amount (minimum depends on token decimals)