ConnectorNotFoundError | Wallet extension not installed or available | Check if wallet is installed, prompt user to install |
UserRejectedRequestError | User declined wallet connection or transaction signing | Allow user to retry, provide clear messaging |
ChainNotSupportedError | Wallet doesn’t support the Bitcoin network (mainnet/testnet) | Switch to supported network or use different wallet |
InsufficientUTXOBalanceError | Not enough Bitcoin balance for transaction + fees | Check balance before transaction, suggest smaller amount |
TransactionNotFoundError | Transaction not yet broadcasted or confirmed | Wait for broadcast, check transaction ID |
WaitForTransactionReceiptTimeoutError | Transaction taking longer than expected to confirm | Increase timeout, check network congestion |
AllTransportsFailedError | All Bitcoin RPC providers are down or unreachable | Implement retry logic, check network connectivity |
RpcRequestError | Invalid RPC request or provider error | Validate request parameters, try different provider |
TimeoutError | Request took too long to complete | Increase timeout, implement retry mechanism |
InvalidAddressError | Malformed Bitcoin address format | Validate address format before use |
BlockNotFoundError | Requested block doesn’t exist | Check block number/hash, handle gracefully |
BigmiProviderNotFoundError | Using Bigmi hooks outside of BigmiProvider (React) | Wrap app with BigmiProvider |
UrlRequiredError | Missing RPC URL in transport configuration | Provide valid RPC endpoint URL |