LogoLogo
SupportGithubSign InGet Access
  • Introduction
  • GETTING STARTED
    • SDK Quick Start
    • API Quick Start
  • Guides
    • Web
      • Create a wallet
      • Send tokens
      • Sign a transaction
      • Simulate a transaction
      • Back up a wallet
      • Recover a wallet
      • Cross-device sessions
      • Manage wallet lifecycle states
      • Web authentication methods
      • Perform swaps
      • Add custom signature hooks
      • MPC progress callbacks
      • Portal API methods
      • Configure a custom subdomain
      • Eject a wallet
      • Using the EIP-1193 Provider
      • Legacy documentation
        • Back up a wallet
          • Backup Options
        • Recover a wallet
    • iOS
      • Create a wallet
      • Send tokens
      • Sign a transaction
      • Simulate a transaction
      • Back up a wallet
      • Recover a wallet
      • Cross-device sessions
      • Manage wallet lifecycle states
      • Connect with WalletConnect
      • Build a WebView
      • Perform swaps
      • Add custom signature hooks
      • MPC progress callbacks
      • Portal API methods
      • Manage ERC20 tokens
      • Eject a wallet
      • Legacy documentation
        • Back up a wallet
          • Backup Options
          • Passkey + Enclave Storage
        • Recover a wallet
      • Troubleshooting Tips
      • Feature Flags
    • Android
      • Create a wallet
      • Send tokens
      • Sign a transaction
      • Simulate a transaction
      • Back up a wallet
      • Recover a wallet
      • Cross-device sessions
      • Manage wallet lifecycle states
      • Connect with WalletConnect
      • Build a WebView
      • Perform swaps
      • Add custom signature hooks
      • MPC progress callbacks
      • Portal API methods
      • Eject a wallet
      • Legacy documentation
        • Back up a wallet
          • Backup Options
        • Recover a wallet
    • React Native
      • Create a wallet
      • Send tokens
      • Sign a transaction
      • Simulate a transaction
      • Back up a wallet
      • Recover a wallet
      • Cross-device sessions
      • Manage wallet lifecycle states
      • Connect with WalletConnect
      • Build a WebView
      • Perform swaps
      • Add custom signature hooks
      • MPC progress callbacks
      • Portal API methods
      • Eject a wallet
      • Legacy documentation
        • Back up a wallet
          • Backup Options
        • Recover a wallet
    • Enclave MPC API
      • Create a client
      • Create a wallet
      • Send tokens
      • Sign Ethereum transactions
      • Sign Solana transactions
      • Sign Tron transactions
      • Sign Stellar Transaction
      • Concurrent Transactions
      • Back up a wallet
      • Eject a wallet
  • Reference
    • iOS
      • createWallet
      • backupWallet
      • recoverWallet
      • ejectPrivateKeys
      • registerBackupMethod
      • setGDriveConfiguration
      • setPasskeyConfiguration
      • setPasskeyAuthenticationAnchor
      • setPassword
      • availableRecoveryMethods
      • doesWalletExist
      • isWalletBackedUp
      • isWalletOnDevice
      • isWalletRecoverable
      • getBalances
      • getAssets
      • getNftAssets
      • getTransactions
      • sendSol
      • evaluateTransaction
      • buildEip155Transaction
      • buildSolanaTransaction
      • getWalletCapabilities
    • Android
      • Reference Documentation
    • React Native
      • @portal-hq/core
      • Storage adapters
        • Cloud storage
          • @portal-hq/gdrive-storage
          • @portal-hq/icloud-storage
        • Mobile storage
          • @portal-hq/keychain
          • @portal-hq/mobile-key-values
    • Enclave MPC API
      • V1 endpoints
    • Client API
      • V3 endpoints
      • V1 endpoints
    • Custodian API
      • V3 endpoints
      • V1 endpoints
    • Swaps API
      • V3 endpoints
      • V1 endpoints
  • Resources
    • Flutter
      • iOS
      • Android
    • Error codes
      • Overview
      • MPC errors
      • Network errors
      • General errors
      • Encryption errors
      • Portal Connect errors
    • Portal's MPC architecture
    • Authentication and API Keys
    • Self-Managed Backups
    • Alert Webhooks
    • Wallet lifecycle
    • Backup options
      • Password/PIN
      • GDrive
      • iCloud
      • Passkey + Enclave
    • WalletConnect metadata
    • Advanced security scanning
    • Account abstraction
    • Security firewall
    • Eject
    • Security
    • Blockchain support
    • Chain ID formatting
    • Testnet faucets
    • Going to Production
    • Rate Limits
    • Multi-backup migration guide
    • Multi-wallet migration guides
      • Migrating from Android SDK v3.x.x to v4.x.x
      • Migrating from iOS SDK v3.0.x to v3.2.x
  • Support
    • Changelog
      • Android
      • iOS
      • React Native
      • Web
      • Past Releases
        • 2024 Releases
        • 2023 Releases
    • Celo Hackathon Hub
    • Glossary
Powered by GitBook
On this page

Was this helpful?

  1. Resources
  2. Error codes

Network errors

These errors are related to network or API failures.

PreviousMPC errorsNextGeneral errors

Last updated 11 months ago

Was this helpful?

Code
Name
Description
Advice

200

FAILED_TO_SEND_SIGN_REQUEST

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

201

BAD_REQUEST

This is the equivalent of a 400 - so if you send something that the server is not expecting

Confirm that you are addressing the error response that is sent back. It provides the context to fix this error as set by Portal

202

INVALID_API_KEY

This is a 401 for if you have an invalid API key or session token

Confirm that you are using the correct Session Token and that the session hasn’t expired

203

NOT_FOUND

This is if your client doesn't have a wallet and you tried to do a sign or back or recover operation. Equivalent of a 404

Confirm that you are addressing the error response that is sent back. It provides the context to fix this error as set by Portal

204

FAILED_TO_RECEIVE_101_STATUS_CODE

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

205

FAILED_TO_CREATE_WEBSOCKET

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

206

DKG_NETWORK_ERROR

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

207

FAILED_TO_READ_PARTIAL_PUBLIC_KEY_FROM_SOCKET

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

208

FAILED_TO_WRITE_PARTIAL_PUBLIC_KEY_TO_SOCKET

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

209

FAILED_TO_READ_FROM_SOCKET_IN_LISTEN

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

210

REFRESH_NETWORK_ERROR

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

211

SIGNING_NETWORK_ERROR

This error is a networking issue. It could be on the Portal side or due to network errors.

Check our status page to see if Portal is having an outage or retry the request.

212

BLOCKED_ADDRESS_BY_DEFAULT

This error occurs when an address is blocked by default due to security reasons.

Enable the default blocked address on Firewall screen.

213

BLOCKED_ADDRESS_BY_ENVIRONMENT

This error occurs when an address is blocked based on your environment's Firewall configuration.

Unblock the address on Firewall screen.

217

MALICIOUS_TRANSACTION

This error occurs when a transaction is detected as malicious.

Check the transaction and ensure it is not malicious.

218

MALFORMED_TRANSACTION

This error occurs when a transaction is malformed.

Check the transaction and ensure it is not malformed.

the web app
the web app