When the Sequence service encounters an error processing an SDK request, it will respond with:

  1. an HTTP status code
  2. a Sequence error code
  3. a Sequence error message

Some errors (as denoted in the table below) will instruct the SDK to auto-retry with an exponential backoff until a timeout. If it succeeds, it will not return the error, but if it reaches the timeout, it will return the error.

HTTP Status Code Sequence Error Code Sequence Error Message Auto-retry
400 CH008 One or more fields are missing No
400 CH050 Alias already exists No
400 CH051 Either an ID or alias must be provided, but not both No
400 CH052 Invalid key alias or ID No
400 CH200 Quorum must be greater than 1 and less than or equal to the length of xpubs No
400 CH201 Invalid xpub format No
400 CH202 At least one xpub is required No
400 CH203 Retrieved type does not match expected type No
400 CH204 Root XPubs cannot contain the same key more than once No
400 CH600 Malformed pagination parameter after No
400 CH601 Incorrect number of arguments to filter No
400 CH602 Malformed query filter No
400 CH610 Invalid interval No
400 CH701 Invalid action type No
400 CH702 Invalid alias on action No
400 CH703 Invalid action object No
400 CH706 One or more actions had an error: see attached data Depends on the error contained in the action
400 CH707 No actions specified for transaction builder No
500 CH708 Unexpected item in transaction No
400 CH709 Wrong number of signatures No
400 CH710 Transaction unbalanced No
400 CH711 Transaction exceeds allowed runlimit. Use fewer actions. No
400 CH735 Transaction rejected No
500 CH739 Error retrieving transaction after submission Yes
400 CH760 Insufficient funds for transaction No
400 CH761 Some outputs are reserved; try again Yes
400 CH762 Specified asset ID does not match asset ID in output No