{
  "version": 1,
  "ccxt_version": "4.5.40",
  "generated_at": "2026-02-24T09:27:11.916Z",
  "exchange_count": 110,
  "entry_count": 6137,
  "error_codes": {
    "alp": [
      {
        "path": [
          "broad"
        ],
        "code": "Out of balance",
        "exception": "InsufficientFunds",
        "comment": "{\"date\":1570599531.4814300537,\"error\":\"Out of balance -9.99243661 BTC\"}",
        "line": 270
      }
    ],
    "alpaca": [
      {
        "path": [
          "exact"
        ],
        "code": "forbidden.",
        "exception": "PermissionDenied",
        "comment": "{\"message\": \"forbidden.\"}",
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "40410000",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 40410000, \"message\": \"order is not found.\"}",
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "40010001",
        "exception": "BadRequest",
        "comment": "{\"code\":40010001,\"message\":\"invalid order type for crypto order\"}",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "40110000",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 40110000, \"message\": \"request is not authorized\"}",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "40310000",
        "exception": "InsufficientFunds",
        "comment": "{\"available\":\"0\",\"balance\":\"0\",\"code\":40310000,\"message\":\"insufficient balance for USDT (requested: 221.63, available: 0)\",\"symbol\":\"USDT\"}",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "42910000",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":42910000,\"message\":\"rate limit exceeded\"}",
        "line": 411
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid format for parameter",
        "exception": "BadRequest",
        "comment": "{\"message\":\"Invalid format for parameter start: error parsing '0' as RFC3339 or 2006-01-02 time: parsing time \\\"0\\\" as \\\"2006-01-02\\\": cannot parse \\\"0\\\" as \\\"2006\\\"\"}",
        "line": 414
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid symbol",
        "exception": "BadSymbol",
        "comment": "{\"message\":\"Invalid symbol(s): BTC/USDdsda does not match ^[A-Z]+/[A-Z]+$\"}",
        "line": 415
      }
    ],
    "apex": [
      {
        "path": [
          "exact"
        ],
        "code": "20006",
        "exception": "apikey sign error",
        "comment": "apikey sign error",
        "line": 208
      },
      {
        "path": [
          "exact"
        ],
        "code": "20016",
        "exception": "request para error",
        "comment": "apikey sign error",
        "line": 209
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "BadRequest",
        "comment": null,
        "line": 210
      },
      {
        "path": [
          "broad"
        ],
        "code": "ORDER_PRICE_MUST_GREETER_ZERO",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 213
      },
      {
        "path": [
          "broad"
        ],
        "code": "ORDER_POSSIBLE_LEAD_TO_ACCOUNT_LIQUIDATED",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 214
      },
      {
        "path": [
          "broad"
        ],
        "code": "ORDER_WITH_THIS_PRICE_CANNOT_REDUCE_POSITION_ONLY",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 215
      }
    ],
    "arkham": [
      {
        "path": [
          "exact"
        ],
        "code": "10000",
        "exception": "OperationFailed",
        "comment": null,
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "BadRequest",
        "comment": null,
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "10002",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "10003",
        "exception": "BadSymbol",
        "comment": null,
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "10004",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "10005",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "10006",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "10007",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "10008",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "10009",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "10010",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "10011",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "10012",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "10013",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "10014",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "10015",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "10016",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "10017",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "10018",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "10019",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "10020",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "10021",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "10022",
        "exception": "ExchangeError",
        "comment": null,
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "10023",
        "exception": "BadRequest",
        "comment": null,
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "10024",
        "exception": "ExchangeError",
        "comment": null,
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "10025",
        "exception": "BadRequest",
        "comment": "#2XXXX General Websocket Errors",
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "20001",
        "exception": "BadRequest",
        "comment": null,
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "20002",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 384
      },
      {
        "path": [
          "exact"
        ],
        "code": "20003",
        "exception": "BadRequest",
        "comment": null,
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "20004",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "20005",
        "exception": "BadRequest",
        "comment": "#3XXXX Trading Errors",
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "30001",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "30002",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "30003",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "30004",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "30005",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "30006",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "30007",
        "exception": "BadSymbol",
        "comment": null,
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "30008",
        "exception": "OperationRejected",
        "comment": null,
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "30009",
        "exception": "OperationRejected",
        "comment": null,
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "30010",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "30011",
        "exception": "BadSymbol",
        "comment": null,
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "30012",
        "exception": "OperationRejected",
        "comment": null,
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "30013",
        "exception": "OperationRejected",
        "comment": null,
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "30014",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "30015",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 403
      },
      {
        "path": [
          "exact"
        ],
        "code": "30016",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "30017",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "30018",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "30019",
        "exception": "OperationRejected",
        "comment": null,
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "30020",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "30021",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "30022",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "30023",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 411
      },
      {
        "path": [
          "exact"
        ],
        "code": "30024",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "30025",
        "exception": "BadRequest",
        "comment": null,
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "30026",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "30027",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "30028",
        "exception": "OrderNotFound",
        "comment": "#4XXXX Funding Errors",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "40001",
        "exception": "OperationRejected",
        "comment": null,
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "40002",
        "exception": "BadRequest",
        "comment": null,
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "40003",
        "exception": "InvalidAddress",
        "comment": null,
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "40004",
        "exception": "OperationRejected",
        "comment": null,
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "40005",
        "exception": "BadRequest",
        "comment": null,
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "40006",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "40007",
        "exception": "OperationRejected",
        "comment": null,
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "40008",
        "exception": "OperationRejected",
        "comment": null,
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "40009",
        "exception": "OperationRejected",
        "comment": null,
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "40010",
        "exception": "BadRequest",
        "comment": null,
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "40011",
        "exception": "OperationRejected",
        "comment": null,
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "40012",
        "exception": "BadRequest",
        "comment": null,
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "40013",
        "exception": "BadRequest",
        "comment": "#9XXXX Other Errors",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "90001",
        "exception": "BadRequest",
        "comment": null,
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "90002",
        "exception": "BadRequest",
        "comment": null,
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "90003",
        "exception": "OperationRejected",
        "comment": null,
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "90004",
        "exception": "BadRequest",
        "comment": null,
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "90005",
        "exception": "BadRequest",
        "comment": null,
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "90006",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "90007",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "90008",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "90009",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "90010",
        "exception": "BadRequest",
        "comment": null,
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "90011",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 442
      },
      {
        "path": [
          "broad"
        ],
        "code": "less than min withdrawal ",
        "exception": "OperationRejected",
        "comment": "{\"message\":\"amount 1 less than min withdrawal 5\"}",
        "line": 445
      }
    ],
    "ascendex": [
      {
        "path": [
          "exact"
        ],
        "code": "1900",
        "exception": "BadRequest",
        "comment": "{\"code\":1900,\"message\":\"Invalid Http Request Input\"}",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "2100",
        "exception": "AuthenticationError",
        "comment": "{\"code\":2100,\"message\":\"ApiKeyFailure\"}",
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "5002",
        "exception": "BadSymbol",
        "comment": "{\"code\":5002,\"message\":\"Invalid Symbol\"}",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "6001",
        "exception": "BadSymbol",
        "comment": "{\"code\":6001,\"message\":\"Trading is disabled on symbol.\"}",
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "6010",
        "exception": "InsufficientFunds",
        "comment": "{'code': 6010, 'message': 'Not enough balance.'}",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "60060",
        "exception": "InvalidOrder",
        "comment": "{ 'code': 60060, 'message': 'The order is already filled or canceled.' }",
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "600503",
        "exception": "InvalidOrder",
        "comment": "{\"code\":600503,\"message\":\"Notional is too small.\"}",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "100001",
        "exception": "BadRequest",
        "comment": "INVALID_HTTP_INPUT Http request is invalid",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "100002",
        "exception": "BadRequest",
        "comment": "DATA_NOT_AVAILABLE Some required data is missing",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "100003",
        "exception": "BadRequest",
        "comment": "KEY_CONFLICT The same key exists already",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "100004",
        "exception": "BadRequest",
        "comment": "INVALID_REQUEST_DATA The HTTP request contains invalid field or argument",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "100005",
        "exception": "BadRequest",
        "comment": "INVALID_WS_REQUEST_DATA Websocket request contains invalid field or argument",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "100006",
        "exception": "BadRequest",
        "comment": "INVALID_ARGUMENT The arugment is invalid",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "100007",
        "exception": "BadRequest",
        "comment": "ENCRYPTION_ERROR Something wrong with data encryption",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "100008",
        "exception": "BadSymbol",
        "comment": "SYMBOL_ERROR Symbol does not exist or not valid for the request",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "100009",
        "exception": "AuthenticationError",
        "comment": "AUTHORIZATION_NEEDED Authorization is require for the API access or request",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "100010",
        "exception": "BadRequest",
        "comment": "INVALID_OPERATION The action is invalid or not allowed for the account",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "100011",
        "exception": "BadRequest",
        "comment": "INVALID_TIMESTAMP Not a valid timestamp",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "100012",
        "exception": "BadRequest",
        "comment": "INVALID_STR_FORMAT String format does not",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "100013",
        "exception": "BadRequest",
        "comment": "INVALID_NUM_FORMAT Invalid number input",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "100101",
        "exception": "ExchangeError",
        "comment": "UNKNOWN_ERROR Some unknown error",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "150001",
        "exception": "BadRequest",
        "comment": "INVALID_JSON_FORMAT Require a valid json object",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "200001",
        "exception": "AuthenticationError",
        "comment": "AUTHENTICATION_FAILED Authorization failed",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "200002",
        "exception": "ExchangeError",
        "comment": "TOO_MANY_ATTEMPTS Tried and failed too many times",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "200003",
        "exception": "ExchangeError",
        "comment": "ACCOUNT_NOT_FOUND Account not exist",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "200004",
        "exception": "ExchangeError",
        "comment": "ACCOUNT_NOT_SETUP Account not setup properly",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "200005",
        "exception": "ExchangeError",
        "comment": "ACCOUNT_ALREADY_EXIST Account already exist",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "200006",
        "exception": "ExchangeError",
        "comment": "ACCOUNT_ERROR Some error related with error",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "200007",
        "exception": "ExchangeError",
        "comment": "CODE_NOT_FOUND",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "200008",
        "exception": "ExchangeError",
        "comment": "CODE_EXPIRED Code expired",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "200009",
        "exception": "ExchangeError",
        "comment": "CODE_MISMATCH Code does not match",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "200010",
        "exception": "AuthenticationError",
        "comment": "PASSWORD_ERROR Wrong assword",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "200011",
        "exception": "ExchangeError",
        "comment": "CODE_GEN_FAILED Do not generate required code promptly",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "200012",
        "exception": "ExchangeError",
        "comment": "FAKE_COKE_VERIFY",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "200013",
        "exception": "ExchangeError",
        "comment": "SECURITY_ALERT Provide security alert message",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "200014",
        "exception": "PermissionDenied",
        "comment": "RESTRICTED_ACCOUNT Account is restricted for certain activity, such as trading, or withdraw.",
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "200015",
        "exception": "PermissionDenied",
        "comment": "PERMISSION_DENIED No enough permission for the operation",
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "300001",
        "exception": "InvalidOrder",
        "comment": "INVALID_PRICE Order price is invalid",
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "300002",
        "exception": "InvalidOrder",
        "comment": "INVALID_QTY Order size is invalid",
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "300003",
        "exception": "InvalidOrder",
        "comment": "INVALID_SIDE Order side is invalid",
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "300004",
        "exception": "InvalidOrder",
        "comment": "INVALID_NOTIONAL Notional is too small or too large",
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "300005",
        "exception": "InvalidOrder",
        "comment": "INVALID_TYPE Order typs is invalid",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "300006",
        "exception": "InvalidOrder",
        "comment": "INVALID_ORDER_ID Order id is invalid",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "300007",
        "exception": "InvalidOrder",
        "comment": "INVALID_TIME_IN_FORCE Time In Force in order request is invalid",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "300008",
        "exception": "InvalidOrder",
        "comment": "INVALID_ORDER_PARAMETER Some order parameter is invalid",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "300009",
        "exception": "InvalidOrder",
        "comment": "TRADING_VIOLATION Trading violation on account or asset",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "300011",
        "exception": "InsufficientFunds",
        "comment": "INVALID_BALANCE No enough account or asset balance for the trading",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "300012",
        "exception": "BadSymbol",
        "comment": "INVALID_PRODUCT Not a valid product supported by exchange",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "300013",
        "exception": "InvalidOrder",
        "comment": "INVALID_BATCH_ORDER Some or all orders are invalid in batch order request",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "300014",
        "exception": "InvalidOrder",
        "comment": "{\"code\":300014,\"message\":\"Order price doesn't conform to the required tick size: 0.1\",\"reason\":\"TICK_SIZE_VIOLATION\"}",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "300020",
        "exception": "InvalidOrder",
        "comment": "TRADING_RESTRICTED There is some trading restriction on account or asset",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "300021",
        "exception": "AccountSuspended",
        "comment": "{\"code\":300021,\"message\":\"Trading disabled for this account.\",\"reason\":\"TRADING_DISABLED\"}",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "300031",
        "exception": "InvalidOrder",
        "comment": "NO_MARKET_PRICE No market price for market type order trading",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "310001",
        "exception": "InsufficientFunds",
        "comment": "INVALID_MARGIN_BALANCE No enough margin balance",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "310002",
        "exception": "InvalidOrder",
        "comment": "INVALID_MARGIN_ACCOUNT Not a valid account for margin trading",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "310003",
        "exception": "InvalidOrder",
        "comment": "MARGIN_TOO_RISKY Leverage is too high",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "310004",
        "exception": "BadSymbol",
        "comment": "INVALID_MARGIN_ASSET This asset does not support margin trading",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "310005",
        "exception": "InvalidOrder",
        "comment": "INVALID_REFERENCE_PRICE There is no valid reference price",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "510001",
        "exception": "ExchangeError",
        "comment": "SERVER_ERROR Something wrong with server.",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "900001",
        "exception": "ExchangeError",
        "comment": "HUMAN_CHALLENGE Human change do not pass",
        "line": 474
      }
    ],
    "aster": [
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "OperationFailed",
        "comment": "UNKNOWN",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "NetworkError",
        "comment": "DISCONNECTED",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "UNAUTHORIZED",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "TOO_MANY_REQUESTS",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "DuplicateOrderId",
        "comment": "DUPLICATE_IP",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1005",
        "exception": "BadRequest",
        "comment": "NO_SUCH_IP",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "BadResponse",
        "comment": "UNEXPECTED_RESP",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "RequestTimeout",
        "comment": "TIMEOUT",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1010",
        "exception": "OperationFailed",
        "comment": "ERROR_MSG_RECEIVED",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1011",
        "exception": "PermissionDenied",
        "comment": "NON_WHITE_LIST",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1013",
        "exception": "BadRequest",
        "comment": "INVALID_MESSAGE",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1014",
        "exception": "OrderNotFillable",
        "comment": "UNKNOWN_ORDER_COMPOSITION",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1015",
        "exception": "RateLimitExceeded",
        "comment": "TOO_MANY_ORDERS",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1016",
        "exception": "ExchangeClosedByUser",
        "comment": "SERVICE_SHUTTING_DOWN",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1020",
        "exception": "NotSupported",
        "comment": "UNSUPPORTED_OPERATION",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "InvalidNonce",
        "comment": "INVALID_TIMESTAMP",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1022",
        "exception": "AuthenticationError",
        "comment": "INVALID_SIGNATURE",
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1023",
        "exception": "BadRequest",
        "comment": "START_TIME_GREATER_THAN_END_TIME",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1100",
        "exception": "BadRequest",
        "comment": "ILLEGAL_CHARS",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "BadRequest",
        "comment": "TOO_MANY_PARAMETERS",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "ArgumentsRequired",
        "comment": "MANDATORY_PARAM_EMPTY_OR_MALFORMED",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "UNKNOWN_PARAM",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "BadRequest",
        "comment": "UNREAD_PARAMETERS",
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "ArgumentsRequired",
        "comment": "PARAM_EMPTY",
        "line": 382
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1106",
        "exception": "BadRequest",
        "comment": "PARAM_NOT_REQUIRED",
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1108",
        "exception": "BadRequest",
        "comment": "BAD_ASSET",
        "line": 384
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1109",
        "exception": "BadRequest",
        "comment": "BAD_ACCOUNT",
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1110",
        "exception": "BadSymbol",
        "comment": "BAD_INSTRUMENT_TYPE",
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1111",
        "exception": "BadRequest",
        "comment": "BAD_PRECISION",
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1112",
        "exception": "BadRequest",
        "comment": "NO_DEPTH",
        "line": 388
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1113",
        "exception": "BadRequest",
        "comment": "WITHDRAW_NOT_NEGATIVE",
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1114",
        "exception": "BadRequest",
        "comment": "TIF_NOT_REQUIRED",
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1115",
        "exception": "InvalidOrder",
        "comment": "INVALID_TIF",
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1116",
        "exception": "InvalidOrder",
        "comment": "INVALID_ORDER_TYPE",
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1117",
        "exception": "InvalidOrder",
        "comment": "INVALID_SIDE",
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1118",
        "exception": "InvalidOrder",
        "comment": "EMPTY_NEW_CL_ORD_ID",
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1119",
        "exception": "InvalidOrder",
        "comment": "EMPTY_ORG_CL_ORD_ID",
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1120",
        "exception": "BadRequest",
        "comment": "BAD_INTERVAL",
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1121",
        "exception": "BadSymbol",
        "comment": "BAD_SYMBOL",
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1125",
        "exception": "AuthenticationError",
        "comment": "INVALID_LISTEN_KEY",
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1127",
        "exception": "BadRequest",
        "comment": "MORE_THAN_XX_HOURS",
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "OPTIONAL_PARAMS_BAD_COMBO",
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "INVALID_PARAMETER",
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1136",
        "exception": "InvalidOrder",
        "comment": "INVALID_NEW_ORDER_RESP_TYPE",
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2010",
        "exception": "InvalidOrder",
        "comment": "NEW_ORDER_REJECTED",
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "OrderNotFound",
        "comment": "CANCEL_REJECTED",
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2013",
        "exception": "OrderNotFound",
        "comment": "NO_SUCH_ORDER",
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2014",
        "exception": "AuthenticationError",
        "comment": "BAD_API_KEY_FMT",
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2015",
        "exception": "AuthenticationError",
        "comment": "REJECTED_MBX_KEY",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2016",
        "exception": "MarketClosed",
        "comment": "NO_TRADING_WINDOW",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2018",
        "exception": "InsufficientFunds",
        "comment": "BALANCE_NOT_SUFFICIENT",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2019",
        "exception": "InsufficientFunds",
        "comment": "MARGIN_NOT_SUFFICIEN",
        "line": 411
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2020",
        "exception": "OrderNotFillable",
        "comment": "UNABLE_TO_FILL",
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2021",
        "exception": "OrderImmediatelyFillable",
        "comment": "ORDER_WOULD_IMMEDIATELY_TRIGGER",
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2022",
        "exception": "OperationRejected",
        "comment": "REDUCE_ONLY_REJECT",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2023",
        "exception": "AccountSuspended",
        "comment": "USER_IN_LIQUIDATION",
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2024",
        "exception": "InsufficientFunds",
        "comment": "POSITION_NOT_SUFFICIENT",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2025",
        "exception": "RateLimitExceeded",
        "comment": "MAX_OPEN_ORDER_EXCEEDED",
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2026",
        "exception": "NotSupported",
        "comment": "REDUCE_ONLY_ORDER_TYPE_NOT_SUPPORTED",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2027",
        "exception": "BadRequest",
        "comment": "MAX_LEVERAGE_RATIO",
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2028",
        "exception": "BadRequest",
        "comment": "MIN_LEVERAGE_RATIO",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4000",
        "exception": "InvalidOrder",
        "comment": "INVALID_ORDER_STATUS",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4001",
        "exception": "InvalidOrder",
        "comment": "PRICE_LESS_THAN_ZERO",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4002",
        "exception": "InvalidOrder",
        "comment": "PRICE_GREATER_THAN_MAX_PRICE",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4003",
        "exception": "InvalidOrder",
        "comment": "QTY_LESS_THAN_ZERO",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4004",
        "exception": "InvalidOrder",
        "comment": "QTY_LESS_THAN_MIN_QTY",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4005",
        "exception": "InvalidOrder",
        "comment": "QTY_GREATER_THAN_MAX_QTY",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4006",
        "exception": "InvalidOrder",
        "comment": "STOP_PRICE_LESS_THAN_ZERO",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4007",
        "exception": "InvalidOrder",
        "comment": "STOP_PRICE_GREATER_THAN_MAX_PRICE",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4008",
        "exception": "InvalidOrder",
        "comment": "TICK_SIZE_LESS_THAN_ZERO",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4009",
        "exception": "InvalidOrder",
        "comment": "MAX_PRICE_LESS_THAN_MIN_PRICE",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4010",
        "exception": "InvalidOrder",
        "comment": "MAX_QTY_LESS_THAN_MIN_QTY",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4011",
        "exception": "InvalidOrder",
        "comment": "STEP_SIZE_LESS_THAN_ZERO",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4012",
        "exception": "RateLimitExceeded",
        "comment": "MAX_NUM_ORDERS_LESS_THAN_ZERO",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4013",
        "exception": "InvalidOrder",
        "comment": "PRICE_LESS_THAN_MIN_PRICE",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4014",
        "exception": "InvalidOrder",
        "comment": "PRICE_NOT_INCREASED_BY_TICK_SIZE",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4015",
        "exception": "InvalidOrder",
        "comment": "INVALID_CL_ORD_ID_LEN",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4016",
        "exception": "InvalidOrder",
        "comment": "PRICE_HIGHTER_THAN_MULTIPLIER_UP",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4017",
        "exception": "InvalidOrder",
        "comment": "MULTIPLIER_UP_LESS_THAN_ZERO",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4018",
        "exception": "InvalidOrder",
        "comment": "MULTIPLIER_DOWN_LESS_THAN_ZERO",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4019",
        "exception": "BadRequest",
        "comment": "COMPOSITE_SCALE_OVERFLOW",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4020",
        "exception": "BadRequest",
        "comment": "TARGET_STRATEGY_INVALID",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4021",
        "exception": "BadRequest",
        "comment": "INVALID_DEPTH_LIMIT",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4022",
        "exception": "MarketClosed",
        "comment": "WRONG_MARKET_STATUS",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4023",
        "exception": "InvalidOrder",
        "comment": "QTY_NOT_INCREASED_BY_STEP_SIZE",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4024",
        "exception": "InvalidOrder",
        "comment": "PRICE_LOWER_THAN_MULTIPLIER_DOWN",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4025",
        "exception": "BadRequest",
        "comment": "MULTIPLIER_DECIMAL_LESS_THAN_ZERO",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4026",
        "exception": "BadRequest",
        "comment": "COMMISSION_INVALID",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4027",
        "exception": "BadRequest",
        "comment": "INVALID_ACCOUNT_TYPE",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4028",
        "exception": "BadRequest",
        "comment": "INVALID_LEVERAGE",
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4029",
        "exception": "BadRequest",
        "comment": "INVALID_TICK_SIZE_PRECISION",
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4030",
        "exception": "BadRequest",
        "comment": "INVALID_STEP_SIZE_PRECISION",
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4031",
        "exception": "BadRequest",
        "comment": "INVALID_WORKING_TYPE",
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4032",
        "exception": "RateLimitExceeded",
        "comment": "EXCEED_MAX_CANCEL_ORDER_SIZE",
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4033",
        "exception": "AccountNotEnabled",
        "comment": "INSURANCE_ACCOUNT_NOT_FOUND",
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4044",
        "exception": "BadRequest",
        "comment": "INVALID_BALANCE_TYPE",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4045",
        "exception": "RateLimitExceeded",
        "comment": "MAX_STOP_ORDER_EXCEEDED",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4046",
        "exception": "NoChange",
        "comment": "NO_NEED_TO_CHANGE_MARGIN_TYPE",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4047",
        "exception": "OperationRejected",
        "comment": "THERE_EXISTS_OPEN_ORDERS",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4048",
        "exception": "OperationRejected",
        "comment": "THERE_EXISTS_QUANTITY",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4049",
        "exception": "OperationRejected",
        "comment": "ADD_ISOLATED_MARGIN_REJECT",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4050",
        "exception": "InsufficientFunds",
        "comment": "CROSS_BALANCE_INSUFFICIENT",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4051",
        "exception": "InsufficientFunds",
        "comment": "ISOLATED_BALANCE_INSUFFICIENT",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4052",
        "exception": "NoChange",
        "comment": "NO_NEED_TO_CHANGE_AUTO_ADD_MARGIN",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4053",
        "exception": "OperationRejected",
        "comment": "AUTO_ADD_CROSSED_MARGIN_REJECT",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4054",
        "exception": "OperationRejected",
        "comment": "ADD_ISOLATED_MARGIN_NO_POSITION_REJECT",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4055",
        "exception": "ArgumentsRequired",
        "comment": "AMOUNT_MUST_BE_POSITIVE",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4056",
        "exception": "AuthenticationError",
        "comment": "INVALID_API_KEY_TYPE",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4057",
        "exception": "AuthenticationError",
        "comment": "INVALID_RSA_PUBLIC_KEY",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4058",
        "exception": "InvalidOrder",
        "comment": "MAX_PRICE_TOO_LARGE",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4059",
        "exception": "NoChange",
        "comment": "NO_NEED_TO_CHANGE_POSITION_SIDE",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4060",
        "exception": "InvalidOrder",
        "comment": "INVALID_POSITION_SIDE",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4061",
        "exception": "InvalidOrder",
        "comment": "POSITION_SIDE_NOT_MATCH",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4062",
        "exception": "OperationRejected",
        "comment": "REDUCE_ONLY_CONFLICT",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4063",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_REQUEST_TYPE",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4064",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_TIME_FRAME",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4065",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_AMOUNT",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4066",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_EVENT_TYPE",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4067",
        "exception": "OperationRejected",
        "comment": "POSITION_SIDE_CHANGE_EXISTS_OPEN_ORDERS",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4068",
        "exception": "OperationRejected",
        "comment": "POSITION_SIDE_CHANGE_EXISTS_QUANTITY",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4069",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_PREMIUM_FEE",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4070",
        "exception": "InvalidOrder",
        "comment": "INVALID_CL_OPTIONS_ID_LEN",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4071",
        "exception": "InvalidOrder",
        "comment": "INVALID_OPTIONS_DIRECTION",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4072",
        "exception": "NoChange",
        "comment": "OPTIONS_PREMIUM_NOT_UPDATE",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4073",
        "exception": "BadRequest",
        "comment": "OPTIONS_PREMIUM_INPUT_LESS_THAN_ZERO",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4074",
        "exception": "InvalidOrder",
        "comment": "OPTIONS_AMOUNT_BIGGER_THAN_UPPER",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4075",
        "exception": "OperationRejected",
        "comment": "OPTIONS_PREMIUM_OUTPUT_ZERO",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4076",
        "exception": "OperationRejected",
        "comment": "OPTIONS_PREMIUM_TOO_DIFF",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4077",
        "exception": "RateLimitExceeded",
        "comment": "OPTIONS_PREMIUM_REACH_LIMIT",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4078",
        "exception": "BadRequest",
        "comment": "OPTIONS_COMMON_ERROR",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4079",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_ID",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4080",
        "exception": "BadRequest",
        "comment": "OPTIONS_USER_NOT_FOUND",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4081",
        "exception": "BadRequest",
        "comment": "OPTIONS_NOT_FOUND",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4082",
        "exception": "RateLimitExceeded",
        "comment": "INVALID_BATCH_PLACE_ORDER_SIZE",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4083",
        "exception": "OperationFailed",
        "comment": "PLACE_BATCH_ORDERS_FAIL",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4084",
        "exception": "NotSupported",
        "comment": "UPCOMING_METHOD",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4085",
        "exception": "BadRequest",
        "comment": "INVALID_NOTIONAL_LIMIT_COEF",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4086",
        "exception": "BadRequest",
        "comment": "INVALID_PRICE_SPREAD_THRESHOLD",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4087",
        "exception": "PermissionDenied",
        "comment": "REDUCE_ONLY_ORDER_PERMISSION",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4088",
        "exception": "PermissionDenied",
        "comment": "NO_PLACE_ORDER_PERMISSION",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4104",
        "exception": "BadSymbol",
        "comment": "INVALID_CONTRACT_TYPE",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4114",
        "exception": "InvalidOrder",
        "comment": "INVALID_CLIENT_TRAN_ID_LEN",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4115",
        "exception": "DuplicateOrderId",
        "comment": "DUPLICATED_CLIENT_TRAN_ID",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4118",
        "exception": "InsufficientFunds",
        "comment": "REDUCE_ONLY_MARGIN_CHECK_FAILED",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4131",
        "exception": "InvalidOrder",
        "comment": "MARKET_ORDER_REJECT",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4135",
        "exception": "InvalidOrder",
        "comment": "INVALID_ACTIVATION_PRICE",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4137",
        "exception": "InvalidOrder",
        "comment": "QUANTITY_EXISTS_WITH_CLOSE_POSITION",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4138",
        "exception": "OperationRejected",
        "comment": "REDUCE_ONLY_MUST_BE_TRUE",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4139",
        "exception": "InvalidOrder",
        "comment": "ORDER_TYPE_CANNOT_BE_MKT",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4140",
        "exception": "OperationRejected",
        "comment": "INVALID_OPENING_POSITION_STATUS",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4141",
        "exception": "MarketClosed",
        "comment": "SYMBOL_ALREADY_CLOSED",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4142",
        "exception": "InvalidOrder",
        "comment": "STRATEGY_INVALID_TRIGGER_PRICE",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4144",
        "exception": "BadSymbol",
        "comment": "INVALID_PAIR",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4161",
        "exception": "OperationRejected",
        "comment": "ISOLATED_LEVERAGE_REJECT_WITH_POSITION",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4164",
        "exception": "InvalidOrder",
        "comment": "MIN_NOTIONAL",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4165",
        "exception": "BadRequest",
        "comment": "INVALID_TIME_INTERVAL",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4183",
        "exception": "InvalidOrder",
        "comment": "PRICE_HIGHTER_THAN_STOP_MULTIPLIER_UP",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4184",
        "exception": "InvalidOrder",
        "comment": "PRICE_LOWER_THAN_STOP_MULTIPLIER_DOWN",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5060",
        "exception": "OperationRejected",
        "comment": "{\"code\":-5060,\"msg\":\"The limit order price does not meet the PERCENT_PRICE filter limit.\"}",
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5076",
        "exception": "OperationRejected",
        "comment": "{\"code\":-5076,\"msg\":\"Total order value should be more than 5 USDT\"}",
        "line": 520
      }
    ],
    "backpack": [
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CLIENT_REQUEST",
        "exception": "BadRequest",
        "comment": null,
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ORDER",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "ACCOUNT_LIQUIDATING",
        "exception": "BadRequest",
        "comment": null,
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "BORROW_LIMIT",
        "exception": "BadRequest",
        "comment": null,
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "BORROW_REQUIRES_LEND_REDEEM",
        "exception": "BadRequest",
        "comment": null,
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "FORBIDDEN",
        "exception": "OperationRejected",
        "comment": null,
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_FUNDS",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_MARGIN",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_SUPPLY",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ASSET",
        "exception": "BadRequest",
        "comment": null,
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_MARKET",
        "exception": "BadSymbol",
        "comment": null,
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PRICE",
        "exception": "BadRequest",
        "comment": null,
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_POSITION_ID",
        "exception": "BadRequest",
        "comment": null,
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_QUANTITY",
        "exception": "BadRequest",
        "comment": null,
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_RANGE",
        "exception": "BadRequest",
        "comment": null,
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SIGNATURE",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SOURCE",
        "exception": "BadRequest",
        "comment": null,
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SYMBOL",
        "exception": "BadSymbol",
        "comment": null,
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_TWO_FACTOR_CODE",
        "exception": "BadRequest",
        "comment": null,
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "LEND_LIMIT",
        "exception": "BadRequest",
        "comment": null,
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "LEND_REQUIRES_BORROW_REPAY",
        "exception": "BadRequest",
        "comment": null,
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "MAINTENANCE",
        "exception": "ExchangeError",
        "comment": null,
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "MAX_LEVERAGE_REACHED",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_IMPLEMENTED",
        "exception": "OperationFailed",
        "comment": null,
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_LIMIT",
        "exception": "OperationRejected",
        "comment": null,
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "POSITION_LIMIT",
        "exception": "OperationRejected",
        "comment": null,
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "PRECONDITION_FAILED",
        "exception": "OperationFailed",
        "comment": null,
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "RESOURCE_NOT_FOUND",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "SERVER_ERROR",
        "exception": "NetworkError",
        "comment": null,
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "TIMEOUT",
        "exception": "RequestTimeout",
        "comment": null,
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_MANY_REQUESTS",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRADING_PAUSED",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "UNAUTHORIZED",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 493
      }
    ],
    "bequant": [],
    "bigone": [
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "BadRequest",
        "comment": "syntax error",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "10005",
        "exception": "ExchangeError",
        "comment": "internal error",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "Amount's scale must greater than AssetPair's base scale",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "Price mulit with amount should larger than AssetPair's min_quote_value",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "10007",
        "exception": "BadRequest",
        "comment": "parameter error, {\"code\":10007,\"message\":\"Amount's scale must greater than AssetPair's base scale\"}",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "10011",
        "exception": "ExchangeError",
        "comment": "system error",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "10013",
        "exception": "BadSymbol",
        "comment": "{\"code\":10013,\"message\":\"Resource not found\"}",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "10014",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":10014,\"message\":\"Insufficient funds\"}",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "10403",
        "exception": "PermissionDenied",
        "comment": "permission denied",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "10429",
        "exception": "RateLimitExceeded",
        "comment": "too many requests",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "40004",
        "exception": "AuthenticationError",
        "comment": "{\"code\":40004,\"message\":\"invalid jwt\"}",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "40103",
        "exception": "AuthenticationError",
        "comment": "invalid otp code",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "40104",
        "exception": "AuthenticationError",
        "comment": "invalid asset pin code",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "40301",
        "exception": "PermissionDenied",
        "comment": "{\"code\":40301,\"message\":\"Permission denied withdrawal create\"}",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "40302",
        "exception": "ExchangeError",
        "comment": "already requested",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "40601",
        "exception": "ExchangeError",
        "comment": "resource is locked",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "40602",
        "exception": "ExchangeError",
        "comment": "resource is depleted",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "40603",
        "exception": "InsufficientFunds",
        "comment": "insufficient resource",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "40604",
        "exception": "InvalidOrder",
        "comment": "{\"code\":40604,\"message\":\"Price exceed the maximum order price\"}",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "40605",
        "exception": "InvalidOrder",
        "comment": "{\"code\":40605,\"message\":\"Price less than the minimum order price\"}",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "40120",
        "exception": "InvalidOrder",
        "comment": "Order is in trading",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "40121",
        "exception": "InvalidOrder",
        "comment": "Order is already cancelled or filled",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "60100",
        "exception": "BadSymbol",
        "comment": "{\"code\":60100,\"message\":\"Asset pair is suspended\"}",
        "line": 450
      }
    ],
    "binance": [
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1004",
        "exception": "OperationFailed",
        "comment": "{\"code\":-1004,\"msg\":\"Server is busy, please wait and try again\"}",
        "line": 1616
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1008",
        "exception": "OperationFailed",
        "comment": "undocumented, but mentioned: This is sent whenever the servers are overloaded with requests.",
        "line": 1617
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1099",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1099,\"msg\":\"Not found, authenticated, or authorized\"}",
        "line": 1618
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1108",
        "exception": "BadRequest",
        "comment": "undocumented, but mentioned: This error will occur if a value to a parameter being sent was too large, potentially causing overflow",
        "line": 1619
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1131",
        "exception": "BadRequest",
        "comment": "{\"code\":-1131,\"msg\":\"recvWindow must be less than 60000\"}",
        "line": 1620
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1134",
        "exception": "BadRequest",
        "comment": "strategyType was less than 1000000.",
        "line": 1621
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1135",
        "exception": "BadRequest",
        "comment": "undocumented, but mentioned: This error code will occur if a parameter requiring a JSON object is invalid.",
        "line": 1622
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1145",
        "exception": "BadRequest",
        "comment": "cancelRestrictions has to be either ONLY_NEW or ONLY_PARTIALLY_FILLED.",
        "line": 1623
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-1151",
        "exception": "BadSymbol",
        "comment": "Symbol is present multiple times in the list.",
        "line": 1624
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-2008",
        "exception": "AuthenticationError",
        "comment": "undocumented, Invalid Api-Key ID",
        "line": 1628
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-2016",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2016,\"msg\":\"No trading window could be found for the symbol. Try ticker/24hrs instead.\"}",
        "line": 1629
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-2021",
        "exception": "BadResponse",
        "comment": "This code is sent when either the cancellation of the order failed or the new order placement failed but not both.",
        "line": 1630
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-2022",
        "exception": "BadResponse",
        "comment": "This code is sent when both the cancellation of the order failed and the new order placement failed.",
        "line": 1631
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-2026",
        "exception": "InvalidOrder",
        "comment": "Order was canceled or expired with no executed qty over 90 days ago and has been archived.",
        "line": 1632
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3000",
        "exception": "OperationFailed",
        "comment": "{\"code\":-3000,\"msg\":\"Internal server error.\"}",
        "line": 1636
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3001",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-3001,\"msg\":\"Please enable 2FA first.\"}",
        "line": 1637
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3002",
        "exception": "BadSymbol",
        "comment": "{\"code\":-3002,\"msg\":\"We don't have this asset.\"}",
        "line": 1638
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3003",
        "exception": "BadRequest",
        "comment": "{\"code\":-3003,\"msg\":\"Margin account does not exist.\"}",
        "line": 1639
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3004",
        "exception": "OperationRejected",
        "comment": "{\"code\":-3004,\"msg\":\"Trade not allowed.\"}",
        "line": 1640
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3005",
        "exception": "BadRequest",
        "comment": "{\"code\":-3005,\"msg\":\"Transferring out not allowed. Transfer out amount exceeds max amount.\"}",
        "line": 1641
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3006",
        "exception": "BadRequest",
        "comment": "{\"code\":-3006,\"msg\":\"Your borrow amount has exceed maximum borrow amount.\"}",
        "line": 1642
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3007",
        "exception": "OperationFailed",
        "comment": "{\"code\":-3007,\"msg\":\"You have pending transaction, please try again later..\"}",
        "line": 1643
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3008",
        "exception": "BadRequest",
        "comment": "{\"code\":-3008,\"msg\":\"Borrow not allowed. Your borrow amount has exceed maximum borrow amount.\"}",
        "line": 1644
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3009",
        "exception": "OperationRejected",
        "comment": "{\"code\":-3009,\"msg\":\"This asset are not allowed to transfer into margin account currently.\"}",
        "line": 1645
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3010",
        "exception": "BadRequest",
        "comment": "{\"code\":-3010,\"msg\":\"Repay not allowed. Repay amount exceeds borrow amount.\"}",
        "line": 1646
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3011",
        "exception": "BadRequest",
        "comment": "{\"code\":-3011,\"msg\":\"Your input date is invalid.\"}",
        "line": 1647
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3012",
        "exception": "OperationRejected",
        "comment": "{\"code\":-3012,\"msg\":\"Borrow is banned for this asset.\"}",
        "line": 1648
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3013",
        "exception": "BadRequest",
        "comment": "{\"code\":-3013,\"msg\":\"Borrow amount less than minimum borrow amount.\"}",
        "line": 1649
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3014",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3014,\"msg\":\"Borrow is banned for this account.\"}",
        "line": 1650
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3015",
        "exception": "BadRequest",
        "comment": "{\"code\":-3015,\"msg\":\"Repay amount exceeds borrow amount.\"}",
        "line": 1651
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3016",
        "exception": "BadRequest",
        "comment": "{\"code\":-3016,\"msg\":\"Repay amount less than minimum repay amount.\"}",
        "line": 1652
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3017",
        "exception": "OperationRejected",
        "comment": "{\"code\":-3017,\"msg\":\"This asset are not allowed to transfer into margin account currently.\"}",
        "line": 1653
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3018",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3018,\"msg\":\"Transferring in has been banned for this account.\"}",
        "line": 1654
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3019",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3019,\"msg\":\"Transferring out has been banned for this account.\"}",
        "line": 1655
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3020",
        "exception": "BadRequest",
        "comment": "{\"code\":-3020,\"msg\":\"Transfer out amount exceeds max amount.\"}",
        "line": 1656
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3021",
        "exception": "BadRequest",
        "comment": "{\"code\":-3021,\"msg\":\"Margin account are not allowed to trade this trading pair.\"}",
        "line": 1657
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3022",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3022,\"msg\":\"You account's trading is banned.\"}",
        "line": 1658
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3023",
        "exception": "OperationRejected",
        "comment": "{\"code\":-3023,\"msg\":\"You can't transfer out/place order under current margin level.\"}",
        "line": 1659
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3024",
        "exception": "OperationRejected",
        "comment": "{\"code\":-3024,\"msg\":\"The unpaid debt is too small after this repayment.\"}",
        "line": 1660
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3025",
        "exception": "BadRequest",
        "comment": "{\"code\":-3025,\"msg\":\"Your input date is invalid.\"}",
        "line": 1661
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3026",
        "exception": "BadRequest",
        "comment": "{\"code\":-3026,\"msg\":\"Your input param is invalid.\"}",
        "line": 1662
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3027",
        "exception": "BadSymbol",
        "comment": "{\"code\":-3027,\"msg\":\"Not a valid margin asset.\"}",
        "line": 1663
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3028",
        "exception": "BadSymbol",
        "comment": "{\"code\":-3028,\"msg\":\"Not a valid margin pair.\"}",
        "line": 1664
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3029",
        "exception": "OperationFailed",
        "comment": "{\"code\":-3029,\"msg\":\"Transfer failed.\"}",
        "line": 1665
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3036",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3036,\"msg\":\"This account is not allowed to repay.\"}",
        "line": 1666
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3037",
        "exception": "OperationFailed",
        "comment": "{\"code\":-3037,\"msg\":\"PNL is clearing. Wait a second.\"}",
        "line": 1667
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3038",
        "exception": "BadRequest",
        "comment": "{\"code\":-3038,\"msg\":\"Listen key not found.\"}",
        "line": 1668
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3041",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3041,\"msg\":\"Balance is not enough\"}",
        "line": 1669
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3042",
        "exception": "BadRequest",
        "comment": "{\"code\":-3042,\"msg\":\"PriceIndex not available for this margin pair.\"}",
        "line": 1670
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3043",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-3043,\"msg\":\"Transferring in not allowed.\"}",
        "line": 1671
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3044",
        "exception": "OperationFailed",
        "comment": "{\"code\":-3044,\"msg\":\"System busy.\"}",
        "line": 1672
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3045",
        "exception": "OperationRejected",
        "comment": "{\"code\":-3045,\"msg\":\"The system doesn't have enough asset now.\"}",
        "line": 1673
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-3999",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-3999,\"msg\":\"This function is only available for invited users.\"}",
        "line": 1674
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4000",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1678
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4001",
        "exception": "BadRequest",
        "comment": "{\"code\":-4001 ,\"msg\":\"Invalid operation.\"}",
        "line": 1679
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4002",
        "exception": "BadRequest",
        "comment": "{\"code\":-4002 ,\"msg\":\"Invalid get.\"}",
        "line": 1680
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4003",
        "exception": "BadRequest",
        "comment": "{\"code\":-4003 ,\"msg\":\"Your input email is invalid.\"}",
        "line": 1681
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4004",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-4004,\"msg\":\"You don't login or auth.\"}",
        "line": 1682
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4005",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-4005 ,\"msg\":\"Too many new requests.\"}",
        "line": 1683
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4006",
        "exception": "BadRequest",
        "comment": "{\"code\":-4006 ,\"msg\":\"Support main account only.\"}",
        "line": 1684
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4007",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4007 ,\"msg\":\"Address validation is not passed.\"}",
        "line": 1685
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4008",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4008 ,\"msg\":\"Address tag validation is not passed.\"}",
        "line": 1686
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4009",
        "exception": "ExchangeError",
        "comment": "undocumented",
        "line": 1687
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4010",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4010 ,\"msg\":\"White list mail has been confirmed.\"} // [TODO] possible bug: it should probably be \"has not been confirmed\"",
        "line": 1688
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4011",
        "exception": "BadRequest",
        "comment": "{\"code\":-4011 ,\"msg\":\"White list mail is invalid.\"}",
        "line": 1689
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4012",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4012 ,\"msg\":\"White list is not opened.\"}",
        "line": 1690
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4013",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-4013 ,\"msg\":\"2FA is not opened.\"}",
        "line": 1691
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4014",
        "exception": "OperationRejected",
        "comment": "{\"code\":-4014 ,\"msg\":\"Withdraw is not allowed within 2 min login.\"}",
        "line": 1692
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4015",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4015 ,\"msg\":\"Withdraw is limited.\"}",
        "line": 1693
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4016",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4016 ,\"msg\":\"Within 24 hours after password modification, withdrawal is prohibited.\"}",
        "line": 1694
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4017",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4017 ,\"msg\":\"Within 24 hours after the release of 2FA, withdrawal is prohibited.\"}",
        "line": 1695
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4018",
        "exception": "BadSymbol",
        "comment": "{\"code\":-4018,\"msg\":\"We don't have this asset.\"}",
        "line": 1696
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4019",
        "exception": "BadRequest",
        "comment": "{\"code\":-4019,\"msg\":\"Current asset is not open for withdrawal.\"}",
        "line": 1697
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4020",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1698
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4021",
        "exception": "BadRequest",
        "comment": "{\"code\":-4021,\"msg\":\"Asset withdrawal must be an %s multiple of %s.\"}",
        "line": 1699
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4022",
        "exception": "BadRequest",
        "comment": "{\"code\":-4022,\"msg\":\"Not less than the minimum pick-up quantity %s.\"}",
        "line": 1700
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4023",
        "exception": "OperationRejected",
        "comment": "{\"code\":-4023,\"msg\":\"Within 24 hours, the withdrawal exceeds the maximum amount.\"}",
        "line": 1701
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4024",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-4024,\"msg\":\"You don't have this asset.\"}",
        "line": 1702
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4025",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-4025,\"msg\":\"The number of hold asset is less than zero.\"}",
        "line": 1703
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4026",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-4026,\"msg\":\"You have insufficient balance.\"}",
        "line": 1704
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4027",
        "exception": "OperationFailed",
        "comment": "{\"code\":-4027,\"msg\":\"Failed to obtain tranId.\"}",
        "line": 1705
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4028",
        "exception": "BadRequest",
        "comment": "{\"code\":-4028,\"msg\":\"The amount of withdrawal must be greater than the Commission.\"}",
        "line": 1706
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4029",
        "exception": "BadRequest",
        "comment": "{\"code\":-4029,\"msg\":\"The withdrawal record does not exist.\"}",
        "line": 1707
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4030",
        "exception": "BadResponse",
        "comment": "{\"code\":-4030,\"msg\":\"Confirmation of successful asset withdrawal. [TODO] possible bug in docs\"}",
        "line": 1708
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4031",
        "exception": "OperationFailed",
        "comment": "{\"code\":-4031,\"msg\":\"Cancellation failed.\"}",
        "line": 1709
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4032",
        "exception": "OperationRejected",
        "comment": "{\"code\":-4032,\"msg\":\"Withdraw verification exception.\"}",
        "line": 1710
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4033",
        "exception": "BadRequest",
        "comment": "{\"code\":-4033,\"msg\":\"Illegal address.\"}",
        "line": 1711
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4034",
        "exception": "OperationRejected",
        "comment": "{\"code\":-4034,\"msg\":\"The address is suspected of fake.\"}",
        "line": 1712
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4035",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4035,\"msg\":\"This address is not on the whitelist. Please join and try again.\"}",
        "line": 1713
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4036",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4036,\"msg\":\"The new address needs to be withdrawn in {0} hours.\"}",
        "line": 1714
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4037",
        "exception": "OperationFailed",
        "comment": "{\"code\":-4037,\"msg\":\"Re-sending Mail failed.\"}",
        "line": 1715
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4038",
        "exception": "OperationFailed",
        "comment": "{\"code\":-4038,\"msg\":\"Please try again in 5 minutes.\"}",
        "line": 1716
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4039",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4039,\"msg\":\"The user does not exist.\"}",
        "line": 1717
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4040",
        "exception": "OperationRejected",
        "comment": "{\"code\":-4040,\"msg\":\"This address not charged.\"}",
        "line": 1718
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4041",
        "exception": "OperationFailed",
        "comment": "{\"code\":-4041,\"msg\":\"Please try again in one minute.\"}",
        "line": 1719
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4042",
        "exception": "OperationRejected",
        "comment": "{\"code\":-4042,\"msg\":\"This asset cannot get deposit address again.\"}",
        "line": 1720
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4043",
        "exception": "OperationRejected",
        "comment": "{\"code\":-4043,\"msg\":\"More than 100 recharge addresses were used in 24 hours.\"}",
        "line": 1721
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4044",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4044,\"msg\":\"This is a blacklist country.\"}",
        "line": 1722
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4045",
        "exception": "OperationFailed",
        "comment": "{\"code\":-4045,\"msg\":\"Failure to acquire assets.\"}",
        "line": 1723
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4046",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-4046,\"msg\":\"Agreement not confirmed.\"}",
        "line": 1724
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4047",
        "exception": "BadRequest",
        "comment": "{\"code\":-4047,\"msg\":\"Time interval must be within 0-90 days\"}",
        "line": 1725
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4048",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1726
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4049",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1727
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4050",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1728
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4051",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1729
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4052",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1730
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4053",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1731
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4054",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1732
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4055",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1733
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4056",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1734
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4057",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1735
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4058",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1736
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4059",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1737
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4060",
        "exception": "OperationFailed",
        "comment": "As your deposit has not reached the required block confirmations, we have temporarily locked {0} asset",
        "line": 1738
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4061",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1739
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4062",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1740
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4063",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1741
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4064",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1742
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4065",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1743
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4066",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1744
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4067",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1745
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4068",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1746
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4069",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1747
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4070",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1748
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4071",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1749
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4072",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1750
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4073",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1751
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4074",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1752
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4075",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1753
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4076",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1754
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4077",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1755
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4078",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1756
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4079",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1757
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4080",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1758
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4081",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1759
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4082",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1760
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4083",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1761
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4084",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1762
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4085",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1763
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4086",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1764
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4087",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1765
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4088",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1766
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4089",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1767
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4091",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1768
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4092",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1769
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4093",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1770
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4094",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1771
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4095",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1772
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4096",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1773
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4097",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1774
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4098",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1775
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4099",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1776
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4101",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1777
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4102",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1778
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4103",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1779
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4104",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1780
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4105",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1781
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4106",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1782
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4107",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1783
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4108",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1784
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4109",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1785
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4110",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1786
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4112",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1787
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4113",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1788
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4114",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1789
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4115",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1790
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4116",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1791
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4117",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1792
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4118",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1793
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4119",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1794
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4120",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1795
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4121",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1796
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4122",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1797
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4123",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1798
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4124",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1799
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4125",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1800
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4126",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1801
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4127",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1802
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4128",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1803
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4129",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1804
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4130",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1805
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4131",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1806
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4132",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1807
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4133",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1808
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4134",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1809
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4135",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1810
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4136",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1811
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4137",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1812
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4138",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1813
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4139",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1814
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4141",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1815
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4142",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1816
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4143",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1817
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4144",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1818
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4145",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1819
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4146",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1820
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4147",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1821
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4148",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1822
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4149",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1823
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-4150",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 1824
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5001",
        "exception": "BadRequest",
        "comment": "Don't allow transfer to micro assets.",
        "line": 1828
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5002",
        "exception": "InsufficientFunds",
        "comment": "You have insufficient balance.",
        "line": 1829
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5003",
        "exception": "InsufficientFunds",
        "comment": "You don't have this asset.",
        "line": 1830
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5004",
        "exception": "OperationRejected",
        "comment": "The residual balances of %s have exceeded 0.001BTC, Please re-choose.",
        "line": 1831
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5005",
        "exception": "OperationRejected",
        "comment": "The residual balances of %s is too low, Please re-choose.",
        "line": 1832
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5006",
        "exception": "OperationRejected",
        "comment": "Only transfer once in 24 hours.",
        "line": 1833
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5007",
        "exception": "BadRequest",
        "comment": "Quantity must be greater than zero.",
        "line": 1834
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5008",
        "exception": "OperationRejected",
        "comment": "Insufficient amount of returnable assets.",
        "line": 1835
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5009",
        "exception": "BadSymbol",
        "comment": "Product does not exist.",
        "line": 1836
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5010",
        "exception": "OperationFailed",
        "comment": "Asset transfer fail.",
        "line": 1837
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5011",
        "exception": "BadRequest",
        "comment": "future account not exists.",
        "line": 1838
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5012",
        "exception": "OperationFailed",
        "comment": "Asset transfer is in pending.",
        "line": 1839
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5013",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-5013,\"msg\":\"Asset transfer failed: insufficient balance\"\"} // undocumented",
        "line": 1840
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5021",
        "exception": "BadRequest",
        "comment": "This parent sub have no relation",
        "line": 1841
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-5022",
        "exception": "BadRequest",
        "comment": "future account or sub relation not exists.",
        "line": 1842
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6001",
        "exception": "BadSymbol",
        "comment": "Daily product not exists.",
        "line": 1846
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6003",
        "exception": "PermissionDenied",
        "comment": "Product not exist or you don't have permission",
        "line": 1847
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6004",
        "exception": "BadRequest",
        "comment": "Product not in purchase status",
        "line": 1848
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6005",
        "exception": "BadRequest",
        "comment": "Smaller than min purchase limit",
        "line": 1849
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6006",
        "exception": "BadRequest",
        "comment": "Redeem amount error",
        "line": 1850
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6007",
        "exception": "OperationRejected",
        "comment": "Not in redeem time",
        "line": 1851
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6008",
        "exception": "OperationRejected",
        "comment": "Product not in redeem status",
        "line": 1852
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6009",
        "exception": "RateLimitExceeded",
        "comment": "Request frequency too high",
        "line": 1853
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6011",
        "exception": "OperationRejected",
        "comment": "Exceeding the maximum num allowed to purchase per user",
        "line": 1854
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6012",
        "exception": "InsufficientFunds",
        "comment": "Balance not enough",
        "line": 1855
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6013",
        "exception": "BadResponse",
        "comment": "Purchasing failed",
        "line": 1856
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6014",
        "exception": "OperationRejected",
        "comment": "Exceed up-limit allowed to purchased",
        "line": 1857
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6015",
        "exception": "BadRequest",
        "comment": "Empty request body",
        "line": 1858
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6016",
        "exception": "BadRequest",
        "comment": "Parameter err",
        "line": 1859
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6017",
        "exception": "PermissionDenied",
        "comment": "Not in whitelist",
        "line": 1860
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6018",
        "exception": "InsufficientFunds",
        "comment": "Asset not enough",
        "line": 1861
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6019",
        "exception": "OperationRejected",
        "comment": "Need confirm",
        "line": 1862
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-6020",
        "exception": "BadRequest",
        "comment": "Project not exists",
        "line": 1863
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-7001",
        "exception": "BadRequest",
        "comment": "Date range is not supported.",
        "line": 1867
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-7002",
        "exception": "BadRequest",
        "comment": "Data request type is not supported.",
        "line": 1868
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10001",
        "exception": "OperationFailed",
        "comment": "The system is under maintenance, please try again later.",
        "line": 1872
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10002",
        "exception": "BadRequest",
        "comment": "Invalid input parameters.",
        "line": 1873
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10005",
        "exception": "BadResponse",
        "comment": "No records found.",
        "line": 1874
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10007",
        "exception": "BadRequest",
        "comment": "This coin is not loanable",
        "line": 1875
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10008",
        "exception": "BadRequest",
        "comment": "This coin is not loanable",
        "line": 1876
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10009",
        "exception": "BadRequest",
        "comment": "This coin can not be used as collateral.",
        "line": 1877
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10010",
        "exception": "BadRequest",
        "comment": "This coin can not be used as collateral.",
        "line": 1878
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10011",
        "exception": "InsufficientFunds",
        "comment": "Insufficient spot assets.",
        "line": 1879
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10012",
        "exception": "BadRequest",
        "comment": "Invalid repayment amount.",
        "line": 1880
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10013",
        "exception": "InsufficientFunds",
        "comment": "Insufficient collateral amount.",
        "line": 1881
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10015",
        "exception": "OperationFailed",
        "comment": "Collateral deduction failed.",
        "line": 1882
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10016",
        "exception": "OperationFailed",
        "comment": "Failed to provide loan.",
        "line": 1883
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10017",
        "exception": "OperationRejected",
        "comment": "{\"code\":-10017,\"msg\":\"Repay amount should not be larger than liability.\"}",
        "line": 1884
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10018",
        "exception": "BadRequest",
        "comment": "Invalid repayment amount.",
        "line": 1885
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10019",
        "exception": "BadRequest",
        "comment": "Configuration does not exists.",
        "line": 1886
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10020",
        "exception": "BadRequest",
        "comment": "User ID does not exist.",
        "line": 1887
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10021",
        "exception": "InvalidOrder",
        "comment": "Order does not exist.",
        "line": 1888
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10022",
        "exception": "BadRequest",
        "comment": "Invalid adjustment amount.",
        "line": 1889
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10023",
        "exception": "OperationFailed",
        "comment": "Failed to adjust LTV.",
        "line": 1890
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10024",
        "exception": "BadRequest",
        "comment": "LTV adjustment not supported.",
        "line": 1891
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10025",
        "exception": "OperationFailed",
        "comment": "Repayment failed.",
        "line": 1892
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10026",
        "exception": "BadRequest",
        "comment": "Invalid parameter.",
        "line": 1893
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10028",
        "exception": "BadRequest",
        "comment": "Invalid parameter.",
        "line": 1894
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10029",
        "exception": "OperationRejected",
        "comment": "Loan amount is too small.",
        "line": 1895
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10030",
        "exception": "OperationRejected",
        "comment": "Loan amount is too much.",
        "line": 1896
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10031",
        "exception": "OperationRejected",
        "comment": "Individual loan quota reached.",
        "line": 1897
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10032",
        "exception": "OperationFailed",
        "comment": "Repayment is temporarily unavailable.",
        "line": 1898
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10034",
        "exception": "OperationRejected",
        "comment": "Repay with collateral is not available currently, please try to repay with borrowed coin.",
        "line": 1899
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10039",
        "exception": "OperationRejected",
        "comment": "Repayment amount is too small.",
        "line": 1900
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10040",
        "exception": "OperationRejected",
        "comment": "Repayment amount is too large.",
        "line": 1901
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10041",
        "exception": "OperationFailed",
        "comment": "Due to high demand, there are currently insufficient loanable assets for {0}. Please adjust your borrow amount or try again tomorrow.",
        "line": 1902
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10042",
        "exception": "BadSymbol",
        "comment": "asset %s is not supported",
        "line": 1903
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10043",
        "exception": "OperationRejected",
        "comment": "{0} borrowing is currently not supported.",
        "line": 1904
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10044",
        "exception": "OperationRejected",
        "comment": "Collateral amount has reached the limit. Please reduce your collateral amount or try with other collaterals.",
        "line": 1905
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10045",
        "exception": "OperationRejected",
        "comment": "The loan coin does not support collateral repayment. Please try again later.",
        "line": 1906
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10046",
        "exception": "OperationRejected",
        "comment": "Collateral Adjustment exceeds the maximum limit. Please try again.",
        "line": 1907
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-10047",
        "exception": "PermissionDenied",
        "comment": "This coin is currently not supported in your location due to local regulations.",
        "line": 1908
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-11008",
        "exception": "OperationRejected",
        "comment": "undocumented: Exceeding the account’s maximum borrowable limit",
        "line": 1909
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-12014",
        "exception": "RateLimitExceeded",
        "comment": "More than 1 request in 2 seconds",
        "line": 1910
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13000",
        "exception": "OperationRejected",
        "comment": "Redeption of the token is forbiden now",
        "line": 1912
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13001",
        "exception": "OperationRejected",
        "comment": "Exceeds individual 24h redemption limit of the token",
        "line": 1913
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13002",
        "exception": "OperationRejected",
        "comment": "Exceeds total 24h redemption limit of the token",
        "line": 1914
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13003",
        "exception": "PermissionDenied",
        "comment": "Subscription of the token is forbiden now",
        "line": 1915
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13004",
        "exception": "OperationRejected",
        "comment": "Exceeds individual 24h subscription limit of the token",
        "line": 1916
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13005",
        "exception": "OperationRejected",
        "comment": "Exceeds total 24h subscription limit of the token",
        "line": 1917
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13006",
        "exception": "OperationRejected",
        "comment": "Subscription amount is too small",
        "line": 1918
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-13007",
        "exception": "PermissionDenied",
        "comment": "The Agreement is not signed",
        "line": 1919
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-18002",
        "exception": "OperationRejected",
        "comment": "The total amount of codes you created has exceeded the 24-hour limit, please try again after UTC 0",
        "line": 1921
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-18003",
        "exception": "OperationRejected",
        "comment": "Too many codes created in 24 hours, please try again after UTC 0",
        "line": 1922
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-18004",
        "exception": "OperationRejected",
        "comment": "Too many invalid redeem attempts in 24 hours, please try again after UTC 0",
        "line": 1923
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-18005",
        "exception": "PermissionDenied",
        "comment": "Too many invalid verify attempts, please try later",
        "line": 1924
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-18006",
        "exception": "OperationRejected",
        "comment": "The amount is too small, please re-enter",
        "line": 1925
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-18007",
        "exception": "OperationRejected",
        "comment": "This token is not currently supported, please re-enter",
        "line": 1926
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-21001",
        "exception": "BadRequest",
        "comment": "Request ID is not a Portfolio Margin Account.",
        "line": 1931
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-21002",
        "exception": "BadRequest",
        "comment": "Portfolio Margin Account doesn't support transfer from margin to futures.",
        "line": 1932
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-21003",
        "exception": "BadResponse",
        "comment": "Fail to retrieve margin assets.",
        "line": 1933
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-21004",
        "exception": "OperationRejected",
        "comment": "User doesn’t have portfolio margin bankruptcy loan",
        "line": 1934
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-21005",
        "exception": "InsufficientFunds",
        "comment": "User’s spot wallet doesn’t have enough BUSD to repay portfolio margin bankruptcy loan",
        "line": 1935
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-21006",
        "exception": "OperationFailed",
        "comment": "User had portfolio margin bankruptcy loan repayment in process",
        "line": 1936
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-21007",
        "exception": "OperationFailed",
        "comment": "User failed to repay portfolio margin bankruptcy loan since liquidation was in process",
        "line": 1937
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "-32603",
        "exception": "BadRequest",
        "comment": "undocumented, Filter failure: LOT_SIZE & precision",
        "line": 1941
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "400002",
        "exception": "BadRequest",
        "comment": "undocumented, { “status”: “FAIL”, “code”: “400002”, “errorMessage”: “Signature for this request is not valid.” }",
        "line": 1942
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "100001003",
        "exception": "AuthenticationError",
        "comment": "undocumented, {\"code\":100001003,\"msg\":\"Verification failed\"}",
        "line": 1943
      },
      {
        "path": [
          "spot",
          "exact"
        ],
        "code": "200003903",
        "exception": "AuthenticationError",
        "comment": "undocumented, {\"code\":200003903,\"msg\":\"Your identity verification has been rejected. Please complete identity verification again.\"}",
        "line": 1944
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1005",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-1005,\"msg\":\"No such IP has been white listed\"}",
        "line": 1952
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1008",
        "exception": "OperationFailed",
        "comment": "-1008 SERVER_BUSY: Server is currently overloaded with other requests. Please try again in a few minutes.",
        "line": 1953
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1011",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-1011,\"msg\":\"This IP cannot access this route.\"}",
        "line": 1954
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1023",
        "exception": "BadRequest",
        "comment": "{\"code\":-1023,\"msg\":\"Start time is greater than end time.\"}",
        "line": 1955
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1099",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1099,\"msg\":\"Not found, authenticated, or authorized\"}",
        "line": 1956
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1109",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-1109,\"msg\":\"Invalid account.\"}",
        "line": 1957
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1110",
        "exception": "BadRequest",
        "comment": "{\"code\":-1110,\"msg\":\"Invalid symbolType.\"}",
        "line": 1958
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1113",
        "exception": "BadRequest",
        "comment": "{\"code\":-1113,\"msg\":\"Withdrawal amount must be negative.\"}",
        "line": 1959
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1122",
        "exception": "BadRequest",
        "comment": "INVALID_SYMBOL_STATUS",
        "line": 1960
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1126",
        "exception": "BadSymbol",
        "comment": "ASSET_NOT_SUPPORTED",
        "line": 1961
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-1136",
        "exception": "BadRequest",
        "comment": "{\"code\":-1136,\"msg\":\"Invalid newOrderRespType\"}",
        "line": 1962
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2012",
        "exception": "OperationFailed",
        "comment": "CANCEL_ALL_FAIL",
        "line": 1966
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2016",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2016,\"msg\":\"No trading window could be found for the symbol. Try ticker/24hrs instead.\"}",
        "line": 1967
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2017",
        "exception": "PermissionDenied",
        "comment": "API Keys are locked on this account.",
        "line": 1968
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2018",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2018,\"msg\":\"Balance is insufficient\"}",
        "line": 1969
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2019",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2019,\"msg\":\"Margin is insufficient.\"}",
        "line": 1970
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2020",
        "exception": "OperationFailed",
        "comment": "{\"code\":-2020,\"msg\":\"Unable to fill.\"}",
        "line": 1971
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2021",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2021,\"msg\":\"Order would immediately trigger.\"}",
        "line": 1972
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2022",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2022,\"msg\":\"ReduceOnly Order is rejected.\"}",
        "line": 1973
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2023",
        "exception": "OperationFailed",
        "comment": "{\"code\":-2023,\"msg\":\"User in liquidation mode now.\"}",
        "line": 1974
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2024",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2024,\"msg\":\"Position is not sufficient.\"}",
        "line": 1975
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2025",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2025,\"msg\":\"Reach max open order limit.\"}",
        "line": 1976
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2026",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2026,\"msg\":\"This OrderType is not supported when reduceOnly.\"}",
        "line": 1977
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2027",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2027,\"msg\":\"Exceeded the maximum allowable position at current leverage.\"}",
        "line": 1978
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-2028",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2028,\"msg\":\"Leverage is smaller than permitted: insufficient margin balance\"}",
        "line": 1979
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4063",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_REQUEST_TYPE",
        "line": 1983
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4064",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_TIME_FRAME",
        "line": 1984
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4065",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_AMOUNT",
        "line": 1985
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4066",
        "exception": "BadRequest",
        "comment": "INVALID_OPTIONS_EVENT_TYPE",
        "line": 1986
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4069",
        "exception": "BadRequest",
        "comment": "Position INVALID_OPTIONS_PREMIUM_FEE",
        "line": 1987
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4070",
        "exception": "BadRequest",
        "comment": "Client options id is not valid.",
        "line": 1988
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4071",
        "exception": "BadRequest",
        "comment": "Invalid options direction",
        "line": 1989
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4072",
        "exception": "OperationRejected",
        "comment": "premium fee is not updated, reject order",
        "line": 1990
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4073",
        "exception": "BadRequest",
        "comment": "OPTIONS_PREMIUM_INPUT_LESS_THAN_ZERO",
        "line": 1991
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4074",
        "exception": "OperationRejected",
        "comment": "Order amount is bigger than upper boundary or less than 0, reject order",
        "line": 1992
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4075",
        "exception": "BadRequest",
        "comment": "output premium fee is less than 0, reject order",
        "line": 1993
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4076",
        "exception": "OperationRejected",
        "comment": "original fee is too much higher than last fee",
        "line": 1994
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4077",
        "exception": "OperationRejected",
        "comment": "place order amount has reached to limit, reject order",
        "line": 1995
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4078",
        "exception": "OperationFailed",
        "comment": "options internal error",
        "line": 1996
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4079",
        "exception": "BadRequest",
        "comment": "invalid options id",
        "line": 1997
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4080",
        "exception": "PermissionDenied",
        "comment": "user not found with id: %s",
        "line": 1998
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4081",
        "exception": "BadRequest",
        "comment": "OPTIONS_NOT_FOUND",
        "line": 1999
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4085",
        "exception": "BadRequest",
        "comment": "Invalid notional limit coefficient",
        "line": 2000
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4087",
        "exception": "PermissionDenied",
        "comment": "User can only place reduce only order",
        "line": 2001
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4088",
        "exception": "PermissionDenied",
        "comment": "User can not place order currently",
        "line": 2002
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4114",
        "exception": "BadRequest",
        "comment": "INVALID_CLIENT_TRAN_ID_LEN",
        "line": 2003
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4115",
        "exception": "BadRequest",
        "comment": "DUPLICATED_CLIENT_TRAN_ID",
        "line": 2004
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4116",
        "exception": "InvalidOrder",
        "comment": "DUPLICATED_CLIENT_ORDER_ID",
        "line": 2005
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4117",
        "exception": "OperationRejected",
        "comment": "STOP_ORDER_TRIGGERING",
        "line": 2006
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4118",
        "exception": "OperationRejected",
        "comment": "REDUCE_ONLY_MARGIN_CHECK_FAILED",
        "line": 2007
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4131",
        "exception": "OperationRejected",
        "comment": "The counterparty's best price does not meet the PERCENT_PRICE filter limit",
        "line": 2008
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4140",
        "exception": "BadRequest",
        "comment": "Invalid symbol status for opening position",
        "line": 2009
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4141",
        "exception": "OperationRejected",
        "comment": "Symbol is closed",
        "line": 2010
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4144",
        "exception": "BadSymbol",
        "comment": "Invalid pair",
        "line": 2011
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4164",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-4164,\"msg\":\"Order's notional must be no smaller than 20 (unless you choose reduce only).\"},",
        "line": 2012
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4136",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-4136,\"msg\":\"Target strategy invalid for orderType TRAILING_STOP_MARKET,closePosition true\"}",
        "line": 2013
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4165",
        "exception": "BadRequest",
        "comment": "Invalid time interval",
        "line": 2014
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4167",
        "exception": "BadRequest",
        "comment": "Unable to adjust to Multi-Assets mode with symbols of USDⓈ-M Futures under isolated-margin mode.",
        "line": 2015
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4168",
        "exception": "BadRequest",
        "comment": "Unable to adjust to isolated-margin mode under the Multi-Assets mode.",
        "line": 2016
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4169",
        "exception": "OperationRejected",
        "comment": "Unable to adjust Multi-Assets Mode with insufficient margin balance in USDⓈ-M Futures",
        "line": 2017
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4170",
        "exception": "OperationRejected",
        "comment": "Unable to adjust Multi-Assets Mode with open orders in USDⓈ-M Futures",
        "line": 2018
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4171",
        "exception": "OperationRejected",
        "comment": "Adjusted asset mode is currently set and does not need to be adjusted repeatedly",
        "line": 2019
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4172",
        "exception": "OperationRejected",
        "comment": "Unable to adjust Multi-Assets Mode with a negative wallet balance of margin available asset in USDⓈ-M Futures account.",
        "line": 2020
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4183",
        "exception": "BadRequest",
        "comment": "Price is higher than stop price multiplier cap.",
        "line": 2021
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4184",
        "exception": "BadRequest",
        "comment": "Price is lower than stop price multiplier floor.",
        "line": 2022
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4192",
        "exception": "PermissionDenied",
        "comment": "Trade forbidden due to Cooling-off Period.",
        "line": 2023
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4202",
        "exception": "PermissionDenied",
        "comment": "Intermediate Personal Verification is required for adjusting leverage over 20x",
        "line": 2024
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4203",
        "exception": "PermissionDenied",
        "comment": "More than 20x leverage is available one month after account registration.",
        "line": 2025
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4205",
        "exception": "PermissionDenied",
        "comment": "More than 20x leverage is available %s days after Futures account registration.",
        "line": 2026
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4206",
        "exception": "PermissionDenied",
        "comment": "Users in this country has limited adjust leverage.",
        "line": 2027
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4208",
        "exception": "OperationRejected",
        "comment": "Current symbol leverage cannot exceed 20 when using position limit adjustment service.",
        "line": 2028
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4209",
        "exception": "OperationRejected",
        "comment": "Leverage adjustment failed. Current symbol max leverage limit is %sx",
        "line": 2029
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4210",
        "exception": "BadRequest",
        "comment": "Stop price is higher than price multiplier cap",
        "line": 2030
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4211",
        "exception": "BadRequest",
        "comment": "Stop price is lower than price multiplier floor",
        "line": 2031
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4400",
        "exception": "PermissionDenied",
        "comment": "Futures Trading Quantitative Rules violated, only reduceOnly order is allowed, please try again later.",
        "line": 2032
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4401",
        "exception": "PermissionDenied",
        "comment": "Compliance restricted account permission: can only place reduceOnly order.",
        "line": 2033
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4402",
        "exception": "PermissionDenied",
        "comment": "Dear user, as per our Terms of Use and compliance with local regulations, this feature is currently not available in your region.",
        "line": 2034
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-4403",
        "exception": "PermissionDenied",
        "comment": "Dear user, as per our Terms of Use and compliance with local regulations, the leverage can only up to %sx in your region",
        "line": 2035
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5021",
        "exception": "OrderNotFillable",
        "comment": "Due to the order could not be filled immediately, the FOK order has been rejected.",
        "line": 2039
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5022",
        "exception": "OrderNotFillable",
        "comment": "Due to the order could not be executed as maker, the Post Only order will be rejected.",
        "line": 2040
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5024",
        "exception": "OperationRejected",
        "comment": "Symbol is not in trading status. Order amendment is not permitted.",
        "line": 2041
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5025",
        "exception": "OperationRejected",
        "comment": "Only limit order is supported.",
        "line": 2042
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5026",
        "exception": "OperationRejected",
        "comment": "Exceed maximum modify order limit.",
        "line": 2043
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5027",
        "exception": "OperationRejected",
        "comment": "No need to modify the order.",
        "line": 2044
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5028",
        "exception": "BadRequest",
        "comment": "Timestamp for this request is outside of the ME recvWindow.",
        "line": 2045
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5037",
        "exception": "BadRequest",
        "comment": "Invalid price match",
        "line": 2046
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5038",
        "exception": "BadRequest",
        "comment": "Price match only supports order type: LIMIT, STOP AND TAKE_PROFIT",
        "line": 2047
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5039",
        "exception": "BadRequest",
        "comment": "Invalid self trade prevention mode",
        "line": 2048
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5040",
        "exception": "BadRequest",
        "comment": "The goodTillDate timestamp must be greater than the current time plus 600 seconds and smaller than 253402300799000",
        "line": 2049
      },
      {
        "path": [
          "linear",
          "exact"
        ],
        "code": "-5041",
        "exception": "OperationFailed",
        "comment": "No depth matches this BBO order",
        "line": 2050
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1005",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-1005,\"msg\":\"No such IP has been white listed\"}",
        "line": 2058
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1011",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-1011,\"msg\":\"This IP cannot access this route.\"}",
        "line": 2059
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1023",
        "exception": "BadRequest",
        "comment": "{\"code\":-1023,\"msg\":\"Start time is greater than end time.\"}",
        "line": 2060
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1109",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1109,\"msg\":\"Invalid account.\"}",
        "line": 2061
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1110",
        "exception": "BadSymbol",
        "comment": "{\"code\":-1110,\"msg\":\"Invalid symbolType.\"}",
        "line": 2062
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1113",
        "exception": "BadRequest",
        "comment": "{\"code\":-1113,\"msg\":\"Withdrawal amount must be negative.\"}",
        "line": 2063
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "{\"code\":-1128,\"msg\":\"Combination of optional parameters invalid.\"}",
        "line": 2064
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-1136",
        "exception": "BadRequest",
        "comment": "{\"code\":-1136,\"msg\":\"Invalid newOrderRespType\"}",
        "line": 2065
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2016",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2016,\"msg\":\"No trading window could be found for the symbol. Try ticker/24hrs instead.\"}",
        "line": 2069
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2018",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2018,\"msg\":\"Balance is insufficient\"}",
        "line": 2070
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2019",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2019,\"msg\":\"Margin is insufficient.\"}",
        "line": 2071
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2020",
        "exception": "OperationFailed",
        "comment": "{\"code\":-2020,\"msg\":\"Unable to fill.\"}",
        "line": 2072
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2021",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2021,\"msg\":\"Order would immediately trigger.\"}",
        "line": 2073
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2022",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2022,\"msg\":\"ReduceOnly Order is rejected.\"}",
        "line": 2074
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2023",
        "exception": "OperationFailed",
        "comment": "{\"code\":-2023,\"msg\":\"User in liquidation mode now.\"}",
        "line": 2075
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2024",
        "exception": "BadRequest",
        "comment": "{\"code\":-2024,\"msg\":\"Position is not sufficient.\"}",
        "line": 2076
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2025",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2025,\"msg\":\"Reach max open order limit.\"}",
        "line": 2077
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2026",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2026,\"msg\":\"This OrderType is not supported when reduceOnly.\"}",
        "line": 2078
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2027",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2027,\"msg\":\"Exceeded the maximum allowable position at current leverage.\"}",
        "line": 2079
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-2028",
        "exception": "OperationRejected",
        "comment": "{\"code\":-2028,\"msg\":\"Leverage is smaller than permitted: insufficient margin balance\"}",
        "line": 2080
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4086",
        "exception": "BadRequest",
        "comment": "Invalid price spread threshold.",
        "line": 2084
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4087",
        "exception": "BadSymbol",
        "comment": "Invalid pair",
        "line": 2085
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4088",
        "exception": "BadRequest",
        "comment": "Invalid time interval",
        "line": 2086
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4089",
        "exception": "PermissionDenied",
        "comment": "User can only place reduce only order.",
        "line": 2087
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4090",
        "exception": "PermissionDenied",
        "comment": "User can not place order currently.",
        "line": 2088
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4110",
        "exception": "BadRequest",
        "comment": "clientTranId is not valid",
        "line": 2089
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4111",
        "exception": "BadRequest",
        "comment": "clientTranId is duplicated.",
        "line": 2090
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4112",
        "exception": "OperationRejected",
        "comment": "ReduceOnly Order Failed. Please check your existing position and open orders.",
        "line": 2091
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4113",
        "exception": "OperationRejected",
        "comment": "The counterparty's best price does not meet the PERCENT_PRICE filter limit.",
        "line": 2092
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4150",
        "exception": "OperationRejected",
        "comment": "Leverage reduction is not supported in Isolated Margin Mode with open positions.",
        "line": 2093
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4151",
        "exception": "BadRequest",
        "comment": "Price is higher than stop price multiplier cap.",
        "line": 2094
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4152",
        "exception": "BadRequest",
        "comment": "Price is lower than stop price multiplier floor.",
        "line": 2095
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4154",
        "exception": "BadRequest",
        "comment": "Stop price is higher than price multiplier cap.",
        "line": 2096
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4155",
        "exception": "BadRequest",
        "comment": "Stop price is lower than price multiplier floor",
        "line": 2097
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4178",
        "exception": "BadRequest",
        "comment": "Order's notional must be no smaller than one (unless you choose reduce only)",
        "line": 2098
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4188",
        "exception": "BadRequest",
        "comment": "Timestamp for this request is outside of the ME recvWindow.",
        "line": 2099
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4192",
        "exception": "PermissionDenied",
        "comment": "Trade forbidden due to Cooling-off Period.",
        "line": 2100
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4194",
        "exception": "PermissionDenied",
        "comment": "Intermediate Personal Verification is required for adjusting leverage over 20x.",
        "line": 2101
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4195",
        "exception": "PermissionDenied",
        "comment": "More than 20x leverage is available one month after account registration.",
        "line": 2102
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4196",
        "exception": "BadRequest",
        "comment": "Only limit order is supported.",
        "line": 2103
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4197",
        "exception": "OperationRejected",
        "comment": "No need to modify the order.",
        "line": 2104
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4198",
        "exception": "OperationRejected",
        "comment": "Exceed maximum modify order limit.",
        "line": 2105
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4199",
        "exception": "BadRequest",
        "comment": "Symbol is not in trading status. Order amendment is not permitted.",
        "line": 2106
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4200",
        "exception": "PermissionDenied",
        "comment": "More than 20x leverage is available %s days after Futures account registration.",
        "line": 2107
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4201",
        "exception": "PermissionDenied",
        "comment": "Users in your location/country can only access a maximum leverage of %s",
        "line": 2108
      },
      {
        "path": [
          "inverse",
          "exact"
        ],
        "code": "-4202",
        "exception": "OperationRejected",
        "comment": "Current symbol leverage cannot exceed 20 when using position limit adjustment service.",
        "line": 2109
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1003",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2117
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1004",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2118
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1006",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2119
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1007",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2120
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1008",
        "exception": "RateLimitExceeded",
        "comment": "TOO_MANY_REQUEST",
        "line": 2121
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1010",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2122
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1013",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2123
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1108",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2124
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1112",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2125
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1114",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2126
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1128",
        "exception": "BadSymbol",
        "comment": "BAD_CONTRACT",
        "line": 2127
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1129",
        "exception": "BadSymbol",
        "comment": "BAD_CURRENCY",
        "line": 2128
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-1131",
        "exception": "BadRequest",
        "comment": "{\"code\":-1131,\"msg\":\"recvWindow must be less than 60000\"}",
        "line": 2129
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-2011",
        "exception": "ExchangeError",
        "comment": "override common",
        "line": 2133
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-2018",
        "exception": "InsufficientFunds",
        "comment": "BALANCE_NOT_SUFFICIENT",
        "line": 2134
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-2027",
        "exception": "InsufficientFunds",
        "comment": "OPTION_MARGIN_NOT_SUFFICIENT",
        "line": 2135
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-3029",
        "exception": "OperationFailed",
        "comment": "{\"code\":-3029,\"msg\":\"Transfer failed.\"}",
        "line": 2139
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4006",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2148
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4007",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2149
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4008",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2150
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4009",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2151
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4010",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2152
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4011",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2153
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4012",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2154
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4014",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2156
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4015",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2157
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4016",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2158
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4017",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2159
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4018",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2160
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4019",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2161
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4020",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2162
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4021",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2163
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4022",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2164
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4023",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2165
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4024",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2166
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4025",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2167
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4026",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2168
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4027",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2169
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4028",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2170
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4031",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2173
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4032",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2174
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4033",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2175
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4034",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2176
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4035",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2177
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4036",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2178
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4037",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2179
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4038",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2180
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4039",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2181
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4040",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2182
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4041",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2183
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4042",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2184
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4043",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2185
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4044",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2186
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4045",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2187
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4046",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2188
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4047",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2189
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4048",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2190
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4049",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2191
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4050",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2192
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4051",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2193
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4052",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2194
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4053",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2195
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4054",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2196
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4056",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2198
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4057",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2199
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4058",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2200
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4059",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2201
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4060",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2202
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4061",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2203
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4062",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2204
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4063",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2205
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4064",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2206
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4065",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2207
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4066",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2208
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4067",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2209
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4068",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2210
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4069",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2211
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4070",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2212
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4071",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2213
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4072",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2214
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4073",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2215
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4074",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2216
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4075",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2217
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4076",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2218
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4077",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2219
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4078",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2220
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4079",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2221
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4080",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2222
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4081",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2223
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4082",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2224
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4083",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2225
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4084",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2226
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4085",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2227
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4086",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2228
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4087",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2229
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4088",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2230
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4089",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2231
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4091",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2232
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4092",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2233
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4093",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2234
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4094",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2235
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4095",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2236
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4096",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2237
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4097",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2238
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4098",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2239
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4099",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2240
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4101",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2241
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4102",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2242
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4103",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2243
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4104",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2244
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4105",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2245
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4106",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2246
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4107",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2247
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4108",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2248
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4109",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2249
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4110",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2250
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4112",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2251
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4113",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2252
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4114",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2253
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4115",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2254
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4116",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2255
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4117",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2256
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4118",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2257
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4119",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2258
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4120",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2259
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4121",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2260
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4122",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2261
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4123",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2262
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4124",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2263
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4125",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2264
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4126",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2265
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4127",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2266
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4128",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2267
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4129",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2268
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4130",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2269
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4131",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2270
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4132",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2271
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4133",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2272
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4134",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2273
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4135",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2274
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4136",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2275
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4137",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2276
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4138",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2277
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4139",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2278
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4141",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2279
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4142",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2280
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4143",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2281
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4144",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2282
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4145",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2283
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4146",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2284
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4147",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2285
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4148",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2286
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4149",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2287
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-4150",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2288
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20121",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2292
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20124",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2293
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20130",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2294
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20132",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2295
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20194",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2296
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20195",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2297
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20196",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2298
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20198",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2299
      },
      {
        "path": [
          "option",
          "exact"
        ],
        "code": "-20204",
        "exception": "ExchangeError",
        "comment": "override commons",
        "line": 2300
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1000",
        "exception": "OperationFailed",
        "comment": "An unknown error occured while processing the request.",
        "line": 2308
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1001",
        "exception": "ExchangeError",
        "comment": "Internal error; unable to process your request. Please try again.",
        "line": 2309
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1002",
        "exception": "PermissionDenied",
        "comment": "You are not authorized to execute this request.",
        "line": 2310
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "Too many requests use the websocket for live updates to avoid polling the API.",
        "line": 2311
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1004",
        "exception": "BadRequest",
        "comment": "This IP is already on the white list.",
        "line": 2312
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1005",
        "exception": "PermissionDenied",
        "comment": "No such IP has been white listed.",
        "line": 2313
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1006",
        "exception": "BadResponse",
        "comment": "An unexpected response was received from the message bus. Execution status unknown.",
        "line": 2314
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1007",
        "exception": "BadResponse",
        "comment": "Timeout waiting for response from backend server. Send status unknown, execution status unknown.",
        "line": 2315
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1008",
        "exception": "OperationFailed",
        "comment": "WS Spot server is currently overloaded with other requests. Please try again in a few minutes.",
        "line": 2316
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1010",
        "exception": "ExchangeError",
        "comment": "ERROR_MSG_RECEIVED",
        "line": 2317
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1011",
        "exception": "PermissionDenied",
        "comment": "This IP cannot access this route.",
        "line": 2318
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1013",
        "exception": "ExchangeError",
        "comment": "INVALID_MESSAGE.",
        "line": 2319
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1014",
        "exception": "InvalidOrder",
        "comment": "Unsupported order combination.",
        "line": 2320
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1015",
        "exception": "InvalidOrder",
        "comment": "Too many new orders.",
        "line": 2321
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1016",
        "exception": "NotSupported",
        "comment": "This service is no longer available.",
        "line": 2322
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1020",
        "exception": "NotSupported",
        "comment": "This operation is not supported.",
        "line": 2323
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1021",
        "exception": "BadRequest",
        "comment": "Timestamp for this request is outside of the recvWindow 1000ms ahead of the servers time.",
        "line": 2324
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1022",
        "exception": "BadRequest",
        "comment": "Signature for this request is not valid.",
        "line": 2325
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1023",
        "exception": "BadRequest",
        "comment": "Start time is greater than end time",
        "line": 2326
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1099",
        "exception": "OperationFailed",
        "comment": "WS not found authenticated or authorized",
        "line": 2327
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1100",
        "exception": "BadRequest",
        "comment": "Illegal characters found in a parameter.",
        "line": 2331
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1101",
        "exception": "BadRequest",
        "comment": "Too many parameters sent for this endpoint.",
        "line": 2332
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1102",
        "exception": "BadRequest",
        "comment": "A mandatory parameter was not sent, was empty/null, or malformed.",
        "line": 2333
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "An unknown parameter was sent.",
        "line": 2334
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1104",
        "exception": "BadRequest",
        "comment": "Not all sent parameters were read.",
        "line": 2335
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1105",
        "exception": "BadRequest",
        "comment": "A parameter was empty.",
        "line": 2336
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1106",
        "exception": "BadRequest",
        "comment": "A parameter was sent when not required.",
        "line": 2337
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1108",
        "exception": "BadRequest",
        "comment": "Invalid asset.",
        "line": 2338
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1109",
        "exception": "BadRequest",
        "comment": "Invalid account.",
        "line": 2339
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1110",
        "exception": "BadSymbol",
        "comment": "Invalid symbolType.",
        "line": 2340
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1111",
        "exception": "BadRequest",
        "comment": "Precision is over the maximum defined for this asset.",
        "line": 2341
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1112",
        "exception": "BadRequest",
        "comment": "No orders on book for symbol.",
        "line": 2342
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1113",
        "exception": "BadRequest",
        "comment": "Withdrawal amount must be negative.",
        "line": 2343
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1114",
        "exception": "BadRequest",
        "comment": "TimeInForce parameter sent when not required.",
        "line": 2344
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1115",
        "exception": "BadRequest",
        "comment": "Invalid timeInForce.",
        "line": 2345
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1116",
        "exception": "BadRequest",
        "comment": "Invalid orderType.",
        "line": 2346
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1117",
        "exception": "BadRequest",
        "comment": "Invalid side.",
        "line": 2347
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1118",
        "exception": "BadRequest",
        "comment": "New client order ID was empty.",
        "line": 2348
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1119",
        "exception": "BadRequest",
        "comment": "Original client order ID was empty.",
        "line": 2349
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1120",
        "exception": "BadRequest",
        "comment": "Invalid interval.",
        "line": 2350
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1121",
        "exception": "BadSymbol",
        "comment": "Invalid symbol.",
        "line": 2351
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1125",
        "exception": "BadRequest",
        "comment": "This listenKey does not exist.",
        "line": 2352
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1127",
        "exception": "BadRequest",
        "comment": "Lookup interval is too big.",
        "line": 2353
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "Combination of optional parameters invalid.",
        "line": 2354
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "Invalid data sent for a parameter.",
        "line": 2355
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1131",
        "exception": "BadRequest",
        "comment": "WS recvWindow must be less than 60000",
        "line": 2356
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1134",
        "exception": "BadRequest",
        "comment": "WS strategyType was less than 1000000.",
        "line": 2357
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1136",
        "exception": "BadRequest",
        "comment": "Invalid newOrderRespType.",
        "line": 2358
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1145",
        "exception": "BadRequest",
        "comment": "WS cancelRestrictions has to be either ONLY_NEW or ONLY_PARTIALLY_FILLED.",
        "line": 2359
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-1151",
        "exception": "BadRequest",
        "comment": "WS Symbol is present multiple times in the list.",
        "line": 2360
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2010",
        "exception": "InvalidOrder",
        "comment": "NEW_ORDER_REJECTED",
        "line": 2364
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2011",
        "exception": "OperationRejected",
        "comment": "CANCEL_REJECTED",
        "line": 2365
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2013",
        "exception": "OrderNotFound",
        "comment": "Order does not exist.",
        "line": 2366
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2014",
        "exception": "OperationRejected",
        "comment": "API-key format invalid.",
        "line": 2367
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2015",
        "exception": "OperationRejected",
        "comment": "Invalid API-key, IP, or permissions for action.",
        "line": 2368
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2016",
        "exception": "OperationFailed",
        "comment": "No trading window could be found for the symbol. Try ticker/24hrs instead.",
        "line": 2369
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2018",
        "exception": "OperationFailed",
        "comment": "Balance is insufficient.",
        "line": 2370
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2019",
        "exception": "OperationFailed",
        "comment": "Margin is insufficient.",
        "line": 2371
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2020",
        "exception": "OrderNotFillable",
        "comment": "Unable to fill.",
        "line": 2372
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2021",
        "exception": "OrderImmediatelyFillable",
        "comment": "Order would immediately trigger.",
        "line": 2373
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2022",
        "exception": "InvalidOrder",
        "comment": "ReduceOnly Order is rejected.",
        "line": 2374
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2023",
        "exception": "OperationFailed",
        "comment": "User in liquidation mode now.",
        "line": 2375
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2024",
        "exception": "OperationRejected",
        "comment": "Position is not sufficient.",
        "line": 2376
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2025",
        "exception": "OperationRejected",
        "comment": "Reach max open order limit.",
        "line": 2377
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2026",
        "exception": "InvalidOrder",
        "comment": "This OrderType is not supported when reduceOnly.",
        "line": 2378
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2027",
        "exception": "OperationRejected",
        "comment": "Exceeded the maximum allowable position at current leverage.",
        "line": 2379
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-2028",
        "exception": "OperationRejected",
        "comment": "Leverage is smaller than permitted: insufficient margin balance.",
        "line": 2380
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4000",
        "exception": "BadRequest",
        "comment": "Invalid order status.",
        "line": 2384
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4001",
        "exception": "BadRequest",
        "comment": "Price less than 0.",
        "line": 2385
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4002",
        "exception": "BadRequest",
        "comment": "Price greater than max price.",
        "line": 2386
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4003",
        "exception": "BadRequest",
        "comment": "Quantity less than zero.",
        "line": 2387
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4004",
        "exception": "BadRequest",
        "comment": "Quantity less than min quantity.",
        "line": 2388
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4005",
        "exception": "BadRequest",
        "comment": "Quantity greater than max quantity.",
        "line": 2389
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4006",
        "exception": "BadRequest",
        "comment": "Stop price less than zero.",
        "line": 2390
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4007",
        "exception": "BadRequest",
        "comment": "Stop price greater than max price.",
        "line": 2391
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4008",
        "exception": "BadRequest",
        "comment": "Tick size less than zero.",
        "line": 2392
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4009",
        "exception": "BadRequest",
        "comment": "Max price less than min price.",
        "line": 2393
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4010",
        "exception": "BadRequest",
        "comment": "Max qty less than min qty.",
        "line": 2394
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4011",
        "exception": "BadRequest",
        "comment": "Step size less than zero.",
        "line": 2395
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4012",
        "exception": "BadRequest",
        "comment": "Max mum orders less than zero.",
        "line": 2396
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4013",
        "exception": "BadRequest",
        "comment": "Price less than min price.",
        "line": 2397
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4014",
        "exception": "BadRequest",
        "comment": "Price not increased by tick size.",
        "line": 2398
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4015",
        "exception": "BadRequest",
        "comment": "Client order id is not valid.",
        "line": 2399
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4016",
        "exception": "BadRequest",
        "comment": "Price is higher than mark price multiplier cap.",
        "line": 2400
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4017",
        "exception": "BadRequest",
        "comment": "Multiplier up less than zero.",
        "line": 2401
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4018",
        "exception": "BadRequest",
        "comment": "Multiplier down less than zero.",
        "line": 2402
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4019",
        "exception": "BadRequest",
        "comment": "Composite scale too large.",
        "line": 2403
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4020",
        "exception": "BadRequest",
        "comment": "Target strategy invalid for orderType '%s',reduceOnly '%b'.",
        "line": 2404
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4021",
        "exception": "BadRequest",
        "comment": "Invalid depth limit.",
        "line": 2405
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4022",
        "exception": "BadRequest",
        "comment": "market status sent is not valid.",
        "line": 2406
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4023",
        "exception": "BadRequest",
        "comment": "Qty not increased by step size.",
        "line": 2407
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4024",
        "exception": "BadRequest",
        "comment": "Price is lower than mark price multiplier floor.",
        "line": 2408
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4025",
        "exception": "BadRequest",
        "comment": "Multiplier decimal less than zero.",
        "line": 2409
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4026",
        "exception": "BadRequest",
        "comment": "Commission invalid.",
        "line": 2410
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4027",
        "exception": "BadRequest",
        "comment": "Invalid account type.",
        "line": 2411
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4028",
        "exception": "BadRequest",
        "comment": "Invalid leverage",
        "line": 2412
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4029",
        "exception": "BadRequest",
        "comment": "Tick size precision is invalid.",
        "line": 2413
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4030",
        "exception": "BadRequest",
        "comment": "Step size precision is invalid.",
        "line": 2414
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4031",
        "exception": "BadRequest",
        "comment": "Invalid parameter working type",
        "line": 2415
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4032",
        "exception": "BadRequest",
        "comment": "Exceed maximum cancel order size.",
        "line": 2416
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4033",
        "exception": "BadRequest",
        "comment": "Insurance account not found.",
        "line": 2417
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4044",
        "exception": "BadRequest",
        "comment": "Balance Type is invalid.",
        "line": 2418
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4045",
        "exception": "BadRequest",
        "comment": "Reach max stop order limit.",
        "line": 2419
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4046",
        "exception": "BadRequest",
        "comment": "No need to change margin type.",
        "line": 2420
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4047",
        "exception": "BadRequest",
        "comment": "Margin type cannot be changed if there exists open orders.",
        "line": 2421
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4048",
        "exception": "BadRequest",
        "comment": "Margin type cannot be changed if there exists position.",
        "line": 2422
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4049",
        "exception": "BadRequest",
        "comment": "Add margin only support for isolated position.",
        "line": 2423
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4050",
        "exception": "BadRequest",
        "comment": "Cross balance insufficient.",
        "line": 2424
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4051",
        "exception": "BadRequest",
        "comment": "Isolated balance insufficient.",
        "line": 2425
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4052",
        "exception": "BadRequest",
        "comment": "No need to change auto add margin.",
        "line": 2426
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4053",
        "exception": "BadRequest",
        "comment": "Auto add margin only support for isolated position.",
        "line": 2427
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4054",
        "exception": "BadRequest",
        "comment": "Cannot add position margin: position is 0.",
        "line": 2428
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4055",
        "exception": "BadRequest",
        "comment": "Amount must be positive.",
        "line": 2429
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4056",
        "exception": "PermissionDenied",
        "comment": "Invalid api key type.",
        "line": 2430
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4057",
        "exception": "PermissionDenied",
        "comment": "Invalid api public key",
        "line": 2431
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4058",
        "exception": "BadRequest",
        "comment": "maxPrice and priceDecimal too large,please check.",
        "line": 2432
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4059",
        "exception": "BadRequest",
        "comment": "No need to change position side.",
        "line": 2433
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4060",
        "exception": "BadRequest",
        "comment": "Invalid position side.",
        "line": 2434
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4061",
        "exception": "InvalidOrder",
        "comment": "Order's position side does not match user's setting.",
        "line": 2435
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4062",
        "exception": "BadRequest",
        "comment": "Invalid or improper reduceOnly value.",
        "line": 2436
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4063",
        "exception": "BadRequest",
        "comment": "Invalid options request type",
        "line": 2437
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4064",
        "exception": "BadRequest",
        "comment": "Invalid options time frame",
        "line": 2438
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4065",
        "exception": "BadRequest",
        "comment": "Invalid options amount",
        "line": 2439
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4066",
        "exception": "BadRequest",
        "comment": "Invalid options event type",
        "line": 2440
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4067",
        "exception": "BadRequest",
        "comment": "Position side cannot be changed if there exists open orders.",
        "line": 2441
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4068",
        "exception": "BadRequest",
        "comment": "Position side cannot be changed if there exists position.",
        "line": 2442
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4069",
        "exception": "BadRequest",
        "comment": "Invalid options premium fee",
        "line": 2443
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4070",
        "exception": "BadRequest",
        "comment": "Client options id is not valid.",
        "line": 2444
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4071",
        "exception": "BadRequest",
        "comment": "Invalid options direction",
        "line": 2445
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4072",
        "exception": "OperationRejected",
        "comment": "premium fee is not updated, reject order",
        "line": 2446
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4073",
        "exception": "BadRequest",
        "comment": "input premium fee is less than 0, reject order",
        "line": 2447
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4074",
        "exception": "BadRequest",
        "comment": "Order amount is bigger than upper boundary or less than 0, reject order",
        "line": 2448
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4075",
        "exception": "BadRequest",
        "comment": "output premium fee is less than 0, reject order",
        "line": 2449
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4076",
        "exception": "OperationRejected",
        "comment": "original fee is too much higher than last fee",
        "line": 2450
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4077",
        "exception": "OperationRejected",
        "comment": "place order amount has reached to limit, reject order",
        "line": 2451
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4078",
        "exception": "OperationFailed",
        "comment": "options internal error",
        "line": 2452
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4079",
        "exception": "BadRequest",
        "comment": "invalid options id",
        "line": 2453
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4080",
        "exception": "PermissionDenied",
        "comment": "user not found",
        "line": 2454
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4081",
        "exception": "BadRequest",
        "comment": "options not found",
        "line": 2455
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4082",
        "exception": "BadRequest",
        "comment": "Invalid number of batch place orders.",
        "line": 2456
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4083",
        "exception": "BadRequest",
        "comment": "Fail to place batch orders.",
        "line": 2457
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4084",
        "exception": "NotSupported",
        "comment": "Method is not allowed currently. Upcoming soon.",
        "line": 2458
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4085",
        "exception": "BadRequest",
        "comment": "Invalid notional limit coefficient",
        "line": 2459
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4086",
        "exception": "BadRequest",
        "comment": "Invalid price spread threshold",
        "line": 2460
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4087",
        "exception": "PermissionDenied",
        "comment": "User can only place reduce only order",
        "line": 2461
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4088",
        "exception": "PermissionDenied",
        "comment": "User can not place order currently",
        "line": 2462
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4104",
        "exception": "BadRequest",
        "comment": "Invalid contract type",
        "line": 2463
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4114",
        "exception": "BadRequest",
        "comment": "clientTranId is not valid",
        "line": 2464
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4115",
        "exception": "BadRequest",
        "comment": "clientTranId is duplicated",
        "line": 2465
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4118",
        "exception": "OperationRejected",
        "comment": "ReduceOnly Order Failed. Please check your existing position and open orders",
        "line": 2466
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4131",
        "exception": "OperationRejected",
        "comment": "The counterparty's best price does not meet the PERCENT_PRICE filter limit",
        "line": 2467
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4135",
        "exception": "BadRequest",
        "comment": "Invalid activation price",
        "line": 2468
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4137",
        "exception": "BadRequest",
        "comment": "Quantity must be zero with closePosition equals true",
        "line": 2469
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4138",
        "exception": "BadRequest",
        "comment": "Reduce only must be true with closePosition equals true",
        "line": 2470
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4139",
        "exception": "BadRequest",
        "comment": "Order type can not be market if it's unable to cancel",
        "line": 2471
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4140",
        "exception": "OrderImmediatelyFillable",
        "comment": "Invalid symbol status for opening position",
        "line": 2472
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4141",
        "exception": "BadRequest",
        "comment": "Symbol is closed",
        "line": 2473
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4142",
        "exception": "OrderImmediatelyFillable",
        "comment": "REJECT: take profit or stop order will be triggered immediately",
        "line": 2474
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4144",
        "exception": "BadSymbol",
        "comment": "Invalid pair",
        "line": 2475
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4161",
        "exception": "OperationRejected",
        "comment": "Leverage reduction is not supported in Isolated Margin Mode with open positions",
        "line": 2476
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4164",
        "exception": "InvalidOrder",
        "comment": "Order's notional must be no smaller than 5.0 (unless you choose reduce only)",
        "line": 2477
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4165",
        "exception": "BadRequest",
        "comment": "Invalid time interval",
        "line": 2478
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4183",
        "exception": "InvalidOrder",
        "comment": "Price is higher than stop price multiplier cap.",
        "line": 2479
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4184",
        "exception": "InvalidOrder",
        "comment": "Price is lower than stop price multiplier floor.",
        "line": 2480
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-4408",
        "exception": "InvalidOrder",
        "comment": "This symbol is in reduce only mode due to regulation requirements. Please upgrade to Binance Credits Trading Mode.",
        "line": 2481
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-5021",
        "exception": "OrderNotFillable",
        "comment": "Due to the order could not be filled immediately, the FOK order has been rejected.",
        "line": 2485
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-5022",
        "exception": "OrderNotFillable",
        "comment": "Due to the order could not be executed as maker, the Post Only order will be rejected.",
        "line": 2486
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-5028",
        "exception": "OperationFailed",
        "comment": "The requested timestamp is outside the recvWindow of the matching engine",
        "line": 2487
      },
      {
        "path": [
          "portfolioMargin",
          "exact"
        ],
        "code": "-5041",
        "exception": "RateLimitExceeded",
        "comment": "Time out for too many requests from this account queueing at the same time.",
        "line": 2488
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "OperationFailed",
        "comment": "{\"code\":-1000,\"msg\":\"An unknown error occured while processing the request.\"}",
        "line": 2496
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "OperationFailed",
        "comment": "{\"code\":-1001,\"msg\":\"'Internal error; unable to process your request. Please try again.'\"}",
        "line": 2497
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1002,\"msg\":\"'You are not authorized to execute this request.'\"}",
        "line": 2498
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-1003,\"msg\":\"Too much request weight used, current limit is 1200 request weight per 1 MINUTE. Please use the websocket for live updates to avoid polling the API.\"}",
        "line": 2499
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "OperationRejected",
        "comment": "DUPLICATE_IP : This IP is already on the white list",
        "line": 2500
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "OperationFailed",
        "comment": "{\"code\":-1006,\"msg\":\"An unexpected response was received from the message bus. Execution status unknown.\"}",
        "line": 2501
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "RequestTimeout",
        "comment": "{\"code\":-1007,\"msg\":\"Timeout waiting for response from backend server. Send status unknown; execution status unknown.\"}",
        "line": 2502
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1010",
        "exception": "OperationFailed",
        "comment": "{\"code\":-1010,\"msg\":\"ERROR_MSG_RECEIVED.\"}",
        "line": 2503
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1013",
        "exception": "BadRequest",
        "comment": "INVALID_MESSAGE",
        "line": 2504
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1014",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1014,\"msg\":\"Unsupported order combination.\"}",
        "line": 2505
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1015",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-1015,\"msg\":\"'Too many new orders; current limit is %s orders per %s.'\"}",
        "line": 2506
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1016",
        "exception": "BadRequest",
        "comment": "{\"code\":-1016,\"msg\":\"'This service is no longer available.',\"}",
        "line": 2507
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1020",
        "exception": "BadRequest",
        "comment": "{\"code\":-1020,\"msg\":\"'This operation is not supported.'\"}",
        "line": 2508
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "InvalidNonce",
        "comment": "{\"code\":-1021,\"msg\":\"'your time is ahead of server'\"}",
        "line": 2509
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1022",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1022,\"msg\":\"Signature for this request is not valid.\"}",
        "line": 2510
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1100",
        "exception": "BadRequest",
        "comment": "{\"code\":-1100,\"msg\":\"createOrder(symbol, 1, asdf) -> 'Illegal characters found in parameter 'price'\"}",
        "line": 2511
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "BadRequest",
        "comment": "{\"code\":-1101,\"msg\":\"Too many parameters; expected %s and received %s.\"}",
        "line": 2512
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "BadRequest",
        "comment": "{\"code\":-1102,\"msg\":\"Param %s or %s must be sent, but both were empty\"}",
        "line": 2513
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "{\"code\":-1103,\"msg\":\"An unknown parameter was sent.\"}",
        "line": 2514
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "BadRequest",
        "comment": "{\"code\":-1104,\"msg\":\"Not all sent parameters were read, read 8 parameters but was sent 9\"}",
        "line": 2515
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "BadRequest",
        "comment": "{\"code\":-1105,\"msg\":\"Parameter %s was empty.\"}",
        "line": 2516
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1106",
        "exception": "BadRequest",
        "comment": "{\"code\":-1106,\"msg\":\"Parameter %s sent when not required.\"}",
        "line": 2517
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1108",
        "exception": "BadSymbol",
        "comment": "{\"code\":-1108,\"msg\":\"Invalid asset.\"}",
        "line": 2518
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1111",
        "exception": "BadRequest",
        "comment": "{\"code\":-1111,\"msg\":\"Precision is over the maximum defined for this asset.\"}",
        "line": 2519
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1112",
        "exception": "OperationFailed",
        "comment": "{\"code\":-1112,\"msg\":\"No orders on book for symbol.\"}",
        "line": 2520
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1114",
        "exception": "BadRequest",
        "comment": "{\"code\":-1114,\"msg\":\"TimeInForce parameter sent when not required.\"}",
        "line": 2521
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1115",
        "exception": "BadRequest",
        "comment": "{\"code\":-1115,\"msg\":\"Invalid timeInForce.\"}",
        "line": 2522
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1116",
        "exception": "BadRequest",
        "comment": "{\"code\":-1116,\"msg\":\"Invalid orderType.\"}",
        "line": 2523
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1117",
        "exception": "BadRequest",
        "comment": "{\"code\":-1117,\"msg\":\"Invalid side.\"}",
        "line": 2524
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1118",
        "exception": "BadRequest",
        "comment": "{\"code\":-1118,\"msg\":\"New client order ID was empty.\"}",
        "line": 2525
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1119",
        "exception": "BadRequest",
        "comment": "{\"code\":-1119,\"msg\":\"Original client order ID was empty.\"}",
        "line": 2526
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1120",
        "exception": "BadRequest",
        "comment": "{\"code\":-1120,\"msg\":\"Invalid interval.\"}",
        "line": 2527
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1121",
        "exception": "BadSymbol",
        "comment": "{\"code\":-1121,\"msg\":\"Invalid symbol.\"}",
        "line": 2528
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1125",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1125,\"msg\":\"This listenKey does not exist.\"}",
        "line": 2529
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1127",
        "exception": "BadRequest",
        "comment": "{\"code\":-1127,\"msg\":\"More than %s hours between startTime and endTime.\"}",
        "line": 2530
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "{\"code\":-1128,\"msg\":\"Combination of optional parameters invalid.\"}",
        "line": 2531
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "{\"code\":-1130,\"msg\":\"Data sent for paramter %s is not valid.\"}",
        "line": 2532
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2010",
        "exception": "InvalidOrder",
        "comment": "NEW_ORDER_REJECTED",
        "line": 2536
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "OrderNotFound",
        "comment": "{\"code\":-2011,\"msg\":\"cancelOrder(1, 'BTC/USDT') -> 'UNKNOWN_ORDER'\"}",
        "line": 2537
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2013",
        "exception": "OrderNotFound",
        "comment": "{\"code\":-2013,\"msg\":\"fetchOrder (1, 'BTC/USDT') -> 'Order does not exist'\"}",
        "line": 2538
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2014",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-2014,\"msg\":\"API-key format invalid.\"}",
        "line": 2539
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2015",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-2015,\"msg\":\"Invalid API-key, IP, or permissions for action.\"}",
        "line": 2540
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4000",
        "exception": "InvalidOrder",
        "comment": "INVALID_ORDER_STATUS",
        "line": 2544
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4001",
        "exception": "BadRequest",
        "comment": "PRICE_LESS_THAN_ZERO",
        "line": 2545
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4002",
        "exception": "BadRequest",
        "comment": "PRICE_GREATER_THAN_MAX_PRICE",
        "line": 2546
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4003",
        "exception": "BadRequest",
        "comment": "QTY_LESS_THAN_ZERO",
        "line": 2547
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4004",
        "exception": "BadRequest",
        "comment": "QTY_LESS_THAN_MIN_QTY",
        "line": 2548
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4005",
        "exception": "BadRequest",
        "comment": "QTY_GREATER_THAN_MAX_QTY",
        "line": 2549
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4006",
        "exception": "BadRequest",
        "comment": "STOP_PRICE_LESS_THAN_ZERO",
        "line": 2550
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4007",
        "exception": "BadRequest",
        "comment": "STOP_PRICE_GREATER_THAN_MAX_PRICE",
        "line": 2551
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4008",
        "exception": "BadRequest",
        "comment": "TICK SIZE LESS THAN ZERO",
        "line": 2552
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4009",
        "exception": "BadRequest",
        "comment": "MAX_PRICE_LESS_THAN_MIN_PRICE",
        "line": 2553
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4010",
        "exception": "BadRequest",
        "comment": "MAX_QTY_LESS_THAN_MIN_QTY",
        "line": 2554
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4011",
        "exception": "BadRequest",
        "comment": "STEP_SIZE_LESS_THAN_ZERO",
        "line": 2555
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4012",
        "exception": "BadRequest",
        "comment": "MAX_NUM_ORDERS_LESS_THAN_ZERO",
        "line": 2556
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4013",
        "exception": "BadRequest",
        "comment": "PRICE_LESS_THAN_MIN_PRICE",
        "line": 2557
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4014",
        "exception": "BadRequest",
        "comment": "PRICE NOT INCREASED BY TICK SIZE",
        "line": 2558
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4015",
        "exception": "BadRequest",
        "comment": "Client order id is not valid",
        "line": 2559
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4016",
        "exception": "BadRequest",
        "comment": "Price is higher than mark price multiplier cap.",
        "line": 2560
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4017",
        "exception": "BadRequest",
        "comment": "MULTIPLIER_UP_LESS_THAN_ZERO",
        "line": 2561
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4018",
        "exception": "BadRequest",
        "comment": "MULTIPLIER_DOWN_LESS_THAN_ZERO",
        "line": 2562
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4019",
        "exception": "OperationRejected",
        "comment": "COMPOSITE_SCALE_OVERFLOW",
        "line": 2563
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4020",
        "exception": "BadRequest",
        "comment": "TARGET_STRATEGY_INVALID",
        "line": 2564
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4021",
        "exception": "BadRequest",
        "comment": "INVALID_DEPTH_LIMIT",
        "line": 2565
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4022",
        "exception": "BadRequest",
        "comment": "WRONG_MARKET_STATUS",
        "line": 2566
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4023",
        "exception": "BadRequest",
        "comment": "QTY_NOT_INCREASED_BY_STEP_SIZE",
        "line": 2567
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4024",
        "exception": "BadRequest",
        "comment": "PRICE_LOWER_THAN_MULTIPLIER_DOWN",
        "line": 2568
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4025",
        "exception": "BadRequest",
        "comment": "MULTIPLIER_DECIMAL_LESS_THAN_ZERO",
        "line": 2569
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4026",
        "exception": "BadRequest",
        "comment": "COMMISSION_INVALID",
        "line": 2570
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4027",
        "exception": "BadRequest",
        "comment": "INVALID_ACCOUNT_TYPE",
        "line": 2571
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4028",
        "exception": "BadRequest",
        "comment": "INVALID_LEVERAGE",
        "line": 2572
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4029",
        "exception": "BadRequest",
        "comment": "INVALID_TICK SIZE_PRECISION",
        "line": 2573
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4030",
        "exception": "BadRequest",
        "comment": "INVALID_STEP_SIZE_PRECISION",
        "line": 2574
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4031",
        "exception": "BadRequest",
        "comment": "INVALID_WORKING_TYPE",
        "line": 2575
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4032",
        "exception": "OperationRejected",
        "comment": "EXCEED_MAX_CANCEL_ORDER_SIZE (or Invalid parameter working type: %s)",
        "line": 2576
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4033",
        "exception": "BadRequest",
        "comment": "INSURANCE_ACCOUNT_NOT_FOUND",
        "line": 2577
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4044",
        "exception": "BadRequest",
        "comment": "INVALID_BALANCE_TYPE",
        "line": 2578
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4045",
        "exception": "OperationRejected",
        "comment": "MAX_STOP_ORDER_EXCEEDED",
        "line": 2579
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4046",
        "exception": "OperationRejected",
        "comment": "NO_NEED_TO_CHANGE_MARGIN_TYPE",
        "line": 2580
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4047",
        "exception": "OperationRejected",
        "comment": "Margin type cannot be changed if there exists open orders.",
        "line": 2581
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4048",
        "exception": "OperationRejected",
        "comment": "Margin type cannot be changed if there exists position.",
        "line": 2582
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4049",
        "exception": "BadRequest",
        "comment": "Add margin only support for isolated position.",
        "line": 2583
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4050",
        "exception": "InsufficientFunds",
        "comment": "Cross balance insufficient",
        "line": 2584
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4051",
        "exception": "InsufficientFunds",
        "comment": "Isolated balance insufficient.",
        "line": 2585
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4052",
        "exception": "OperationRejected",
        "comment": "No need to change auto add margin.",
        "line": 2586
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4053",
        "exception": "BadRequest",
        "comment": "Auto add margin only support for isolated position.",
        "line": 2587
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4054",
        "exception": "OperationRejected",
        "comment": "Cannot add position margin: position is 0.",
        "line": 2588
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4055",
        "exception": "BadRequest",
        "comment": "Amount must be positive.",
        "line": 2589
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4056",
        "exception": "AuthenticationError",
        "comment": "INVALID_API_KEY_TYPE",
        "line": 2590
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4057",
        "exception": "AuthenticationError",
        "comment": "INVALID_RSA_PUBLIC_KEY: Invalid api public key",
        "line": 2591
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4058",
        "exception": "BadRequest",
        "comment": "MAX_PRICE_TOO_LARGE",
        "line": 2592
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4059",
        "exception": "OperationRejected",
        "comment": "NO_NEED_TO_CHANGE_POSITION_SIDE",
        "line": 2593
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4060",
        "exception": "BadRequest",
        "comment": "INVALID_POSITION_SIDE",
        "line": 2594
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4061",
        "exception": "OperationRejected",
        "comment": "POSITION_SIDE_NOT_MATCH: Order's position side does not match user's setting.",
        "line": 2595
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4062",
        "exception": "BadRequest",
        "comment": "REDUCE_ONLY_CONFLICT: Invalid or improper reduceOnly value.",
        "line": 2596
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4067",
        "exception": "OperationRejected",
        "comment": "Position side cannot be changed if there exists open orders.",
        "line": 2597
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4068",
        "exception": "OperationRejected",
        "comment": "Position side cannot be changed if there exists position.",
        "line": 2598
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4082",
        "exception": "BadRequest",
        "comment": "Invalid number of batch place orders.",
        "line": 2599
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4083",
        "exception": "OperationRejected",
        "comment": "PLACE_BATCH_ORDERS_FAIL : Fail to place batch orders.",
        "line": 2600
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4084",
        "exception": "BadRequest",
        "comment": "UPCOMING_METHOD : Method is not allowed currently. Upcoming soon.",
        "line": 2601
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4086",
        "exception": "BadRequest",
        "comment": "Invalid price spread threshold.",
        "line": 2602
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4104",
        "exception": "BadRequest",
        "comment": "INVALID_CONTRACT_TYPE",
        "line": 2603
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4135",
        "exception": "BadRequest",
        "comment": "Invalid activation price",
        "line": 2604
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4137",
        "exception": "BadRequest",
        "comment": "Quantity must be zero with closePosition equals true",
        "line": 2605
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4138",
        "exception": "BadRequest",
        "comment": "Reduce only must be true with closePosition equals true",
        "line": 2606
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4139",
        "exception": "BadRequest",
        "comment": "Order type can not be market if it's unable to cancel",
        "line": 2607
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4142",
        "exception": "OrderImmediatelyFillable",
        "comment": "REJECT: take profit or stop order will be triggered immediately",
        "line": 2608
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20121",
        "exception": "BadSymbol",
        "comment": "Invalid symbol.",
        "line": 2613
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20124",
        "exception": "BadRequest",
        "comment": "Invalid algo id or it has been completed.",
        "line": 2614
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20130",
        "exception": "BadRequest",
        "comment": "Invalid data sent for a parameter",
        "line": 2615
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20132",
        "exception": "BadRequest",
        "comment": "The client algo id is duplicated",
        "line": 2616
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20194",
        "exception": "BadRequest",
        "comment": "Duration is too short to execute all required quantity.",
        "line": 2617
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20195",
        "exception": "BadRequest",
        "comment": "The total size is too small.",
        "line": 2618
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20196",
        "exception": "BadRequest",
        "comment": "The total size is too large.",
        "line": 2619
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20198",
        "exception": "OperationRejected",
        "comment": "Reach the max open orders allowed.",
        "line": 2620
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20204",
        "exception": "BadRequest",
        "comment": "The notional of USD is less or more than the limit.",
        "line": 2621
      },
      {
        "path": [
          "exact"
        ],
        "code": "System is under maintenance.",
        "exception": "OnMaintenance",
        "comment": "{\"code\":1,\"msg\":\"System is under maintenance.\"}",
        "line": 2625
      },
      {
        "path": [
          "exact"
        ],
        "code": "System abnormality",
        "exception": "OperationFailed",
        "comment": "{\"code\":-1000,\"msg\":\"System abnormality\"}",
        "line": 2626
      },
      {
        "path": [
          "exact"
        ],
        "code": "You are not authorized to execute this request.",
        "exception": "PermissionDenied",
        "comment": "{\"msg\":\"You are not authorized to execute this request.\"}",
        "line": 2627
      },
      {
        "path": [
          "exact"
        ],
        "code": "API key does not exist",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 2628
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order would trigger immediately.",
        "exception": "OrderImmediatelyFillable",
        "comment": null,
        "line": 2629
      },
      {
        "path": [
          "exact"
        ],
        "code": "Stop price would trigger immediately.",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2010,\"msg\":\"Stop price would trigger immediately.\"}",
        "line": 2630
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order would immediately match and take.",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2010,\"msg\":\"Order would immediately match and take.\"}",
        "line": 2631
      },
      {
        "path": [
          "exact"
        ],
        "code": "Account has insufficient balance for requested action.",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 2632
      },
      {
        "path": [
          "exact"
        ],
        "code": "Rest API trading is not enabled.",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 2633
      },
      {
        "path": [
          "exact"
        ],
        "code": "This account may not place or cancel orders.",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 2634
      },
      {
        "path": [
          "exact"
        ],
        "code": "You don't have permission.",
        "exception": "PermissionDenied",
        "comment": "{\"msg\":\"You don't have permission.\",\"success\":false}",
        "line": 2635
      },
      {
        "path": [
          "exact"
        ],
        "code": "Market is closed.",
        "exception": "MarketClosed",
        "comment": "{\"code\":-1013,\"msg\":\"Market is closed.\"}",
        "line": 2636
      },
      {
        "path": [
          "exact"
        ],
        "code": "Too many requests. Please try again later.",
        "exception": "RateLimitExceeded",
        "comment": "{\"msg\":\"Too many requests. Please try again later.\",\"success\":false}",
        "line": 2637
      },
      {
        "path": [
          "exact"
        ],
        "code": "This action is disabled on this account.",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-2011,\"msg\":\"This action is disabled on this account.\"}",
        "line": 2638
      },
      {
        "path": [
          "exact"
        ],
        "code": "Limit orders require GTC for this phase.",
        "exception": "BadRequest",
        "comment": null,
        "line": 2639
      },
      {
        "path": [
          "exact"
        ],
        "code": "This order type is not possible in this trading phase.",
        "exception": "BadRequest",
        "comment": null,
        "line": 2640
      },
      {
        "path": [
          "exact"
        ],
        "code": "This type of sub-account exceeds the maximum number limit",
        "exception": "OperationRejected",
        "comment": "{\"code\":-9000,\"msg\":\"This type of sub-account exceeds the maximum number limit\"}",
        "line": 2641
      },
      {
        "path": [
          "exact"
        ],
        "code": "This symbol is restricted for this account.",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 2642
      },
      {
        "path": [
          "exact"
        ],
        "code": "This symbol is not permitted for this account.",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-2010,\"msg\":\"This symbol is not permitted for this account.\"}",
        "line": 2643
      },
      {
        "path": [
          "broad"
        ],
        "code": "has no operation privilege",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 2646
      },
      {
        "path": [
          "broad"
        ],
        "code": "MAX_POSITION",
        "exception": "BadRequest",
        "comment": "{\"code\":-2010,\"msg\":\"Filter failure: MAX_POSITION\"}",
        "line": 2647
      },
      {
        "path": [
          "broad"
        ],
        "code": "PERCENT_PRICE_BY_SIDE",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1013,\"msg\":\"Filter failure: PERCENT_PRICE_BY_SIDE\"}",
        "line": 2648
      }
    ],
    "binancecoinm": [],
    "binanceus": [],
    "binanceusdm": [
      {
        "path": [
          "exact"
        ],
        "code": "-5021",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-5021,\"msg\":\"Due to the order could not be filled immediately, the FOK order has been rejected.\"}",
        "line": 46
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5022",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-5022,\"msg\":\"Due to the order could not be executed as maker, the Post Only order will be rejected.\"}",
        "line": 47
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5028",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-5028,\"msg\":\"Timestamp for this request is outside of the ME recvWindow.\"}",
        "line": 48
      }
    ],
    "bingx": [
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": null,
        "line": 564
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 565
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 566
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "BadRequest",
        "comment": null,
        "line": 567
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 568
      },
      {
        "path": [
          "exact"
        ],
        "code": "418",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 569
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": null,
        "line": 570
      },
      {
        "path": [
          "exact"
        ],
        "code": "504",
        "exception": "ExchangeError",
        "comment": null,
        "line": 571
      },
      {
        "path": [
          "exact"
        ],
        "code": "100001",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 572
      },
      {
        "path": [
          "exact"
        ],
        "code": "100412",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 573
      },
      {
        "path": [
          "exact"
        ],
        "code": "100202",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 574
      },
      {
        "path": [
          "exact"
        ],
        "code": "100204",
        "exception": "BadRequest",
        "comment": null,
        "line": 575
      },
      {
        "path": [
          "exact"
        ],
        "code": "100400",
        "exception": "BadRequest",
        "comment": null,
        "line": 576
      },
      {
        "path": [
          "exact"
        ],
        "code": "100410",
        "exception": "OperationFailed",
        "comment": "{\"code\":100410,\"msg\":\"The current system is busy, please try again later\"}",
        "line": 577
      },
      {
        "path": [
          "exact"
        ],
        "code": "100421",
        "exception": "BadSymbol",
        "comment": "{\"code\":100421,\"msg\":\"This pair is currently restricted from API trading\",\"debugMsg\":\"\"}",
        "line": 578
      },
      {
        "path": [
          "exact"
        ],
        "code": "100440",
        "exception": "ExchangeError",
        "comment": null,
        "line": 579
      },
      {
        "path": [
          "exact"
        ],
        "code": "100500",
        "exception": "OperationFailed",
        "comment": "{\"code\":100500,\"msg\":\"The current system is busy, please try again later\",\"debugMsg\":\"\"}",
        "line": 580
      },
      {
        "path": [
          "exact"
        ],
        "code": "100503",
        "exception": "ExchangeError",
        "comment": null,
        "line": 581
      },
      {
        "path": [
          "exact"
        ],
        "code": "80001",
        "exception": "BadRequest",
        "comment": null,
        "line": 582
      },
      {
        "path": [
          "exact"
        ],
        "code": "80012",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":80012,\"msg\":\"{\\\"Code\\\":101253,\\\"Msg\\\":\\\"margin is not enough\\\"}}",
        "line": 583
      },
      {
        "path": [
          "exact"
        ],
        "code": "80014",
        "exception": "BadRequest",
        "comment": null,
        "line": 584
      },
      {
        "path": [
          "exact"
        ],
        "code": "80016",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 585
      },
      {
        "path": [
          "exact"
        ],
        "code": "80017",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 586
      },
      {
        "path": [
          "exact"
        ],
        "code": "100414",
        "exception": "AccountSuspended",
        "comment": "{\"code\":100414,\"msg\":\"Code: 100414, Msg: risk control check fail,code(1)\",\"debugMsg\":\"\"}",
        "line": 587
      },
      {
        "path": [
          "exact"
        ],
        "code": "100419",
        "exception": "PermissionDenied",
        "comment": "{\"code\":100419,\"msg\":\"IP does not match IP whitelist\",\"success\":false,\"timestamp\":1705274099347}",
        "line": 588
      },
      {
        "path": [
          "exact"
        ],
        "code": "100437",
        "exception": "BadRequest",
        "comment": "{\"code\":100437,\"msg\":\"The withdrawal amount is lower than the minimum limit, please re-enter.\",\"timestamp\":1689258588845}",
        "line": 589
      },
      {
        "path": [
          "exact"
        ],
        "code": "101204",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":101204,\"msg\":\"\",\"data\":{}}",
        "line": 590
      },
      {
        "path": [
          "exact"
        ],
        "code": "110425",
        "exception": "InvalidOrder",
        "comment": "{\"code\":110425,\"msg\":\"Please ensure that the minimum nominal value of the order placed must be greater than 2u\",\"data\":{}}",
        "line": 591
      },
      {
        "path": [
          "exact"
        ],
        "code": "Insufficient assets",
        "exception": "InsufficientFunds",
        "comment": "{\"transferErrorMsg\":\"Insufficient assets\"}",
        "line": 592
      },
      {
        "path": [
          "exact"
        ],
        "code": "illegal transferType",
        "exception": "BadRequest",
        "comment": "{\"transferErrorMsg\":\"illegal transferType\"}",
        "line": 593
      }
    ],
    "bit2c": [
      {
        "path": [
          "exact"
        ],
        "code": "Please provide valid APIkey",
        "exception": "AuthenticationError",
        "comment": "{ \"error\" : \"Please provide valid APIkey\" }",
        "line": 274
      },
      {
        "path": [
          "exact"
        ],
        "code": "No order found.",
        "exception": "OrderNotFound",
        "comment": "{ \"Error\" : \"No order found.\" }",
        "line": 275
      },
      {
        "path": [
          "broad"
        ],
        "code": "Please provide valid nonce",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 280
      },
      {
        "path": [
          "broad"
        ],
        "code": "please approve new terms of use on site",
        "exception": "PermissionDenied",
        "comment": "{ \"error\" : \"please approve new terms of use on site.\" }",
        "line": 281
      }
    ],
    "bitbank": [
      {
        "path": [
          "exact"
        ],
        "code": "20001",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "20002",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "20003",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "20005",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "20004",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 253
      },
      {
        "path": [
          "exact"
        ],
        "code": "40020",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 254
      },
      {
        "path": [
          "exact"
        ],
        "code": "40021",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 255
      },
      {
        "path": [
          "exact"
        ],
        "code": "40025",
        "exception": "ExchangeError",
        "comment": null,
        "line": 256
      },
      {
        "path": [
          "exact"
        ],
        "code": "40013",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 257
      },
      {
        "path": [
          "exact"
        ],
        "code": "40014",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 258
      },
      {
        "path": [
          "exact"
        ],
        "code": "50008",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 259
      },
      {
        "path": [
          "exact"
        ],
        "code": "50009",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 260
      },
      {
        "path": [
          "exact"
        ],
        "code": "50010",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 261
      },
      {
        "path": [
          "exact"
        ],
        "code": "60001",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 262
      },
      {
        "path": [
          "exact"
        ],
        "code": "60005",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 263
      }
    ],
    "bitbns": [
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": "{\"msg\":\"Invalid Request\",\"status\":-1,\"code\":400}",
        "line": 215
      },
      {
        "path": [
          "exact"
        ],
        "code": "409",
        "exception": "BadSymbol",
        "comment": "{\"data\":\"\",\"status\":0,\"error\":\"coin name not supplied or not yet supported\",\"code\":409}",
        "line": 216
      },
      {
        "path": [
          "exact"
        ],
        "code": "416",
        "exception": "InsufficientFunds",
        "comment": "{\"data\":\"Oops ! Not sufficient currency to sell\",\"status\":0,\"error\":null,\"code\":416}",
        "line": 217
      },
      {
        "path": [
          "exact"
        ],
        "code": "417",
        "exception": "OrderNotFound",
        "comment": "{\"data\":[],\"status\":0,\"error\":\"Nothing to show\",\"code\":417}",
        "line": 218
      }
    ],
    "bitfinex": [
      {
        "path": [
          "exact"
        ],
        "code": "11010",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "PermissionDenied",
        "comment": "api_key: permission invalid (#10001)",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "10020",
        "exception": "BadRequest",
        "comment": null,
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "10100",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "10114",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "20060",
        "exception": "OnMaintenance",
        "comment": "{\"code\":503,\"error\":\"temporarily_unavailable\",\"error_description\":\"Sorry, the service is temporarily unavailable. See https://www.bitfinex.com/ for more info.\"}",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "temporarily_unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 496
      },
      {
        "path": [
          "broad"
        ],
        "code": "available balance is only",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 499
      },
      {
        "path": [
          "broad"
        ],
        "code": "not enough exchange balance",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 500
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order not found",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 501
      },
      {
        "path": [
          "broad"
        ],
        "code": "symbol: invalid",
        "exception": "BadSymbol",
        "comment": null,
        "line": 502
      }
    ],
    "bitflyer": [
      {
        "path": [
          "exact"
        ],
        "code": "-2",
        "exception": "OnMaintenance",
        "comment": "{\"status\":-2,\"error_message\":\"Under maintenance\",\"data\":null}",
        "line": 222
      }
    ],
    "bitget": [
      {
        "path": [
          "exact"
        ],
        "code": "1",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 1, \"message\": \"System error\" }",
        "line": 953
      },
      {
        "path": [
          "exact"
        ],
        "code": "failure to get a peer from the ring-balancer",
        "exception": "ExchangeNotAvailable",
        "comment": "{ \"message\": \"failure to get a peer from the ring-balancer\" }",
        "line": 955
      },
      {
        "path": [
          "exact"
        ],
        "code": "4010",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 4010, \"message\": \"For the security of your funds, withdrawals are not permitted within 24 hours after changing fund password  / mobile number / Google Authenticator settings \" }",
        "line": 956
      },
      {
        "path": [
          "exact"
        ],
        "code": "4001",
        "exception": "ExchangeError",
        "comment": "no data received in 30s",
        "line": 959
      },
      {
        "path": [
          "exact"
        ],
        "code": "4002",
        "exception": "ExchangeError",
        "comment": "Buffer full. cannot write data",
        "line": 960
      },
      {
        "path": [
          "exact"
        ],
        "code": "40020",
        "exception": "BadRequest",
        "comment": "{\"code\":\"40020\",\"msg\":\"Parameter orderId error\",\"requestTime\":1754305078588,\"data\":null}",
        "line": 961
      },
      {
        "path": [
          "exact"
        ],
        "code": "30001",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30001, \"message\": 'request header \"OK_ACCESS_KEY\" cannot be blank'}",
        "line": 963
      },
      {
        "path": [
          "exact"
        ],
        "code": "30002",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30002, \"message\": 'request header \"OK_ACCESS_SIGN\" cannot be blank'}",
        "line": 964
      },
      {
        "path": [
          "exact"
        ],
        "code": "30003",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30003, \"message\": 'request header \"OK_ACCESS_TIMESTAMP\" cannot be blank'}",
        "line": 965
      },
      {
        "path": [
          "exact"
        ],
        "code": "30004",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30004, \"message\": 'request header \"OK_ACCESS_PASSPHRASE\" cannot be blank'}",
        "line": 966
      },
      {
        "path": [
          "exact"
        ],
        "code": "30005",
        "exception": "InvalidNonce",
        "comment": "{ \"code\": 30005, \"message\": \"invalid OK_ACCESS_TIMESTAMP\" }",
        "line": 967
      },
      {
        "path": [
          "exact"
        ],
        "code": "30006",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30006, \"message\": \"invalid OK_ACCESS_KEY\" }",
        "line": 968
      },
      {
        "path": [
          "exact"
        ],
        "code": "30007",
        "exception": "BadRequest",
        "comment": "{ \"code\": 30007, \"message\": 'invalid Content_Type, please use \"application/json\" format'}",
        "line": 969
      },
      {
        "path": [
          "exact"
        ],
        "code": "30008",
        "exception": "RequestTimeout",
        "comment": "{ \"code\": 30008, \"message\": \"timestamp request expired\" }",
        "line": 970
      },
      {
        "path": [
          "exact"
        ],
        "code": "30009",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30009, \"message\": \"system error\" }",
        "line": 971
      },
      {
        "path": [
          "exact"
        ],
        "code": "30010",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30010, \"message\": \"API validation failed\" }",
        "line": 972
      },
      {
        "path": [
          "exact"
        ],
        "code": "30011",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 30011, \"message\": \"invalid IP\" }",
        "line": 973
      },
      {
        "path": [
          "exact"
        ],
        "code": "30012",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30012, \"message\": \"invalid authorization\" }",
        "line": 974
      },
      {
        "path": [
          "exact"
        ],
        "code": "30013",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30013, \"message\": \"invalid sign\" }",
        "line": 975
      },
      {
        "path": [
          "exact"
        ],
        "code": "30014",
        "exception": "DDoSProtection",
        "comment": "{ \"code\": 30014, \"message\": \"request too frequent\" }",
        "line": 976
      },
      {
        "path": [
          "exact"
        ],
        "code": "30015",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30015, \"message\": 'request header \"OK_ACCESS_PASSPHRASE\" incorrect'}",
        "line": 977
      },
      {
        "path": [
          "exact"
        ],
        "code": "30016",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30015, \"message\": \"you are using v1 apiKey, please use v1 endpoint. If you would like to use v3 endpoint, please subscribe to v3 apiKey\" }",
        "line": 978
      },
      {
        "path": [
          "exact"
        ],
        "code": "30017",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30017, \"message\": \"apikey's broker id does not match\" }",
        "line": 979
      },
      {
        "path": [
          "exact"
        ],
        "code": "30018",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30018, \"message\": \"apikey's domain does not match\" }",
        "line": 980
      },
      {
        "path": [
          "exact"
        ],
        "code": "30019",
        "exception": "ExchangeNotAvailable",
        "comment": "{ \"code\": 30019, \"message\": \"Api is offline or unavailable\" }",
        "line": 981
      },
      {
        "path": [
          "exact"
        ],
        "code": "30020",
        "exception": "BadRequest",
        "comment": "{ \"code\": 30020, \"message\": \"body cannot be blank\" }",
        "line": 982
      },
      {
        "path": [
          "exact"
        ],
        "code": "30021",
        "exception": "BadRequest",
        "comment": "{ \"code\": 30021, \"message\": \"Json data format error\" }, { \"code\": 30021, \"message\": \"json data format error\" }",
        "line": 983
      },
      {
        "path": [
          "exact"
        ],
        "code": "30022",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 30022, \"message\": \"Api has been frozen\" }",
        "line": 984
      },
      {
        "path": [
          "exact"
        ],
        "code": "30023",
        "exception": "BadRequest",
        "comment": "{ \"code\": 30023, \"message\": \"{0} parameter cannot be blank\" }",
        "line": 985
      },
      {
        "path": [
          "exact"
        ],
        "code": "30024",
        "exception": "BadSymbol",
        "comment": "{\"code\":30024,\"message\":\"\\\"instrument_id\\\" is an invalid parameter\"}",
        "line": 986
      },
      {
        "path": [
          "exact"
        ],
        "code": "30025",
        "exception": "BadRequest",
        "comment": "{ \"code\": 30025, \"message\": \"{0} parameter category error\" }",
        "line": 987
      },
      {
        "path": [
          "exact"
        ],
        "code": "30026",
        "exception": "DDoSProtection",
        "comment": "{ \"code\": 30026, \"message\": \"requested too frequent\" }",
        "line": 988
      },
      {
        "path": [
          "exact"
        ],
        "code": "30027",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 30027, \"message\": \"login failure\" }",
        "line": 989
      },
      {
        "path": [
          "exact"
        ],
        "code": "30028",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 30028, \"message\": \"unauthorized execution\" }",
        "line": 990
      },
      {
        "path": [
          "exact"
        ],
        "code": "30029",
        "exception": "AccountSuspended",
        "comment": "{ \"code\": 30029, \"message\": \"account suspended\" }",
        "line": 991
      },
      {
        "path": [
          "exact"
        ],
        "code": "30030",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30030, \"message\": \"endpoint request failed. Please try again\" }",
        "line": 992
      },
      {
        "path": [
          "exact"
        ],
        "code": "30031",
        "exception": "BadRequest",
        "comment": "{ \"code\": 30031, \"message\": \"token does not exist\" }",
        "line": 993
      },
      {
        "path": [
          "exact"
        ],
        "code": "30032",
        "exception": "BadSymbol",
        "comment": "{ \"code\": 30032, \"message\": \"pair does not exist\" }",
        "line": 994
      },
      {
        "path": [
          "exact"
        ],
        "code": "30033",
        "exception": "BadRequest",
        "comment": "{ \"code\": 30033, \"message\": \"exchange domain does not exist\" }",
        "line": 995
      },
      {
        "path": [
          "exact"
        ],
        "code": "30034",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30034, \"message\": \"exchange ID does not exist\" }",
        "line": 996
      },
      {
        "path": [
          "exact"
        ],
        "code": "30035",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30035, \"message\": \"trading is not supported in this website\" }",
        "line": 997
      },
      {
        "path": [
          "exact"
        ],
        "code": "30036",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 30036, \"message\": \"no relevant data\" }",
        "line": 998
      },
      {
        "path": [
          "exact"
        ],
        "code": "30037",
        "exception": "ExchangeNotAvailable",
        "comment": "{ \"code\": 30037, \"message\": \"endpoint is offline or unavailable\" }",
        "line": 999
      },
      {
        "path": [
          "exact"
        ],
        "code": "30038",
        "exception": "OnMaintenance",
        "comment": "{\"client_oid\":\"\",\"code\":\"30038\",\"error_code\":\"30038\",\"error_message\":\"Matching engine is being upgraded. Please try in about 1 minute.\",\"message\":\"Matching engine is being upgraded. Please try in about 1 minute.\",\"order_id\":\"-1\",\"result\":false}",
        "line": 1001
      },
      {
        "path": [
          "exact"
        ],
        "code": "32001",
        "exception": "AccountSuspended",
        "comment": "{ \"code\": 32001, \"message\": \"futures account suspended\" }",
        "line": 1003
      },
      {
        "path": [
          "exact"
        ],
        "code": "32002",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 32002, \"message\": \"futures account does not exist\" }",
        "line": 1004
      },
      {
        "path": [
          "exact"
        ],
        "code": "32003",
        "exception": "CancelPending",
        "comment": "{ \"code\": 32003, \"message\": \"canceling, please wait\" }",
        "line": 1005
      },
      {
        "path": [
          "exact"
        ],
        "code": "32004",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32004, \"message\": \"you have no unfilled orders\" }",
        "line": 1006
      },
      {
        "path": [
          "exact"
        ],
        "code": "32005",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 32005, \"message\": \"max order quantity\" }",
        "line": 1007
      },
      {
        "path": [
          "exact"
        ],
        "code": "32006",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 32006, \"message\": \"the order price or trigger price exceeds USD 1 million\" }",
        "line": 1008
      },
      {
        "path": [
          "exact"
        ],
        "code": "32007",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 32007, \"message\": \"leverage level must be the same for orders on the same side of the contract\" }",
        "line": 1009
      },
      {
        "path": [
          "exact"
        ],
        "code": "32008",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 32008, \"message\": \"Max. positions to open (cross margin)\" }",
        "line": 1010
      },
      {
        "path": [
          "exact"
        ],
        "code": "32009",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 32009, \"message\": \"Max. positions to open (fixed margin)\" }",
        "line": 1011
      },
      {
        "path": [
          "exact"
        ],
        "code": "32010",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32010, \"message\": \"leverage cannot be changed with open positions\" }",
        "line": 1012
      },
      {
        "path": [
          "exact"
        ],
        "code": "32011",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32011, \"message\": \"futures status error\" }",
        "line": 1013
      },
      {
        "path": [
          "exact"
        ],
        "code": "32012",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32012, \"message\": \"futures order update error\" }",
        "line": 1014
      },
      {
        "path": [
          "exact"
        ],
        "code": "32013",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32013, \"message\": \"token type is blank\" }",
        "line": 1015
      },
      {
        "path": [
          "exact"
        ],
        "code": "32014",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32014, \"message\": \"your number of contracts closing is larger than the number of contracts available\" }",
        "line": 1016
      },
      {
        "path": [
          "exact"
        ],
        "code": "32015",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32015, \"message\": \"margin ratio is lower than 100% before opening positions\" }",
        "line": 1017
      },
      {
        "path": [
          "exact"
        ],
        "code": "32016",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32016, \"message\": \"margin ratio is lower than 100% after opening position\" }",
        "line": 1018
      },
      {
        "path": [
          "exact"
        ],
        "code": "32017",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32017, \"message\": \"no BBO\" }",
        "line": 1019
      },
      {
        "path": [
          "exact"
        ],
        "code": "32018",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32018, \"message\": \"the order quantity is less than 1, please try again\" }",
        "line": 1020
      },
      {
        "path": [
          "exact"
        ],
        "code": "32019",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32019, \"message\": \"the order price deviates from the price of the previous minute by more than 3%\" }",
        "line": 1021
      },
      {
        "path": [
          "exact"
        ],
        "code": "32020",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32020, \"message\": \"the price is not in the range of the price limit\" }",
        "line": 1022
      },
      {
        "path": [
          "exact"
        ],
        "code": "32021",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32021, \"message\": \"leverage error\" }",
        "line": 1023
      },
      {
        "path": [
          "exact"
        ],
        "code": "32022",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32022, \"message\": \"this function is not supported in your country or region according to the regulations\" }",
        "line": 1024
      },
      {
        "path": [
          "exact"
        ],
        "code": "32023",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32023, \"message\": \"this account has outstanding loan\" }",
        "line": 1025
      },
      {
        "path": [
          "exact"
        ],
        "code": "32024",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32024, \"message\": \"order cannot be placed during delivery\" }",
        "line": 1026
      },
      {
        "path": [
          "exact"
        ],
        "code": "32025",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32025, \"message\": \"order cannot be placed during settlement\" }",
        "line": 1027
      },
      {
        "path": [
          "exact"
        ],
        "code": "32026",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32026, \"message\": \"your account is restricted from opening positions\" }",
        "line": 1028
      },
      {
        "path": [
          "exact"
        ],
        "code": "32027",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32027, \"message\": \"cancelled over 20 orders\" }",
        "line": 1029
      },
      {
        "path": [
          "exact"
        ],
        "code": "32028",
        "exception": "AccountSuspended",
        "comment": "{ \"code\": 32028, \"message\": \"account is suspended and liquidated\" }",
        "line": 1030
      },
      {
        "path": [
          "exact"
        ],
        "code": "32029",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32029, \"message\": \"order info does not exist\" }",
        "line": 1031
      },
      {
        "path": [
          "exact"
        ],
        "code": "32030",
        "exception": "InvalidOrder",
        "comment": "The order cannot be cancelled",
        "line": 1032
      },
      {
        "path": [
          "exact"
        ],
        "code": "32031",
        "exception": "ArgumentsRequired",
        "comment": "client_oid or order_id is required.",
        "line": 1033
      },
      {
        "path": [
          "exact"
        ],
        "code": "32038",
        "exception": "AuthenticationError",
        "comment": "User does not exist",
        "line": 1034
      },
      {
        "path": [
          "exact"
        ],
        "code": "32040",
        "exception": "ExchangeError",
        "comment": "User have open contract orders or position",
        "line": 1035
      },
      {
        "path": [
          "exact"
        ],
        "code": "32044",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 32044, \"message\": \"The margin ratio after submitting this order is lower than the minimum requirement ({0}) for your tier.\" }",
        "line": 1036
      },
      {
        "path": [
          "exact"
        ],
        "code": "32045",
        "exception": "ExchangeError",
        "comment": "String of commission over 1 million",
        "line": 1037
      },
      {
        "path": [
          "exact"
        ],
        "code": "32046",
        "exception": "ExchangeError",
        "comment": "Each user can hold up to 10 trade plans at the same time",
        "line": 1038
      },
      {
        "path": [
          "exact"
        ],
        "code": "32047",
        "exception": "ExchangeError",
        "comment": "system error",
        "line": 1039
      },
      {
        "path": [
          "exact"
        ],
        "code": "32048",
        "exception": "InvalidOrder",
        "comment": "Order strategy track range error",
        "line": 1040
      },
      {
        "path": [
          "exact"
        ],
        "code": "32049",
        "exception": "ExchangeError",
        "comment": "Each user can hold up to 10 track plans at the same time",
        "line": 1041
      },
      {
        "path": [
          "exact"
        ],
        "code": "32050",
        "exception": "InvalidOrder",
        "comment": "Order strategy rang error",
        "line": 1042
      },
      {
        "path": [
          "exact"
        ],
        "code": "32051",
        "exception": "InvalidOrder",
        "comment": "Order strategy ice depth error",
        "line": 1043
      },
      {
        "path": [
          "exact"
        ],
        "code": "32052",
        "exception": "ExchangeError",
        "comment": "String of commission over 100 thousand",
        "line": 1044
      },
      {
        "path": [
          "exact"
        ],
        "code": "32053",
        "exception": "ExchangeError",
        "comment": "Each user can hold up to 6 ice plans at the same time",
        "line": 1045
      },
      {
        "path": [
          "exact"
        ],
        "code": "32057",
        "exception": "ExchangeError",
        "comment": "The order price is zero. Market-close-all function cannot be executed",
        "line": 1046
      },
      {
        "path": [
          "exact"
        ],
        "code": "32054",
        "exception": "ExchangeError",
        "comment": "Trade not allow",
        "line": 1047
      },
      {
        "path": [
          "exact"
        ],
        "code": "32055",
        "exception": "InvalidOrder",
        "comment": "cancel order error",
        "line": 1048
      },
      {
        "path": [
          "exact"
        ],
        "code": "32056",
        "exception": "ExchangeError",
        "comment": "iceberg per order average should between {0}-{1} contracts",
        "line": 1049
      },
      {
        "path": [
          "exact"
        ],
        "code": "32058",
        "exception": "ExchangeError",
        "comment": "Each user can hold up to 6 initiative plans at the same time",
        "line": 1050
      },
      {
        "path": [
          "exact"
        ],
        "code": "32059",
        "exception": "InvalidOrder",
        "comment": "Total amount should exceed per order amount",
        "line": 1051
      },
      {
        "path": [
          "exact"
        ],
        "code": "32060",
        "exception": "InvalidOrder",
        "comment": "Order strategy type error",
        "line": 1052
      },
      {
        "path": [
          "exact"
        ],
        "code": "32061",
        "exception": "InvalidOrder",
        "comment": "Order strategy initiative limit error",
        "line": 1053
      },
      {
        "path": [
          "exact"
        ],
        "code": "32062",
        "exception": "InvalidOrder",
        "comment": "Order strategy initiative range error",
        "line": 1054
      },
      {
        "path": [
          "exact"
        ],
        "code": "32063",
        "exception": "InvalidOrder",
        "comment": "Order strategy initiative rate error",
        "line": 1055
      },
      {
        "path": [
          "exact"
        ],
        "code": "32064",
        "exception": "ExchangeError",
        "comment": "Time Stringerval of orders should set between 5-120s",
        "line": 1056
      },
      {
        "path": [
          "exact"
        ],
        "code": "32065",
        "exception": "ExchangeError",
        "comment": "Close amount exceeds the limit of Market-close-all (999 for BTC, and 9999 for the rest tokens)",
        "line": 1057
      },
      {
        "path": [
          "exact"
        ],
        "code": "32066",
        "exception": "ExchangeError",
        "comment": "You have open orders. Please cancel all open orders before changing your leverage level.",
        "line": 1058
      },
      {
        "path": [
          "exact"
        ],
        "code": "32067",
        "exception": "ExchangeError",
        "comment": "Account equity < required margin in this setting. Please adjust your leverage level again.",
        "line": 1059
      },
      {
        "path": [
          "exact"
        ],
        "code": "32068",
        "exception": "ExchangeError",
        "comment": "The margin for this position will fall short of the required margin in this setting. Please adjust your leverage level or increase your margin to proceed.",
        "line": 1060
      },
      {
        "path": [
          "exact"
        ],
        "code": "32069",
        "exception": "ExchangeError",
        "comment": "Target leverage level too low. Your account balance is insufficient to cover the margin required. Please adjust the leverage level again.",
        "line": 1061
      },
      {
        "path": [
          "exact"
        ],
        "code": "32070",
        "exception": "ExchangeError",
        "comment": "Please check open position or unfilled order",
        "line": 1062
      },
      {
        "path": [
          "exact"
        ],
        "code": "32071",
        "exception": "ExchangeError",
        "comment": "Your current liquidation mode does not support this action.",
        "line": 1063
      },
      {
        "path": [
          "exact"
        ],
        "code": "32072",
        "exception": "ExchangeError",
        "comment": "The highest available margin for your order’s tier is {0}. Please edit your margin and place a new order.",
        "line": 1064
      },
      {
        "path": [
          "exact"
        ],
        "code": "32073",
        "exception": "ExchangeError",
        "comment": "The action does not apply to the token",
        "line": 1065
      },
      {
        "path": [
          "exact"
        ],
        "code": "32074",
        "exception": "ExchangeError",
        "comment": "The number of contracts of your position, open orders, and the current order has exceeded the maximum order limit of this asset.",
        "line": 1066
      },
      {
        "path": [
          "exact"
        ],
        "code": "32075",
        "exception": "ExchangeError",
        "comment": "Account risk rate breach",
        "line": 1067
      },
      {
        "path": [
          "exact"
        ],
        "code": "32076",
        "exception": "ExchangeError",
        "comment": "Liquidation of the holding position(s) at market price will require cancellation of all pending close orders of the contracts.",
        "line": 1068
      },
      {
        "path": [
          "exact"
        ],
        "code": "32077",
        "exception": "ExchangeError",
        "comment": "Your margin for this asset in futures account is insufficient and the position has been taken over for liquidation. (You will not be able to place orders, close positions, transfer funds, or add margin during this period of time. Your account will be restored after the liquidation is complete.)",
        "line": 1069
      },
      {
        "path": [
          "exact"
        ],
        "code": "32078",
        "exception": "ExchangeError",
        "comment": "Please cancel all open orders before switching the liquidation mode(Please cancel all open orders before switching the liquidation mode)",
        "line": 1070
      },
      {
        "path": [
          "exact"
        ],
        "code": "32079",
        "exception": "ExchangeError",
        "comment": "Your open positions are at high risk.(Please add margin or reduce positions before switching the mode)",
        "line": 1071
      },
      {
        "path": [
          "exact"
        ],
        "code": "32080",
        "exception": "ExchangeError",
        "comment": "Funds cannot be transferred out within 30 minutes after futures settlement",
        "line": 1072
      },
      {
        "path": [
          "exact"
        ],
        "code": "32083",
        "exception": "ExchangeError",
        "comment": "The number of contracts should be a positive multiple of %%. Please place your order again",
        "line": 1073
      },
      {
        "path": [
          "exact"
        ],
        "code": "33001",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 33001, \"message\": \"margin account for this pair is not enabled yet\" }",
        "line": 1075
      },
      {
        "path": [
          "exact"
        ],
        "code": "33002",
        "exception": "AccountSuspended",
        "comment": "{ \"code\": 33002, \"message\": \"margin account for this pair is suspended\" }",
        "line": 1076
      },
      {
        "path": [
          "exact"
        ],
        "code": "33003",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 33003, \"message\": \"no loan balance\" }",
        "line": 1077
      },
      {
        "path": [
          "exact"
        ],
        "code": "33004",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33004, \"message\": \"loan amount cannot be smaller than the minimum limit\" }",
        "line": 1078
      },
      {
        "path": [
          "exact"
        ],
        "code": "33005",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33005, \"message\": \"repayment amount must exceed 0\" }",
        "line": 1079
      },
      {
        "path": [
          "exact"
        ],
        "code": "33006",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33006, \"message\": \"loan order not found\" }",
        "line": 1080
      },
      {
        "path": [
          "exact"
        ],
        "code": "33007",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33007, \"message\": \"status not found\" }",
        "line": 1081
      },
      {
        "path": [
          "exact"
        ],
        "code": "33008",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 33008, \"message\": \"loan amount cannot exceed the maximum limit\" }",
        "line": 1082
      },
      {
        "path": [
          "exact"
        ],
        "code": "33009",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33009, \"message\": \"user ID is blank\" }",
        "line": 1083
      },
      {
        "path": [
          "exact"
        ],
        "code": "33010",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33010, \"message\": \"you cannot cancel an order during session 2 of call auction\" }",
        "line": 1084
      },
      {
        "path": [
          "exact"
        ],
        "code": "33011",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33011, \"message\": \"no new market data\" }",
        "line": 1085
      },
      {
        "path": [
          "exact"
        ],
        "code": "33012",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33012, \"message\": \"order cancellation failed\" }",
        "line": 1086
      },
      {
        "path": [
          "exact"
        ],
        "code": "33013",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33013, \"message\": \"order placement failed\" }",
        "line": 1087
      },
      {
        "path": [
          "exact"
        ],
        "code": "33014",
        "exception": "OrderNotFound",
        "comment": "{ \"code\": 33014, \"message\": \"order does not exist\" }",
        "line": 1088
      },
      {
        "path": [
          "exact"
        ],
        "code": "33015",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33015, \"message\": \"exceeded maximum limit\" }",
        "line": 1089
      },
      {
        "path": [
          "exact"
        ],
        "code": "33016",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33016, \"message\": \"margin trading is not open for this token\" }",
        "line": 1090
      },
      {
        "path": [
          "exact"
        ],
        "code": "33017",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 33017, \"message\": \"insufficient balance\" }",
        "line": 1091
      },
      {
        "path": [
          "exact"
        ],
        "code": "33018",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33018, \"message\": \"this parameter must be smaller than 1\" }",
        "line": 1092
      },
      {
        "path": [
          "exact"
        ],
        "code": "33020",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33020, \"message\": \"request not supported\" }",
        "line": 1093
      },
      {
        "path": [
          "exact"
        ],
        "code": "33021",
        "exception": "BadRequest",
        "comment": "{ \"code\": 33021, \"message\": \"token and the pair do not match\" }",
        "line": 1094
      },
      {
        "path": [
          "exact"
        ],
        "code": "33022",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33022, \"message\": \"pair and the order do not match\" }",
        "line": 1095
      },
      {
        "path": [
          "exact"
        ],
        "code": "33023",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33023, \"message\": \"you can only place market orders during call auction\" }",
        "line": 1096
      },
      {
        "path": [
          "exact"
        ],
        "code": "33024",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33024, \"message\": \"trading amount too small\" }",
        "line": 1097
      },
      {
        "path": [
          "exact"
        ],
        "code": "33025",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33025, \"message\": \"base token amount is blank\" }",
        "line": 1098
      },
      {
        "path": [
          "exact"
        ],
        "code": "33026",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33026, \"message\": \"transaction completed\" }",
        "line": 1099
      },
      {
        "path": [
          "exact"
        ],
        "code": "33027",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33027, \"message\": \"cancelled order or order cancelling\" }",
        "line": 1100
      },
      {
        "path": [
          "exact"
        ],
        "code": "33028",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33028, \"message\": \"the decimal places of the trading price exceeded the limit\" }",
        "line": 1101
      },
      {
        "path": [
          "exact"
        ],
        "code": "33029",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 33029, \"message\": \"the decimal places of the trading size exceeded the limit\" }",
        "line": 1102
      },
      {
        "path": [
          "exact"
        ],
        "code": "33034",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 33034, \"message\": \"You can only place limit order after Call Auction has started\" }",
        "line": 1103
      },
      {
        "path": [
          "exact"
        ],
        "code": "33035",
        "exception": "ExchangeError",
        "comment": "This type of order cannot be canceled(This type of order cannot be canceled)",
        "line": 1104
      },
      {
        "path": [
          "exact"
        ],
        "code": "33036",
        "exception": "ExchangeError",
        "comment": "Exceeding the limit of entrust order",
        "line": 1105
      },
      {
        "path": [
          "exact"
        ],
        "code": "33037",
        "exception": "ExchangeError",
        "comment": "The buy order price should be lower than 130% of the trigger price",
        "line": 1106
      },
      {
        "path": [
          "exact"
        ],
        "code": "33038",
        "exception": "ExchangeError",
        "comment": "The sell order price should be higher than 70% of the trigger price",
        "line": 1107
      },
      {
        "path": [
          "exact"
        ],
        "code": "33039",
        "exception": "ExchangeError",
        "comment": "The limit of callback rate is 0 < x <= 5%",
        "line": 1108
      },
      {
        "path": [
          "exact"
        ],
        "code": "33040",
        "exception": "ExchangeError",
        "comment": "The trigger price of a buy order should be lower than the latest transaction price",
        "line": 1109
      },
      {
        "path": [
          "exact"
        ],
        "code": "33041",
        "exception": "ExchangeError",
        "comment": "The trigger price of a sell order should be higher than the latest transaction price",
        "line": 1110
      },
      {
        "path": [
          "exact"
        ],
        "code": "33042",
        "exception": "ExchangeError",
        "comment": "The limit of price variance is 0 < x <= 1%",
        "line": 1111
      },
      {
        "path": [
          "exact"
        ],
        "code": "33043",
        "exception": "ExchangeError",
        "comment": "The total amount must be larger than 0",
        "line": 1112
      },
      {
        "path": [
          "exact"
        ],
        "code": "33044",
        "exception": "ExchangeError",
        "comment": "The average amount should be 1/1000 * total amount <= x <= total amount",
        "line": 1113
      },
      {
        "path": [
          "exact"
        ],
        "code": "33045",
        "exception": "ExchangeError",
        "comment": "The price should not be 0, including trigger price, order price, and price limit",
        "line": 1114
      },
      {
        "path": [
          "exact"
        ],
        "code": "33046",
        "exception": "ExchangeError",
        "comment": "Price variance should be 0 < x <= 1%",
        "line": 1115
      },
      {
        "path": [
          "exact"
        ],
        "code": "33047",
        "exception": "ExchangeError",
        "comment": "Sweep ratio should be 0 < x <= 100%",
        "line": 1116
      },
      {
        "path": [
          "exact"
        ],
        "code": "33048",
        "exception": "ExchangeError",
        "comment": "Per order limit: Total amount/1000 < x <= Total amount",
        "line": 1117
      },
      {
        "path": [
          "exact"
        ],
        "code": "33049",
        "exception": "ExchangeError",
        "comment": "Total amount should be X > 0",
        "line": 1118
      },
      {
        "path": [
          "exact"
        ],
        "code": "33050",
        "exception": "ExchangeError",
        "comment": "Time interval should be 5 <= x <= 120s",
        "line": 1119
      },
      {
        "path": [
          "exact"
        ],
        "code": "33051",
        "exception": "ExchangeError",
        "comment": "cancel order number not higher limit: plan and track entrust no more than 10, ice and time entrust no more than 6",
        "line": 1120
      },
      {
        "path": [
          "exact"
        ],
        "code": "33059",
        "exception": "BadRequest",
        "comment": "{ \"code\": 33059, \"message\": \"client_oid or order_id is required\" }",
        "line": 1121
      },
      {
        "path": [
          "exact"
        ],
        "code": "33060",
        "exception": "BadRequest",
        "comment": "{ \"code\": 33060, \"message\": \"Only fill in either parameter client_oid or order_id\" }",
        "line": 1122
      },
      {
        "path": [
          "exact"
        ],
        "code": "33061",
        "exception": "ExchangeError",
        "comment": "Value of a single market price order cannot exceed 100,000 USD",
        "line": 1123
      },
      {
        "path": [
          "exact"
        ],
        "code": "33062",
        "exception": "ExchangeError",
        "comment": "The leverage ratio is too high. The borrowed position has exceeded the maximum position of this leverage ratio. Please readjust the leverage ratio",
        "line": 1124
      },
      {
        "path": [
          "exact"
        ],
        "code": "33063",
        "exception": "ExchangeError",
        "comment": "Leverage multiple is too low, there is insufficient margin in the account, please readjust the leverage ratio",
        "line": 1125
      },
      {
        "path": [
          "exact"
        ],
        "code": "33064",
        "exception": "ExchangeError",
        "comment": "The setting of the leverage ratio cannot be less than 2, please readjust the leverage ratio",
        "line": 1126
      },
      {
        "path": [
          "exact"
        ],
        "code": "33065",
        "exception": "ExchangeError",
        "comment": "Leverage ratio exceeds maximum leverage ratio, please readjust leverage ratio",
        "line": 1127
      },
      {
        "path": [
          "exact"
        ],
        "code": "21009",
        "exception": "ExchangeError",
        "comment": "Funds cannot be transferred out within 30 minutes after swap settlement(Funds cannot be transferred out within 30 minutes after swap settlement)",
        "line": 1129
      },
      {
        "path": [
          "exact"
        ],
        "code": "34001",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 34001, \"message\": \"withdrawal suspended\" }",
        "line": 1130
      },
      {
        "path": [
          "exact"
        ],
        "code": "34002",
        "exception": "InvalidAddress",
        "comment": "{ \"code\": 34002, \"message\": \"please add a withdrawal address\" }",
        "line": 1131
      },
      {
        "path": [
          "exact"
        ],
        "code": "34003",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34003, \"message\": \"sorry, this token cannot be withdrawn to xx at the moment\" }",
        "line": 1132
      },
      {
        "path": [
          "exact"
        ],
        "code": "34004",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34004, \"message\": \"withdrawal fee is smaller than minimum limit\" }",
        "line": 1133
      },
      {
        "path": [
          "exact"
        ],
        "code": "34005",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34005, \"message\": \"withdrawal fee exceeds the maximum limit\" }",
        "line": 1134
      },
      {
        "path": [
          "exact"
        ],
        "code": "34006",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34006, \"message\": \"withdrawal amount is lower than the minimum limit\" }",
        "line": 1135
      },
      {
        "path": [
          "exact"
        ],
        "code": "34007",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34007, \"message\": \"withdrawal amount exceeds the maximum limit\" }",
        "line": 1136
      },
      {
        "path": [
          "exact"
        ],
        "code": "34008",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 34008, \"message\": \"insufficient balance\" }",
        "line": 1137
      },
      {
        "path": [
          "exact"
        ],
        "code": "34009",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34009, \"message\": \"your withdrawal amount exceeds the daily limit\" }",
        "line": 1138
      },
      {
        "path": [
          "exact"
        ],
        "code": "34010",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34010, \"message\": \"transfer amount must be larger than 0\" }",
        "line": 1139
      },
      {
        "path": [
          "exact"
        ],
        "code": "34011",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34011, \"message\": \"conditions not met\" }",
        "line": 1140
      },
      {
        "path": [
          "exact"
        ],
        "code": "34012",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34012, \"message\": \"the minimum withdrawal amount for NEO is 1, and the amount must be an integer\" }",
        "line": 1141
      },
      {
        "path": [
          "exact"
        ],
        "code": "34013",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34013, \"message\": \"please transfer\" }",
        "line": 1142
      },
      {
        "path": [
          "exact"
        ],
        "code": "34014",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34014, \"message\": \"transfer limited\" }",
        "line": 1143
      },
      {
        "path": [
          "exact"
        ],
        "code": "34015",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34015, \"message\": \"subaccount does not exist\" }",
        "line": 1144
      },
      {
        "path": [
          "exact"
        ],
        "code": "34016",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 34016, \"message\": \"transfer suspended\" }",
        "line": 1145
      },
      {
        "path": [
          "exact"
        ],
        "code": "34017",
        "exception": "AccountSuspended",
        "comment": "{ \"code\": 34017, \"message\": \"account suspended\" }",
        "line": 1146
      },
      {
        "path": [
          "exact"
        ],
        "code": "34018",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 34018, \"message\": \"incorrect trades password\" }",
        "line": 1147
      },
      {
        "path": [
          "exact"
        ],
        "code": "34019",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 34019, \"message\": \"please bind your email before withdrawal\" }",
        "line": 1148
      },
      {
        "path": [
          "exact"
        ],
        "code": "34020",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 34020, \"message\": \"please bind your funds password before withdrawal\" }",
        "line": 1149
      },
      {
        "path": [
          "exact"
        ],
        "code": "34021",
        "exception": "InvalidAddress",
        "comment": "{ \"code\": 34021, \"message\": \"Not verified address\" }",
        "line": 1150
      },
      {
        "path": [
          "exact"
        ],
        "code": "34022",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 34022, \"message\": \"Withdrawals are not available for sub accounts\" }",
        "line": 1151
      },
      {
        "path": [
          "exact"
        ],
        "code": "34023",
        "exception": "PermissionDenied",
        "comment": "{ \"code\": 34023, \"message\": \"Please enable futures trading before transferring your funds\" }",
        "line": 1152
      },
      {
        "path": [
          "exact"
        ],
        "code": "34026",
        "exception": "ExchangeError",
        "comment": "transfer too frequently(transfer too frequently)",
        "line": 1153
      },
      {
        "path": [
          "exact"
        ],
        "code": "34036",
        "exception": "ExchangeError",
        "comment": "Parameter is incorrect, please refer to API documentation",
        "line": 1154
      },
      {
        "path": [
          "exact"
        ],
        "code": "34037",
        "exception": "ExchangeError",
        "comment": "Get the sub-account balance interface, account type is not supported",
        "line": 1155
      },
      {
        "path": [
          "exact"
        ],
        "code": "34038",
        "exception": "ExchangeError",
        "comment": "Since your C2C transaction is unusual, you are restricted from fund transfer. Please contact our customer support to cancel the restriction",
        "line": 1156
      },
      {
        "path": [
          "exact"
        ],
        "code": "34039",
        "exception": "ExchangeError",
        "comment": "You are now restricted from transferring out your funds due to abnormal trades on C2C Market. Please transfer your fund on our website or app instead to verify your identity",
        "line": 1157
      },
      {
        "path": [
          "exact"
        ],
        "code": "35001",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35001, \"message\": \"Contract does not exist\" }",
        "line": 1159
      },
      {
        "path": [
          "exact"
        ],
        "code": "35002",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35002, \"message\": \"Contract settling\" }",
        "line": 1160
      },
      {
        "path": [
          "exact"
        ],
        "code": "35003",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35003, \"message\": \"Contract paused\" }",
        "line": 1161
      },
      {
        "path": [
          "exact"
        ],
        "code": "35004",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35004, \"message\": \"Contract pending settlement\" }",
        "line": 1162
      },
      {
        "path": [
          "exact"
        ],
        "code": "35005",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": 35005, \"message\": \"User does not exist\" }",
        "line": 1163
      },
      {
        "path": [
          "exact"
        ],
        "code": "35008",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35008, \"message\": \"Risk ratio too high\" }",
        "line": 1164
      },
      {
        "path": [
          "exact"
        ],
        "code": "35010",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35010, \"message\": \"Position closing too large\" }",
        "line": 1165
      },
      {
        "path": [
          "exact"
        ],
        "code": "35012",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35012, \"message\": \"Incorrect order size\" }",
        "line": 1166
      },
      {
        "path": [
          "exact"
        ],
        "code": "35014",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35014, \"message\": \"Order price is not within limit\" }",
        "line": 1167
      },
      {
        "path": [
          "exact"
        ],
        "code": "35015",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35015, \"message\": \"Invalid leverage level\" }",
        "line": 1168
      },
      {
        "path": [
          "exact"
        ],
        "code": "35017",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35017, \"message\": \"Open orders exist\" }",
        "line": 1169
      },
      {
        "path": [
          "exact"
        ],
        "code": "35019",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35019, \"message\": \"Order size too large\" }",
        "line": 1170
      },
      {
        "path": [
          "exact"
        ],
        "code": "35020",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35020, \"message\": \"Order price too high\" }",
        "line": 1171
      },
      {
        "path": [
          "exact"
        ],
        "code": "35021",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35021, \"message\": \"Order size exceeded current tier limit\" }",
        "line": 1172
      },
      {
        "path": [
          "exact"
        ],
        "code": "35022",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35022, \"message\": \"Contract status error\" }",
        "line": 1173
      },
      {
        "path": [
          "exact"
        ],
        "code": "35024",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35024, \"message\": \"Contract not initialized\" }",
        "line": 1174
      },
      {
        "path": [
          "exact"
        ],
        "code": "35025",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 35025, \"message\": \"No account balance\" }",
        "line": 1175
      },
      {
        "path": [
          "exact"
        ],
        "code": "35026",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35026, \"message\": \"Contract settings not initialized\" }",
        "line": 1176
      },
      {
        "path": [
          "exact"
        ],
        "code": "35029",
        "exception": "OrderNotFound",
        "comment": "{ \"code\": 35029, \"message\": \"Order does not exist\" }",
        "line": 1177
      },
      {
        "path": [
          "exact"
        ],
        "code": "35030",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35030, \"message\": \"Order size too large\" }",
        "line": 1178
      },
      {
        "path": [
          "exact"
        ],
        "code": "35031",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35031, \"message\": \"Cancel order size too large\" }",
        "line": 1179
      },
      {
        "path": [
          "exact"
        ],
        "code": "35032",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35032, \"message\": \"Invalid user status\" }",
        "line": 1180
      },
      {
        "path": [
          "exact"
        ],
        "code": "35037",
        "exception": "ExchangeError",
        "comment": "No last traded price in cache",
        "line": 1181
      },
      {
        "path": [
          "exact"
        ],
        "code": "35039",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35039, \"message\": \"Open order quantity exceeds limit\" }",
        "line": 1182
      },
      {
        "path": [
          "exact"
        ],
        "code": "35040",
        "exception": "InvalidOrder",
        "comment": "{\"error_message\":\"Invalid order type\",\"result\":\"true\",\"error_code\":\"35040\",\"order_id\":\"-1\"}",
        "line": 1183
      },
      {
        "path": [
          "exact"
        ],
        "code": "35044",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35044, \"message\": \"Invalid order status\" }",
        "line": 1184
      },
      {
        "path": [
          "exact"
        ],
        "code": "35046",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 35046, \"message\": \"Negative account balance\" }",
        "line": 1185
      },
      {
        "path": [
          "exact"
        ],
        "code": "35047",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 35047, \"message\": \"Insufficient account balance\" }",
        "line": 1186
      },
      {
        "path": [
          "exact"
        ],
        "code": "35048",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35048, \"message\": \"User contract is frozen and liquidating\" }",
        "line": 1187
      },
      {
        "path": [
          "exact"
        ],
        "code": "35049",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35049, \"message\": \"Invalid order type\" }",
        "line": 1188
      },
      {
        "path": [
          "exact"
        ],
        "code": "35050",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35050, \"message\": \"Position settings are blank\" }",
        "line": 1189
      },
      {
        "path": [
          "exact"
        ],
        "code": "35052",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 35052, \"message\": \"Insufficient cross margin\" }",
        "line": 1190
      },
      {
        "path": [
          "exact"
        ],
        "code": "35053",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35053, \"message\": \"Account risk too high\" }",
        "line": 1191
      },
      {
        "path": [
          "exact"
        ],
        "code": "35055",
        "exception": "InsufficientFunds",
        "comment": "{ \"code\": 35055, \"message\": \"Insufficient account balance\" }",
        "line": 1192
      },
      {
        "path": [
          "exact"
        ],
        "code": "35057",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35057, \"message\": \"No last traded price\" }",
        "line": 1193
      },
      {
        "path": [
          "exact"
        ],
        "code": "35058",
        "exception": "ExchangeError",
        "comment": "{ \"code\": 35058, \"message\": \"No limit\" }",
        "line": 1194
      },
      {
        "path": [
          "exact"
        ],
        "code": "35059",
        "exception": "BadRequest",
        "comment": "{ \"code\": 35059, \"message\": \"client_oid or order_id is required\" }",
        "line": 1195
      },
      {
        "path": [
          "exact"
        ],
        "code": "35060",
        "exception": "BadRequest",
        "comment": "{ \"code\": 35060, \"message\": \"Only fill in either parameter client_oid or order_id\" }",
        "line": 1196
      },
      {
        "path": [
          "exact"
        ],
        "code": "35061",
        "exception": "BadRequest",
        "comment": "{ \"code\": 35061, \"message\": \"Invalid instrument_id\" }",
        "line": 1197
      },
      {
        "path": [
          "exact"
        ],
        "code": "35062",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35062, \"message\": \"Invalid match_price\" }",
        "line": 1198
      },
      {
        "path": [
          "exact"
        ],
        "code": "35063",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35063, \"message\": \"Invalid order_size\" }",
        "line": 1199
      },
      {
        "path": [
          "exact"
        ],
        "code": "35064",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": 35064, \"message\": \"Invalid client_oid\" }",
        "line": 1200
      },
      {
        "path": [
          "exact"
        ],
        "code": "35066",
        "exception": "InvalidOrder",
        "comment": "Order interval error",
        "line": 1201
      },
      {
        "path": [
          "exact"
        ],
        "code": "35067",
        "exception": "InvalidOrder",
        "comment": "Time-weighted order ratio error",
        "line": 1202
      },
      {
        "path": [
          "exact"
        ],
        "code": "35068",
        "exception": "InvalidOrder",
        "comment": "Time-weighted order range error",
        "line": 1203
      },
      {
        "path": [
          "exact"
        ],
        "code": "35069",
        "exception": "InvalidOrder",
        "comment": "Time-weighted single transaction limit error",
        "line": 1204
      },
      {
        "path": [
          "exact"
        ],
        "code": "35070",
        "exception": "InvalidOrder",
        "comment": "Algo order type error",
        "line": 1205
      },
      {
        "path": [
          "exact"
        ],
        "code": "35071",
        "exception": "InvalidOrder",
        "comment": "Order total must be larger than single order limit",
        "line": 1206
      },
      {
        "path": [
          "exact"
        ],
        "code": "35072",
        "exception": "InvalidOrder",
        "comment": "Maximum 6 unfulfilled time-weighted orders can be held at the same time",
        "line": 1207
      },
      {
        "path": [
          "exact"
        ],
        "code": "35073",
        "exception": "InvalidOrder",
        "comment": "Order price is 0. Market-close-all not available",
        "line": 1208
      },
      {
        "path": [
          "exact"
        ],
        "code": "35074",
        "exception": "InvalidOrder",
        "comment": "Iceberg order single transaction average error",
        "line": 1209
      },
      {
        "path": [
          "exact"
        ],
        "code": "35075",
        "exception": "InvalidOrder",
        "comment": "Failed to cancel order",
        "line": 1210
      },
      {
        "path": [
          "exact"
        ],
        "code": "35076",
        "exception": "InvalidOrder",
        "comment": "LTC 20x leverage. Not allowed to open position",
        "line": 1211
      },
      {
        "path": [
          "exact"
        ],
        "code": "35077",
        "exception": "InvalidOrder",
        "comment": "Maximum 6 unfulfilled iceberg orders can be held at the same time",
        "line": 1212
      },
      {
        "path": [
          "exact"
        ],
        "code": "35078",
        "exception": "InvalidOrder",
        "comment": "Order amount exceeded 100,000",
        "line": 1213
      },
      {
        "path": [
          "exact"
        ],
        "code": "35079",
        "exception": "InvalidOrder",
        "comment": "Iceberg order price variance error",
        "line": 1214
      },
      {
        "path": [
          "exact"
        ],
        "code": "35080",
        "exception": "InvalidOrder",
        "comment": "Callback rate error",
        "line": 1215
      },
      {
        "path": [
          "exact"
        ],
        "code": "35081",
        "exception": "InvalidOrder",
        "comment": "Maximum 10 unfulfilled trail orders can be held at the same time",
        "line": 1216
      },
      {
        "path": [
          "exact"
        ],
        "code": "35082",
        "exception": "InvalidOrder",
        "comment": "Trail order callback rate error",
        "line": 1217
      },
      {
        "path": [
          "exact"
        ],
        "code": "35083",
        "exception": "InvalidOrder",
        "comment": "Each user can only hold a maximum of 10 unfulfilled stop-limit orders at the same time",
        "line": 1218
      },
      {
        "path": [
          "exact"
        ],
        "code": "35084",
        "exception": "InvalidOrder",
        "comment": "Order amount exceeded 1 million",
        "line": 1219
      },
      {
        "path": [
          "exact"
        ],
        "code": "35085",
        "exception": "InvalidOrder",
        "comment": "Order amount is not in the correct range",
        "line": 1220
      },
      {
        "path": [
          "exact"
        ],
        "code": "35086",
        "exception": "InvalidOrder",
        "comment": "Price exceeds 100 thousand",
        "line": 1221
      },
      {
        "path": [
          "exact"
        ],
        "code": "35087",
        "exception": "InvalidOrder",
        "comment": "Price exceeds 100 thousand",
        "line": 1222
      },
      {
        "path": [
          "exact"
        ],
        "code": "35088",
        "exception": "InvalidOrder",
        "comment": "Average amount error",
        "line": 1223
      },
      {
        "path": [
          "exact"
        ],
        "code": "35089",
        "exception": "InvalidOrder",
        "comment": "Price exceeds 100 thousand",
        "line": 1224
      },
      {
        "path": [
          "exact"
        ],
        "code": "35090",
        "exception": "ExchangeError",
        "comment": "No stop-limit orders available for cancelation",
        "line": 1225
      },
      {
        "path": [
          "exact"
        ],
        "code": "35091",
        "exception": "ExchangeError",
        "comment": "No trail orders available for cancellation",
        "line": 1226
      },
      {
        "path": [
          "exact"
        ],
        "code": "35092",
        "exception": "ExchangeError",
        "comment": "No iceberg orders available for cancellation",
        "line": 1227
      },
      {
        "path": [
          "exact"
        ],
        "code": "35093",
        "exception": "ExchangeError",
        "comment": "No trail orders available for cancellation",
        "line": 1228
      },
      {
        "path": [
          "exact"
        ],
        "code": "35094",
        "exception": "ExchangeError",
        "comment": "Stop-limit order last traded price error",
        "line": 1229
      },
      {
        "path": [
          "exact"
        ],
        "code": "35095",
        "exception": "BadRequest",
        "comment": "Instrument_id error",
        "line": 1230
      },
      {
        "path": [
          "exact"
        ],
        "code": "35096",
        "exception": "ExchangeError",
        "comment": "Algo order status error",
        "line": 1231
      },
      {
        "path": [
          "exact"
        ],
        "code": "35097",
        "exception": "ExchangeError",
        "comment": "Order status and order ID cannot exist at the same time",
        "line": 1232
      },
      {
        "path": [
          "exact"
        ],
        "code": "35098",
        "exception": "ExchangeError",
        "comment": "An order status or order ID must exist",
        "line": 1233
      },
      {
        "path": [
          "exact"
        ],
        "code": "35099",
        "exception": "ExchangeError",
        "comment": "Algo order ID error",
        "line": 1234
      },
      {
        "path": [
          "exact"
        ],
        "code": "36001",
        "exception": "BadRequest",
        "comment": "Invalid underlying index.",
        "line": 1236
      },
      {
        "path": [
          "exact"
        ],
        "code": "36002",
        "exception": "BadRequest",
        "comment": "Instrument does not exist.",
        "line": 1237
      },
      {
        "path": [
          "exact"
        ],
        "code": "36005",
        "exception": "ExchangeError",
        "comment": "Instrument status is invalid.",
        "line": 1238
      },
      {
        "path": [
          "exact"
        ],
        "code": "36101",
        "exception": "AuthenticationError",
        "comment": "Account does not exist.",
        "line": 1239
      },
      {
        "path": [
          "exact"
        ],
        "code": "36102",
        "exception": "PermissionDenied",
        "comment": "Account status is invalid.",
        "line": 1240
      },
      {
        "path": [
          "exact"
        ],
        "code": "36103",
        "exception": "AccountSuspended",
        "comment": "Account is suspended due to ongoing liquidation.",
        "line": 1241
      },
      {
        "path": [
          "exact"
        ],
        "code": "36104",
        "exception": "PermissionDenied",
        "comment": "Account is not enabled for options trading.",
        "line": 1242
      },
      {
        "path": [
          "exact"
        ],
        "code": "36105",
        "exception": "PermissionDenied",
        "comment": "Please enable the account for option contract.",
        "line": 1243
      },
      {
        "path": [
          "exact"
        ],
        "code": "36106",
        "exception": "AccountSuspended",
        "comment": "Funds cannot be transferred in or out, as account is suspended.",
        "line": 1244
      },
      {
        "path": [
          "exact"
        ],
        "code": "36107",
        "exception": "PermissionDenied",
        "comment": "Funds cannot be transferred out within 30 minutes after option exercising or settlement.",
        "line": 1245
      },
      {
        "path": [
          "exact"
        ],
        "code": "36108",
        "exception": "InsufficientFunds",
        "comment": "Funds cannot be transferred in or out, as equity of the account is less than zero.",
        "line": 1246
      },
      {
        "path": [
          "exact"
        ],
        "code": "36109",
        "exception": "PermissionDenied",
        "comment": "Funds cannot be transferred in or out during option exercising or settlement.",
        "line": 1247
      },
      {
        "path": [
          "exact"
        ],
        "code": "36201",
        "exception": "PermissionDenied",
        "comment": "New order function is blocked.",
        "line": 1248
      },
      {
        "path": [
          "exact"
        ],
        "code": "36202",
        "exception": "PermissionDenied",
        "comment": "Account does not have permission to short option.",
        "line": 1249
      },
      {
        "path": [
          "exact"
        ],
        "code": "36203",
        "exception": "InvalidOrder",
        "comment": "Invalid format for client_oid.",
        "line": 1250
      },
      {
        "path": [
          "exact"
        ],
        "code": "36204",
        "exception": "ExchangeError",
        "comment": "Invalid format for request_id.",
        "line": 1251
      },
      {
        "path": [
          "exact"
        ],
        "code": "36205",
        "exception": "BadRequest",
        "comment": "Instrument id does not match underlying index.",
        "line": 1252
      },
      {
        "path": [
          "exact"
        ],
        "code": "36206",
        "exception": "BadRequest",
        "comment": "Order_id and client_oid can not be used at the same time.",
        "line": 1253
      },
      {
        "path": [
          "exact"
        ],
        "code": "36207",
        "exception": "InvalidOrder",
        "comment": "Either order price or fartouch price must be present.",
        "line": 1254
      },
      {
        "path": [
          "exact"
        ],
        "code": "36208",
        "exception": "InvalidOrder",
        "comment": "Either order price or size must be present.",
        "line": 1255
      },
      {
        "path": [
          "exact"
        ],
        "code": "36209",
        "exception": "InvalidOrder",
        "comment": "Either order_id or client_oid must be present.",
        "line": 1256
      },
      {
        "path": [
          "exact"
        ],
        "code": "36210",
        "exception": "InvalidOrder",
        "comment": "Either order_ids or client_oids must be present.",
        "line": 1257
      },
      {
        "path": [
          "exact"
        ],
        "code": "36211",
        "exception": "InvalidOrder",
        "comment": "Exceeding max batch size for order submission.",
        "line": 1258
      },
      {
        "path": [
          "exact"
        ],
        "code": "36212",
        "exception": "InvalidOrder",
        "comment": "Exceeding max batch size for oder cancellation.",
        "line": 1259
      },
      {
        "path": [
          "exact"
        ],
        "code": "36213",
        "exception": "InvalidOrder",
        "comment": "Exceeding max batch size for order amendment.",
        "line": 1260
      },
      {
        "path": [
          "exact"
        ],
        "code": "36214",
        "exception": "ExchangeError",
        "comment": "Instrument does not have valid bid/ask quote.",
        "line": 1261
      },
      {
        "path": [
          "exact"
        ],
        "code": "36216",
        "exception": "OrderNotFound",
        "comment": "Order does not exist.",
        "line": 1262
      },
      {
        "path": [
          "exact"
        ],
        "code": "36217",
        "exception": "InvalidOrder",
        "comment": "Order submission failed.",
        "line": 1263
      },
      {
        "path": [
          "exact"
        ],
        "code": "36218",
        "exception": "InvalidOrder",
        "comment": "Order cancellation failed.",
        "line": 1264
      },
      {
        "path": [
          "exact"
        ],
        "code": "36219",
        "exception": "InvalidOrder",
        "comment": "Order amendment failed.",
        "line": 1265
      },
      {
        "path": [
          "exact"
        ],
        "code": "36220",
        "exception": "InvalidOrder",
        "comment": "Order is pending cancel.",
        "line": 1266
      },
      {
        "path": [
          "exact"
        ],
        "code": "36221",
        "exception": "InvalidOrder",
        "comment": "Order qty is not valid multiple of lot size.",
        "line": 1267
      },
      {
        "path": [
          "exact"
        ],
        "code": "36222",
        "exception": "InvalidOrder",
        "comment": "Order price is breaching highest buy limit.",
        "line": 1268
      },
      {
        "path": [
          "exact"
        ],
        "code": "36223",
        "exception": "InvalidOrder",
        "comment": "Order price is breaching lowest sell limit.",
        "line": 1269
      },
      {
        "path": [
          "exact"
        ],
        "code": "36224",
        "exception": "InvalidOrder",
        "comment": "Exceeding max order size.",
        "line": 1270
      },
      {
        "path": [
          "exact"
        ],
        "code": "36225",
        "exception": "InvalidOrder",
        "comment": "Exceeding max open order count for instrument.",
        "line": 1271
      },
      {
        "path": [
          "exact"
        ],
        "code": "36226",
        "exception": "InvalidOrder",
        "comment": "Exceeding max open order count for underlying.",
        "line": 1272
      },
      {
        "path": [
          "exact"
        ],
        "code": "36227",
        "exception": "InvalidOrder",
        "comment": "Exceeding max open size across all orders for underlying",
        "line": 1273
      },
      {
        "path": [
          "exact"
        ],
        "code": "36228",
        "exception": "InvalidOrder",
        "comment": "Exceeding max available qty for instrument.",
        "line": 1274
      },
      {
        "path": [
          "exact"
        ],
        "code": "36229",
        "exception": "InvalidOrder",
        "comment": "Exceeding max available qty for underlying.",
        "line": 1275
      },
      {
        "path": [
          "exact"
        ],
        "code": "36230",
        "exception": "InvalidOrder",
        "comment": "Exceeding max position limit for underlying.",
        "line": 1276
      },
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": "Bad Request",
        "line": 1279
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": "Unauthorized access",
        "line": 1280
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "PermissionDenied",
        "comment": "Access prohibited",
        "line": 1281
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "BadRequest",
        "comment": "Request address does not exist",
        "line": 1282
      },
      {
        "path": [
          "exact"
        ],
        "code": "405",
        "exception": "BadRequest",
        "comment": "The HTTP Method is not supported",
        "line": 1283
      },
      {
        "path": [
          "exact"
        ],
        "code": "415",
        "exception": "BadRequest",
        "comment": "The current media type is not supported",
        "line": 1284
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "DDoSProtection",
        "comment": "Too many requests",
        "line": 1285
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeNotAvailable",
        "comment": "System busy",
        "line": 1286
      },
      {
        "path": [
          "exact"
        ],
        "code": "1001",
        "exception": "RateLimitExceeded",
        "comment": "The request is too frequent and has been throttled",
        "line": 1287
      },
      {
        "path": [
          "exact"
        ],
        "code": "1002",
        "exception": "ExchangeError",
        "comment": "{0} verifications within 24 hours",
        "line": 1288
      },
      {
        "path": [
          "exact"
        ],
        "code": "1003",
        "exception": "ExchangeError",
        "comment": "You failed more than {0} times today, the current operation is locked, please try again in 24 hours",
        "line": 1289
      },
      {
        "path": [
          "exact"
        ],
        "code": "40001",
        "exception": "AuthenticationError",
        "comment": "ACCESS_KEY cannot be empty",
        "line": 1291
      },
      {
        "path": [
          "exact"
        ],
        "code": "40002",
        "exception": "AuthenticationError",
        "comment": "SECRET_KEY cannot be empty",
        "line": 1292
      },
      {
        "path": [
          "exact"
        ],
        "code": "40003",
        "exception": "AuthenticationError",
        "comment": "Signature cannot be empty",
        "line": 1293
      },
      {
        "path": [
          "exact"
        ],
        "code": "40004",
        "exception": "InvalidNonce",
        "comment": "Request timestamp expired",
        "line": 1294
      },
      {
        "path": [
          "exact"
        ],
        "code": "40005",
        "exception": "InvalidNonce",
        "comment": "Invalid ACCESS_TIMESTAMP",
        "line": 1295
      },
      {
        "path": [
          "exact"
        ],
        "code": "40006",
        "exception": "AuthenticationError",
        "comment": "Invalid ACCESS_KEY",
        "line": 1296
      },
      {
        "path": [
          "exact"
        ],
        "code": "40007",
        "exception": "BadRequest",
        "comment": "Invalid Content_Type",
        "line": 1297
      },
      {
        "path": [
          "exact"
        ],
        "code": "40008",
        "exception": "InvalidNonce",
        "comment": "Request timestamp expired",
        "line": 1298
      },
      {
        "path": [
          "exact"
        ],
        "code": "40009",
        "exception": "AuthenticationError",
        "comment": "sign signature error",
        "line": 1299
      },
      {
        "path": [
          "exact"
        ],
        "code": "40010",
        "exception": "AuthenticationError",
        "comment": "sign signature error",
        "line": 1300
      },
      {
        "path": [
          "exact"
        ],
        "code": "40011",
        "exception": "AuthenticationError",
        "comment": "ACCESS_PASSPHRASE cannot be empty",
        "line": 1301
      },
      {
        "path": [
          "exact"
        ],
        "code": "40012",
        "exception": "AuthenticationError",
        "comment": "apikey/password is incorrect",
        "line": 1302
      },
      {
        "path": [
          "exact"
        ],
        "code": "40013",
        "exception": "ExchangeError",
        "comment": "User status is abnormal",
        "line": 1303
      },
      {
        "path": [
          "exact"
        ],
        "code": "40014",
        "exception": "PermissionDenied",
        "comment": "Incorrect permissions",
        "line": 1304
      },
      {
        "path": [
          "exact"
        ],
        "code": "40015",
        "exception": "ExchangeError",
        "comment": "System is abnormal, please try again later",
        "line": 1305
      },
      {
        "path": [
          "exact"
        ],
        "code": "40016",
        "exception": "PermissionDenied",
        "comment": "The user must bind the phone or Google",
        "line": 1306
      },
      {
        "path": [
          "exact"
        ],
        "code": "40017",
        "exception": "ExchangeError",
        "comment": "Parameter verification failed",
        "line": 1307
      },
      {
        "path": [
          "exact"
        ],
        "code": "40018",
        "exception": "PermissionDenied",
        "comment": "Invalid IP",
        "line": 1308
      },
      {
        "path": [
          "exact"
        ],
        "code": "40019",
        "exception": "BadRequest",
        "comment": "{\"code\":\"40019\",\"msg\":\"Parameter QLCUSDT_SPBL cannot be empty\",\"requestTime\":1679196063659,\"data\":null}",
        "line": 1309
      },
      {
        "path": [
          "exact"
        ],
        "code": "40031",
        "exception": "AccountSuspended",
        "comment": "The account has been cancelled and cannot be used again",
        "line": 1310
      },
      {
        "path": [
          "exact"
        ],
        "code": "40037",
        "exception": "AuthenticationError",
        "comment": "Apikey does not exist",
        "line": 1311
      },
      {
        "path": [
          "exact"
        ],
        "code": "40102",
        "exception": "BadRequest",
        "comment": "Contract configuration does not exist, please check the parameters",
        "line": 1312
      },
      {
        "path": [
          "exact"
        ],
        "code": "40103",
        "exception": "BadRequest",
        "comment": "Request method cannot be empty",
        "line": 1313
      },
      {
        "path": [
          "exact"
        ],
        "code": "40104",
        "exception": "ExchangeError",
        "comment": "Lever adjustment failure",
        "line": 1314
      },
      {
        "path": [
          "exact"
        ],
        "code": "40105",
        "exception": "ExchangeError",
        "comment": "Abnormal access to current price limit data",
        "line": 1315
      },
      {
        "path": [
          "exact"
        ],
        "code": "40106",
        "exception": "ExchangeError",
        "comment": "Abnormal get next settlement time",
        "line": 1316
      },
      {
        "path": [
          "exact"
        ],
        "code": "40107",
        "exception": "ExchangeError",
        "comment": "Abnormal access to index price data",
        "line": 1317
      },
      {
        "path": [
          "exact"
        ],
        "code": "40108",
        "exception": "InvalidOrder",
        "comment": "Wrong order quantity",
        "line": 1318
      },
      {
        "path": [
          "exact"
        ],
        "code": "40109",
        "exception": "OrderNotFound",
        "comment": "The data of the order cannot be found, please confirm the order number",
        "line": 1319
      },
      {
        "path": [
          "exact"
        ],
        "code": "40200",
        "exception": "OnMaintenance",
        "comment": "Server upgrade, please try again later",
        "line": 1320
      },
      {
        "path": [
          "exact"
        ],
        "code": "40201",
        "exception": "InvalidOrder",
        "comment": "Order number cannot be empty",
        "line": 1321
      },
      {
        "path": [
          "exact"
        ],
        "code": "40202",
        "exception": "ExchangeError",
        "comment": "User information cannot be empty",
        "line": 1322
      },
      {
        "path": [
          "exact"
        ],
        "code": "40203",
        "exception": "BadRequest",
        "comment": "The amount of adjustment margin cannot be empty or negative",
        "line": 1323
      },
      {
        "path": [
          "exact"
        ],
        "code": "40204",
        "exception": "BadRequest",
        "comment": "Adjustment margin type cannot be empty",
        "line": 1324
      },
      {
        "path": [
          "exact"
        ],
        "code": "40205",
        "exception": "BadRequest",
        "comment": "Adjusted margin type data is wrong",
        "line": 1325
      },
      {
        "path": [
          "exact"
        ],
        "code": "40206",
        "exception": "BadRequest",
        "comment": "The direction of the adjustment margin cannot be empty",
        "line": 1326
      },
      {
        "path": [
          "exact"
        ],
        "code": "40207",
        "exception": "BadRequest",
        "comment": "The adjustment margin data is wrong",
        "line": 1327
      },
      {
        "path": [
          "exact"
        ],
        "code": "40208",
        "exception": "BadRequest",
        "comment": "The accuracy of the adjustment margin amount is incorrect",
        "line": 1328
      },
      {
        "path": [
          "exact"
        ],
        "code": "40209",
        "exception": "BadRequest",
        "comment": "The current page number is wrong, please confirm",
        "line": 1329
      },
      {
        "path": [
          "exact"
        ],
        "code": "40300",
        "exception": "ExchangeError",
        "comment": "User does not exist",
        "line": 1330
      },
      {
        "path": [
          "exact"
        ],
        "code": "40301",
        "exception": "PermissionDenied",
        "comment": "Permission has not been obtained yet. If you need to use it, please contact customer service",
        "line": 1331
      },
      {
        "path": [
          "exact"
        ],
        "code": "40302",
        "exception": "BadRequest",
        "comment": "Parameter abnormality",
        "line": 1332
      },
      {
        "path": [
          "exact"
        ],
        "code": "40303",
        "exception": "BadRequest",
        "comment": "Can only query up to 20,000 data",
        "line": 1333
      },
      {
        "path": [
          "exact"
        ],
        "code": "40304",
        "exception": "BadRequest",
        "comment": "Parameter type is abnormal",
        "line": 1334
      },
      {
        "path": [
          "exact"
        ],
        "code": "40305",
        "exception": "BadRequest",
        "comment": "Client_oid length is not greater than 50, and cannot be Martian characters",
        "line": 1335
      },
      {
        "path": [
          "exact"
        ],
        "code": "40306",
        "exception": "ExchangeError",
        "comment": "Batch processing orders can only process up to 20",
        "line": 1336
      },
      {
        "path": [
          "exact"
        ],
        "code": "40308",
        "exception": "OnMaintenance",
        "comment": "The contract is being temporarily maintained",
        "line": 1337
      },
      {
        "path": [
          "exact"
        ],
        "code": "40309",
        "exception": "BadSymbol",
        "comment": "The contract has been removed",
        "line": 1338
      },
      {
        "path": [
          "exact"
        ],
        "code": "40400",
        "exception": "ExchangeError",
        "comment": "Status check abnormal",
        "line": 1339
      },
      {
        "path": [
          "exact"
        ],
        "code": "40401",
        "exception": "ExchangeError",
        "comment": "The operation cannot be performed",
        "line": 1340
      },
      {
        "path": [
          "exact"
        ],
        "code": "40402",
        "exception": "BadRequest",
        "comment": "The opening direction cannot be empty",
        "line": 1341
      },
      {
        "path": [
          "exact"
        ],
        "code": "40403",
        "exception": "BadRequest",
        "comment": "Wrong opening direction format",
        "line": 1342
      },
      {
        "path": [
          "exact"
        ],
        "code": "40404",
        "exception": "BadRequest",
        "comment": "Whether to enable automatic margin call parameters cannot be empty",
        "line": 1343
      },
      {
        "path": [
          "exact"
        ],
        "code": "40405",
        "exception": "BadRequest",
        "comment": "Whether to enable the automatic margin call parameter type is wrong",
        "line": 1344
      },
      {
        "path": [
          "exact"
        ],
        "code": "40406",
        "exception": "BadRequest",
        "comment": "Whether to enable automatic margin call parameters is of unknown type",
        "line": 1345
      },
      {
        "path": [
          "exact"
        ],
        "code": "40407",
        "exception": "ExchangeError",
        "comment": "The query direction is not the direction entrusted by the plan",
        "line": 1346
      },
      {
        "path": [
          "exact"
        ],
        "code": "40408",
        "exception": "ExchangeError",
        "comment": "Wrong time range",
        "line": 1347
      },
      {
        "path": [
          "exact"
        ],
        "code": "40409",
        "exception": "ExchangeError",
        "comment": "Time format error",
        "line": 1348
      },
      {
        "path": [
          "exact"
        ],
        "code": "40500",
        "exception": "InvalidOrder",
        "comment": "Client_oid check error",
        "line": 1349
      },
      {
        "path": [
          "exact"
        ],
        "code": "40501",
        "exception": "ExchangeError",
        "comment": "Channel name error",
        "line": 1350
      },
      {
        "path": [
          "exact"
        ],
        "code": "40502",
        "exception": "ExchangeError",
        "comment": "If it is a copy user, you must pass the copy to whom",
        "line": 1351
      },
      {
        "path": [
          "exact"
        ],
        "code": "40503",
        "exception": "ExchangeError",
        "comment": "With the single type",
        "line": 1352
      },
      {
        "path": [
          "exact"
        ],
        "code": "40504",
        "exception": "ExchangeError",
        "comment": "Platform code must pass",
        "line": 1353
      },
      {
        "path": [
          "exact"
        ],
        "code": "40505",
        "exception": "ExchangeError",
        "comment": "Not the same as single type",
        "line": 1354
      },
      {
        "path": [
          "exact"
        ],
        "code": "40506",
        "exception": "AuthenticationError",
        "comment": "Platform signature error",
        "line": 1355
      },
      {
        "path": [
          "exact"
        ],
        "code": "40507",
        "exception": "AuthenticationError",
        "comment": "Api signature error",
        "line": 1356
      },
      {
        "path": [
          "exact"
        ],
        "code": "40508",
        "exception": "ExchangeError",
        "comment": "KOL is not authorized",
        "line": 1357
      },
      {
        "path": [
          "exact"
        ],
        "code": "40509",
        "exception": "ExchangeError",
        "comment": "Abnormal copy end",
        "line": 1358
      },
      {
        "path": [
          "exact"
        ],
        "code": "40600",
        "exception": "ExchangeError",
        "comment": "Copy function suspended",
        "line": 1359
      },
      {
        "path": [
          "exact"
        ],
        "code": "40601",
        "exception": "ExchangeError",
        "comment": "Followers cannot be KOL",
        "line": 1360
      },
      {
        "path": [
          "exact"
        ],
        "code": "40602",
        "exception": "ExchangeError",
        "comment": "The number of copies has reached the limit and cannot process the request",
        "line": 1361
      },
      {
        "path": [
          "exact"
        ],
        "code": "40603",
        "exception": "ExchangeError",
        "comment": "Abnormal copy end",
        "line": 1362
      },
      {
        "path": [
          "exact"
        ],
        "code": "40604",
        "exception": "ExchangeNotAvailable",
        "comment": "Server is busy, please try again later",
        "line": 1363
      },
      {
        "path": [
          "exact"
        ],
        "code": "40605",
        "exception": "ExchangeError",
        "comment": "Copy type, the copy number must be passed",
        "line": 1364
      },
      {
        "path": [
          "exact"
        ],
        "code": "40606",
        "exception": "ExchangeError",
        "comment": "The type of document number is wrong",
        "line": 1365
      },
      {
        "path": [
          "exact"
        ],
        "code": "40607",
        "exception": "ExchangeError",
        "comment": "Document number must be passed",
        "line": 1366
      },
      {
        "path": [
          "exact"
        ],
        "code": "40608",
        "exception": "ExchangeError",
        "comment": "No documented products currently supported",
        "line": 1367
      },
      {
        "path": [
          "exact"
        ],
        "code": "40609",
        "exception": "ExchangeError",
        "comment": "The contract product does not support copying",
        "line": 1368
      },
      {
        "path": [
          "exact"
        ],
        "code": "40700",
        "exception": "BadRequest",
        "comment": "Cursor parameters are incorrect",
        "line": 1369
      },
      {
        "path": [
          "exact"
        ],
        "code": "40701",
        "exception": "ExchangeError",
        "comment": "KOL is not authorized",
        "line": 1370
      },
      {
        "path": [
          "exact"
        ],
        "code": "40702",
        "exception": "ExchangeError",
        "comment": "Unauthorized copying user",
        "line": 1371
      },
      {
        "path": [
          "exact"
        ],
        "code": "40703",
        "exception": "ExchangeError",
        "comment": "Bill inquiry start and end time cannot be empty",
        "line": 1372
      },
      {
        "path": [
          "exact"
        ],
        "code": "40704",
        "exception": "ExchangeError",
        "comment": "Can only check the data of the last three months",
        "line": 1373
      },
      {
        "path": [
          "exact"
        ],
        "code": "40705",
        "exception": "BadRequest",
        "comment": "The start and end time cannot exceed 90 days",
        "line": 1374
      },
      {
        "path": [
          "exact"
        ],
        "code": "40706",
        "exception": "InvalidOrder",
        "comment": "Wrong order price",
        "line": 1375
      },
      {
        "path": [
          "exact"
        ],
        "code": "40707",
        "exception": "BadRequest",
        "comment": "Start time is greater than end time",
        "line": 1376
      },
      {
        "path": [
          "exact"
        ],
        "code": "40708",
        "exception": "BadRequest",
        "comment": "Parameter verification is abnormal",
        "line": 1377
      },
      {
        "path": [
          "exact"
        ],
        "code": "40709",
        "exception": "ExchangeError",
        "comment": "There is no position in this position, and no automatic margin call can be set",
        "line": 1378
      },
      {
        "path": [
          "exact"
        ],
        "code": "40710",
        "exception": "ExchangeError",
        "comment": "Abnormal account status",
        "line": 1379
      },
      {
        "path": [
          "exact"
        ],
        "code": "40711",
        "exception": "InsufficientFunds",
        "comment": "Insufficient contract account balance",
        "line": 1380
      },
      {
        "path": [
          "exact"
        ],
        "code": "40712",
        "exception": "InsufficientFunds",
        "comment": "Insufficient margin",
        "line": 1381
      },
      {
        "path": [
          "exact"
        ],
        "code": "40713",
        "exception": "ExchangeError",
        "comment": "Cannot exceed the maximum transferable margin amount",
        "line": 1382
      },
      {
        "path": [
          "exact"
        ],
        "code": "40714",
        "exception": "ExchangeError",
        "comment": "No direct margin call is allowed",
        "line": 1383
      },
      {
        "path": [
          "exact"
        ],
        "code": "40762",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"40762\",\"msg\":\"The order amount exceeds the balance\",\"requestTime\":1716572156622,\"data\":null}",
        "line": 1384
      },
      {
        "path": [
          "exact"
        ],
        "code": "40768",
        "exception": "OrderNotFound",
        "comment": "Order does not exist",
        "line": 1385
      },
      {
        "path": [
          "exact"
        ],
        "code": "40808",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"40808\",\"msg\":\"Parameter verification exception size checkBDScale error value=2293.577 checkScale=2\",\"requestTime\":1725638500052,\"data\":null}",
        "line": 1386
      },
      {
        "path": [
          "exact"
        ],
        "code": "41103",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"41103\",\"msg\":\"param price scale error error\",\"requestTime\":1725635883561,\"data\":null}",
        "line": 1387
      },
      {
        "path": [
          "exact"
        ],
        "code": "41114",
        "exception": "OnMaintenance",
        "comment": "{\"code\":\"41114\",\"msg\":\"The current trading pair is under maintenance, please refer to the official announcement for the opening time\",\"requestTime\":1679196062544,\"data\":null}",
        "line": 1388
      },
      {
        "path": [
          "exact"
        ],
        "code": "43011",
        "exception": "InvalidOrder",
        "comment": "The parameter does not meet the specification executePrice <= 0",
        "line": 1389
      },
      {
        "path": [
          "exact"
        ],
        "code": "43001",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 1390
      },
      {
        "path": [
          "exact"
        ],
        "code": "43012",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"43012\",\"msg\":\"Insufficient balance\",\"requestTime\":1711648951774,\"data\":null}",
        "line": 1391
      },
      {
        "path": [
          "exact"
        ],
        "code": "43025",
        "exception": "InvalidOrder",
        "comment": "Plan order does not exist",
        "line": 1392
      },
      {
        "path": [
          "exact"
        ],
        "code": "43115",
        "exception": "OnMaintenance",
        "comment": "{\"code\":\"43115\",\"msg\":\"The current trading pair is opening soon, please refer to the official announcement for the opening time\",\"requestTime\":1688907202434,\"data\":null}",
        "line": 1393
      },
      {
        "path": [
          "exact"
        ],
        "code": "45110",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"45110\",\"msg\":\"less than the minimum amount 5 USDT\",\"requestTime\":1669911118932,\"data\":null}",
        "line": 1394
      },
      {
        "path": [
          "exact"
        ],
        "code": "40774",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"40774\",\"msg\":\"The order type for unilateral position must also be the unilateral position type.\",\"requestTime\":1758709764409,\"data\":null}",
        "line": 1395
      },
      {
        "path": [
          "exact"
        ],
        "code": "45122",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"45122\",\"msg\":\"Short position stop loss price please > mark price 106.86\",\"requestTime\":1758709970499,\"data\":null}",
        "line": 1396
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid sign",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1398
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid currency",
        "exception": "BadSymbol",
        "comment": "invalid trading pair",
        "line": 1399
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid symbol",
        "exception": "BadSymbol",
        "comment": null,
        "line": 1400
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid period",
        "exception": "BadRequest",
        "comment": "invalid Kline type",
        "line": 1401
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid user",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1402
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid amount",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1403
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid type",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"ts\":1595700344504,\"err_code\":\"invalid-parameter\",\"err_msg\":\"invalid type\"}",
        "line": 1404
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid orderId",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1405
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid record",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1406
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid accountId",
        "exception": "BadRequest",
        "comment": null,
        "line": 1407
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid address",
        "exception": "BadRequest",
        "comment": null,
        "line": 1408
      },
      {
        "path": [
          "exact"
        ],
        "code": "accesskey not null",
        "exception": "AuthenticationError",
        "comment": "{\"status\":\"error\",\"ts\":1595704360508,\"err_code\":\"invalid-parameter\",\"err_msg\":\"accesskey not null\"}",
        "line": 1409
      },
      {
        "path": [
          "exact"
        ],
        "code": "illegal accesskey",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1410
      },
      {
        "path": [
          "exact"
        ],
        "code": "sign not null",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1411
      },
      {
        "path": [
          "exact"
        ],
        "code": "req_time is too much difference from server time",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 1412
      },
      {
        "path": [
          "exact"
        ],
        "code": "permissions not right",
        "exception": "PermissionDenied",
        "comment": "{\"status\":\"error\",\"ts\":1595704490084,\"err_code\":\"invalid-parameter\",\"err_msg\":\"permissions not right\"}",
        "line": 1413
      },
      {
        "path": [
          "exact"
        ],
        "code": "illegal sign invalid",
        "exception": "AuthenticationError",
        "comment": "{\"status\":\"error\",\"ts\":1595684716042,\"err_code\":\"invalid-parameter\",\"err_msg\":\"illegal sign invalid\"}",
        "line": 1414
      },
      {
        "path": [
          "exact"
        ],
        "code": "user locked",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 1415
      },
      {
        "path": [
          "exact"
        ],
        "code": "Request Frequency Is Too High",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 1416
      },
      {
        "path": [
          "exact"
        ],
        "code": "more than a daily rate of cash",
        "exception": "BadRequest",
        "comment": null,
        "line": 1417
      },
      {
        "path": [
          "exact"
        ],
        "code": "more than the maximum daily withdrawal amount",
        "exception": "BadRequest",
        "comment": null,
        "line": 1418
      },
      {
        "path": [
          "exact"
        ],
        "code": "need to bind email or mobile",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1419
      },
      {
        "path": [
          "exact"
        ],
        "code": "user forbid",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 1420
      },
      {
        "path": [
          "exact"
        ],
        "code": "User Prohibited Cash Withdrawal",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 1421
      },
      {
        "path": [
          "exact"
        ],
        "code": "Cash Withdrawal Is Less Than The Minimum Value",
        "exception": "BadRequest",
        "comment": null,
        "line": 1422
      },
      {
        "path": [
          "exact"
        ],
        "code": "Cash Withdrawal Is More Than The Maximum Value",
        "exception": "BadRequest",
        "comment": null,
        "line": 1423
      },
      {
        "path": [
          "exact"
        ],
        "code": "the account with in 24 hours ban coin",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 1424
      },
      {
        "path": [
          "exact"
        ],
        "code": "order cancel fail",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"ts\":1595703343035,\"err_code\":\"bad-request\",\"err_msg\":\"order cancel fail\"}",
        "line": 1425
      },
      {
        "path": [
          "exact"
        ],
        "code": "base symbol error",
        "exception": "BadSymbol",
        "comment": null,
        "line": 1426
      },
      {
        "path": [
          "exact"
        ],
        "code": "base date error",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1427
      },
      {
        "path": [
          "exact"
        ],
        "code": "api signature not valid",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1428
      },
      {
        "path": [
          "exact"
        ],
        "code": "gateway internal error",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1429
      },
      {
        "path": [
          "exact"
        ],
        "code": "audit failed",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1430
      },
      {
        "path": [
          "exact"
        ],
        "code": "order queryorder invalid",
        "exception": "BadRequest",
        "comment": null,
        "line": 1431
      },
      {
        "path": [
          "exact"
        ],
        "code": "market no need price",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1432
      },
      {
        "path": [
          "exact"
        ],
        "code": "limit need price",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1433
      },
      {
        "path": [
          "exact"
        ],
        "code": "userid not equal to account_id",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1434
      },
      {
        "path": [
          "exact"
        ],
        "code": "your balance is low",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"error\",\"ts\":1595594160149,\"err_code\":\"invalid-parameter\",\"err_msg\":\"invalid size, valid range: [1,2000]\"}",
        "line": 1435
      },
      {
        "path": [
          "exact"
        ],
        "code": "address invalid cointype",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1436
      },
      {
        "path": [
          "exact"
        ],
        "code": "system exception",
        "exception": "ExchangeError",
        "comment": "{\"status\":\"error\",\"ts\":1595711862763,\"err_code\":\"system exception\",\"err_msg\":\"system exception\"}",
        "line": 1437
      },
      {
        "path": [
          "exact"
        ],
        "code": "50003",
        "exception": "ExchangeError",
        "comment": "No record",
        "line": 1438
      },
      {
        "path": [
          "exact"
        ],
        "code": "50004",
        "exception": "BadSymbol",
        "comment": "The transaction pair is currently not supported or has been suspended",
        "line": 1439
      },
      {
        "path": [
          "exact"
        ],
        "code": "50006",
        "exception": "PermissionDenied",
        "comment": "The account is forbidden to withdraw. If you have any questions, please contact customer service.",
        "line": 1440
      },
      {
        "path": [
          "exact"
        ],
        "code": "50007",
        "exception": "PermissionDenied",
        "comment": "The account is forbidden to withdraw within 24 hours. If you have any questions, please contact customer service.",
        "line": 1441
      },
      {
        "path": [
          "exact"
        ],
        "code": "50008",
        "exception": "RequestTimeout",
        "comment": "network timeout",
        "line": 1442
      },
      {
        "path": [
          "exact"
        ],
        "code": "50009",
        "exception": "RateLimitExceeded",
        "comment": "The operation is too frequent, please try again later",
        "line": 1443
      },
      {
        "path": [
          "exact"
        ],
        "code": "50010",
        "exception": "ExchangeError",
        "comment": "The account is abnormally frozen. If you have any questions, please contact customer service.",
        "line": 1444
      },
      {
        "path": [
          "exact"
        ],
        "code": "50014",
        "exception": "InvalidOrder",
        "comment": "The transaction amount under minimum limits",
        "line": 1445
      },
      {
        "path": [
          "exact"
        ],
        "code": "50015",
        "exception": "InvalidOrder",
        "comment": "The transaction amount exceed maximum limits",
        "line": 1446
      },
      {
        "path": [
          "exact"
        ],
        "code": "50016",
        "exception": "InvalidOrder",
        "comment": "The price can't be higher than the current price",
        "line": 1447
      },
      {
        "path": [
          "exact"
        ],
        "code": "50017",
        "exception": "InvalidOrder",
        "comment": "Price under minimum limits",
        "line": 1448
      },
      {
        "path": [
          "exact"
        ],
        "code": "50018",
        "exception": "InvalidOrder",
        "comment": "The price exceed maximum limits",
        "line": 1449
      },
      {
        "path": [
          "exact"
        ],
        "code": "50019",
        "exception": "InvalidOrder",
        "comment": "The amount under minimum limits",
        "line": 1450
      },
      {
        "path": [
          "exact"
        ],
        "code": "50020",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance",
        "line": 1451
      },
      {
        "path": [
          "exact"
        ],
        "code": "50021",
        "exception": "InvalidOrder",
        "comment": "Price is under minimum limits",
        "line": 1452
      },
      {
        "path": [
          "exact"
        ],
        "code": "50026",
        "exception": "InvalidOrder",
        "comment": "Market price parameter error",
        "line": 1453
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid order query time",
        "exception": "ExchangeError",
        "comment": "start time is greater than end time; or the time interval between start time and end time is greater than 48 hours",
        "line": 1454
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid start time",
        "exception": "BadRequest",
        "comment": "start time is a date 30 days ago; or start time is a date in the future",
        "line": 1455
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid end time",
        "exception": "BadRequest",
        "comment": "end time is a date 30 days ago; or end time is a date in the future",
        "line": 1456
      },
      {
        "path": [
          "exact"
        ],
        "code": "20003",
        "exception": "ExchangeError",
        "comment": "operation failed, {\"status\":\"error\",\"ts\":1595730308979,\"err_code\":\"bad-request\",\"err_msg\":\"20003\"}",
        "line": 1457
      },
      {
        "path": [
          "exact"
        ],
        "code": "01001",
        "exception": "ExchangeError",
        "comment": "order failed, {\"status\":\"fail\",\"err_code\":\"01001\",\"err_msg\":\"系统异常，请稍后重试\"}",
        "line": 1458
      },
      {
        "path": [
          "exact"
        ],
        "code": "40024",
        "exception": "RestrictedLocation",
        "comment": "{\"code\":\"40024\",\"msg\":\"The currency is a regional currency and does not meet the purchase conditions.\",\"requestTime\":1765282460733,\"data\":null}",
        "line": 1459
      },
      {
        "path": [
          "exact"
        ],
        "code": "43111",
        "exception": "PermissionDenied",
        "comment": "{\"code\":\"43111\",\"msg\":\"参数错误 address not in address book\",\"requestTime\":1665394201164,\"data\":null}",
        "line": 1460
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid size, valid range",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1463
      }
    ],
    "bithumb": [
      {
        "path": [],
        "code": "Bad Request(SSL)",
        "exception": "BadRequest",
        "comment": null,
        "line": 227
      },
      {
        "path": [],
        "code": "Bad Request(Bad Method)",
        "exception": "BadRequest",
        "comment": null,
        "line": 228
      },
      {
        "path": [],
        "code": "Bad Request.(Auth Data)",
        "exception": "AuthenticationError",
        "comment": "{ \"status\": \"5100\", \"message\": \"Bad Request.(Auth Data)\" }",
        "line": 229
      },
      {
        "path": [],
        "code": "Not Member",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 230
      },
      {
        "path": [],
        "code": "Invalid Apikey",
        "exception": "AuthenticationError",
        "comment": "{\"status\":\"5300\",\"message\":\"Invalid Apikey\"}",
        "line": 231
      },
      {
        "path": [],
        "code": "Method Not Allowed.(Access IP)",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 232
      },
      {
        "path": [],
        "code": "Method Not Allowed.(BTC Adress)",
        "exception": "InvalidAddress",
        "comment": null,
        "line": 233
      },
      {
        "path": [],
        "code": "Method Not Allowed.(Access)",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 234
      },
      {
        "path": [],
        "code": "Database Fail",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 235
      },
      {
        "path": [],
        "code": "Invalid Parameter",
        "exception": "BadRequest",
        "comment": null,
        "line": 236
      },
      {
        "path": [],
        "code": "5600",
        "exception": "ExchangeError",
        "comment": null,
        "line": 237
      },
      {
        "path": [],
        "code": "Unknown Error",
        "exception": "ExchangeError",
        "comment": null,
        "line": 238
      },
      {
        "path": [],
        "code": "After May 23th, recent_transactions is no longer, hence users will not be able to connect to recent_transactions",
        "exception": "ExchangeError",
        "comment": "{\"status\":\"5100\",\"message\":\"After May 23th, recent_transactions is no longer, hence users will not be able to connect to recent_transactions\"}",
        "line": 239
      }
    ],
    "bitmart": [
      {
        "path": [
          "exact"
        ],
        "code": "30000",
        "exception": "ExchangeError",
        "comment": "404, Not found",
        "line": 324
      },
      {
        "path": [
          "exact"
        ],
        "code": "30001",
        "exception": "AuthenticationError",
        "comment": "401, Header X-BM-KEY is empty",
        "line": 325
      },
      {
        "path": [
          "exact"
        ],
        "code": "30002",
        "exception": "AuthenticationError",
        "comment": "401, Header X-BM-KEY not found",
        "line": 326
      },
      {
        "path": [
          "exact"
        ],
        "code": "30003",
        "exception": "AccountSuspended",
        "comment": "401, Header X-BM-KEY has frozen",
        "line": 327
      },
      {
        "path": [
          "exact"
        ],
        "code": "30004",
        "exception": "AuthenticationError",
        "comment": "401, Header X-BM-SIGN is empty",
        "line": 328
      },
      {
        "path": [
          "exact"
        ],
        "code": "30005",
        "exception": "AuthenticationError",
        "comment": "401, Header X-BM-SIGN is wrong",
        "line": 329
      },
      {
        "path": [
          "exact"
        ],
        "code": "30006",
        "exception": "AuthenticationError",
        "comment": "401, Header X-BM-TIMESTAMP is empty",
        "line": 330
      },
      {
        "path": [
          "exact"
        ],
        "code": "30007",
        "exception": "AuthenticationError",
        "comment": "401, Header X-BM-TIMESTAMP range. Within a minute",
        "line": 331
      },
      {
        "path": [
          "exact"
        ],
        "code": "30008",
        "exception": "AuthenticationError",
        "comment": "401, Header X-BM-TIMESTAMP invalid format",
        "line": 332
      },
      {
        "path": [
          "exact"
        ],
        "code": "30010",
        "exception": "PermissionDenied",
        "comment": "403, IP is forbidden. We recommend enabling IP whitelist for API trading. After that reauth your account",
        "line": 333
      },
      {
        "path": [
          "exact"
        ],
        "code": "30011",
        "exception": "AuthenticationError",
        "comment": "403, Header X-BM-KEY over expire time",
        "line": 334
      },
      {
        "path": [
          "exact"
        ],
        "code": "30012",
        "exception": "AuthenticationError",
        "comment": "403, Header X-BM-KEY is forbidden to request it",
        "line": 335
      },
      {
        "path": [
          "exact"
        ],
        "code": "30013",
        "exception": "RateLimitExceeded",
        "comment": "429, Request too many requests",
        "line": 336
      },
      {
        "path": [
          "exact"
        ],
        "code": "30014",
        "exception": "ExchangeNotAvailable",
        "comment": "503, Service unavailable",
        "line": 337
      },
      {
        "path": [
          "exact"
        ],
        "code": "30016",
        "exception": "OnMaintenance",
        "comment": "200, Service maintenance, the function is temporarily unavailable",
        "line": 338
      },
      {
        "path": [
          "exact"
        ],
        "code": "30017",
        "exception": "RateLimitExceeded",
        "comment": "418, Your account request is temporarily rejected due to violation of current limiting rules",
        "line": 339
      },
      {
        "path": [
          "exact"
        ],
        "code": "30018",
        "exception": "BadRequest",
        "comment": "503, Request Body requires JSON format",
        "line": 340
      },
      {
        "path": [
          "exact"
        ],
        "code": "30019",
        "exception": "PermissionDenied",
        "comment": "200, You do not have the permissions to perform this operation",
        "line": 341
      },
      {
        "path": [
          "exact"
        ],
        "code": "60000",
        "exception": "BadRequest",
        "comment": "400, Invalid request (maybe the body is empty, or the int parameter passes string data)",
        "line": 343
      },
      {
        "path": [
          "exact"
        ],
        "code": "60001",
        "exception": "BadRequest",
        "comment": "400, Asset account type does not exist",
        "line": 344
      },
      {
        "path": [
          "exact"
        ],
        "code": "60002",
        "exception": "BadRequest",
        "comment": "400, currency does not exist",
        "line": 345
      },
      {
        "path": [
          "exact"
        ],
        "code": "60003",
        "exception": "ExchangeError",
        "comment": "400, Currency has been closed recharge channel, if there is any problem, please consult customer service",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "60004",
        "exception": "ExchangeError",
        "comment": "400, Currency has been closed withdraw channel, if there is any problem, please consult customer service",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "60005",
        "exception": "ExchangeError",
        "comment": "400, Minimum amount is %s",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "60006",
        "exception": "ExchangeError",
        "comment": "400, Maximum withdraw precision is %d",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "60007",
        "exception": "InvalidAddress",
        "comment": "400, Only withdrawals from added addresses are allowed",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "60008",
        "exception": "InsufficientFunds",
        "comment": "400, Balance not enough",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "60009",
        "exception": "ExchangeError",
        "comment": "400, Beyond the limit",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "60010",
        "exception": "ExchangeError",
        "comment": "400, Withdraw id or deposit id not found",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "60011",
        "exception": "InvalidAddress",
        "comment": "400, Address is not valid",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "60012",
        "exception": "ExchangeError",
        "comment": "400, This action is not supported in this currency(If IOTA, HLX recharge and withdraw calls are prohibited)",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "60020",
        "exception": "PermissionDenied",
        "comment": "403, Your account is not allowed to recharge",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "60021",
        "exception": "PermissionDenied",
        "comment": "403, Your account is not allowed to withdraw",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "60022",
        "exception": "PermissionDenied",
        "comment": "403, No withdrawals for 24 hours",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "60026",
        "exception": "PermissionDenied",
        "comment": "403, Sub-account does not have permission to operate",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "60027",
        "exception": "PermissionDenied",
        "comment": "403, Only supports sub-account calls",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "60028",
        "exception": "AccountSuspended",
        "comment": "403, Account is disabled for security reasons, please contact customer service",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "60029",
        "exception": "AccountSuspended",
        "comment": "403, The account is frozen by the master account, please contact the master account to unfreeze the account",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "60030",
        "exception": "BadRequest",
        "comment": "405, Method Not Allowed",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "60031",
        "exception": "BadRequest",
        "comment": "415, Unsupported Media Type",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "60050",
        "exception": "ExchangeError",
        "comment": "500, User account not found",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "60051",
        "exception": "ExchangeError",
        "comment": "500, Internal Server Error",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "61001",
        "exception": "InsufficientFunds",
        "comment": "{\"message\":\"Balance not enough\",\"code\":61001,\"trace\":\"b85ea1f8-b9af-4001-ac5f-9e061fe93d78\",\"data\":{}}",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "61003",
        "exception": "BadRequest",
        "comment": "400, {\"message\":\"sub-account not found\",\"code\":61003,\"trace\":\"b35ec2fd-0bc9-4ef2-a3c0-6f78d4f335a4\",\"data\":{}}",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "61004",
        "exception": "BadRequest",
        "comment": "400, Duplicate requests (such as using an existing requestNo)",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "61005",
        "exception": "BadRequest",
        "comment": "403, Asset transfer between accounts is not available",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "61006",
        "exception": "NotSupported",
        "comment": "403, The sub-account api only supports organization accounts",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "61007",
        "exception": "ExchangeError",
        "comment": "403, Please complete your institution verification to enable withdrawal function.",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "61008",
        "exception": "ExchangeError",
        "comment": "403, Suspend transfer out",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "70000",
        "exception": "ExchangeError",
        "comment": "200, no data",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "70001",
        "exception": "BadRequest",
        "comment": "200, request param can not be null",
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "70002",
        "exception": "BadSymbol",
        "comment": "200, symbol is invalid",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "70003",
        "exception": "NetworkError",
        "comment": "{\"code\":70003,\"trace\":\"81a9d57b63be4819b65d3065e6a4682b.105.17105295323593915\",\"message\":\"net error, please try later\",\"data\":null}",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "71001",
        "exception": "BadRequest",
        "comment": "200, after is invalid",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "71002",
        "exception": "BadRequest",
        "comment": "200, before is invalid",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "71003",
        "exception": "BadRequest",
        "comment": "200, request after or before is invalid",
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "71004",
        "exception": "BadRequest",
        "comment": "200, request kline count limit",
        "line": 382
      },
      {
        "path": [
          "exact"
        ],
        "code": "71005",
        "exception": "BadRequest",
        "comment": "200, request step error",
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "50000",
        "exception": "BadRequest",
        "comment": "400, Bad Request",
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "50001",
        "exception": "BadSymbol",
        "comment": "400, Symbol not found",
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "50002",
        "exception": "BadRequest",
        "comment": "400, From Or To format error",
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "50003",
        "exception": "BadRequest",
        "comment": "400, Step format error",
        "line": 388
      },
      {
        "path": [
          "exact"
        ],
        "code": "50004",
        "exception": "BadRequest",
        "comment": "400, Kline size over 500",
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "50005",
        "exception": "OrderNotFound",
        "comment": "400, Order Id not found",
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "50006",
        "exception": "InvalidOrder",
        "comment": "400, Minimum size is %s",
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "50007",
        "exception": "InvalidOrder",
        "comment": "400, Maximum size is %s",
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "50008",
        "exception": "InvalidOrder",
        "comment": "400, Minimum price is %s",
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "50009",
        "exception": "InvalidOrder",
        "comment": "400, Minimum count*price is %s",
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "50010",
        "exception": "InvalidOrder",
        "comment": "400, RequestParam size is required",
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "50011",
        "exception": "InvalidOrder",
        "comment": "400, RequestParam price is required",
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "50012",
        "exception": "InvalidOrder",
        "comment": "400, RequestParam notional is required",
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "50013",
        "exception": "InvalidOrder",
        "comment": "400, Maximum limit*offset is %d",
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "50014",
        "exception": "BadRequest",
        "comment": "400, RequestParam limit is required",
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "50015",
        "exception": "BadRequest",
        "comment": "400, Minimum limit is 1",
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "50016",
        "exception": "BadRequest",
        "comment": "400, Maximum limit is %d",
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "50017",
        "exception": "BadRequest",
        "comment": "400, RequestParam offset is required",
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "50018",
        "exception": "BadRequest",
        "comment": "400, Minimum offset is 1",
        "line": 403
      },
      {
        "path": [
          "exact"
        ],
        "code": "50019",
        "exception": "ExchangeError",
        "comment": "400, Invalid status. validate status is [1=Failed, 2=Success, 3=Frozen Failed, 4=Frozen Success, 5=Partially Filled, 6=Fully Fulled, 7=Canceling, 8=Canceled]                    '50020': InsufficientFunds, // 400, Balance not enough",
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "50020",
        "exception": "InsufficientFunds",
        "comment": "400, Balance not enough",
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "50021",
        "exception": "BadRequest",
        "comment": "400, Invalid %s",
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "50022",
        "exception": "ExchangeNotAvailable",
        "comment": "400, Service unavailable",
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "50023",
        "exception": "BadSymbol",
        "comment": "400, This Symbol can't place order by api",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "50024",
        "exception": "BadRequest",
        "comment": "400, Order book size over 200",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "50025",
        "exception": "BadRequest",
        "comment": "400, Maximum price is %s",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "50026",
        "exception": "BadRequest",
        "comment": "400, The buy order price cannot be higher than the open price",
        "line": 411
      },
      {
        "path": [
          "exact"
        ],
        "code": "50027",
        "exception": "BadRequest",
        "comment": "400, The sell order price cannot be lower than the open price",
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "50028",
        "exception": "BadRequest",
        "comment": "400, Missing parameters",
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "50029",
        "exception": "InvalidOrder",
        "comment": "400, {\"message\":\"param not match : size * price >=1000\",\"code\":50029,\"trace\":\"f931f030-b692-401b-a0c5-65edbeadc598\",\"data\":{}}",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "50030",
        "exception": "OrderNotFound",
        "comment": "400, {\"message\":\"Order is already canceled\",\"code\":50030,\"trace\":\"8d6f64ee-ad26-45a4-9efd-1080f9fca1fa\",\"data\":{}}",
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "50031",
        "exception": "OrderNotFound",
        "comment": "400, Order is already completed",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "50032",
        "exception": "OrderNotFound",
        "comment": "400, {\"message\":\"Order does not exist\",\"code\":50032,\"trace\":\"8d6b482d-4bf2-4e6c-aab2-9dcd22bf2481\",\"data\":{}}",
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "50033",
        "exception": "InvalidOrder",
        "comment": "400, The order quantity should be greater than 0 and less than or equal to 10",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "50034",
        "exception": "InvalidOrder",
        "comment": "400, {\"message\":\"The price is high and there is no matching depth\",\"code\":50034,\"trace\":\"ebfae59a-ba69-4735-86b2-0ed7b9ca14ea\",\"data\":{}}",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "50035",
        "exception": "InvalidOrder",
        "comment": "400, {\"message\":\"The price is low and there is no matching depth\",\"code\":50035,\"trace\":\"677f01c7-8b88-4346-b097-b4226c75c90e\",\"data\":{}}",
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "50036",
        "exception": "ExchangeError",
        "comment": "400, Cancel failed, order is not revocable status",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "50037",
        "exception": "BadRequest",
        "comment": "400, The maximum length of clientOrderId cannot exceed 32",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "50038",
        "exception": "BadRequest",
        "comment": "400, ClientOrderId only allows a combination of numbers and letters",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "50039",
        "exception": "BadRequest",
        "comment": "400, Order_id and clientOrderId cannot be empty at the same time",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "50040",
        "exception": "BadSymbol",
        "comment": "400, Symbol Not Available",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "50041",
        "exception": "ExchangeError",
        "comment": "400, Out of query time range",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "50042",
        "exception": "BadRequest",
        "comment": "400, clientOrderId is duplicate",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "51000",
        "exception": "BadSymbol",
        "comment": "400, Currency not found",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "51001",
        "exception": "ExchangeError",
        "comment": "400, Margin Account not Opened",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "51002",
        "exception": "ExchangeError",
        "comment": "400, Margin Account Not Available",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "51003",
        "exception": "ExchangeError",
        "comment": "400, Account Limit",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "51004",
        "exception": "InsufficientFunds",
        "comment": "400, {\"message\":\"Exceed the maximum number of borrows available.\",\"code\":51004,\"trace\":\"4030b753-9beb-44e6-8352-1633c5edcd47\",\"data\":{}}",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "51005",
        "exception": "InvalidOrder",
        "comment": "400, Less than the minimum borrowable amount",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "51006",
        "exception": "InvalidOrder",
        "comment": "400, Exceeds the amount to be repaid",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "51007",
        "exception": "BadRequest",
        "comment": "400, order_mode not found",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "51008",
        "exception": "ExchangeError",
        "comment": "400, Operation is limited, please try again later",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "51009",
        "exception": "InvalidOrder",
        "comment": "400, Parameter mismatch: limit order/market order quantity should be greater than the minimum number of should buy/sell",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "51010",
        "exception": "InvalidOrder",
        "comment": "400, Parameter mismatch: limit order price should be greater than the minimum buy price",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "51011",
        "exception": "InvalidOrder",
        "comment": "400, {\"message\":\"param not match : size * price >=5\",\"code\":51011,\"trace\":\"525e1d27bfd34d60b2d90ba13a7c0aa9.74.16696421352220797\",\"data\":{}}",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "51012",
        "exception": "InvalidOrder",
        "comment": "400, Parameter mismatch: limit order price should be greater than the minimum buy price",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "51013",
        "exception": "InvalidOrder",
        "comment": "400, Parameter mismatch: Limit order quantity * price should be greater than the minimum transaction amount",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "51014",
        "exception": "InvalidOrder",
        "comment": "400, Participation mismatch: the number of market order buy orders should be greater than the minimum buyable amount",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "51015",
        "exception": "InvalidOrder",
        "comment": "400, Parameter mismatch: the price of market order buy order placed is too small",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "52000",
        "exception": "BadRequest",
        "comment": "400, Unsupported OrderMode Type",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "52001",
        "exception": "BadRequest",
        "comment": "400, Unsupported Trade Type",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "52002",
        "exception": "BadRequest",
        "comment": "400, Unsupported Side Type",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "52003",
        "exception": "BadRequest",
        "comment": "400, Unsupported Query State Type",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "52004",
        "exception": "BadRequest",
        "comment": "400, End time must be greater than or equal to Start time",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "53000",
        "exception": "AccountSuspended",
        "comment": "403, Your account is frozen due to security policies. Please contact customer service",
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "53001",
        "exception": "AccountSuspended",
        "comment": "403, {\"message\":\"Your kyc country is restricted. Please contact customer service.\",\"code\":53001,\"trace\":\"8b445940-c123-4de9-86d7-73c5be2e7a24\",\"data\":{}}",
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "53002",
        "exception": "PermissionDenied",
        "comment": "403, Your account has not yet completed the kyc advanced certification, please complete first",
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "53003",
        "exception": "PermissionDenied",
        "comment": "403 No permission, please contact the main account",
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "53005",
        "exception": "PermissionDenied",
        "comment": "403 Don't have permission to access the interface",
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "53006",
        "exception": "PermissionDenied",
        "comment": "403 Please complete your personal verification(Starter)",
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "53007",
        "exception": "PermissionDenied",
        "comment": "403 Please complete your personal verification(Advanced)",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "53008",
        "exception": "PermissionDenied",
        "comment": "403 Services is not available in your countries and areas",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "53009",
        "exception": "PermissionDenied",
        "comment": "403 Your account has not yet completed the qr code certification, please complete first",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "53010",
        "exception": "PermissionDenied",
        "comment": "403 This account is restricted from borrowing",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "57001",
        "exception": "BadRequest",
        "comment": "405, Method Not Allowed",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "58001",
        "exception": "BadRequest",
        "comment": "415, Unsupported Media Type",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "59001",
        "exception": "ExchangeError",
        "comment": "500, User account not found",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "59002",
        "exception": "ExchangeError",
        "comment": "500, Internal Server Error",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "59003",
        "exception": "ExchangeError",
        "comment": "500, Spot wallet call fail",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "59004",
        "exception": "ExchangeError",
        "comment": "500, Margin wallet service call exception",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "59005",
        "exception": "PermissionDenied",
        "comment": "500, Margin wallet service restricted",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "59006",
        "exception": "ExchangeError",
        "comment": "500, Transfer fail",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "59007",
        "exception": "ExchangeError",
        "comment": "500, Get symbol risk data fail",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "59008",
        "exception": "ExchangeError",
        "comment": "500, Trading order failure",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "59009",
        "exception": "ExchangeError",
        "comment": "500, Loan success,but trading order failure",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "59010",
        "exception": "InsufficientFunds",
        "comment": "500, Insufficient loan amount.",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "59011",
        "exception": "ExchangeError",
        "comment": "500, The Get Wallet Balance service call fail, please try again later",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "40001",
        "exception": "ExchangeError",
        "comment": "400, Cloud account not found",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "40002",
        "exception": "ExchangeError",
        "comment": "400, out_trade_no not found",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "40003",
        "exception": "ExchangeError",
        "comment": "400, out_trade_no already existed",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "40004",
        "exception": "ExchangeError",
        "comment": "400, Cloud account count limit",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "40005",
        "exception": "ExchangeError",
        "comment": "400, Transfer vol precision error",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "40006",
        "exception": "PermissionDenied",
        "comment": "400, Invalid ip error",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "40007",
        "exception": "BadRequest",
        "comment": "400, Parse parameter error",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "40008",
        "exception": "InvalidNonce",
        "comment": "400, Check nonce error",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "40009",
        "exception": "BadRequest",
        "comment": "400, Check ver error",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "40010",
        "exception": "BadRequest",
        "comment": "400, Not found func error",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "40011",
        "exception": "BadRequest",
        "comment": "400, Invalid request",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "40012",
        "exception": "ExchangeError",
        "comment": "500, System error",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "40013",
        "exception": "ExchangeError",
        "comment": "400, Access too often\" CLIENT_TIME_INVALID, \"Please check your system time.",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "40014",
        "exception": "BadSymbol",
        "comment": "400, This contract is offline",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "40015",
        "exception": "BadSymbol",
        "comment": "400, This contract's exchange has been paused",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "40016",
        "exception": "InvalidOrder",
        "comment": "400, This order would trigger user position liquidate",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "40017",
        "exception": "InvalidOrder",
        "comment": "400, It is not possible to open and close simultaneously in the same position",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "40018",
        "exception": "InvalidOrder",
        "comment": "400, Your position is closed",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "40019",
        "exception": "ExchangeError",
        "comment": "400, Your position is in liquidation delegating",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "40020",
        "exception": "InvalidOrder",
        "comment": "400, Your position volume is not enough",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "40021",
        "exception": "ExchangeError",
        "comment": "400, The position is not exsit",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "40022",
        "exception": "ExchangeError",
        "comment": "400, The position is not isolated",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "40023",
        "exception": "ExchangeError",
        "comment": "400, The position would liquidate when sub margin",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "40024",
        "exception": "ExchangeError",
        "comment": "400, The position would be warnning of liquidation when sub margin",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "40025",
        "exception": "ExchangeError",
        "comment": "400, The position’s margin shouldn’t be lower than the base limit",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "40026",
        "exception": "ExchangeError",
        "comment": "400, You cross margin position is in liquidation delegating",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "40027",
        "exception": "InsufficientFunds",
        "comment": "400, You contract account available balance not enough",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "40028",
        "exception": "PermissionDenied",
        "comment": "400, Your plan order's count is more than system maximum limit.",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "40029",
        "exception": "InvalidOrder",
        "comment": "400, The order's leverage is too large.",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "40030",
        "exception": "InvalidOrder",
        "comment": "400, The order's leverage is too small.",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "40031",
        "exception": "InvalidOrder",
        "comment": "400, The deviation between current price and trigger price is too large.",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "40032",
        "exception": "InvalidOrder",
        "comment": "400, The plan order's life cycle is too long.",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "40033",
        "exception": "InvalidOrder",
        "comment": "400, The plan order's life cycle is too short.",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "40034",
        "exception": "BadSymbol",
        "comment": "400, This contract is not found",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "40035",
        "exception": "OrderNotFound",
        "comment": "400, The order is not exist",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "40036",
        "exception": "InvalidOrder",
        "comment": "400, The order status is invalid",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "40037",
        "exception": "OrderNotFound",
        "comment": "400, The order id is not exist",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "40038",
        "exception": "BadRequest",
        "comment": "400, The k-line step is invalid",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "40039",
        "exception": "BadRequest",
        "comment": "400, The timestamp is invalid",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "40040",
        "exception": "InvalidOrder",
        "comment": "400, The order leverage is invalid",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "40041",
        "exception": "InvalidOrder",
        "comment": "400, The order side is invalid",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "40042",
        "exception": "InvalidOrder",
        "comment": "400, The order type is invalid",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "40043",
        "exception": "InvalidOrder",
        "comment": "400, The order precision is invalid",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "40044",
        "exception": "InvalidOrder",
        "comment": "400, The order range is invalid",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "40045",
        "exception": "InvalidOrder",
        "comment": "400, The order open type is invalid",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "40046",
        "exception": "PermissionDenied",
        "comment": "403, The account is not opened futures",
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "40047",
        "exception": "PermissionDenied",
        "comment": "403, Services is not available in you countries and areas",
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "40048",
        "exception": "InvalidOrder",
        "comment": "403, ClientOrderId only allows a combination of numbers and letters",
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "40049",
        "exception": "InvalidOrder",
        "comment": "403, The maximum length of clientOrderId cannot exceed 32",
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "40050",
        "exception": "InvalidOrder",
        "comment": "403, Client OrderId duplicated with existing orders",
        "line": 523
      },
      {
        "path": [
          "broad"
        ],
        "code": "You contract account available balance not enough",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 526
      },
      {
        "path": [
          "broad"
        ],
        "code": "This trading pair does not support API trading",
        "exception": "BadSymbol",
        "comment": "{\"message\":\"This trading pair does not support API trading\",\"code\":51008,\"trace\":\"5d3ebd46-4e7a-4505-b37b-74464f398f01\",\"data\":{}}",
        "line": 527
      }
    ],
    "bitmex": [
      {
        "path": [
          "exact"
        ],
        "code": "Invalid API Key.",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 248
      },
      {
        "path": [
          "exact"
        ],
        "code": "This key is disabled.",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "Access Denied",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "Duplicate clOrdID",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "orderQty is invalid",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid price",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 253
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid stopPx for ordType",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 254
      },
      {
        "path": [
          "exact"
        ],
        "code": "Account is restricted",
        "exception": "PermissionDenied",
        "comment": "{\"error\":{\"message\":\"Account is restricted\",\"name\":\"HTTPError\"}}",
        "line": 255
      },
      {
        "path": [
          "broad"
        ],
        "code": "Signature not valid",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 258
      },
      {
        "path": [
          "broad"
        ],
        "code": "overloaded",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 259
      },
      {
        "path": [
          "broad"
        ],
        "code": "Account has insufficient Available Balance",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 260
      },
      {
        "path": [
          "broad"
        ],
        "code": "Service unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"error\":{\"message\":\"Service unavailable\",\"name\":\"HTTPError\"}}",
        "line": 261
      },
      {
        "path": [
          "broad"
        ],
        "code": "Server Error",
        "exception": "ExchangeError",
        "comment": "{\"error\":{\"message\":\"Server Error\",\"name\":\"HTTPError\"}}",
        "line": 262
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unable to cancel order due to existing state",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 263
      },
      {
        "path": [
          "broad"
        ],
        "code": "We require all new traders to verify",
        "exception": "PermissionDenied",
        "comment": "{\"message\":\"We require all new traders to verify their identity before their first deposit. Please visit bitmex.com/verify to complete the process.\",\"name\":\"HTTPError\"}",
        "line": 264
      }
    ],
    "bitopro": [
      {
        "path": [
          "exact"
        ],
        "code": "Unsupported currency.",
        "exception": "BadRequest",
        "comment": "{\"error\":\"Unsupported currency.\"}",
        "line": 326
      },
      {
        "path": [
          "exact"
        ],
        "code": "Unsupported order type",
        "exception": "BadRequest",
        "comment": "{\"error\":\"Unsupported order type\"}",
        "line": 327
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid body",
        "exception": "BadRequest",
        "comment": "{\"error\":\"Invalid body\"}",
        "line": 328
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid Signature",
        "exception": "AuthenticationError",
        "comment": "{\"error\":\"Invalid Signature\"}",
        "line": 329
      },
      {
        "path": [
          "exact"
        ],
        "code": "Address not in whitelist.",
        "exception": "BadRequest",
        "comment": null,
        "line": 330
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid amount",
        "exception": "InvalidOrder",
        "comment": "{\"error\":\"Invalid amount 0.0000000001, decimal limit is 8.\"}",
        "line": 333
      },
      {
        "path": [
          "broad"
        ],
        "code": "Balance for ",
        "exception": "InsufficientFunds",
        "comment": "{\"error\":\"Balance for eth not enough, only has 0, but ordered 0.01.\"}",
        "line": 334
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid ",
        "exception": "BadRequest",
        "comment": "{\"error\":\"Invalid price -1.\"}",
        "line": 335
      },
      {
        "path": [
          "broad"
        ],
        "code": "Wrong parameter",
        "exception": "BadRequest",
        "comment": "{\"error\":\"Wrong parameter: from\"}",
        "line": 336
      }
    ],
    "bitrue": [
      {
        "path": [
          "exact"
        ],
        "code": "System is under maintenance.",
        "exception": "OnMaintenance",
        "comment": "{\"code\":1,\"msg\":\"System is under maintenance.\"}",
        "line": 589
      },
      {
        "path": [
          "exact"
        ],
        "code": "System abnormality",
        "exception": "ExchangeError",
        "comment": "{\"code\":-1000,\"msg\":\"System abnormality\"}",
        "line": 590
      },
      {
        "path": [
          "exact"
        ],
        "code": "You are not authorized to execute this request.",
        "exception": "PermissionDenied",
        "comment": "{\"msg\":\"You are not authorized to execute this request.\"}",
        "line": 591
      },
      {
        "path": [
          "exact"
        ],
        "code": "API key does not exist",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 592
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order would trigger immediately.",
        "exception": "OrderImmediatelyFillable",
        "comment": null,
        "line": 593
      },
      {
        "path": [
          "exact"
        ],
        "code": "Stop price would trigger immediately.",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2010,\"msg\":\"Stop price would trigger immediately.\"}",
        "line": 594
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order would immediately match and take.",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2010,\"msg\":\"Order would immediately match and take.\"}",
        "line": 595
      },
      {
        "path": [
          "exact"
        ],
        "code": "Account has insufficient balance for requested action.",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 596
      },
      {
        "path": [
          "exact"
        ],
        "code": "Rest API trading is not enabled.",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 597
      },
      {
        "path": [
          "exact"
        ],
        "code": "You don't have permission.",
        "exception": "PermissionDenied",
        "comment": "{\"msg\":\"You don't have permission.\",\"success\":false}",
        "line": 598
      },
      {
        "path": [
          "exact"
        ],
        "code": "Market is closed.",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":-1013,\"msg\":\"Market is closed.\"}",
        "line": 599
      },
      {
        "path": [
          "exact"
        ],
        "code": "Too many requests. Please try again later.",
        "exception": "DDoSProtection",
        "comment": "{\"msg\":\"Too many requests. Please try again later.\",\"success\":false}",
        "line": 600
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":-1000,\"msg\":\"An unknown error occured while processing the request.\"}",
        "line": 601
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "ExchangeNotAvailable",
        "comment": "'Internal error; unable to process your request. Please try again.'",
        "line": 602
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "'You are not authorized to execute this request.'",
        "line": 603
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-1003,\"msg\":\"Too much request weight used, current limit is 1200 request weight per 1 MINUTE. Please use the websocket for live updates to avoid polling the API.\"}",
        "line": 604
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1013",
        "exception": "InvalidOrder",
        "comment": "createOrder -> 'invalid quantity'/'invalid price'/MIN_NOTIONAL",
        "line": 605
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1015",
        "exception": "RateLimitExceeded",
        "comment": "'Too many new orders; current limit is %s orders per %s.'",
        "line": 606
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1016",
        "exception": "ExchangeNotAvailable",
        "comment": "'This service is no longer available.',",
        "line": 607
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1020",
        "exception": "BadRequest",
        "comment": "'This operation is not supported.'",
        "line": 608
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "InvalidNonce",
        "comment": "'your time is ahead of server'",
        "line": 609
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1022",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1022,\"msg\":\"Signature for this request is not valid.\"}",
        "line": 610
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1100",
        "exception": "BadRequest",
        "comment": "createOrder(symbol, 1, asdf) -> 'Illegal characters found in parameter 'price'",
        "line": 611
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "BadRequest",
        "comment": "Too many parameters; expected %s and received %s.",
        "line": 612
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "BadRequest",
        "comment": "Param %s or %s must be sent, but both were empty // {\"code\":-1102,\"msg\":\"timestamp IllegalArgumentException.\",\"data\":null}",
        "line": 613
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "An unknown parameter was sent.",
        "line": 614
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "BadRequest",
        "comment": "Not all sent parameters were read, read 8 parameters but was sent 9",
        "line": 615
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "BadRequest",
        "comment": "Parameter %s was empty.",
        "line": 616
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1106",
        "exception": "BadRequest",
        "comment": "Parameter %s sent when not required.",
        "line": 617
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1111",
        "exception": "BadRequest",
        "comment": "Precision is over the maximum defined for this asset.",
        "line": 618
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1112",
        "exception": "InvalidOrder",
        "comment": "No orders on book for symbol.",
        "line": 619
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1114",
        "exception": "BadRequest",
        "comment": "TimeInForce parameter sent when not required.",
        "line": 620
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1115",
        "exception": "BadRequest",
        "comment": "Invalid timeInForce.",
        "line": 621
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1116",
        "exception": "BadRequest",
        "comment": "Invalid orderType.",
        "line": 622
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1117",
        "exception": "BadRequest",
        "comment": "Invalid side.",
        "line": 623
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1166",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"-1166\",\"msg\":\"The leverage value of the order is inconsistent with the user contract configuration 5\",\"data\":null}",
        "line": 624
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1118",
        "exception": "BadRequest",
        "comment": "New client order ID was empty.",
        "line": 625
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1119",
        "exception": "BadRequest",
        "comment": "Original client order ID was empty.",
        "line": 626
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1120",
        "exception": "BadRequest",
        "comment": "Invalid interval.",
        "line": 627
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1121",
        "exception": "BadSymbol",
        "comment": "Invalid symbol.",
        "line": 628
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1125",
        "exception": "AuthenticationError",
        "comment": "This listenKey does not exist.",
        "line": 629
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1127",
        "exception": "BadRequest",
        "comment": "More than %s hours between startTime and endTime.",
        "line": 630
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "{\"code\":-1128,\"msg\":\"Combination of optional parameters invalid.\"}",
        "line": 631
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "Data sent for paramter %s is not valid.",
        "line": 632
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1131",
        "exception": "BadRequest",
        "comment": "recvWindow must be less than 60000",
        "line": 633
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1160",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"-1160\",\"msg\":\"Minimum order amount 10\",\"data\":null}",
        "line": 634
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1156",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"-1156\",\"msg\":\"The number of closed positions exceeds the total number of positions\",\"data\":null}",
        "line": 635
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2008",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
        "line": 636
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2010",
        "exception": "ExchangeError",
        "comment": "generic error code for createOrder -> 'Account has insufficient balance for requested action.', {\"code\":-2010,\"msg\":\"Rest API trading is not enabled.\"}, etc...",
        "line": 637
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "OrderNotFound",
        "comment": "cancelOrder(1, 'BTC/USDT') -> 'UNKNOWN_ORDER'",
        "line": 638
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2013",
        "exception": "OrderNotFound",
        "comment": "fetchOrder (1, 'BTC/USDT') -> 'Order does not exist'",
        "line": 639
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2014",
        "exception": "AuthenticationError",
        "comment": "{ \"code\":-2014, \"msg\": \"API-key format invalid.\" }",
        "line": 640
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2015",
        "exception": "AuthenticationError",
        "comment": "\"Invalid API-key, IP, or permissions for action.\"",
        "line": 641
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2017",
        "exception": "InsufficientFunds",
        "comment": "{code\":\"-2017\",\"msg\":\"Insufficient balance\",\"data\":null}",
        "line": 642
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2019",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2019,\"msg\":\"Margin is insufficient.\"}",
        "line": 643
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3005",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3005,\"msg\":\"Transferring out not allowed. Transfer out amount exceeds max amount.\"}",
        "line": 644
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3006",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3006,\"msg\":\"Your borrow amount has exceed maximum borrow amount.\"}",
        "line": 645
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3008",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3008,\"msg\":\"Borrow not allowed. Your borrow amount has exceed maximum borrow amount.\"}",
        "line": 646
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3010",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3010,\"msg\":\"Repay not allowed. Repay amount exceeds borrow amount.\"}",
        "line": 647
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3015",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3015,\"msg\":\"Repay amount exceeds borrow amount.\"}",
        "line": 648
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3022",
        "exception": "AccountSuspended",
        "comment": "You account's trading is banned.",
        "line": 649
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4028",
        "exception": "BadRequest",
        "comment": "{\"code\":-4028,\"msg\":\"Leverage 100 is not valid\"}",
        "line": 650
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3020",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3020,\"msg\":\"Transfer out amount exceeds max amount.\"}",
        "line": 651
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3041",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3041,\"msg\":\"Balance is not enough\"}",
        "line": 652
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5013",
        "exception": "InsufficientFunds",
        "comment": "Asset transfer failed: insufficient balance\"",
        "line": 653
      },
      {
        "path": [
          "exact"
        ],
        "code": "-11008",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-11008,\"msg\":\"Exceeding the account's maximum borrowable limit.\"}",
        "line": 654
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4051",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-4051,\"msg\":\"Isolated balance insufficient.\"}",
        "line": 655
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient account balance",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2010,\"msg\":\"Insufficient account balance.\",\"data\":null}",
        "line": 658
      },
      {
        "path": [
          "broad"
        ],
        "code": "has no operation privilege",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 659
      },
      {
        "path": [
          "broad"
        ],
        "code": "MAX_POSITION",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2010,\"msg\":\"Filter failure: MAX_POSITION\"}",
        "line": 660
      }
    ],
    "bitso": [
      {
        "path": [],
        "code": "0201",
        "exception": "AuthenticationError",
        "comment": "Invalid Nonce or Invalid Credentials",
        "line": 289
      },
      {
        "path": [],
        "code": "104",
        "exception": "InvalidNonce",
        "comment": "Cannot perform request - nonce must be higher than 1520307203724237",
        "line": 290
      },
      {
        "path": [],
        "code": "0304",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"error\":{\"code\":\"0304\",\"message\":\"The field time_bucket () is either invalid or missing\"}}",
        "line": 291
      }
    ],
    "bitstamp": [
      {
        "path": [
          "exact"
        ],
        "code": "No permission found",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "API key not found",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "IP address not allowed",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid nonce",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid signature",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "Authentication failed",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "Missing key, signature and nonce parameters",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "Wrong API key format",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 523
      },
      {
        "path": [
          "exact"
        ],
        "code": "Your account is frozen",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 524
      },
      {
        "path": [
          "exact"
        ],
        "code": "Please update your profile with your FATCA information, before using API.",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 525
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order not found.",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 526
      },
      {
        "path": [
          "exact"
        ],
        "code": "Price is more than 20% below market price.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 527
      },
      {
        "path": [
          "exact"
        ],
        "code": "Bitstamp.net is under scheduled maintenance. We'll be back soon.",
        "exception": "OnMaintenance",
        "comment": "{ \"error\": \"Bitstamp.net is under scheduled maintenance. We'll be back soon.\" }",
        "line": 528
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order could not be placed.",
        "exception": "ExchangeNotAvailable",
        "comment": "Order could not be placed (perhaps due to internal error or trade halt). Please retry placing order.",
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid offset.",
        "exception": "BadRequest",
        "comment": null,
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "Trading is currently unavailable for your account.",
        "exception": "AccountSuspended",
        "comment": "{\"status\": \"error\", \"reason\": {\"__all__\": [\"Trading is currently unavailable for your account.\"]}, \"response_code\": \"403.004\"}",
        "line": 531
      },
      {
        "path": [
          "broad"
        ],
        "code": "Minimum order size is",
        "exception": "InvalidOrder",
        "comment": "Minimum order size is 5.0 EUR.",
        "line": 534
      },
      {
        "path": [
          "broad"
        ],
        "code": "Check your account balance for details.",
        "exception": "InsufficientFunds",
        "comment": "You have only 0.00100000 BTC available. Check your account balance for details.",
        "line": 535
      },
      {
        "path": [
          "broad"
        ],
        "code": "Ensure this value has at least",
        "exception": "InvalidAddress",
        "comment": "Ensure this value has at least 25 characters (it has 4).",
        "line": 536
      },
      {
        "path": [
          "broad"
        ],
        "code": "Ensure that there are no more than",
        "exception": "InvalidOrder",
        "comment": "{\"status\": \"error\", \"reason\": {\"amount\": [\"Ensure that there are no more than 0 decimal places.\"], \"__all__\": [\"\"]}}",
        "line": 537
      }
    ],
    "bitteam": [
      {
        "path": [
          "exact"
        ],
        "code": "400002",
        "exception": "BadSymbol",
        "comment": "{\"ok\":false,\"code\":400002,\"message\":\"An order cannot be created on a deactivated pair\"}",
        "line": 334
      },
      {
        "path": [
          "exact"
        ],
        "code": "401000",
        "exception": "AuthenticationError",
        "comment": "{\"ok\":false,\"code\":401000,\"data\": {},\"message\": \"Missing authentication\"}",
        "line": 335
      },
      {
        "path": [
          "exact"
        ],
        "code": "403002",
        "exception": "BadRequest",
        "comment": "{\"ok\":false,\"code\":403002,\"data\":{},\"message\":\"Order cannot be deleted, status does not match\"}",
        "line": 336
      },
      {
        "path": [
          "exact"
        ],
        "code": "404200",
        "exception": "BadSymbol",
        "comment": "{\"ok\":false,\"code\":404200,\"data\":{},\"message\":\"Pair was not found\"}",
        "line": 337
      },
      {
        "path": [
          "broad"
        ],
        "code": "is not allowed",
        "exception": "BadRequest",
        "comment": "{\"message\":\"\\\"createdAt\\\" is not allowed\",\"path\":[\"createdAt\"],\"type\":\"object.unknown\",\"context\":{\"child\":\"createdAt\",\"label\":\"createdAt\",\"value\":\"DESC\",\"key\":\"createdAt\"}}",
        "line": 340
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient funds",
        "exception": "InsufficientFunds",
        "comment": "{\"ok\":false,\"code\":450000,\"data\":null,\"message\":\"Insufficient funds\"}",
        "line": 341
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid request params input",
        "exception": "BadRequest",
        "comment": "{\"ok\":false,\"code\":400000,\"data\":{},\"message\":\"Invalid request params input\"}",
        "line": 342
      },
      {
        "path": [
          "broad"
        ],
        "code": "must be a number",
        "exception": "BadRequest",
        "comment": "[ExchangeError] bitteam {\"message\":\"\\\"currency\\\" must be a number\",\"path\":[\"currency\"],\"type\":\"number.base\",\"context\":{\"label\":\"currency\",\"value\":\"adsf\",\"key\":\"currency\"}}",
        "line": 343
      },
      {
        "path": [
          "broad"
        ],
        "code": "must be a string",
        "exception": "BadRequest",
        "comment": "{\"message\":\"\\\"pairId\\\" must be a string\",\"path\":[\"pairId\"],\"type\":\"string.base\",\"context\":{\"label\":\"pairId\",\"value\":87,\"key\":\"pairId\"}}",
        "line": 344
      },
      {
        "path": [
          "broad"
        ],
        "code": "must be of type",
        "exception": "BadRequest",
        "comment": "{\"message\":\"\\\"order\\\" must be of type object\",\"path\":[\"order\"],\"type\":\"object.base\",\"context\":{\"type\":\"object\",\"label\":\"order\",\"value\":\"107218781\",\"key\":\"order\"}}",
        "line": 345
      },
      {
        "path": [
          "broad"
        ],
        "code": "must be one of",
        "exception": "BadRequest",
        "comment": "{\"message\":\"\\\"resolution\\\" must be one of [1, 5, 15, 60, 1D]\",\"path\":[\"resolution\"],\"type\":\"any.only\",\"context\":{\"valids\":[\"1\",\"5\",\"15\",\"60\",\"1D\"],\"label\":\"resolution\",\"value\":\"1d\",\"key\":\"resolution\"}}",
        "line": 346
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order not found",
        "exception": "OrderNotFound",
        "comment": "{\"ok\":false,\"code\":404300,\"data\":{},\"message\":\"Order not found\"}",
        "line": 347
      },
      {
        "path": [
          "broad"
        ],
        "code": "Pair with pair name",
        "exception": "BadSymbol",
        "comment": "{\"ok\":false,\"code\":404000,\"data\":{\"pairName\":\"ETH_USasdf\"},\"msg\":\"Pair with pair name ETH_USasdf was not found\"}",
        "line": 348
      },
      {
        "path": [
          "broad"
        ],
        "code": "pairName",
        "exception": "BadSymbol",
        "comment": "{\"message\":\"\\\"pairName\\\" length must be at least 7 characters long\",\"path\":[\"pairName\"],\"type\":\"string.min\",\"context\":{\"limit\":7,\"value\":\"ETH_US\",\"label\":\"pairName\",\"key\":\"pairName\"}}",
        "line": 349
      },
      {
        "path": [
          "broad"
        ],
        "code": "Service Unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"message\":\"Service Unavailable\",\"code\":403000,\"ok\":false}",
        "line": 350
      },
      {
        "path": [
          "broad"
        ],
        "code": "Symbol ",
        "exception": "BadSymbol",
        "comment": "{\"ok\":false,\"code\":404000,\"data\":{},\"message\":\"Symbol asdfasdfas was not found\"}",
        "line": 351
      }
    ],
    "bittrade": [
      {
        "path": [
          "broad"
        ],
        "code": "contract is restricted of closing positions on API.  Please contact customer service",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 335
      },
      {
        "path": [
          "broad"
        ],
        "code": "maintain",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 336
      },
      {
        "path": [
          "exact"
        ],
        "code": "bad-request",
        "exception": "BadRequest",
        "comment": null,
        "line": 340
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-date-limit-error",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-date-limit-error\",\"err-msg\":\"date less than system limit\",\"data\":null}",
        "line": 341
      },
      {
        "path": [
          "exact"
        ],
        "code": "api-not-support-temp-addr",
        "exception": "PermissionDenied",
        "comment": "{\"status\":\"error\",\"err-code\":\"api-not-support-temp-addr\",\"err-msg\":\"API withdrawal does not support temporary addresses\",\"data\":null}",
        "line": 342
      },
      {
        "path": [
          "exact"
        ],
        "code": "timeout",
        "exception": "RequestTimeout",
        "comment": "{\"ts\":1571653730865,\"status\":\"error\",\"err-code\":\"timeout\",\"err-msg\":\"Request Timeout\"}",
        "line": 343
      },
      {
        "path": [
          "exact"
        ],
        "code": "gateway-internal-error",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"status\":\"error\",\"err-code\":\"gateway-internal-error\",\"err-msg\":\"Failed to load data. Try again later.\",\"data\":null}",
        "line": 344
      },
      {
        "path": [
          "exact"
        ],
        "code": "account-frozen-balance-insufficient-error",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"error\",\"err-code\":\"account-frozen-balance-insufficient-error\",\"err-msg\":\"trade account balance is not enough, left: `0.0027`\",\"data\":null}",
        "line": 345
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid-amount",
        "exception": "InvalidOrder",
        "comment": "eg \"Paramemter `amount` is invalid.\"",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-amount-min-error",
        "exception": "InvalidOrder",
        "comment": "limit order amount error, min: `0.001`",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-amount-max-error",
        "exception": "InvalidOrder",
        "comment": "market order amount error, max: `1000000`",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-marketorder-amount-min-error",
        "exception": "InvalidOrder",
        "comment": "market order amount error, min: `0.01`",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-min-error",
        "exception": "InvalidOrder",
        "comment": "limit order price error",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-max-error",
        "exception": "InvalidOrder",
        "comment": "limit order price error",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-holding-limit-failed",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-holding-limit-failed\",\"err-msg\":\"Order failed, exceeded the holding limit of this currency\",\"data\":null}",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-orderprice-precision-error",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-orderprice-precision-error\",\"err-msg\":\"order price precision error, scale: `4`\",\"data\":null}",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-etp-nav-price-max-error",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-etp-nav-price-max-error\",\"err-msg\":\"Order price cannot be higher than 5% of NAV\",\"data\":null}",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-orderstate-error",
        "exception": "OrderNotFound",
        "comment": "canceling an already canceled order",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-queryorder-invalid",
        "exception": "OrderNotFound",
        "comment": "querying a non-existent order",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-update-error",
        "exception": "ExchangeNotAvailable",
        "comment": "undocumented error",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "api-signature-check-failed",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "api-signature-not-valid",
        "exception": "AuthenticationError",
        "comment": "{\"status\":\"error\",\"err-code\":\"api-signature-not-valid\",\"err-msg\":\"Signature not valid: Incorrect Access key [Access key错误]\",\"data\":null}",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-record-invalid",
        "exception": "OrderNotFound",
        "comment": "https://github.com/ccxt/ccxt/issues/5750",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-symbol-trade-disabled",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-symbol-trade-disabled\",\"err-msg\":\"Trading is disabled for this symbol\",\"data\":null}",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-symbol-error",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-symbol-error\",\"err-msg\":\"The symbol is invalid\",\"data\":null}",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "system-maintenance",
        "exception": "OnMaintenance",
        "comment": "{\"status\": \"error\", \"err-code\": \"system-maintenance\", \"err-msg\": \"System is in maintenance!\", \"data\": null}",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid symbol",
        "exception": "BadSymbol",
        "comment": "{\"ts\":1568813334794,\"status\":\"error\",\"err-code\":\"invalid-parameter\",\"err-msg\":\"invalid symbol\"}",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "symbol trade not open now",
        "exception": "BadSymbol",
        "comment": "{\"ts\":1576210479343,\"status\":\"error\",\"err-code\":\"invalid-parameter\",\"err-msg\":\"symbol trade not open now\"},",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid-address",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"invalid-address\",\"err-msg\":\"Invalid address.\",\"data\":null},",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-currency-chain-error",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-currency-chain-error\",\"err-msg\":\"The current currency chain does not exist\",\"data\":null},",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "dw-insufficient-balance",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"error\",\"err-code\":\"dw-insufficient-balance\",\"err-msg\":\"Insufficient balance. You can only transfer `12.3456` at most.\",\"data\":null}",
        "line": 369
      }
    ],
    "bitvavo": [
      {
        "path": [
          "exact"
        ],
        "code": "101",
        "exception": "ExchangeError",
        "comment": "Unknown error. Operation may or may not have succeeded.",
        "line": 319
      },
      {
        "path": [
          "exact"
        ],
        "code": "102",
        "exception": "BadRequest",
        "comment": "Invalid JSON.",
        "line": 320
      },
      {
        "path": [
          "exact"
        ],
        "code": "103",
        "exception": "RateLimitExceeded",
        "comment": "You have been rate limited. Please observe the Bitvavo-Ratelimit-AllowAt header to see when you can send requests again. Failure to respect this limit will result in an IP ban. The default value is 1000 weighted requests per minute. Please contact support if you wish to increase this limit.",
        "line": 321
      },
      {
        "path": [
          "exact"
        ],
        "code": "104",
        "exception": "RateLimitExceeded",
        "comment": "You have been rate limited by the number of new orders. The default value is 100 new orders per second or 100.000 new orders per day. Please update existing orders instead of cancelling and creating orders. Please contact support if you wish to increase this limit.",
        "line": 322
      },
      {
        "path": [
          "exact"
        ],
        "code": "105",
        "exception": "PermissionDenied",
        "comment": "Your IP or API key has been banned for not respecting the rate limit. The ban expires at ${expiryInMs}.",
        "line": 323
      },
      {
        "path": [
          "exact"
        ],
        "code": "107",
        "exception": "ExchangeNotAvailable",
        "comment": "The matching engine is overloaded. Please wait 500ms and resubmit your order.",
        "line": 324
      },
      {
        "path": [
          "exact"
        ],
        "code": "108",
        "exception": "ExchangeNotAvailable",
        "comment": "The matching engine could not process your order in time. Please consider increasing the access window or resubmit your order.",
        "line": 325
      },
      {
        "path": [
          "exact"
        ],
        "code": "109",
        "exception": "ExchangeNotAvailable",
        "comment": "The matching engine did not respond in time. Operation may or may not have succeeded.",
        "line": 326
      },
      {
        "path": [
          "exact"
        ],
        "code": "110",
        "exception": "BadRequest",
        "comment": "Invalid endpoint. Please check url and HTTP method.",
        "line": 327
      },
      {
        "path": [
          "exact"
        ],
        "code": "200",
        "exception": "BadRequest",
        "comment": "${param} url parameter is not supported. Please note that parameters are case-sensitive and use body parameters for PUT and POST requests.",
        "line": 328
      },
      {
        "path": [
          "exact"
        ],
        "code": "201",
        "exception": "BadRequest",
        "comment": "${param} body parameter is not supported. Please note that parameters are case-sensitive and use url parameters for GET and DELETE requests.",
        "line": 329
      },
      {
        "path": [
          "exact"
        ],
        "code": "202",
        "exception": "BadRequest",
        "comment": "${param} order parameter is not supported. Please note that certain parameters are only allowed for market or limit orders.",
        "line": 330
      },
      {
        "path": [
          "exact"
        ],
        "code": "203",
        "exception": "BadSymbol",
        "comment": "{\"errorCode\":203,\"error\":\"symbol parameter is required.\"}",
        "line": 331
      },
      {
        "path": [
          "exact"
        ],
        "code": "204",
        "exception": "BadRequest",
        "comment": "${param} parameter is not supported.",
        "line": 332
      },
      {
        "path": [
          "exact"
        ],
        "code": "205",
        "exception": "BadRequest",
        "comment": "${param} parameter is invalid.",
        "line": 333
      },
      {
        "path": [
          "exact"
        ],
        "code": "206",
        "exception": "BadRequest",
        "comment": "Use either ${paramA} or ${paramB}. The usage of both parameters at the same time is not supported.",
        "line": 334
      },
      {
        "path": [
          "exact"
        ],
        "code": "210",
        "exception": "InvalidOrder",
        "comment": "Amount exceeds the maximum allowed amount (1000000000).",
        "line": 335
      },
      {
        "path": [
          "exact"
        ],
        "code": "211",
        "exception": "InvalidOrder",
        "comment": "Price exceeds the maximum allowed amount (100000000000).",
        "line": 336
      },
      {
        "path": [
          "exact"
        ],
        "code": "212",
        "exception": "InvalidOrder",
        "comment": "Amount is below the minimum allowed amount for this asset.",
        "line": 337
      },
      {
        "path": [
          "exact"
        ],
        "code": "213",
        "exception": "InvalidOrder",
        "comment": "Price is below the minimum allowed amount (0.000000000000001).",
        "line": 338
      },
      {
        "path": [
          "exact"
        ],
        "code": "214",
        "exception": "InvalidOrder",
        "comment": "Price is too detailed",
        "line": 339
      },
      {
        "path": [
          "exact"
        ],
        "code": "215",
        "exception": "InvalidOrder",
        "comment": "Price is too detailed. A maximum of 15 digits behind the decimal point are allowed.",
        "line": 340
      },
      {
        "path": [
          "exact"
        ],
        "code": "216",
        "exception": "InsufficientFunds",
        "comment": "{\"errorCode\":216,\"error\":\"You do not have sufficient balance to complete this operation.\"}",
        "line": 341
      },
      {
        "path": [
          "exact"
        ],
        "code": "217",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":217,\"error\":\"Minimum order size in quote currency is 5 EUR or 0.001 BTC.\"}",
        "line": 342
      },
      {
        "path": [
          "exact"
        ],
        "code": "230",
        "exception": "ExchangeError",
        "comment": "The order is rejected by the matching engine.",
        "line": 343
      },
      {
        "path": [
          "exact"
        ],
        "code": "231",
        "exception": "ExchangeError",
        "comment": "The order is rejected by the matching engine. TimeInForce must be GTC when markets are paused.",
        "line": 344
      },
      {
        "path": [
          "exact"
        ],
        "code": "232",
        "exception": "BadRequest",
        "comment": "You must change at least one of amount, amountRemaining, price, timeInForce, selfTradePrevention or postOnly.",
        "line": 345
      },
      {
        "path": [
          "exact"
        ],
        "code": "233",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":233,\"error\":\"Order must be active (status new or partiallyFilled) to allow updating/cancelling.\"}",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "234",
        "exception": "InvalidOrder",
        "comment": "Market orders cannot be updated.",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "235",
        "exception": "ExchangeError",
        "comment": "You can only have 100 open orders on each book.",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "236",
        "exception": "BadRequest",
        "comment": "You can only update amount or amountRemaining, not both.",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "240",
        "exception": "OrderNotFound",
        "comment": "{\"errorCode\":240,\"error\":\"No order found. Please be aware that simultaneously updating the same order may return this error.\"}",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "300",
        "exception": "AuthenticationError",
        "comment": "Authentication is required for this endpoint.",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "301",
        "exception": "AuthenticationError",
        "comment": "{\"errorCode\":301,\"error\":\"API Key must be of length 64.\"}",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "302",
        "exception": "AuthenticationError",
        "comment": "Timestamp is invalid. This must be a timestamp in ms. See Bitvavo-Access-Timestamp header or timestamp parameter for websocket.",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "303",
        "exception": "AuthenticationError",
        "comment": "Window must be between 100 and 60000 ms.",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "304",
        "exception": "AuthenticationError",
        "comment": "Request was not received within acceptable window (default 30s, or custom with Bitvavo-Access-Window header) of Bitvavo-Access-Timestamp header (or timestamp parameter for websocket).",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "305",
        "exception": "AuthenticationError",
        "comment": "{\"errorCode\":305,\"error\":\"No active API key found.\"}",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "306",
        "exception": "AuthenticationError",
        "comment": "No active API key found. Please ensure that you have confirmed the API key by e-mail.",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "307",
        "exception": "PermissionDenied",
        "comment": "This key does not allow access from this IP.",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "308",
        "exception": "AuthenticationError",
        "comment": "{\"errorCode\":308,\"error\":\"The signature length is invalid (HMAC-SHA256 should return a 64 length hexadecimal string).\"}",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "309",
        "exception": "AuthenticationError",
        "comment": "{\"errorCode\":309,\"error\":\"The signature is invalid.\"}",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "310",
        "exception": "PermissionDenied",
        "comment": "This key does not allow trading actions.",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "311",
        "exception": "PermissionDenied",
        "comment": "This key does not allow showing account information.",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "312",
        "exception": "PermissionDenied",
        "comment": "This key does not allow withdrawal of funds.",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "315",
        "exception": "BadRequest",
        "comment": "Websocket connections may not be used in a browser. Please use REST requests for this.",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "317",
        "exception": "AccountSuspended",
        "comment": "This account is locked. Please contact support.",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "ExchangeError",
        "comment": "Unknown error. Please contact support with a copy of your request.",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "ExchangeError",
        "comment": "Deposits for this asset are not available at this time.",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "402",
        "exception": "PermissionDenied",
        "comment": "You need to verify your identitiy before you can deposit and withdraw digital assets.",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "PermissionDenied",
        "comment": "You need to verify your phone number before you can deposit and withdraw digital assets.",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "OnMaintenance",
        "comment": "Could not complete this operation, because our node cannot be reached. Possibly under maintenance.",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "405",
        "exception": "ExchangeError",
        "comment": "You cannot withdraw digital assets during a cooldown period. This is the result of newly added bank accounts.",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "406",
        "exception": "BadRequest",
        "comment": "{\"errorCode\":406,\"error\":\"Your withdrawal is too small.\"}",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "407",
        "exception": "ExchangeError",
        "comment": "Internal transfer is not possible.",
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "408",
        "exception": "InsufficientFunds",
        "comment": "{\"errorCode\":408,\"error\":\"You do not have sufficient balance to complete this operation.\"}",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "409",
        "exception": "InvalidAddress",
        "comment": "{\"errorCode\":409,\"error\":\"This is not a verified bank account.\"}",
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "410",
        "exception": "ExchangeError",
        "comment": "Withdrawals for this asset are not available at this time.",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "411",
        "exception": "BadRequest",
        "comment": "You can not transfer assets to yourself.",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "412",
        "exception": "InvalidAddress",
        "comment": "{\"errorCode\":412,\"error\":\"eth_address_invalid.\"}",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "413",
        "exception": "InvalidAddress",
        "comment": "This address violates the whitelist.",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "414",
        "exception": "ExchangeError",
        "comment": "You cannot withdraw assets within 2 minutes of logging in.",
        "line": 381
      },
      {
        "path": [
          "broad"
        ],
        "code": "start parameter is invalid",
        "exception": "BadRequest",
        "comment": "{\"errorCode\":205,\"error\":\"start parameter is invalid.\"}",
        "line": 384
      },
      {
        "path": [
          "broad"
        ],
        "code": "symbol parameter is invalid",
        "exception": "BadSymbol",
        "comment": "{\"errorCode\":205,\"error\":\"symbol parameter is invalid.\"}",
        "line": 385
      },
      {
        "path": [
          "broad"
        ],
        "code": "amount parameter is invalid",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":205,\"error\":\"amount parameter is invalid.\"}",
        "line": 386
      },
      {
        "path": [
          "broad"
        ],
        "code": "orderId parameter is invalid",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":205,\"error\":\"orderId parameter is invalid.\"}",
        "line": 387
      }
    ],
    "blockchaincom": [
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 288
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 289
      }
    ],
    "blofin": [
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": "Body can not be empty",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": "Invalid signature",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": "Internal Server Error",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "BadRequest",
        "comment": "not found",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "405",
        "exception": "BadRequest",
        "comment": "Method Not Allowed",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "406",
        "exception": "BadRequest",
        "comment": "Not Acceptable",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": "Too Many Requests",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "152001",
        "exception": "BadRequest",
        "comment": "Parameter {} cannot be empty",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "152002",
        "exception": "BadRequest",
        "comment": "Parameter {} error",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "152003",
        "exception": "BadRequest",
        "comment": "Either parameter {} or {} is required",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "152004",
        "exception": "BadRequest",
        "comment": "JSON syntax error",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "152005",
        "exception": "BadRequest",
        "comment": "Parameter error: wrong or empty",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "152006",
        "exception": "InvalidOrder",
        "comment": "Batch orders can be placed for up to 20 at once",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "152007",
        "exception": "InvalidOrder",
        "comment": "Batch orders can only be placed with the same instId and marginMode",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "152008",
        "exception": "InvalidOrder",
        "comment": "Only the same field is allowed for bulk cancellation of orders, orderId is preferred",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "152009",
        "exception": "InvalidOrder",
        "comment": "{} must be a combination of numbers, letters, or underscores, and the maximum length of characters is 32",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "150003",
        "exception": "InvalidOrder",
        "comment": "clientId already exist",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "150004",
        "exception": "InvalidOrder",
        "comment": "Insufficient balance. please adjust the amount and try again",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "542",
        "exception": "InvalidOrder",
        "comment": "Exceeded the maximum order size limit",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "102002",
        "exception": "InvalidOrder",
        "comment": "Duplicate customized order ID",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "102005",
        "exception": "InvalidOrder",
        "comment": "Position had been closed",
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "102014",
        "exception": "InvalidOrder",
        "comment": "Limit order exceeds maximum order size limit",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "102015",
        "exception": "InvalidOrder",
        "comment": "Market order exceeds maximum order size limit",
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "102022",
        "exception": "InvalidOrder",
        "comment": "Failed to place order. You don’t have any positions of this contract. Turn off Reduce-only to continue.",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "102037",
        "exception": "InvalidOrder",
        "comment": "TP trigger price should be higher than the latest trading price",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "102038",
        "exception": "InvalidOrder",
        "comment": "SL trigger price should be lower than the latest trading price",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "102039",
        "exception": "InvalidOrder",
        "comment": "TP trigger price should be lower than the latest trading price",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "102040",
        "exception": "InvalidOrder",
        "comment": "SL trigger price should be higher than the latest trading price",
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "102047",
        "exception": "InvalidOrder",
        "comment": "Stop loss trigger price should be higher than the order price",
        "line": 382
      },
      {
        "path": [
          "exact"
        ],
        "code": "102048",
        "exception": "InvalidOrder",
        "comment": "stop loss trigger price must be higher than the best bid price",
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "102049",
        "exception": "InvalidOrder",
        "comment": "Take profit trigger price should be lower than the order price",
        "line": 384
      },
      {
        "path": [
          "exact"
        ],
        "code": "102050",
        "exception": "InvalidOrder",
        "comment": "stop loss trigger price must be lower than the best ask price",
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "102051",
        "exception": "InvalidOrder",
        "comment": "stop loss trigger price should be lower than the order price",
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "102052",
        "exception": "InvalidOrder",
        "comment": "take profit trigger price should be higher than the order price",
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "102053",
        "exception": "InvalidOrder",
        "comment": "take profit trigger price should be lower than the best bid price",
        "line": 388
      },
      {
        "path": [
          "exact"
        ],
        "code": "102054",
        "exception": "InvalidOrder",
        "comment": "take profit trigger price should be higher than the best ask price",
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "102055",
        "exception": "InvalidOrder",
        "comment": "stop loss trigger price should be lower than the best ask price",
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "102064",
        "exception": "BadRequest",
        "comment": "Buy price is not within the price limit (Minimum: 310.40; Maximum:1,629.40)",
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "102065",
        "exception": "BadRequest",
        "comment": "Sell price is not within the price limit",
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "102068",
        "exception": "BadRequest",
        "comment": "Cancel failed as the order has been filled, triggered, canceled or does not exist",
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "103013",
        "exception": "ExchangeError",
        "comment": "Internal error; unable to process your request. Please try again.",
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order failed. Insufficient USDT margin in account",
        "exception": "InsufficientFunds",
        "comment": "Insufficient USDT margin in account",
        "line": 395
      },
      {
        "path": [
          "broad"
        ],
        "code": "Internal Server Error",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":500,\"data\":{},\"detailMsg\":\"\",\"error_code\":\"500\",\"error_message\":\"Internal Server Error\",\"msg\":\"Internal Server Error\"}",
        "line": 398
      },
      {
        "path": [
          "broad"
        ],
        "code": "server error",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":500,\"data\":{},\"detailMsg\":\"\",\"error_code\":\"500\",\"error_message\":\"server error 1236805249\",\"msg\":\"server error 1236805249\"}",
        "line": 399
      }
    ],
    "btcbox": [
      {
        "path": [],
        "code": "104",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 223
      },
      {
        "path": [],
        "code": "105",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 224
      },
      {
        "path": [],
        "code": "106",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 225
      },
      {
        "path": [],
        "code": "107",
        "exception": "InvalidOrder",
        "comment": "price should be an integer",
        "line": 226
      },
      {
        "path": [],
        "code": "200",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 227
      },
      {
        "path": [],
        "code": "201",
        "exception": "InvalidOrder",
        "comment": "amount too small",
        "line": 228
      },
      {
        "path": [],
        "code": "202",
        "exception": "InvalidOrder",
        "comment": "price should be [0 : 1000000]",
        "line": 229
      },
      {
        "path": [],
        "code": "203",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 230
      },
      {
        "path": [],
        "code": "401",
        "exception": "OrderNotFound",
        "comment": "cancel canceled, closed or non-existent order",
        "line": 231
      },
      {
        "path": [],
        "code": "402",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 232
      }
    ],
    "btcmarkets": [
      {
        "path": [
          "exact"
        ],
        "code": "InsufficientFund",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 274
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidPrice",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 275
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidAmount",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 276
      },
      {
        "path": [
          "exact"
        ],
        "code": "MissingArgument",
        "exception": "BadRequest",
        "comment": null,
        "line": 277
      },
      {
        "path": [
          "exact"
        ],
        "code": "OrderAlreadyCancelled",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 278
      },
      {
        "path": [
          "exact"
        ],
        "code": "OrderNotFound",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 279
      },
      {
        "path": [
          "exact"
        ],
        "code": "OrderStatusIsFinal",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 280
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidPaginationParameter",
        "exception": "BadRequest",
        "comment": null,
        "line": 281
      }
    ],
    "btcturk": [
      {
        "path": [
          "exact"
        ],
        "code": "FAILED_ORDER_WITH_OPEN_ORDERS",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 243
      },
      {
        "path": [
          "exact"
        ],
        "code": "FAILED_LIMIT_ORDER",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 244
      },
      {
        "path": [
          "exact"
        ],
        "code": "FAILED_MARKET_ORDER",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 245
      }
    ],
    "bullish": [
      {
        "path": [
          "exact"
        ],
        "code": "1",
        "exception": "BadRequest",
        "comment": "Unknown symbol",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "5",
        "exception": "InvalidOrder",
        "comment": "Unknown order",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "6",
        "exception": "DuplicateOrderId",
        "comment": "Duplicate order",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "13",
        "exception": "BadRequest",
        "comment": "Incorrect quantity",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "15",
        "exception": "BadRequest",
        "comment": "Invalid account",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "18",
        "exception": "BadRequest",
        "comment": "Invalid price",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "1002",
        "exception": "BadRequest",
        "comment": "Unable to place request",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "2001",
        "exception": "BadRequest",
        "comment": "Bad incoming request",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "2002",
        "exception": "BadRequest",
        "comment": "Invalid user's client id",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "2003",
        "exception": "BadRequest",
        "comment": "Invalid handle",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "2004",
        "exception": "BadRequest",
        "comment": "Invalid quantity",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "2005",
        "exception": "ExchangeError",
        "comment": "Unknown error",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "2006",
        "exception": "BadRequest",
        "comment": "Invalid account type, //  account must be spot",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "2007",
        "exception": "BadRequest",
        "comment": "Account already exist",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "2008",
        "exception": "BadRequest",
        "comment": "Invalid side, //  side must me from buy or sell",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "2009",
        "exception": "BadSymbol",
        "comment": "Invalid market",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "2010",
        "exception": "AuthenticationError",
        "comment": "Account doesn't exist",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "2011",
        "exception": "AuthenticationError",
        "comment": "Account types are different",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "2012",
        "exception": "BadRequest",
        "comment": "Invalid price",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "2013",
        "exception": "InvalidOrder",
        "comment": "Invalid order type, //  type must be from limit, //  market, //  stop-limit",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "2015",
        "exception": "OperationRejected",
        "comment": "Exceeded maximum amount of allowed open margin orders",
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "2016",
        "exception": "BadRequest",
        "comment": "Unknown request type",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "2017",
        "exception": "BadRequest",
        "comment": "Invalid order id",
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "2018",
        "exception": "BadRequest",
        "comment": "Unknown time in force option",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "2020",
        "exception": "PermissionDenied",
        "comment": "Margin trading is not allowed",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "2021",
        "exception": "OperationRejected",
        "comment": "Exceeded maximum amount of allowed open spot orders",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "2029",
        "exception": "InvalidNonce",
        "comment": "Invalid request id",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "2035",
        "exception": "InvalidNonce",
        "comment": "Invalid nonce",
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "3001",
        "exception": "InsufficientFunds",
        "comment": "Account doesn't have sufficient balance",
        "line": 382
      },
      {
        "path": [
          "exact"
        ],
        "code": "3002",
        "exception": "OrderNotFound",
        "comment": "Order is not found",
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "3003",
        "exception": "PermissionDenied",
        "comment": "Borrowing is unavailable",
        "line": 384
      },
      {
        "path": [
          "exact"
        ],
        "code": "3004",
        "exception": "InsufficientFunds",
        "comment": "Unable to adjust balance",
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "3005",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance",
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "3006",
        "exception": "InsufficientFunds",
        "comment": "Insufficient collateral",
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "3007",
        "exception": "DuplicateOrderId",
        "comment": "Duplicated order id",
        "line": 388
      },
      {
        "path": [
          "exact"
        ],
        "code": "3031",
        "exception": "BadRequest",
        "comment": "Price is out of range",
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "3032",
        "exception": "BadRequest",
        "comment": "Order is either closed or rejected",
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "3033",
        "exception": "PermissionDenied",
        "comment": "Leverage increase not permitted",
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "3034",
        "exception": "RateLimitExceeded",
        "comment": "Rate limit exceeded",
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "3035",
        "exception": "RateLimitExceeded",
        "comment": "Global rate limit exceeded",
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "3047",
        "exception": "OperationRejected",
        "comment": "Leverage increase not permitted",
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "3048",
        "exception": "OperationRejected",
        "comment": "Reached max borrowing",
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "3049",
        "exception": "OperationRejected",
        "comment": "No more open loans available",
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "3051",
        "exception": "InsufficientFunds",
        "comment": "Insufficient iou balance",
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "3052",
        "exception": "InsufficientFunds",
        "comment": "Insufficient uoi balance",
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "3063",
        "exception": "BadRequest",
        "comment": "Missing request id",
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "3064",
        "exception": "OrderNotFillable",
        "comment": "Incoming order failed to make or take",
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "3065",
        "exception": "MarketClosed",
        "comment": "Market open interest limit exceeded",
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "3066",
        "exception": "ExchangeError",
        "comment": "Account concentration limit exceeded",
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "3067",
        "exception": "MarketClosed",
        "comment": "MarketClosed",
        "line": 403
      },
      {
        "path": [
          "exact"
        ],
        "code": "6007",
        "exception": "InvalidOrder",
        "comment": "Self cross prevention",
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "6011",
        "exception": "InvalidOrder",
        "comment": "Self cross prevention amend",
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "6012",
        "exception": "InvalidOrder",
        "comment": "Stop limit amend",
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "6013",
        "exception": "InvalidOrder",
        "comment": "Partially filled",
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "8301",
        "exception": "ExchangeError",
        "comment": "Unexpected Error",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "8305",
        "exception": "ExchangeError",
        "comment": "Withdraw assertion failed",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "8306",
        "exception": "ExchangeError",
        "comment": "Custody bad user",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "8307",
        "exception": "ExchangeError",
        "comment": "Unexpected withdraw exception",
        "line": 411
      },
      {
        "path": [
          "exact"
        ],
        "code": "8310",
        "exception": "InvalidAddress",
        "comment": "Cannot find withdrawal destination",
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "8311",
        "exception": "BadRequest",
        "comment": "Missing fields in withdraw",
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "8313",
        "exception": "BadRequest",
        "comment": "Unsupported coin",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "8315",
        "exception": "OperationRejected",
        "comment": "Crypto deposit not found",
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "8316",
        "exception": "OperationRejected",
        "comment": "Unable to allocate deposit address",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "8317",
        "exception": "OperationRejected",
        "comment": "Swift code is on the restricted list",
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "8318",
        "exception": "NotSupported",
        "comment": "Unsupported operation",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "8319",
        "exception": "NotSupported",
        "comment": "Custody operation has been disabled",
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "8320",
        "exception": "InvalidAddress",
        "comment": "Address failed validation",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "8322",
        "exception": "BadRequest",
        "comment": "Bad withdrawal amount",
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "8327",
        "exception": "AuthenticationError",
        "comment": "Invalid Login",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "8329",
        "exception": "ExchangeError",
        "comment": "Unexpected destination exception",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "8331",
        "exception": "InvalidAddress",
        "comment": "Invalid Destination",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "8332",
        "exception": "BadRequest",
        "comment": "Bad network specified",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "8333",
        "exception": "BadRequest",
        "comment": "Bad symbol specified",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "8334",
        "exception": "BadRequest",
        "comment": "Bad authentication type",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "8335",
        "exception": "InvalidAddress",
        "comment": "Withdrawal destination does not belong to user",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "8336",
        "exception": "InvalidAddress",
        "comment": "Withdrawal destination not whitelisted",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "8399",
        "exception": "ExchangeError",
        "comment": "Unknown error",
        "line": 430
      },
      {
        "path": [
          "broad"
        ],
        "code": "HttpInvalidParameterException",
        "exception": "BadRequest",
        "comment": null,
        "line": 433
      },
      {
        "path": [
          "broad"
        ],
        "code": "UNAUTHORIZED_COMMAND",
        "exception": "AuthenticationError",
        "comment": "{\"message\":\"Unauthorized to execute command\",\"raw\":null,\"errorCode\":6105,\"errorCodeName\":\"UNAUTHORIZED_COMMAND\"}",
        "line": 434
      },
      {
        "path": [
          "broad"
        ],
        "code": "QUERY_FILTER_ERROR",
        "exception": "BadRequest",
        "comment": "{\"message\":\"Field 'settlementDatetime' cannot be filtered\",\"errorCode\":23001,\"errorCodeName\":\"QUERY_FILTER_ERROR\"}",
        "line": 435
      },
      {
        "path": [
          "broad"
        ],
        "code": "INVALID_SYMBOL",
        "exception": "BadSymbol",
        "comment": "{\"message\":\"Invalid symbol provided\",\"errorCode\":28004,\"errorCodeName\":\"INVALID_SYMBOL\"}",
        "line": 436
      }
    ],
    "bybit": [
      {
        "path": [
          "exact"
        ],
        "code": "-10009",
        "exception": "BadRequest",
        "comment": "{\"ret_code\":-10009,\"ret_msg\":\"Invalid period!\",\"result\":null,\"token\":null}",
        "line": 629
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "BadRequest",
        "comment": "{\"ret_code\":-1004,\"ret_msg\":\"Missing required parameter \\u0027symbol\\u0027\",\"ext_code\":null,\"ext_info\":null,\"result\":null}",
        "line": 630
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "BadRequest",
        "comment": "{\"ret_code\":-1021,\"ret_msg\":\"Timestamp for this request is outside of the recvWindow.\",\"ext_code\":null,\"ext_info\":null,\"result\":null}",
        "line": 631
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "An unknown parameter was sent.",
        "line": 632
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1140",
        "exception": "InvalidOrder",
        "comment": "{\"ret_code\":-1140,\"ret_msg\":\"Transaction amount lower than the minimum.\",\"result\":{},\"ext_code\":\"\",\"ext_info\":null,\"time_now\":\"1659204910.248576\"}",
        "line": 633
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1197",
        "exception": "InvalidOrder",
        "comment": "{\"ret_code\":-1197,\"ret_msg\":\"Your order quantity to buy is too large. The filled price may deviate significantly from the market price. Please try again\",\"result\":{},\"ext_code\":\"\",\"ext_info\":null,\"time_now\":\"1659204531.979680\"}",
        "line": 634
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2013",
        "exception": "InvalidOrder",
        "comment": "{\"ret_code\":-2013,\"ret_msg\":\"Order does not exist.\",\"ext_code\":null,\"ext_info\":null,\"result\":null}",
        "line": 635
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2015",
        "exception": "AuthenticationError",
        "comment": "Invalid API-key, IP, or permissions for action.",
        "line": 636
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6017",
        "exception": "BadRequest",
        "comment": "Repayment amount has exceeded the total liability",
        "line": 637
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6025",
        "exception": "BadRequest",
        "comment": "Amount to borrow cannot be lower than the min. amount to borrow (per transaction)",
        "line": 638
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6029",
        "exception": "BadRequest",
        "comment": "Amount to borrow has exceeded the user's estimated max amount to borrow",
        "line": 639
      },
      {
        "path": [
          "exact"
        ],
        "code": "5004",
        "exception": "ExchangeError",
        "comment": "{\"retCode\":5004,\"retMsg\":\"Server Timeout\",\"result\":null,\"retExtInfo\":{},\"time\":1667577060106}",
        "line": 640
      },
      {
        "path": [
          "exact"
        ],
        "code": "7001",
        "exception": "BadRequest",
        "comment": "{\"retCode\":7001,\"retMsg\":\"request params type error\"}",
        "line": 641
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "BadRequest",
        "comment": "parameter error",
        "line": 642
      },
      {
        "path": [
          "exact"
        ],
        "code": "10002",
        "exception": "InvalidNonce",
        "comment": "request expired, check your timestamp and recv_window",
        "line": 643
      },
      {
        "path": [
          "exact"
        ],
        "code": "10003",
        "exception": "AuthenticationError",
        "comment": "Invalid apikey",
        "line": 644
      },
      {
        "path": [
          "exact"
        ],
        "code": "10004",
        "exception": "AuthenticationError",
        "comment": "invalid sign",
        "line": 645
      },
      {
        "path": [
          "exact"
        ],
        "code": "10005",
        "exception": "PermissionDenied",
        "comment": "permission denied for current apikey",
        "line": 646
      },
      {
        "path": [
          "exact"
        ],
        "code": "10006",
        "exception": "RateLimitExceeded",
        "comment": "too many requests",
        "line": 647
      },
      {
        "path": [
          "exact"
        ],
        "code": "10007",
        "exception": "AuthenticationError",
        "comment": "api_key not found in your request parameters",
        "line": 648
      },
      {
        "path": [
          "exact"
        ],
        "code": "10008",
        "exception": "AccountSuspended",
        "comment": "User had been banned",
        "line": 649
      },
      {
        "path": [
          "exact"
        ],
        "code": "10009",
        "exception": "AuthenticationError",
        "comment": "IP had been banned",
        "line": 650
      },
      {
        "path": [
          "exact"
        ],
        "code": "10010",
        "exception": "PermissionDenied",
        "comment": "request ip mismatch",
        "line": 651
      },
      {
        "path": [
          "exact"
        ],
        "code": "10014",
        "exception": "BadRequest",
        "comment": "Request is duplicate",
        "line": 652
      },
      {
        "path": [
          "exact"
        ],
        "code": "10016",
        "exception": "ExchangeError",
        "comment": "{\"retCode\":10016,\"retMsg\":\"System error. Please try again later.\"}",
        "line": 653
      },
      {
        "path": [
          "exact"
        ],
        "code": "10017",
        "exception": "BadRequest",
        "comment": "request path not found or request method is invalid",
        "line": 654
      },
      {
        "path": [
          "exact"
        ],
        "code": "10018",
        "exception": "RateLimitExceeded",
        "comment": "exceed ip rate limit",
        "line": 655
      },
      {
        "path": [
          "exact"
        ],
        "code": "10020",
        "exception": "PermissionDenied",
        "comment": "{\"retCode\":10020,\"retMsg\":\"your account is not a unified margin account, please update your account\",\"result\":null,\"retExtInfo\":null,\"time\":1664783731123}",
        "line": 656
      },
      {
        "path": [
          "exact"
        ],
        "code": "10024",
        "exception": "PermissionDenied",
        "comment": "Compliance rules triggered",
        "line": 657
      },
      {
        "path": [
          "exact"
        ],
        "code": "10027",
        "exception": "PermissionDenied",
        "comment": "Trading Banned",
        "line": 658
      },
      {
        "path": [
          "exact"
        ],
        "code": "10028",
        "exception": "PermissionDenied",
        "comment": "The API can only be accessed by unified account users.",
        "line": 659
      },
      {
        "path": [
          "exact"
        ],
        "code": "10029",
        "exception": "PermissionDenied",
        "comment": "The requested symbol is invalid, please check symbol whitelist",
        "line": 660
      },
      {
        "path": [
          "exact"
        ],
        "code": "12137",
        "exception": "InvalidOrder",
        "comment": "{\"retCode\":12137,\"retMsg\":\"Order quantity has too many decimals.\",\"result\":{},\"retExtInfo\":{},\"time\":1695900943033}",
        "line": 661
      },
      {
        "path": [
          "exact"
        ],
        "code": "12201",
        "exception": "BadRequest",
        "comment": "{\"retCode\":12201,\"retMsg\":\"Invalid orderCategory parameter.\",\"result\":{},\"retExtInfo\":null,\"time\":1666699391220}",
        "line": 662
      },
      {
        "path": [
          "exact"
        ],
        "code": "12141",
        "exception": "BadRequest",
        "comment": "\"retCode\":12141,\"retMsg\":\"Duplicate clientOrderId.\",\"result\":{},\"retExtInfo\":{},\"time\":1686134298989}",
        "line": 663
      },
      {
        "path": [
          "exact"
        ],
        "code": "100028",
        "exception": "PermissionDenied",
        "comment": "The API cannot be accessed by unified account users.",
        "line": 664
      },
      {
        "path": [
          "exact"
        ],
        "code": "110001",
        "exception": "OrderNotFound",
        "comment": "Order does not exist",
        "line": 665
      },
      {
        "path": [
          "exact"
        ],
        "code": "110003",
        "exception": "InvalidOrder",
        "comment": "Order price is out of permissible range",
        "line": 666
      },
      {
        "path": [
          "exact"
        ],
        "code": "110004",
        "exception": "InsufficientFunds",
        "comment": "Insufficient wallet balance",
        "line": 667
      },
      {
        "path": [
          "exact"
        ],
        "code": "110005",
        "exception": "InvalidOrder",
        "comment": "position status",
        "line": 668
      },
      {
        "path": [
          "exact"
        ],
        "code": "110006",
        "exception": "InsufficientFunds",
        "comment": "cannot afford estimated position_margin",
        "line": 669
      },
      {
        "path": [
          "exact"
        ],
        "code": "110007",
        "exception": "InsufficientFunds",
        "comment": "{\"retCode\":110007,\"retMsg\":\"ab not enough for new order\",\"result\":{},\"retExtInfo\":{},\"time\":1668838414793}",
        "line": 670
      },
      {
        "path": [
          "exact"
        ],
        "code": "110008",
        "exception": "InvalidOrder",
        "comment": "Order has been finished or canceled",
        "line": 671
      },
      {
        "path": [
          "exact"
        ],
        "code": "110009",
        "exception": "InvalidOrder",
        "comment": "The number of stop orders exceeds maximum limit allowed",
        "line": 672
      },
      {
        "path": [
          "exact"
        ],
        "code": "110010",
        "exception": "InvalidOrder",
        "comment": "Order already cancelled",
        "line": 673
      },
      {
        "path": [
          "exact"
        ],
        "code": "110011",
        "exception": "InvalidOrder",
        "comment": "Any adjustments made will trigger immediate liquidation",
        "line": 674
      },
      {
        "path": [
          "exact"
        ],
        "code": "110012",
        "exception": "InsufficientFunds",
        "comment": "Available balance not enough",
        "line": 675
      },
      {
        "path": [
          "exact"
        ],
        "code": "110013",
        "exception": "BadRequest",
        "comment": "Due to risk limit, cannot set leverage",
        "line": 676
      },
      {
        "path": [
          "exact"
        ],
        "code": "110014",
        "exception": "InsufficientFunds",
        "comment": "Available balance not enough to add margin",
        "line": 677
      },
      {
        "path": [
          "exact"
        ],
        "code": "110015",
        "exception": "BadRequest",
        "comment": "the position is in cross_margin",
        "line": 678
      },
      {
        "path": [
          "exact"
        ],
        "code": "110016",
        "exception": "InvalidOrder",
        "comment": "Requested quantity of contracts exceeds risk limit, please adjust your risk limit level before trying again",
        "line": 679
      },
      {
        "path": [
          "exact"
        ],
        "code": "110017",
        "exception": "InvalidOrder",
        "comment": "Reduce-only rule not satisfied",
        "line": 680
      },
      {
        "path": [
          "exact"
        ],
        "code": "110018",
        "exception": "BadRequest",
        "comment": "userId illegal",
        "line": 681
      },
      {
        "path": [
          "exact"
        ],
        "code": "110019",
        "exception": "InvalidOrder",
        "comment": "orderId illegal",
        "line": 682
      },
      {
        "path": [
          "exact"
        ],
        "code": "110020",
        "exception": "InvalidOrder",
        "comment": "number of active orders greater than 500",
        "line": 683
      },
      {
        "path": [
          "exact"
        ],
        "code": "110021",
        "exception": "InvalidOrder",
        "comment": "Open Interest exceeded",
        "line": 684
      },
      {
        "path": [
          "exact"
        ],
        "code": "110022",
        "exception": "InvalidOrder",
        "comment": "qty has been limited, cannot modify the order to add qty",
        "line": 685
      },
      {
        "path": [
          "exact"
        ],
        "code": "110023",
        "exception": "InvalidOrder",
        "comment": "This contract only supports position reduction operation, please contact customer service for details",
        "line": 686
      },
      {
        "path": [
          "exact"
        ],
        "code": "110024",
        "exception": "BadRequest",
        "comment": "You have an existing position, so position mode cannot be switched",
        "line": 687
      },
      {
        "path": [
          "exact"
        ],
        "code": "110025",
        "exception": "NoChange",
        "comment": "Position mode is not modified",
        "line": 688
      },
      {
        "path": [
          "exact"
        ],
        "code": "110026",
        "exception": "MarginModeAlreadySet",
        "comment": "Cross/isolated margin mode is not modified",
        "line": 689
      },
      {
        "path": [
          "exact"
        ],
        "code": "110027",
        "exception": "NoChange",
        "comment": "Margin is not modified",
        "line": 690
      },
      {
        "path": [
          "exact"
        ],
        "code": "110028",
        "exception": "BadRequest",
        "comment": "Open orders exist, so you cannot change position mode",
        "line": 691
      },
      {
        "path": [
          "exact"
        ],
        "code": "110029",
        "exception": "BadRequest",
        "comment": "Hedge mode is not available for this symbol",
        "line": 692
      },
      {
        "path": [
          "exact"
        ],
        "code": "110030",
        "exception": "InvalidOrder",
        "comment": "Duplicate orderId",
        "line": 693
      },
      {
        "path": [
          "exact"
        ],
        "code": "110031",
        "exception": "InvalidOrder",
        "comment": "risk limit info does not exists",
        "line": 694
      },
      {
        "path": [
          "exact"
        ],
        "code": "110032",
        "exception": "InvalidOrder",
        "comment": "Illegal order",
        "line": 695
      },
      {
        "path": [
          "exact"
        ],
        "code": "110033",
        "exception": "InvalidOrder",
        "comment": "Margin cannot be set without open position",
        "line": 696
      },
      {
        "path": [
          "exact"
        ],
        "code": "110034",
        "exception": "InvalidOrder",
        "comment": "There is no net position",
        "line": 697
      },
      {
        "path": [
          "exact"
        ],
        "code": "110035",
        "exception": "InvalidOrder",
        "comment": "Cancel order is not completed before liquidation",
        "line": 698
      },
      {
        "path": [
          "exact"
        ],
        "code": "110036",
        "exception": "InvalidOrder",
        "comment": "Cross margin mode is not allowed to change leverage",
        "line": 699
      },
      {
        "path": [
          "exact"
        ],
        "code": "110037",
        "exception": "InvalidOrder",
        "comment": "User setting list does not have this symbol",
        "line": 700
      },
      {
        "path": [
          "exact"
        ],
        "code": "110038",
        "exception": "InvalidOrder",
        "comment": "Portfolio margin mode is not allowed to change leverage",
        "line": 701
      },
      {
        "path": [
          "exact"
        ],
        "code": "110039",
        "exception": "InvalidOrder",
        "comment": "Maintain margin rate is too high, which may trigger liquidation",
        "line": 702
      },
      {
        "path": [
          "exact"
        ],
        "code": "110040",
        "exception": "InvalidOrder",
        "comment": "Order will trigger forced liquidation, please resubmit the order",
        "line": 703
      },
      {
        "path": [
          "exact"
        ],
        "code": "110041",
        "exception": "InvalidOrder",
        "comment": "Skip liquidation is not allowed when a position or maker order exists",
        "line": 704
      },
      {
        "path": [
          "exact"
        ],
        "code": "110042",
        "exception": "InvalidOrder",
        "comment": "Pre-delivery status can only reduce positions",
        "line": 705
      },
      {
        "path": [
          "exact"
        ],
        "code": "110043",
        "exception": "BadRequest",
        "comment": "Set leverage not modified",
        "line": 706
      },
      {
        "path": [
          "exact"
        ],
        "code": "110044",
        "exception": "InsufficientFunds",
        "comment": "Insufficient available margin",
        "line": 707
      },
      {
        "path": [
          "exact"
        ],
        "code": "110045",
        "exception": "InsufficientFunds",
        "comment": "Insufficient wallet balance",
        "line": 708
      },
      {
        "path": [
          "exact"
        ],
        "code": "110046",
        "exception": "BadRequest",
        "comment": "Any adjustments made will trigger immediate liquidation",
        "line": 709
      },
      {
        "path": [
          "exact"
        ],
        "code": "110047",
        "exception": "BadRequest",
        "comment": "Risk limit cannot be adjusted due to insufficient available margin",
        "line": 710
      },
      {
        "path": [
          "exact"
        ],
        "code": "110048",
        "exception": "BadRequest",
        "comment": "Risk limit cannot be adjusted as the current/expected position value held exceeds the revised risk limit",
        "line": 711
      },
      {
        "path": [
          "exact"
        ],
        "code": "110049",
        "exception": "BadRequest",
        "comment": "Tick notes can only be numbers",
        "line": 712
      },
      {
        "path": [
          "exact"
        ],
        "code": "110050",
        "exception": "BadRequest",
        "comment": "Coin is not in the range of selected",
        "line": 713
      },
      {
        "path": [
          "exact"
        ],
        "code": "110051",
        "exception": "InsufficientFunds",
        "comment": "The user's available balance cannot cover the lowest price of the current market",
        "line": 714
      },
      {
        "path": [
          "exact"
        ],
        "code": "110052",
        "exception": "InsufficientFunds",
        "comment": "User's available balance is insufficient to set a price",
        "line": 715
      },
      {
        "path": [
          "exact"
        ],
        "code": "110053",
        "exception": "InsufficientFunds",
        "comment": "The user's available balance cannot cover the current market price and upper limit price",
        "line": 716
      },
      {
        "path": [
          "exact"
        ],
        "code": "110054",
        "exception": "InvalidOrder",
        "comment": "This position has at least one take profit link order, so the take profit and stop loss mode cannot be switched",
        "line": 717
      },
      {
        "path": [
          "exact"
        ],
        "code": "110055",
        "exception": "InvalidOrder",
        "comment": "This position has at least one stop loss link order, so the take profit and stop loss mode cannot be switched",
        "line": 718
      },
      {
        "path": [
          "exact"
        ],
        "code": "110056",
        "exception": "InvalidOrder",
        "comment": "This position has at least one trailing stop link order, so the take profit and stop loss mode cannot be switched",
        "line": 719
      },
      {
        "path": [
          "exact"
        ],
        "code": "110057",
        "exception": "InvalidOrder",
        "comment": "Conditional order or limit order contains TP/SL related params",
        "line": 720
      },
      {
        "path": [
          "exact"
        ],
        "code": "110058",
        "exception": "InvalidOrder",
        "comment": "Insufficient number of remaining position size to set take profit and stop loss",
        "line": 721
      },
      {
        "path": [
          "exact"
        ],
        "code": "110059",
        "exception": "InvalidOrder",
        "comment": "In the case of partial filled of the open order, it is not allowed to modify the take profit and stop loss settings of the open order",
        "line": 722
      },
      {
        "path": [
          "exact"
        ],
        "code": "110060",
        "exception": "BadRequest",
        "comment": "Under full TP/SL mode, it is not allowed to modify TP/SL",
        "line": 723
      },
      {
        "path": [
          "exact"
        ],
        "code": "110061",
        "exception": "BadRequest",
        "comment": "Under partial TP/SL mode, TP/SL set more than 20",
        "line": 724
      },
      {
        "path": [
          "exact"
        ],
        "code": "110062",
        "exception": "BadRequest",
        "comment": "Institution MMP profile not found.",
        "line": 725
      },
      {
        "path": [
          "exact"
        ],
        "code": "110063",
        "exception": "ExchangeError",
        "comment": "Settlement in progress! xxx not available for trades.",
        "line": 726
      },
      {
        "path": [
          "exact"
        ],
        "code": "110064",
        "exception": "InvalidOrder",
        "comment": "The number of contracts modified cannot be less than or equal to the filled quantity",
        "line": 727
      },
      {
        "path": [
          "exact"
        ],
        "code": "110065",
        "exception": "PermissionDenied",
        "comment": "MMP hasn't yet been enabled for your account. Please contact your BD manager.",
        "line": 728
      },
      {
        "path": [
          "exact"
        ],
        "code": "110066",
        "exception": "ExchangeError",
        "comment": "No trading is allowed at the current time",
        "line": 729
      },
      {
        "path": [
          "exact"
        ],
        "code": "110067",
        "exception": "PermissionDenied",
        "comment": "unified account is not support",
        "line": 730
      },
      {
        "path": [
          "exact"
        ],
        "code": "110068",
        "exception": "PermissionDenied",
        "comment": "Leveraged user trading is not allowed",
        "line": 731
      },
      {
        "path": [
          "exact"
        ],
        "code": "110069",
        "exception": "PermissionDenied",
        "comment": "Do not allow OTC lending users to trade",
        "line": 732
      },
      {
        "path": [
          "exact"
        ],
        "code": "110070",
        "exception": "InvalidOrder",
        "comment": "ETP symbols are not allowed to be traded",
        "line": 733
      },
      {
        "path": [
          "exact"
        ],
        "code": "110071",
        "exception": "ExchangeError",
        "comment": "Sorry, we're revamping the Unified Margin Account! Currently, new upgrades are not supported. If you have any questions, please contact our 24/7 customer support.",
        "line": 734
      },
      {
        "path": [
          "exact"
        ],
        "code": "110072",
        "exception": "InvalidOrder",
        "comment": "OrderLinkedID is duplicate",
        "line": 735
      },
      {
        "path": [
          "exact"
        ],
        "code": "110073",
        "exception": "ExchangeError",
        "comment": "Set margin mode failed",
        "line": 736
      },
      {
        "path": [
          "exact"
        ],
        "code": "110092",
        "exception": "InvalidOrder",
        "comment": "expect Rising, but trigger_price[XXXXX] <= current[XXXXX]",
        "line": 737
      },
      {
        "path": [
          "exact"
        ],
        "code": "110093",
        "exception": "InvalidOrder",
        "comment": "expect Falling, but trigger_price[XXXXX] >= current[XXXXX]",
        "line": 738
      },
      {
        "path": [
          "exact"
        ],
        "code": "110094",
        "exception": "InvalidOrder",
        "comment": "Order notional value below the lower limit",
        "line": 739
      },
      {
        "path": [
          "exact"
        ],
        "code": "130006",
        "exception": "InvalidOrder",
        "comment": "{\"ret_code\":130006,\"ret_msg\":\"The number of contracts exceeds maximum limit allowed: too large\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1658397095.099030\",\"rate_limit_status\":99,\"rate_limit_reset_ms\":1658397095097,\"rate_limit\":100}",
        "line": 740
      },
      {
        "path": [
          "exact"
        ],
        "code": "130021",
        "exception": "InsufficientFunds",
        "comment": "{\"ret_code\":130021,\"ret_msg\":\"orderfix price failed for CannotAffordOrderCost.\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1644588250.204878\",\"rate_limit_status\":98,\"rate_limit_reset_ms\":1644588250200,\"rate_limit\":100} |  {\"ret_code\":130021,\"ret_msg\":\"oc_diff[1707966351], new_oc[1707966351] with ob[....]+AB[....]\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1658395300.872766\",\"rate_limit_status\":99,\"rate_limit_reset_ms\":1658395300855,\"rate_limit\":100} caused issues/9149#issuecomment-1146559498",
        "line": 741
      },
      {
        "path": [
          "exact"
        ],
        "code": "130074",
        "exception": "InvalidOrder",
        "comment": "{\"ret_code\":130074,\"ret_msg\":\"expect Rising, but trigger_price[190000000] \\u003c= current[211280000]??LastPrice\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1655386638.067076\",\"rate_limit_status\":97,\"rate_limit_reset_ms\":1655386638065,\"rate_limit\":100}",
        "line": 742
      },
      {
        "path": [
          "exact"
        ],
        "code": "131001",
        "exception": "InsufficientFunds",
        "comment": "{\"retCode\":131001,\"retMsg\":\"the available balance is not sufficient to cover the handling fee\",\"result\":{},\"retExtInfo\":{},\"time\":1666892821245}",
        "line": 743
      },
      {
        "path": [
          "exact"
        ],
        "code": "131084",
        "exception": "ExchangeError",
        "comment": "Withdraw failed because of Uta Upgrading",
        "line": 744
      },
      {
        "path": [
          "exact"
        ],
        "code": "131200",
        "exception": "ExchangeError",
        "comment": "Service error",
        "line": 745
      },
      {
        "path": [
          "exact"
        ],
        "code": "131201",
        "exception": "ExchangeError",
        "comment": "Internal error",
        "line": 746
      },
      {
        "path": [
          "exact"
        ],
        "code": "131202",
        "exception": "BadRequest",
        "comment": "Invalid memberId",
        "line": 747
      },
      {
        "path": [
          "exact"
        ],
        "code": "131203",
        "exception": "BadRequest",
        "comment": "Request parameter error",
        "line": 748
      },
      {
        "path": [
          "exact"
        ],
        "code": "131204",
        "exception": "BadRequest",
        "comment": "Account info error",
        "line": 749
      },
      {
        "path": [
          "exact"
        ],
        "code": "131205",
        "exception": "BadRequest",
        "comment": "Query transfer error",
        "line": 750
      },
      {
        "path": [
          "exact"
        ],
        "code": "131206",
        "exception": "ExchangeError",
        "comment": "Fail to transfer",
        "line": 751
      },
      {
        "path": [
          "exact"
        ],
        "code": "131207",
        "exception": "BadRequest",
        "comment": "Account not exist",
        "line": 752
      },
      {
        "path": [
          "exact"
        ],
        "code": "131208",
        "exception": "ExchangeError",
        "comment": "Forbid transfer",
        "line": 753
      },
      {
        "path": [
          "exact"
        ],
        "code": "131209",
        "exception": "BadRequest",
        "comment": "Get subMember relation error",
        "line": 754
      },
      {
        "path": [
          "exact"
        ],
        "code": "131210",
        "exception": "BadRequest",
        "comment": "Amount accuracy error",
        "line": 755
      },
      {
        "path": [
          "exact"
        ],
        "code": "131211",
        "exception": "BadRequest",
        "comment": "fromAccountType can't be the same as toAccountType",
        "line": 756
      },
      {
        "path": [
          "exact"
        ],
        "code": "131212",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance",
        "line": 757
      },
      {
        "path": [
          "exact"
        ],
        "code": "131213",
        "exception": "BadRequest",
        "comment": "TransferLTV check error",
        "line": 758
      },
      {
        "path": [
          "exact"
        ],
        "code": "131214",
        "exception": "BadRequest",
        "comment": "TransferId exist",
        "line": 759
      },
      {
        "path": [
          "exact"
        ],
        "code": "131215",
        "exception": "BadRequest",
        "comment": "Amount error",
        "line": 760
      },
      {
        "path": [
          "exact"
        ],
        "code": "131216",
        "exception": "ExchangeError",
        "comment": "Query balance error",
        "line": 761
      },
      {
        "path": [
          "exact"
        ],
        "code": "131217",
        "exception": "ExchangeError",
        "comment": "Risk check error",
        "line": 762
      },
      {
        "path": [
          "exact"
        ],
        "code": "131231",
        "exception": "NotSupported",
        "comment": "Transfers into this account are not supported",
        "line": 763
      },
      {
        "path": [
          "exact"
        ],
        "code": "131232",
        "exception": "NotSupported",
        "comment": "Transfers out this account are not supported",
        "line": 764
      },
      {
        "path": [
          "exact"
        ],
        "code": "131002",
        "exception": "BadRequest",
        "comment": "Parameter error",
        "line": 765
      },
      {
        "path": [
          "exact"
        ],
        "code": "131003",
        "exception": "ExchangeError",
        "comment": "Interal error",
        "line": 766
      },
      {
        "path": [
          "exact"
        ],
        "code": "131004",
        "exception": "AuthenticationError",
        "comment": "KYC needed",
        "line": 767
      },
      {
        "path": [
          "exact"
        ],
        "code": "131085",
        "exception": "InsufficientFunds",
        "comment": "Withdrawal amount is greater than your availale balance (the deplayed withdrawal is triggered)",
        "line": 768
      },
      {
        "path": [
          "exact"
        ],
        "code": "131086",
        "exception": "BadRequest",
        "comment": "Withdrawal amount exceeds risk limit (the risk limit of margin trade is triggered)",
        "line": 769
      },
      {
        "path": [
          "exact"
        ],
        "code": "131088",
        "exception": "BadRequest",
        "comment": "The withdrawal amount exceeds the remaining withdrawal limit of your identity verification level. The current available amount for withdrawal : %s",
        "line": 770
      },
      {
        "path": [
          "exact"
        ],
        "code": "131089",
        "exception": "BadRequest",
        "comment": "User sensitive operation, withdrawal is prohibited within 24 hours",
        "line": 771
      },
      {
        "path": [
          "exact"
        ],
        "code": "131090",
        "exception": "ExchangeError",
        "comment": "User withdraw has been banned",
        "line": 772
      },
      {
        "path": [
          "exact"
        ],
        "code": "131091",
        "exception": "ExchangeError",
        "comment": "Blocked login status does not allow withdrawals",
        "line": 773
      },
      {
        "path": [
          "exact"
        ],
        "code": "131092",
        "exception": "ExchangeError",
        "comment": "User status is abnormal",
        "line": 774
      },
      {
        "path": [
          "exact"
        ],
        "code": "131093",
        "exception": "ExchangeError",
        "comment": "The withdrawal address is not in the whitelist",
        "line": 775
      },
      {
        "path": [
          "exact"
        ],
        "code": "131094",
        "exception": "BadRequest",
        "comment": "UserId is not in the whitelist",
        "line": 776
      },
      {
        "path": [
          "exact"
        ],
        "code": "131095",
        "exception": "BadRequest",
        "comment": "Withdrawl amount exceeds the 24 hour platform limit",
        "line": 777
      },
      {
        "path": [
          "exact"
        ],
        "code": "131096",
        "exception": "BadRequest",
        "comment": "Withdraw amount does not satify the lower limit or upper limit",
        "line": 778
      },
      {
        "path": [
          "exact"
        ],
        "code": "131097",
        "exception": "ExchangeError",
        "comment": "Withdrawal of this currency has been closed",
        "line": 779
      },
      {
        "path": [
          "exact"
        ],
        "code": "131098",
        "exception": "ExchangeError",
        "comment": "Withdrawal currently is not availble from new address",
        "line": 780
      },
      {
        "path": [
          "exact"
        ],
        "code": "131099",
        "exception": "ExchangeError",
        "comment": "Hot wallet status can cancel the withdraw",
        "line": 781
      },
      {
        "path": [
          "exact"
        ],
        "code": "140001",
        "exception": "OrderNotFound",
        "comment": "Order does not exist",
        "line": 782
      },
      {
        "path": [
          "exact"
        ],
        "code": "140003",
        "exception": "InvalidOrder",
        "comment": "Order price is out of permissible range",
        "line": 783
      },
      {
        "path": [
          "exact"
        ],
        "code": "140004",
        "exception": "InsufficientFunds",
        "comment": "Insufficient wallet balance",
        "line": 784
      },
      {
        "path": [
          "exact"
        ],
        "code": "140005",
        "exception": "InvalidOrder",
        "comment": "position status",
        "line": 785
      },
      {
        "path": [
          "exact"
        ],
        "code": "140006",
        "exception": "InsufficientFunds",
        "comment": "cannot afford estimated position_margin",
        "line": 786
      },
      {
        "path": [
          "exact"
        ],
        "code": "140007",
        "exception": "InsufficientFunds",
        "comment": "Insufficient available balance",
        "line": 787
      },
      {
        "path": [
          "exact"
        ],
        "code": "140008",
        "exception": "InvalidOrder",
        "comment": "Order has been finished or canceled",
        "line": 788
      },
      {
        "path": [
          "exact"
        ],
        "code": "140009",
        "exception": "InvalidOrder",
        "comment": "The number of stop orders exceeds maximum limit allowed",
        "line": 789
      },
      {
        "path": [
          "exact"
        ],
        "code": "140010",
        "exception": "InvalidOrder",
        "comment": "Order already cancelled",
        "line": 790
      },
      {
        "path": [
          "exact"
        ],
        "code": "140011",
        "exception": "InvalidOrder",
        "comment": "Any adjustments made will trigger immediate liquidation",
        "line": 791
      },
      {
        "path": [
          "exact"
        ],
        "code": "140012",
        "exception": "InsufficientFunds",
        "comment": "Available balance not enough",
        "line": 792
      },
      {
        "path": [
          "exact"
        ],
        "code": "140013",
        "exception": "BadRequest",
        "comment": "Due to risk limit, cannot set leverage",
        "line": 793
      },
      {
        "path": [
          "exact"
        ],
        "code": "140014",
        "exception": "InsufficientFunds",
        "comment": "Available balance not enough to add margin",
        "line": 794
      },
      {
        "path": [
          "exact"
        ],
        "code": "140015",
        "exception": "InvalidOrder",
        "comment": "the position is in cross_margin",
        "line": 795
      },
      {
        "path": [
          "exact"
        ],
        "code": "140016",
        "exception": "InvalidOrder",
        "comment": "Requested quantity of contracts exceeds risk limit, please adjust your risk limit level before trying again",
        "line": 796
      },
      {
        "path": [
          "exact"
        ],
        "code": "140017",
        "exception": "InvalidOrder",
        "comment": "Reduce-only rule not satisfied",
        "line": 797
      },
      {
        "path": [
          "exact"
        ],
        "code": "140018",
        "exception": "BadRequest",
        "comment": "userId illegal",
        "line": 798
      },
      {
        "path": [
          "exact"
        ],
        "code": "140019",
        "exception": "InvalidOrder",
        "comment": "orderId illegal",
        "line": 799
      },
      {
        "path": [
          "exact"
        ],
        "code": "140020",
        "exception": "InvalidOrder",
        "comment": "number of active orders greater than 500",
        "line": 800
      },
      {
        "path": [
          "exact"
        ],
        "code": "140021",
        "exception": "InvalidOrder",
        "comment": "Open Interest exceeded",
        "line": 801
      },
      {
        "path": [
          "exact"
        ],
        "code": "140022",
        "exception": "InvalidOrder",
        "comment": "qty has been limited, cannot modify the order to add qty",
        "line": 802
      },
      {
        "path": [
          "exact"
        ],
        "code": "140023",
        "exception": "InvalidOrder",
        "comment": "This contract only supports position reduction operation, please contact customer service for details",
        "line": 803
      },
      {
        "path": [
          "exact"
        ],
        "code": "140024",
        "exception": "BadRequest",
        "comment": "You have an existing position, so position mode cannot be switched",
        "line": 804
      },
      {
        "path": [
          "exact"
        ],
        "code": "140025",
        "exception": "BadRequest",
        "comment": "Position mode is not modified",
        "line": 805
      },
      {
        "path": [
          "exact"
        ],
        "code": "140026",
        "exception": "BadRequest",
        "comment": "Cross/isolated margin mode is not modified",
        "line": 806
      },
      {
        "path": [
          "exact"
        ],
        "code": "140027",
        "exception": "BadRequest",
        "comment": "Margin is not modified",
        "line": 807
      },
      {
        "path": [
          "exact"
        ],
        "code": "140028",
        "exception": "InvalidOrder",
        "comment": "Open orders exist, so you cannot change position mode",
        "line": 808
      },
      {
        "path": [
          "exact"
        ],
        "code": "140029",
        "exception": "BadRequest",
        "comment": "Hedge mode is not available for this symbol",
        "line": 809
      },
      {
        "path": [
          "exact"
        ],
        "code": "140030",
        "exception": "InvalidOrder",
        "comment": "Duplicate orderId",
        "line": 810
      },
      {
        "path": [
          "exact"
        ],
        "code": "140031",
        "exception": "BadRequest",
        "comment": "risk limit info does not exists",
        "line": 811
      },
      {
        "path": [
          "exact"
        ],
        "code": "140032",
        "exception": "InvalidOrder",
        "comment": "Illegal order",
        "line": 812
      },
      {
        "path": [
          "exact"
        ],
        "code": "140033",
        "exception": "InvalidOrder",
        "comment": "Margin cannot be set without open position",
        "line": 813
      },
      {
        "path": [
          "exact"
        ],
        "code": "140034",
        "exception": "InvalidOrder",
        "comment": "There is no net position",
        "line": 814
      },
      {
        "path": [
          "exact"
        ],
        "code": "140035",
        "exception": "InvalidOrder",
        "comment": "Cancel order is not completed before liquidation",
        "line": 815
      },
      {
        "path": [
          "exact"
        ],
        "code": "140036",
        "exception": "BadRequest",
        "comment": "Cross margin mode is not allowed to change leverage",
        "line": 816
      },
      {
        "path": [
          "exact"
        ],
        "code": "140037",
        "exception": "InvalidOrder",
        "comment": "User setting list does not have this symbol",
        "line": 817
      },
      {
        "path": [
          "exact"
        ],
        "code": "140038",
        "exception": "BadRequest",
        "comment": "Portfolio margin mode is not allowed to change leverage",
        "line": 818
      },
      {
        "path": [
          "exact"
        ],
        "code": "140039",
        "exception": "BadRequest",
        "comment": "Maintain margin rate is too high, which may trigger liquidation",
        "line": 819
      },
      {
        "path": [
          "exact"
        ],
        "code": "140040",
        "exception": "InvalidOrder",
        "comment": "Order will trigger forced liquidation, please resubmit the order",
        "line": 820
      },
      {
        "path": [
          "exact"
        ],
        "code": "140041",
        "exception": "InvalidOrder",
        "comment": "Skip liquidation is not allowed when a position or maker order exists",
        "line": 821
      },
      {
        "path": [
          "exact"
        ],
        "code": "140042",
        "exception": "InvalidOrder",
        "comment": "Pre-delivery status can only reduce positions",
        "line": 822
      },
      {
        "path": [
          "exact"
        ],
        "code": "140043",
        "exception": "BadRequest",
        "comment": "Set leverage not modified",
        "line": 823
      },
      {
        "path": [
          "exact"
        ],
        "code": "140044",
        "exception": "InsufficientFunds",
        "comment": "Insufficient available margin",
        "line": 824
      },
      {
        "path": [
          "exact"
        ],
        "code": "140045",
        "exception": "InsufficientFunds",
        "comment": "Insufficient wallet balance",
        "line": 825
      },
      {
        "path": [
          "exact"
        ],
        "code": "140046",
        "exception": "BadRequest",
        "comment": "Any adjustments made will trigger immediate liquidation",
        "line": 826
      },
      {
        "path": [
          "exact"
        ],
        "code": "140047",
        "exception": "BadRequest",
        "comment": "Risk limit cannot be adjusted due to insufficient available margin",
        "line": 827
      },
      {
        "path": [
          "exact"
        ],
        "code": "140048",
        "exception": "BadRequest",
        "comment": "Risk limit cannot be adjusted as the current/expected position value held exceeds the revised risk limit",
        "line": 828
      },
      {
        "path": [
          "exact"
        ],
        "code": "140049",
        "exception": "BadRequest",
        "comment": "Tick notes can only be numbers",
        "line": 829
      },
      {
        "path": [
          "exact"
        ],
        "code": "140050",
        "exception": "InvalidOrder",
        "comment": "Coin is not in the range of selected",
        "line": 830
      },
      {
        "path": [
          "exact"
        ],
        "code": "140051",
        "exception": "InsufficientFunds",
        "comment": "The user's available balance cannot cover the lowest price of the current market",
        "line": 831
      },
      {
        "path": [
          "exact"
        ],
        "code": "140052",
        "exception": "InsufficientFunds",
        "comment": "User's available balance is insufficient to set a price",
        "line": 832
      },
      {
        "path": [
          "exact"
        ],
        "code": "140053",
        "exception": "InsufficientFunds",
        "comment": "The user's available balance cannot cover the current market price and upper limit price",
        "line": 833
      },
      {
        "path": [
          "exact"
        ],
        "code": "140054",
        "exception": "InvalidOrder",
        "comment": "This position has at least one take profit link order, so the take profit and stop loss mode cannot be switched",
        "line": 834
      },
      {
        "path": [
          "exact"
        ],
        "code": "140055",
        "exception": "InvalidOrder",
        "comment": "This position has at least one stop loss link order, so the take profit and stop loss mode cannot be switched",
        "line": 835
      },
      {
        "path": [
          "exact"
        ],
        "code": "140056",
        "exception": "InvalidOrder",
        "comment": "This position has at least one trailing stop link order, so the take profit and stop loss mode cannot be switched",
        "line": 836
      },
      {
        "path": [
          "exact"
        ],
        "code": "140057",
        "exception": "InvalidOrder",
        "comment": "Conditional order or limit order contains TP/SL related params",
        "line": 837
      },
      {
        "path": [
          "exact"
        ],
        "code": "140058",
        "exception": "InvalidOrder",
        "comment": "Insufficient number of remaining position size to set take profit and stop loss",
        "line": 838
      },
      {
        "path": [
          "exact"
        ],
        "code": "140059",
        "exception": "InvalidOrder",
        "comment": "In the case of partial filled of the open order, it is not allowed to modify the take profit and stop loss settings of the open order",
        "line": 839
      },
      {
        "path": [
          "exact"
        ],
        "code": "140060",
        "exception": "BadRequest",
        "comment": "Under full TP/SL mode, it is not allowed to modify TP/SL",
        "line": 840
      },
      {
        "path": [
          "exact"
        ],
        "code": "140061",
        "exception": "BadRequest",
        "comment": "Under partial TP/SL mode, TP/SL set more than 20",
        "line": 841
      },
      {
        "path": [
          "exact"
        ],
        "code": "140062",
        "exception": "BadRequest",
        "comment": "Institution MMP profile not found.",
        "line": 842
      },
      {
        "path": [
          "exact"
        ],
        "code": "140063",
        "exception": "ExchangeError",
        "comment": "Settlement in progress! xxx not available for trades.",
        "line": 843
      },
      {
        "path": [
          "exact"
        ],
        "code": "140064",
        "exception": "InvalidOrder",
        "comment": "The number of contracts modified cannot be less than or equal to the filled quantity",
        "line": 844
      },
      {
        "path": [
          "exact"
        ],
        "code": "140065",
        "exception": "PermissionDenied",
        "comment": "MMP hasn't yet been enabled for your account. Please contact your BD manager.",
        "line": 845
      },
      {
        "path": [
          "exact"
        ],
        "code": "140066",
        "exception": "ExchangeError",
        "comment": "No trading is allowed at the current time",
        "line": 846
      },
      {
        "path": [
          "exact"
        ],
        "code": "140067",
        "exception": "PermissionDenied",
        "comment": "unified account is not support",
        "line": 847
      },
      {
        "path": [
          "exact"
        ],
        "code": "140068",
        "exception": "PermissionDenied",
        "comment": "Leveraged user trading is not allowed",
        "line": 848
      },
      {
        "path": [
          "exact"
        ],
        "code": "140069",
        "exception": "PermissionDenied",
        "comment": "Do not allow OTC lending users to trade",
        "line": 849
      },
      {
        "path": [
          "exact"
        ],
        "code": "140070",
        "exception": "InvalidOrder",
        "comment": "ETP symbols are not allowed to be traded",
        "line": 850
      },
      {
        "path": [
          "exact"
        ],
        "code": "170001",
        "exception": "ExchangeError",
        "comment": "Internal error.",
        "line": 851
      },
      {
        "path": [
          "exact"
        ],
        "code": "170005",
        "exception": "InvalidOrder",
        "comment": "Too many new orders; current limit is %s orders per %s.",
        "line": 852
      },
      {
        "path": [
          "exact"
        ],
        "code": "170007",
        "exception": "RequestTimeout",
        "comment": "Timeout waiting for response from backend server.",
        "line": 853
      },
      {
        "path": [
          "exact"
        ],
        "code": "170010",
        "exception": "InvalidOrder",
        "comment": "Purchase failed: Exceed the maximum position limit of leveraged tokens, the current available limit is %s USDT",
        "line": 854
      },
      {
        "path": [
          "exact"
        ],
        "code": "170011",
        "exception": "InvalidOrder",
        "comment": "\"Purchase failed: Exceed the maximum position limit of innovation tokens,",
        "line": 855
      },
      {
        "path": [
          "exact"
        ],
        "code": "170019",
        "exception": "InvalidOrder",
        "comment": "the current available limit is replaceKey0 USDT\"",
        "line": 856
      },
      {
        "path": [
          "exact"
        ],
        "code": "170031",
        "exception": "ExchangeError",
        "comment": "The feature has been suspended",
        "line": 857
      },
      {
        "path": [
          "exact"
        ],
        "code": "170032",
        "exception": "ExchangeError",
        "comment": "Network error. Please try again later",
        "line": 858
      },
      {
        "path": [
          "exact"
        ],
        "code": "170033",
        "exception": "InsufficientFunds",
        "comment": "margin Insufficient account balance",
        "line": 859
      },
      {
        "path": [
          "exact"
        ],
        "code": "170034",
        "exception": "InsufficientFunds",
        "comment": "Liability over flow in spot leverage trade!",
        "line": 860
      },
      {
        "path": [
          "exact"
        ],
        "code": "170035",
        "exception": "BadRequest",
        "comment": "Submitted to the system for processing!",
        "line": 861
      },
      {
        "path": [
          "exact"
        ],
        "code": "170036",
        "exception": "BadRequest",
        "comment": "You haven't enabled Cross Margin Trading yet. To do so, please head to the PC trading site or the Bybit app",
        "line": 862
      },
      {
        "path": [
          "exact"
        ],
        "code": "170037",
        "exception": "BadRequest",
        "comment": "Cross Margin Trading not yet supported by the selected coin",
        "line": 863
      },
      {
        "path": [
          "exact"
        ],
        "code": "170105",
        "exception": "BadRequest",
        "comment": "Parameter '%s' was empty.",
        "line": 864
      },
      {
        "path": [
          "exact"
        ],
        "code": "170115",
        "exception": "InvalidOrder",
        "comment": "Invalid timeInForce.",
        "line": 865
      },
      {
        "path": [
          "exact"
        ],
        "code": "170116",
        "exception": "InvalidOrder",
        "comment": "Invalid orderType.",
        "line": 866
      },
      {
        "path": [
          "exact"
        ],
        "code": "170117",
        "exception": "InvalidOrder",
        "comment": "Invalid side.",
        "line": 867
      },
      {
        "path": [
          "exact"
        ],
        "code": "170121",
        "exception": "InvalidOrder",
        "comment": "Invalid symbol.",
        "line": 868
      },
      {
        "path": [
          "exact"
        ],
        "code": "170124",
        "exception": "InvalidOrder",
        "comment": "Order amount too large.",
        "line": 869
      },
      {
        "path": [
          "exact"
        ],
        "code": "170130",
        "exception": "BadRequest",
        "comment": "Data sent for paramter '%s' is not valid.",
        "line": 870
      },
      {
        "path": [
          "exact"
        ],
        "code": "170131",
        "exception": "InsufficientFunds",
        "comment": "Balance insufficient",
        "line": 871
      },
      {
        "path": [
          "exact"
        ],
        "code": "170132",
        "exception": "InvalidOrder",
        "comment": "Order price too high.",
        "line": 872
      },
      {
        "path": [
          "exact"
        ],
        "code": "170133",
        "exception": "InvalidOrder",
        "comment": "Order price lower than the minimum.",
        "line": 873
      },
      {
        "path": [
          "exact"
        ],
        "code": "170134",
        "exception": "InvalidOrder",
        "comment": "Order price decimal too long.",
        "line": 874
      },
      {
        "path": [
          "exact"
        ],
        "code": "170135",
        "exception": "InvalidOrder",
        "comment": "Order quantity too large.",
        "line": 875
      },
      {
        "path": [
          "exact"
        ],
        "code": "170136",
        "exception": "InvalidOrder",
        "comment": "Order quantity lower than the minimum.",
        "line": 876
      },
      {
        "path": [
          "exact"
        ],
        "code": "170137",
        "exception": "InvalidOrder",
        "comment": "Order volume decimal too long",
        "line": 877
      },
      {
        "path": [
          "exact"
        ],
        "code": "170139",
        "exception": "InvalidOrder",
        "comment": "Order has been filled.",
        "line": 878
      },
      {
        "path": [
          "exact"
        ],
        "code": "170140",
        "exception": "InvalidOrder",
        "comment": "Transaction amount lower than the minimum.",
        "line": 879
      },
      {
        "path": [
          "exact"
        ],
        "code": "170141",
        "exception": "InvalidOrder",
        "comment": "Duplicate clientOrderId",
        "line": 880
      },
      {
        "path": [
          "exact"
        ],
        "code": "170142",
        "exception": "InvalidOrder",
        "comment": "Order has been canceled",
        "line": 881
      },
      {
        "path": [
          "exact"
        ],
        "code": "170143",
        "exception": "InvalidOrder",
        "comment": "Cannot be found on order book",
        "line": 882
      },
      {
        "path": [
          "exact"
        ],
        "code": "170144",
        "exception": "InvalidOrder",
        "comment": "Order has been locked",
        "line": 883
      },
      {
        "path": [
          "exact"
        ],
        "code": "170145",
        "exception": "InvalidOrder",
        "comment": "This order type does not support cancellation",
        "line": 884
      },
      {
        "path": [
          "exact"
        ],
        "code": "170146",
        "exception": "InvalidOrder",
        "comment": "Order creation timeout",
        "line": 885
      },
      {
        "path": [
          "exact"
        ],
        "code": "170147",
        "exception": "InvalidOrder",
        "comment": "Order cancellation timeout",
        "line": 886
      },
      {
        "path": [
          "exact"
        ],
        "code": "170148",
        "exception": "InvalidOrder",
        "comment": "Market order amount decimal too long",
        "line": 887
      },
      {
        "path": [
          "exact"
        ],
        "code": "170149",
        "exception": "ExchangeError",
        "comment": "Create order failed",
        "line": 888
      },
      {
        "path": [
          "exact"
        ],
        "code": "170150",
        "exception": "ExchangeError",
        "comment": "Cancel order failed",
        "line": 889
      },
      {
        "path": [
          "exact"
        ],
        "code": "170151",
        "exception": "InvalidOrder",
        "comment": "The trading pair is not open yet",
        "line": 890
      },
      {
        "path": [
          "exact"
        ],
        "code": "170157",
        "exception": "InvalidOrder",
        "comment": "The trading pair is not available for api trading",
        "line": 891
      },
      {
        "path": [
          "exact"
        ],
        "code": "170159",
        "exception": "InvalidOrder",
        "comment": "Market Order is not supported within the first %s minutes of newly launched pairs due to risk control.",
        "line": 892
      },
      {
        "path": [
          "exact"
        ],
        "code": "170190",
        "exception": "InvalidOrder",
        "comment": "Cancel order has been finished",
        "line": 893
      },
      {
        "path": [
          "exact"
        ],
        "code": "170191",
        "exception": "InvalidOrder",
        "comment": "Can not cancel order, please try again later",
        "line": 894
      },
      {
        "path": [
          "exact"
        ],
        "code": "170192",
        "exception": "InvalidOrder",
        "comment": "Order price cannot be higher than %s .",
        "line": 895
      },
      {
        "path": [
          "exact"
        ],
        "code": "170193",
        "exception": "InvalidOrder",
        "comment": "Buy order price cannot be higher than %s.",
        "line": 896
      },
      {
        "path": [
          "exact"
        ],
        "code": "170194",
        "exception": "InvalidOrder",
        "comment": "Sell order price cannot be lower than %s.",
        "line": 897
      },
      {
        "path": [
          "exact"
        ],
        "code": "170195",
        "exception": "InvalidOrder",
        "comment": "Please note that your order may not be filled",
        "line": 898
      },
      {
        "path": [
          "exact"
        ],
        "code": "170196",
        "exception": "InvalidOrder",
        "comment": "Please note that your order may not be filled",
        "line": 899
      },
      {
        "path": [
          "exact"
        ],
        "code": "170197",
        "exception": "InvalidOrder",
        "comment": "Your order quantity to buy is too large. The filled price may deviate significantly from the market price. Please try again",
        "line": 900
      },
      {
        "path": [
          "exact"
        ],
        "code": "170198",
        "exception": "InvalidOrder",
        "comment": "Your order quantity to sell is too large. The filled price may deviate significantly from the market price. Please try again",
        "line": 901
      },
      {
        "path": [
          "exact"
        ],
        "code": "170199",
        "exception": "InvalidOrder",
        "comment": "Your order quantity to buy is too large. The filled price may deviate significantly from the nav. Please try again.",
        "line": 902
      },
      {
        "path": [
          "exact"
        ],
        "code": "170200",
        "exception": "InvalidOrder",
        "comment": "Your order quantity to sell is too large. The filled price may deviate significantly from the nav. Please try again.",
        "line": 903
      },
      {
        "path": [
          "exact"
        ],
        "code": "170201",
        "exception": "PermissionDenied",
        "comment": "Your account has been restricted for trades. If you have any questions, please email us at support@bybit.com",
        "line": 904
      },
      {
        "path": [
          "exact"
        ],
        "code": "170202",
        "exception": "InvalidOrder",
        "comment": "Invalid orderFilter parameter.",
        "line": 905
      },
      {
        "path": [
          "exact"
        ],
        "code": "170203",
        "exception": "InvalidOrder",
        "comment": "Please enter the TP/SL price.",
        "line": 906
      },
      {
        "path": [
          "exact"
        ],
        "code": "170204",
        "exception": "InvalidOrder",
        "comment": "trigger price cannot be higher than 110% price.",
        "line": 907
      },
      {
        "path": [
          "exact"
        ],
        "code": "170206",
        "exception": "InvalidOrder",
        "comment": "trigger price cannot be lower than 90% of qty.",
        "line": 908
      },
      {
        "path": [
          "exact"
        ],
        "code": "170209",
        "exception": "RestrictedLocation",
        "comment": "{\"retCode\":170209,\"retMsg\":\"This trading pair is only available to the Brunei,Kampuchea (Cambodia ],Indonesia,Laos,Malaysia,Burma,Philippines,Thailand,Timor-Leste,Vietnam region.\",\"result\":{},\"retExtInfo\":{},\"time\":1769526868171}",
        "line": 909
      },
      {
        "path": [
          "exact"
        ],
        "code": "170210",
        "exception": "InvalidOrder",
        "comment": "New order rejected.",
        "line": 910
      },
      {
        "path": [
          "exact"
        ],
        "code": "170213",
        "exception": "OrderNotFound",
        "comment": "Order does not exist.",
        "line": 911
      },
      {
        "path": [
          "exact"
        ],
        "code": "170217",
        "exception": "InvalidOrder",
        "comment": "Only LIMIT-MAKER order is supported for the current pair.",
        "line": 912
      },
      {
        "path": [
          "exact"
        ],
        "code": "170218",
        "exception": "InvalidOrder",
        "comment": "The LIMIT-MAKER order is rejected due to invalid price.",
        "line": 913
      },
      {
        "path": [
          "exact"
        ],
        "code": "170221",
        "exception": "BadRequest",
        "comment": "This coin does not exist.",
        "line": 914
      },
      {
        "path": [
          "exact"
        ],
        "code": "170222",
        "exception": "RateLimitExceeded",
        "comment": "Too many requests in this time frame.",
        "line": 915
      },
      {
        "path": [
          "exact"
        ],
        "code": "170223",
        "exception": "InsufficientFunds",
        "comment": "Your Spot Account with Institutional Lending triggers an alert or liquidation.",
        "line": 916
      },
      {
        "path": [
          "exact"
        ],
        "code": "170224",
        "exception": "PermissionDenied",
        "comment": "You're not a user of the Innovation Zone.",
        "line": 917
      },
      {
        "path": [
          "exact"
        ],
        "code": "170226",
        "exception": "InsufficientFunds",
        "comment": "Your Spot Account for Margin Trading is being liquidated.",
        "line": 918
      },
      {
        "path": [
          "exact"
        ],
        "code": "170227",
        "exception": "ExchangeError",
        "comment": "This feature is not supported.",
        "line": 919
      },
      {
        "path": [
          "exact"
        ],
        "code": "170228",
        "exception": "InvalidOrder",
        "comment": "The purchase amount of each order exceeds the estimated maximum purchase amount.",
        "line": 920
      },
      {
        "path": [
          "exact"
        ],
        "code": "170229",
        "exception": "InvalidOrder",
        "comment": "The sell quantity per order exceeds the estimated maximum sell quantity.",
        "line": 921
      },
      {
        "path": [
          "exact"
        ],
        "code": "170234",
        "exception": "ExchangeError",
        "comment": "System Error",
        "line": 922
      },
      {
        "path": [
          "exact"
        ],
        "code": "170241",
        "exception": "ManualInteractionNeeded",
        "comment": "To proceed with trading, users must read through and confirm that they fully understand the project's risk disclosure document.",
        "line": 923
      },
      {
        "path": [
          "exact"
        ],
        "code": "170371",
        "exception": "InvalidOrder",
        "comment": "{\"retCode\":170371,\"retMsg\":\"Order price cannot be lower than 0.0025, the price limitation.\",\"result\":{},\"retExtInfo\":{},\"time\":1766500057720}",
        "line": 924
      },
      {
        "path": [
          "exact"
        ],
        "code": "170372",
        "exception": "InvalidOrder",
        "comment": "{\"retCode\":170372,\"retMsg\":\"Order price cannot be higher than 24.2175, the price limitation\",\"result\":{},\"retExtInfo\":{},\"time\":1766500129105}",
        "line": 925
      },
      {
        "path": [
          "exact"
        ],
        "code": "175000",
        "exception": "InvalidOrder",
        "comment": "The serialNum is already in use.",
        "line": 926
      },
      {
        "path": [
          "exact"
        ],
        "code": "175001",
        "exception": "InvalidOrder",
        "comment": "Daily purchase limit has been exceeded. Please try again later.",
        "line": 927
      },
      {
        "path": [
          "exact"
        ],
        "code": "175002",
        "exception": "InvalidOrder",
        "comment": "There's a large number of purchase orders. Please try again later.",
        "line": 928
      },
      {
        "path": [
          "exact"
        ],
        "code": "175003",
        "exception": "InsufficientFunds",
        "comment": "Insufficient available balance. Please make a deposit and try again.",
        "line": 929
      },
      {
        "path": [
          "exact"
        ],
        "code": "175004",
        "exception": "InvalidOrder",
        "comment": "Daily redemption limit has been exceeded. Please try again later.",
        "line": 930
      },
      {
        "path": [
          "exact"
        ],
        "code": "175005",
        "exception": "InvalidOrder",
        "comment": "There's a large number of redemption orders. Please try again later.",
        "line": 931
      },
      {
        "path": [
          "exact"
        ],
        "code": "175006",
        "exception": "InsufficientFunds",
        "comment": "Insufficient available balance. Please make a deposit and try again.",
        "line": 932
      },
      {
        "path": [
          "exact"
        ],
        "code": "175007",
        "exception": "InvalidOrder",
        "comment": "Order not found.",
        "line": 933
      },
      {
        "path": [
          "exact"
        ],
        "code": "175008",
        "exception": "InvalidOrder",
        "comment": "Purchase period hasn't started yet.",
        "line": 934
      },
      {
        "path": [
          "exact"
        ],
        "code": "175009",
        "exception": "InvalidOrder",
        "comment": "Purchase amount has exceeded the upper limit.",
        "line": 935
      },
      {
        "path": [
          "exact"
        ],
        "code": "175010",
        "exception": "PermissionDenied",
        "comment": "You haven't passed the quiz yet! To purchase and/or redeem an LT, please complete the quiz first.",
        "line": 936
      },
      {
        "path": [
          "exact"
        ],
        "code": "175012",
        "exception": "InvalidOrder",
        "comment": "Redemption period hasn't started yet.",
        "line": 937
      },
      {
        "path": [
          "exact"
        ],
        "code": "175013",
        "exception": "InvalidOrder",
        "comment": "Redemption amount has exceeded the upper limit.",
        "line": 938
      },
      {
        "path": [
          "exact"
        ],
        "code": "175014",
        "exception": "InvalidOrder",
        "comment": "Purchase of the LT has been temporarily suspended.",
        "line": 939
      },
      {
        "path": [
          "exact"
        ],
        "code": "175015",
        "exception": "InvalidOrder",
        "comment": "Redemption of the LT has been temporarily suspended.",
        "line": 940
      },
      {
        "path": [
          "exact"
        ],
        "code": "175016",
        "exception": "InvalidOrder",
        "comment": "Invalid format. Please check the length and numeric precision.",
        "line": 941
      },
      {
        "path": [
          "exact"
        ],
        "code": "175017",
        "exception": "InvalidOrder",
        "comment": "Failed to place order：Exceed the maximum position limit of leveraged tokens, the current available limit is XXXX USDT",
        "line": 942
      },
      {
        "path": [
          "exact"
        ],
        "code": "175027",
        "exception": "ExchangeError",
        "comment": "Subscriptions and redemptions are temporarily unavailable while account upgrade is in progress",
        "line": 943
      },
      {
        "path": [
          "exact"
        ],
        "code": "176002",
        "exception": "BadRequest",
        "comment": "Query user account info error",
        "line": 944
      },
      {
        "path": [
          "exact"
        ],
        "code": "176004",
        "exception": "BadRequest",
        "comment": "Query order history start time exceeds end time",
        "line": 945
      },
      {
        "path": [
          "exact"
        ],
        "code": "176003",
        "exception": "BadRequest",
        "comment": "Query user loan history error",
        "line": 946
      },
      {
        "path": [
          "exact"
        ],
        "code": "176006",
        "exception": "BadRequest",
        "comment": "Repayment Failed",
        "line": 947
      },
      {
        "path": [
          "exact"
        ],
        "code": "176005",
        "exception": "BadRequest",
        "comment": "Failed to borrow",
        "line": 948
      },
      {
        "path": [
          "exact"
        ],
        "code": "176008",
        "exception": "BadRequest",
        "comment": "You haven't enabled Cross Margin Trading yet. To do so",
        "line": 949
      },
      {
        "path": [
          "exact"
        ],
        "code": "176007",
        "exception": "BadRequest",
        "comment": "User not found",
        "line": 950
      },
      {
        "path": [
          "exact"
        ],
        "code": "176010",
        "exception": "BadRequest",
        "comment": "Failed to locate the coins to borrow",
        "line": 951
      },
      {
        "path": [
          "exact"
        ],
        "code": "176009",
        "exception": "BadRequest",
        "comment": "You haven't enabled Cross Margin Trading yet. To do so",
        "line": 952
      },
      {
        "path": [
          "exact"
        ],
        "code": "176012",
        "exception": "BadRequest",
        "comment": "Pair not available",
        "line": 953
      },
      {
        "path": [
          "exact"
        ],
        "code": "176011",
        "exception": "BadRequest",
        "comment": "Cross Margin Trading not yet supported by the selected coin",
        "line": 954
      },
      {
        "path": [
          "exact"
        ],
        "code": "176014",
        "exception": "BadRequest",
        "comment": "Repeated repayment requests",
        "line": 955
      },
      {
        "path": [
          "exact"
        ],
        "code": "176013",
        "exception": "BadRequest",
        "comment": "Cross Margin Trading not yet supported by the selected pair",
        "line": 956
      },
      {
        "path": [
          "exact"
        ],
        "code": "176015",
        "exception": "InsufficientFunds",
        "comment": "Insufficient available balance",
        "line": 957
      },
      {
        "path": [
          "exact"
        ],
        "code": "176016",
        "exception": "BadRequest",
        "comment": "No repayment required",
        "line": 958
      },
      {
        "path": [
          "exact"
        ],
        "code": "176017",
        "exception": "BadRequest",
        "comment": "Repayment amount has exceeded the total liability",
        "line": 959
      },
      {
        "path": [
          "exact"
        ],
        "code": "176018",
        "exception": "BadRequest",
        "comment": "Settlement in progress",
        "line": 960
      },
      {
        "path": [
          "exact"
        ],
        "code": "176019",
        "exception": "BadRequest",
        "comment": "Liquidation in progress",
        "line": 961
      },
      {
        "path": [
          "exact"
        ],
        "code": "176020",
        "exception": "BadRequest",
        "comment": "Failed to locate repayment history",
        "line": 962
      },
      {
        "path": [
          "exact"
        ],
        "code": "176021",
        "exception": "BadRequest",
        "comment": "Repeated borrowing requests",
        "line": 963
      },
      {
        "path": [
          "exact"
        ],
        "code": "176022",
        "exception": "BadRequest",
        "comment": "Coins to borrow not generally available yet",
        "line": 964
      },
      {
        "path": [
          "exact"
        ],
        "code": "176023",
        "exception": "BadRequest",
        "comment": "Pair to borrow not generally available yet",
        "line": 965
      },
      {
        "path": [
          "exact"
        ],
        "code": "176024",
        "exception": "BadRequest",
        "comment": "Invalid user status",
        "line": 966
      },
      {
        "path": [
          "exact"
        ],
        "code": "176025",
        "exception": "BadRequest",
        "comment": "Amount to borrow cannot be lower than the min. amount to borrow (per transaction)",
        "line": 967
      },
      {
        "path": [
          "exact"
        ],
        "code": "176026",
        "exception": "BadRequest",
        "comment": "Amount to borrow cannot be larger than the max. amount to borrow (per transaction)",
        "line": 968
      },
      {
        "path": [
          "exact"
        ],
        "code": "176027",
        "exception": "BadRequest",
        "comment": "Amount to borrow cannot be higher than the max. amount to borrow per user",
        "line": 969
      },
      {
        "path": [
          "exact"
        ],
        "code": "176028",
        "exception": "BadRequest",
        "comment": "Amount to borrow has exceeded Bybit's max. amount to borrow",
        "line": 970
      },
      {
        "path": [
          "exact"
        ],
        "code": "176029",
        "exception": "BadRequest",
        "comment": "Amount to borrow has exceeded the user's estimated max. amount to borrow",
        "line": 971
      },
      {
        "path": [
          "exact"
        ],
        "code": "176030",
        "exception": "BadRequest",
        "comment": "Query user loan info error",
        "line": 972
      },
      {
        "path": [
          "exact"
        ],
        "code": "176031",
        "exception": "BadRequest",
        "comment": "Number of decimals has exceeded the maximum precision",
        "line": 973
      },
      {
        "path": [
          "exact"
        ],
        "code": "176034",
        "exception": "BadRequest",
        "comment": "The leverage ratio is out of range",
        "line": 974
      },
      {
        "path": [
          "exact"
        ],
        "code": "176035",
        "exception": "PermissionDenied",
        "comment": "Failed to close the leverage switch during liquidation",
        "line": 975
      },
      {
        "path": [
          "exact"
        ],
        "code": "176036",
        "exception": "PermissionDenied",
        "comment": "Failed to adjust leverage switch during forced liquidation",
        "line": 976
      },
      {
        "path": [
          "exact"
        ],
        "code": "176037",
        "exception": "PermissionDenied",
        "comment": "For non-unified transaction users, the operation failed",
        "line": 977
      },
      {
        "path": [
          "exact"
        ],
        "code": "176038",
        "exception": "BadRequest",
        "comment": "The spot leverage is closed and the current operation is not allowed",
        "line": 978
      },
      {
        "path": [
          "exact"
        ],
        "code": "176039",
        "exception": "BadRequest",
        "comment": "Borrowing, current operation is not allowed",
        "line": 979
      },
      {
        "path": [
          "exact"
        ],
        "code": "176040",
        "exception": "BadRequest",
        "comment": "There is a spot leverage order, and the adjustment of the leverage switch failed!",
        "line": 980
      },
      {
        "path": [
          "exact"
        ],
        "code": "181000",
        "exception": "BadRequest",
        "comment": "category is null",
        "line": 981
      },
      {
        "path": [
          "exact"
        ],
        "code": "181001",
        "exception": "BadRequest",
        "comment": "category only support linear or option or spot.",
        "line": 982
      },
      {
        "path": [
          "exact"
        ],
        "code": "181002",
        "exception": "InvalidOrder",
        "comment": "symbol is null.",
        "line": 983
      },
      {
        "path": [
          "exact"
        ],
        "code": "181003",
        "exception": "InvalidOrder",
        "comment": "side is null.",
        "line": 984
      },
      {
        "path": [
          "exact"
        ],
        "code": "181004",
        "exception": "InvalidOrder",
        "comment": "side only support Buy or Sell.",
        "line": 985
      },
      {
        "path": [
          "exact"
        ],
        "code": "182000",
        "exception": "InvalidOrder",
        "comment": "symbol related quote price is null",
        "line": 986
      },
      {
        "path": [
          "exact"
        ],
        "code": "181017",
        "exception": "BadRequest",
        "comment": "OrderStatus must be final status",
        "line": 987
      },
      {
        "path": [
          "exact"
        ],
        "code": "20001",
        "exception": "OrderNotFound",
        "comment": "Order not exists",
        "line": 988
      },
      {
        "path": [
          "exact"
        ],
        "code": "20003",
        "exception": "InvalidOrder",
        "comment": "missing parameter side",
        "line": 989
      },
      {
        "path": [
          "exact"
        ],
        "code": "20004",
        "exception": "InvalidOrder",
        "comment": "invalid parameter side",
        "line": 990
      },
      {
        "path": [
          "exact"
        ],
        "code": "20005",
        "exception": "InvalidOrder",
        "comment": "missing parameter symbol",
        "line": 991
      },
      {
        "path": [
          "exact"
        ],
        "code": "20006",
        "exception": "InvalidOrder",
        "comment": "invalid parameter symbol",
        "line": 992
      },
      {
        "path": [
          "exact"
        ],
        "code": "20007",
        "exception": "InvalidOrder",
        "comment": "missing parameter order_type",
        "line": 993
      },
      {
        "path": [
          "exact"
        ],
        "code": "20008",
        "exception": "InvalidOrder",
        "comment": "invalid parameter order_type",
        "line": 994
      },
      {
        "path": [
          "exact"
        ],
        "code": "20009",
        "exception": "InvalidOrder",
        "comment": "missing parameter qty",
        "line": 995
      },
      {
        "path": [
          "exact"
        ],
        "code": "20010",
        "exception": "InvalidOrder",
        "comment": "qty must be greater than 0",
        "line": 996
      },
      {
        "path": [
          "exact"
        ],
        "code": "20011",
        "exception": "InvalidOrder",
        "comment": "qty must be an integer",
        "line": 997
      },
      {
        "path": [
          "exact"
        ],
        "code": "20012",
        "exception": "InvalidOrder",
        "comment": "qty must be greater than zero and less than 1 million",
        "line": 998
      },
      {
        "path": [
          "exact"
        ],
        "code": "20013",
        "exception": "InvalidOrder",
        "comment": "missing parameter price",
        "line": 999
      },
      {
        "path": [
          "exact"
        ],
        "code": "20014",
        "exception": "InvalidOrder",
        "comment": "price must be greater than 0",
        "line": 1000
      },
      {
        "path": [
          "exact"
        ],
        "code": "20015",
        "exception": "InvalidOrder",
        "comment": "missing parameter time_in_force",
        "line": 1001
      },
      {
        "path": [
          "exact"
        ],
        "code": "20016",
        "exception": "InvalidOrder",
        "comment": "invalid value for parameter time_in_force",
        "line": 1002
      },
      {
        "path": [
          "exact"
        ],
        "code": "20017",
        "exception": "InvalidOrder",
        "comment": "missing parameter order_id",
        "line": 1003
      },
      {
        "path": [
          "exact"
        ],
        "code": "20018",
        "exception": "InvalidOrder",
        "comment": "invalid date format",
        "line": 1004
      },
      {
        "path": [
          "exact"
        ],
        "code": "20019",
        "exception": "InvalidOrder",
        "comment": "missing parameter stop_px",
        "line": 1005
      },
      {
        "path": [
          "exact"
        ],
        "code": "20020",
        "exception": "InvalidOrder",
        "comment": "missing parameter base_price",
        "line": 1006
      },
      {
        "path": [
          "exact"
        ],
        "code": "20021",
        "exception": "InvalidOrder",
        "comment": "missing parameter stop_order_id",
        "line": 1007
      },
      {
        "path": [
          "exact"
        ],
        "code": "20022",
        "exception": "BadRequest",
        "comment": "missing parameter leverage",
        "line": 1008
      },
      {
        "path": [
          "exact"
        ],
        "code": "20023",
        "exception": "BadRequest",
        "comment": "leverage must be a number",
        "line": 1009
      },
      {
        "path": [
          "exact"
        ],
        "code": "20031",
        "exception": "BadRequest",
        "comment": "leverage must be greater than zero",
        "line": 1010
      },
      {
        "path": [
          "exact"
        ],
        "code": "20070",
        "exception": "BadRequest",
        "comment": "missing parameter margin",
        "line": 1011
      },
      {
        "path": [
          "exact"
        ],
        "code": "20071",
        "exception": "BadRequest",
        "comment": "margin must be greater than zero",
        "line": 1012
      },
      {
        "path": [
          "exact"
        ],
        "code": "20084",
        "exception": "BadRequest",
        "comment": "order_id or order_link_id is required",
        "line": 1013
      },
      {
        "path": [
          "exact"
        ],
        "code": "30001",
        "exception": "BadRequest",
        "comment": "order_link_id is repeated",
        "line": 1014
      },
      {
        "path": [
          "exact"
        ],
        "code": "30003",
        "exception": "InvalidOrder",
        "comment": "qty must be more than the minimum allowed",
        "line": 1015
      },
      {
        "path": [
          "exact"
        ],
        "code": "30004",
        "exception": "InvalidOrder",
        "comment": "qty must be less than the maximum allowed",
        "line": 1016
      },
      {
        "path": [
          "exact"
        ],
        "code": "30005",
        "exception": "InvalidOrder",
        "comment": "price exceeds maximum allowed",
        "line": 1017
      },
      {
        "path": [
          "exact"
        ],
        "code": "30007",
        "exception": "InvalidOrder",
        "comment": "price exceeds minimum allowed",
        "line": 1018
      },
      {
        "path": [
          "exact"
        ],
        "code": "30008",
        "exception": "InvalidOrder",
        "comment": "invalid order_type",
        "line": 1019
      },
      {
        "path": [
          "exact"
        ],
        "code": "30009",
        "exception": "ExchangeError",
        "comment": "no position found",
        "line": 1020
      },
      {
        "path": [
          "exact"
        ],
        "code": "30010",
        "exception": "InsufficientFunds",
        "comment": "insufficient wallet balance",
        "line": 1021
      },
      {
        "path": [
          "exact"
        ],
        "code": "30011",
        "exception": "PermissionDenied",
        "comment": "operation not allowed as position is undergoing liquidation",
        "line": 1022
      },
      {
        "path": [
          "exact"
        ],
        "code": "30012",
        "exception": "PermissionDenied",
        "comment": "operation not allowed as position is undergoing ADL",
        "line": 1023
      },
      {
        "path": [
          "exact"
        ],
        "code": "30013",
        "exception": "PermissionDenied",
        "comment": "position is in liq or adl status",
        "line": 1024
      },
      {
        "path": [
          "exact"
        ],
        "code": "30014",
        "exception": "InvalidOrder",
        "comment": "invalid closing order, qty should not greater than size",
        "line": 1025
      },
      {
        "path": [
          "exact"
        ],
        "code": "30015",
        "exception": "InvalidOrder",
        "comment": "invalid closing order, side should be opposite",
        "line": 1026
      },
      {
        "path": [
          "exact"
        ],
        "code": "30016",
        "exception": "ExchangeError",
        "comment": "TS and SL must be cancelled first while closing position",
        "line": 1027
      },
      {
        "path": [
          "exact"
        ],
        "code": "30017",
        "exception": "InvalidOrder",
        "comment": "estimated fill price cannot be lower than current Buy liq_price",
        "line": 1028
      },
      {
        "path": [
          "exact"
        ],
        "code": "30018",
        "exception": "InvalidOrder",
        "comment": "estimated fill price cannot be higher than current Sell liq_price",
        "line": 1029
      },
      {
        "path": [
          "exact"
        ],
        "code": "30019",
        "exception": "InvalidOrder",
        "comment": "cannot attach TP/SL params for non-zero position when placing non-opening position order",
        "line": 1030
      },
      {
        "path": [
          "exact"
        ],
        "code": "30020",
        "exception": "InvalidOrder",
        "comment": "position already has TP/SL params",
        "line": 1031
      },
      {
        "path": [
          "exact"
        ],
        "code": "30021",
        "exception": "InvalidOrder",
        "comment": "cannot afford estimated position_margin",
        "line": 1032
      },
      {
        "path": [
          "exact"
        ],
        "code": "30022",
        "exception": "InvalidOrder",
        "comment": "estimated buy liq_price cannot be higher than current mark_price",
        "line": 1033
      },
      {
        "path": [
          "exact"
        ],
        "code": "30023",
        "exception": "InvalidOrder",
        "comment": "estimated sell liq_price cannot be lower than current mark_price",
        "line": 1034
      },
      {
        "path": [
          "exact"
        ],
        "code": "30024",
        "exception": "InvalidOrder",
        "comment": "cannot set TP/SL/TS for zero-position",
        "line": 1035
      },
      {
        "path": [
          "exact"
        ],
        "code": "30025",
        "exception": "InvalidOrder",
        "comment": "trigger price should bigger than 10% of last price",
        "line": 1036
      },
      {
        "path": [
          "exact"
        ],
        "code": "30026",
        "exception": "InvalidOrder",
        "comment": "price too high",
        "line": 1037
      },
      {
        "path": [
          "exact"
        ],
        "code": "30027",
        "exception": "InvalidOrder",
        "comment": "price set for Take profit should be higher than Last Traded Price",
        "line": 1038
      },
      {
        "path": [
          "exact"
        ],
        "code": "30028",
        "exception": "InvalidOrder",
        "comment": "price set for Stop loss should be between Liquidation price and Last Traded Price",
        "line": 1039
      },
      {
        "path": [
          "exact"
        ],
        "code": "30029",
        "exception": "InvalidOrder",
        "comment": "price set for Stop loss should be between Last Traded Price and Liquidation price",
        "line": 1040
      },
      {
        "path": [
          "exact"
        ],
        "code": "30030",
        "exception": "InvalidOrder",
        "comment": "price set for Take profit should be lower than Last Traded Price",
        "line": 1041
      },
      {
        "path": [
          "exact"
        ],
        "code": "30031",
        "exception": "InsufficientFunds",
        "comment": "insufficient available balance for order cost",
        "line": 1042
      },
      {
        "path": [
          "exact"
        ],
        "code": "30032",
        "exception": "InvalidOrder",
        "comment": "order has been filled or cancelled",
        "line": 1043
      },
      {
        "path": [
          "exact"
        ],
        "code": "30033",
        "exception": "RateLimitExceeded",
        "comment": "The number of stop orders exceeds maximum limit allowed",
        "line": 1044
      },
      {
        "path": [
          "exact"
        ],
        "code": "30034",
        "exception": "OrderNotFound",
        "comment": "no order found",
        "line": 1045
      },
      {
        "path": [
          "exact"
        ],
        "code": "30035",
        "exception": "RateLimitExceeded",
        "comment": "too fast to cancel",
        "line": 1046
      },
      {
        "path": [
          "exact"
        ],
        "code": "30036",
        "exception": "ExchangeError",
        "comment": "the expected position value after order execution exceeds the current risk limit",
        "line": 1047
      },
      {
        "path": [
          "exact"
        ],
        "code": "30037",
        "exception": "InvalidOrder",
        "comment": "order already cancelled",
        "line": 1048
      },
      {
        "path": [
          "exact"
        ],
        "code": "30041",
        "exception": "ExchangeError",
        "comment": "no position found",
        "line": 1049
      },
      {
        "path": [
          "exact"
        ],
        "code": "30042",
        "exception": "InsufficientFunds",
        "comment": "insufficient wallet balance",
        "line": 1050
      },
      {
        "path": [
          "exact"
        ],
        "code": "30043",
        "exception": "InvalidOrder",
        "comment": "operation not allowed as position is undergoing liquidation",
        "line": 1051
      },
      {
        "path": [
          "exact"
        ],
        "code": "30044",
        "exception": "InvalidOrder",
        "comment": "operation not allowed as position is undergoing AD",
        "line": 1052
      },
      {
        "path": [
          "exact"
        ],
        "code": "30045",
        "exception": "InvalidOrder",
        "comment": "operation not allowed as position is not normal status",
        "line": 1053
      },
      {
        "path": [
          "exact"
        ],
        "code": "30049",
        "exception": "InsufficientFunds",
        "comment": "insufficient available balance",
        "line": 1054
      },
      {
        "path": [
          "exact"
        ],
        "code": "30050",
        "exception": "ExchangeError",
        "comment": "any adjustments made will trigger immediate liquidation",
        "line": 1055
      },
      {
        "path": [
          "exact"
        ],
        "code": "30051",
        "exception": "ExchangeError",
        "comment": "due to risk limit, cannot adjust leverage",
        "line": 1056
      },
      {
        "path": [
          "exact"
        ],
        "code": "30052",
        "exception": "ExchangeError",
        "comment": "leverage can not less than 1",
        "line": 1057
      },
      {
        "path": [
          "exact"
        ],
        "code": "30054",
        "exception": "ExchangeError",
        "comment": "position margin is invalid",
        "line": 1058
      },
      {
        "path": [
          "exact"
        ],
        "code": "30057",
        "exception": "ExchangeError",
        "comment": "requested quantity of contracts exceeds risk limit",
        "line": 1059
      },
      {
        "path": [
          "exact"
        ],
        "code": "30063",
        "exception": "ExchangeError",
        "comment": "reduce-only rule not satisfied",
        "line": 1060
      },
      {
        "path": [
          "exact"
        ],
        "code": "30067",
        "exception": "InsufficientFunds",
        "comment": "insufficient available balance",
        "line": 1061
      },
      {
        "path": [
          "exact"
        ],
        "code": "30068",
        "exception": "ExchangeError",
        "comment": "exit value must be positive",
        "line": 1062
      },
      {
        "path": [
          "exact"
        ],
        "code": "30074",
        "exception": "InvalidOrder",
        "comment": "can't create the stop order, because you expect the order will be triggered when the LastPrice(or IndexPrice、 MarkPrice, determined by trigger_by) is raising to stop_px, but the LastPrice(or IndexPrice、 MarkPrice) is already equal to or greater than stop_px, please adjust base_price or stop_px",
        "line": 1063
      },
      {
        "path": [
          "exact"
        ],
        "code": "30075",
        "exception": "InvalidOrder",
        "comment": "can't create the stop order, because you expect the order will be triggered when the LastPrice(or IndexPrice、 MarkPrice, determined by trigger_by) is falling to stop_px, but the LastPrice(or IndexPrice、 MarkPrice) is already equal to or less than stop_px, please adjust base_price or stop_px",
        "line": 1064
      },
      {
        "path": [
          "exact"
        ],
        "code": "30078",
        "exception": "ExchangeError",
        "comment": "{\"ret_code\":30078,\"ret_msg\":\"\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1644853040.916000\",\"rate_limit_status\":73,\"rate_limit_reset_ms\":1644853040912,\"rate_limit\":75}",
        "line": 1065
      },
      {
        "path": [
          "exact"
        ],
        "code": "33004",
        "exception": "AuthenticationError",
        "comment": "apikey already expired",
        "line": 1067
      },
      {
        "path": [
          "exact"
        ],
        "code": "34026",
        "exception": "ExchangeError",
        "comment": "the limit is no change",
        "line": 1068
      },
      {
        "path": [
          "exact"
        ],
        "code": "34036",
        "exception": "BadRequest",
        "comment": "{\"ret_code\":34036,\"ret_msg\":\"leverage not modified\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1652376449.258918\",\"rate_limit_status\":74,\"rate_limit_reset_ms\":1652376449255,\"rate_limit\":75}",
        "line": 1069
      },
      {
        "path": [
          "exact"
        ],
        "code": "35015",
        "exception": "BadRequest",
        "comment": "{\"ret_code\":35015,\"ret_msg\":\"Qty not in range\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1652277215.821362\",\"rate_limit_status\":99,\"rate_limit_reset_ms\":1652277215819,\"rate_limit\":100}",
        "line": 1070
      },
      {
        "path": [
          "exact"
        ],
        "code": "340099",
        "exception": "ExchangeError",
        "comment": "Server error",
        "line": 1071
      },
      {
        "path": [
          "exact"
        ],
        "code": "3400045",
        "exception": "ExchangeError",
        "comment": "Set margin mode failed",
        "line": 1072
      },
      {
        "path": [
          "exact"
        ],
        "code": "3100116",
        "exception": "BadRequest",
        "comment": "{\"retCode\":3100116,\"retMsg\":\"Order quantity below the lower limit 0.01.\",\"result\":null,\"retExtMap\":{\"key0\":\"0.01\"}}",
        "line": 1073
      },
      {
        "path": [
          "exact"
        ],
        "code": "3100198",
        "exception": "BadRequest",
        "comment": "{\"retCode\":3100198,\"retMsg\":\"orderLinkId can not be empty.\",\"result\":null,\"retExtMap\":{}}",
        "line": 1074
      },
      {
        "path": [
          "exact"
        ],
        "code": "3200300",
        "exception": "InsufficientFunds",
        "comment": "{\"retCode\":3200300,\"retMsg\":\"Insufficient margin balance.\",\"result\":null,\"retExtMap\":{}}",
        "line": 1075
      },
      {
        "path": [
          "broad"
        ],
        "code": "Not supported symbols",
        "exception": "BadSymbol",
        "comment": "{\"retCode\":10001,\"retMsg\":\"Not supported symbols\",\"result\":{},\"retExtInfo\":{},\"time\":1726147060461}",
        "line": 1078
      },
      {
        "path": [
          "broad"
        ],
        "code": "Request timeout",
        "exception": "RequestTimeout",
        "comment": "{\"retCode\":10016,\"retMsg\":\"Request timeout, please try again later\",\"result\":{},\"retExtInfo\":{},\"time\":1675307914985}",
        "line": 1079
      },
      {
        "path": [
          "broad"
        ],
        "code": "unknown orderInfo",
        "exception": "OrderNotFound",
        "comment": "{\"ret_code\":-1,\"ret_msg\":\"unknown orderInfo\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1584030414.005545\",\"rate_limit_status\":99,\"rate_limit_reset_ms\":1584030414003,\"rate_limit\":100}",
        "line": 1080
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid api_key",
        "exception": "AuthenticationError",
        "comment": "{\"ret_code\":10003,\"ret_msg\":\"invalid api_key\",\"ext_code\":\"\",\"ext_info\":\"\",\"result\":null,\"time_now\":\"1599547085.415797\"}",
        "line": 1081
      },
      {
        "path": [
          "broad"
        ],
        "code": "oc_diff",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 1083
      },
      {
        "path": [
          "broad"
        ],
        "code": "new_oc",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 1084
      },
      {
        "path": [
          "broad"
        ],
        "code": "openapi sign params error!",
        "exception": "AuthenticationError",
        "comment": "{\"retCode\":10001,\"retMsg\":\"empty value: apiTimestamp[] apiKey[] apiSignature[xxxxxxxxxxxxxxxxxxxxxxx]: openapi sign params error!\",\"result\":null,\"retExtInfo\":null,\"time\":1664789597123}",
        "line": 1085
      }
    ],
    "bydfi": [
      {
        "path": [
          "exact"
        ],
        "code": "101001",
        "exception": "AuthenticationError",
        "comment": "{\"code\":101001,\"message\":\"Apikey doesn't exist!\"}",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "101103",
        "exception": "AuthenticationError",
        "comment": "{\"code\":101103,\"message\":\"Invalid API-key, IP, or permissions for action.\"}",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "102001",
        "exception": "BadRequest",
        "comment": "{\"code\":102001,\"message\":\"Unsupported transfer type\"}",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "102002",
        "exception": "PermissionDenied",
        "comment": "{\"code\":102002,\"message\":\"The current account does not support transfer of this currency\"}",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": "401 Unauthorized – Invalid API Key",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": "500 Internal Error",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "501",
        "exception": "ExchangeError",
        "comment": "501 System Busy",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "506",
        "exception": "ExchangeError",
        "comment": "506 Unknown Request Origin",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "510",
        "exception": "RateLimitExceeded",
        "comment": "510 Requests Too Frequent",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "511",
        "exception": "AuthenticationError",
        "comment": "511 Access to the Interface is Forbidden",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "513",
        "exception": "BadRequest",
        "comment": "513 Invalid Request",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "514",
        "exception": "BadRequest",
        "comment": "514 Duplicate Request",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "600",
        "exception": "BadRequest",
        "comment": "600 Parameter Error",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "Position does not exist",
        "exception": "BadRequest",
        "comment": "{\"code\":100036,\"message\":\"Position does not exist\"}",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "Requires transaction permissions",
        "exception": "PermissionDenied",
        "comment": "{\"code\":101107,\"message\":\"Requires transaction permissions\"}",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "Service error",
        "exception": "ExchangeError",
        "comment": "{ msg: 'Service error', code: '-1' }",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "transfer failed",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":500,\"message\":\"transfer failed\",\"success\":false}",
        "line": 365
      },
      {
        "path": [
          "broad"
        ],
        "code": "is missing",
        "exception": "ArgumentsRequired",
        "comment": "{\"code\":600,\"message\":\"The parameter 'startTime' is missing\"}",
        "line": 368
      }
    ],
    "cex": [
      {
        "path": [
          "broad"
        ],
        "code": "You have negative balance on following accounts",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 240
      },
      {
        "path": [
          "broad"
        ],
        "code": "Mandatory parameter side should be one of BUY,SELL",
        "exception": "BadRequest",
        "comment": null,
        "line": 241
      },
      {
        "path": [
          "broad"
        ],
        "code": "API orders from Main account are not allowed",
        "exception": "BadRequest",
        "comment": null,
        "line": 242
      },
      {
        "path": [
          "broad"
        ],
        "code": "check failed",
        "exception": "BadRequest",
        "comment": null,
        "line": 243
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient funds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 244
      },
      {
        "path": [
          "broad"
        ],
        "code": "Get deposit address for main account is not allowed",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 245
      },
      {
        "path": [
          "broad"
        ],
        "code": "Market Trigger orders are not allowed",
        "exception": "BadRequest",
        "comment": "for some reason, triggerPrice does not work for market orders",
        "line": 246
      },
      {
        "path": [
          "broad"
        ],
        "code": "key not passed or incorrect",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 247
      }
    ],
    "coinbase": [
      {
        "path": [
          "exact"
        ],
        "code": "two_factor_required",
        "exception": "AuthenticationError",
        "comment": "402 When sending money over 2fa limit",
        "line": 345
      },
      {
        "path": [
          "exact"
        ],
        "code": "param_required",
        "exception": "ExchangeError",
        "comment": "400 Missing parameter",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "validation_error",
        "exception": "ExchangeError",
        "comment": "400 Unable to validate POST/PUT",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_request",
        "exception": "ExchangeError",
        "comment": "400 Invalid request",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "personal_details_required",
        "exception": "AuthenticationError",
        "comment": "400 User’s personal detail required to complete this request",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "identity_verification_required",
        "exception": "AuthenticationError",
        "comment": "400 Identity verification is required to complete this request",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "jumio_verification_required",
        "exception": "AuthenticationError",
        "comment": "400 Document verification is required to complete this request",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "jumio_face_match_verification_required",
        "exception": "AuthenticationError",
        "comment": "400 Document verification including face match is required to complete this request",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "unverified_email",
        "exception": "AuthenticationError",
        "comment": "400 User has not verified their email",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "authentication_error",
        "exception": "AuthenticationError",
        "comment": "401 Invalid auth (generic)",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_authentication_method",
        "exception": "AuthenticationError",
        "comment": "401 API access is blocked for deleted users.",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_token",
        "exception": "AuthenticationError",
        "comment": "401 Invalid Oauth token",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "revoked_token",
        "exception": "AuthenticationError",
        "comment": "401 Revoked Oauth token",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "expired_token",
        "exception": "AuthenticationError",
        "comment": "401 Expired Oauth token",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_scope",
        "exception": "AuthenticationError",
        "comment": "403 User hasn’t authenticated necessary scope",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "not_found",
        "exception": "ExchangeError",
        "comment": "404 Resource not found",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "rate_limit_exceeded",
        "exception": "RateLimitExceeded",
        "comment": "429 Rate limit exceeded",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "internal_server_error",
        "exception": "ExchangeError",
        "comment": "500 Internal server error",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "UNSUPPORTED_ORDER_CONFIGURATION",
        "exception": "BadRequest",
        "comment": null,
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_FUND",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "PERMISSION_DENIED",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ARGUMENT",
        "exception": "BadRequest",
        "comment": null,
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "PREVIEW_STOP_PRICE_ABOVE_LAST_TRADE_PRICE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "PREVIEW_INSUFFICIENT_FUND",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 368
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient balance in source account",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 371
      },
      {
        "path": [
          "broad"
        ],
        "code": "request timestamp expired",
        "exception": "InvalidNonce",
        "comment": "{\"errors\":[{\"id\":\"authentication_error\",\"message\":\"request timestamp expired\"}]}",
        "line": 372
      },
      {
        "path": [
          "broad"
        ],
        "code": "order with this orderID was not found",
        "exception": "OrderNotFound",
        "comment": "{\"error\":\"unknown\",\"error_details\":\"order with this orderID was not found\",\"message\":\"order with this orderID was not found\"}",
        "line": 373
      }
    ],
    "coinbaseadvanced": [],
    "coinbaseexchange": [
      {
        "path": [
          "exact"
        ],
        "code": "Insufficient funds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "NotFound",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid API Key",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid signature",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid Passphrase",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid order id",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "Private rate limit exceeded",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "Trading pair not available",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "Product not found",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 451
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order already done",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 454
      },
      {
        "path": [
          "broad"
        ],
        "code": "order not found",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 455
      },
      {
        "path": [
          "broad"
        ],
        "code": "price too small",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 456
      },
      {
        "path": [
          "broad"
        ],
        "code": "price too precise",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 457
      },
      {
        "path": [
          "broad"
        ],
        "code": "under maintenance",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 458
      },
      {
        "path": [
          "broad"
        ],
        "code": "size is too small",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 459
      },
      {
        "path": [
          "broad"
        ],
        "code": "Cancel only mode",
        "exception": "OnMaintenance",
        "comment": "https://github.com/ccxt/ccxt/issues/7690",
        "line": 460
      }
    ],
    "coinbaseinternational": [
      {
        "path": [
          "broad"
        ],
        "code": "DUPLICATE_CLIENT_ORDER_ID",
        "exception": "DuplicateOrderId",
        "comment": null,
        "line": 222
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order rejected",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 223
      },
      {
        "path": [
          "broad"
        ],
        "code": "market orders must be IoC",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 224
      },
      {
        "path": [
          "broad"
        ],
        "code": "tif is required",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 225
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid replace order request",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 226
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unauthorized",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 227
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid result_limit",
        "exception": "BadRequest",
        "comment": null,
        "line": 228
      },
      {
        "path": [
          "broad"
        ],
        "code": "is a required field",
        "exception": "BadRequest",
        "comment": null,
        "line": 229
      },
      {
        "path": [
          "broad"
        ],
        "code": "Not Found",
        "exception": "BadRequest",
        "comment": null,
        "line": 230
      },
      {
        "path": [
          "broad"
        ],
        "code": "ip not allowed",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 231
      }
    ],
    "coincatch": [
      {
        "path": [
          "exact"
        ],
        "code": "22001",
        "exception": "OrderNotFound",
        "comment": "No order to cancel",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "DDoSProtection",
        "comment": "Request is too frequent",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "40001",
        "exception": "AuthenticationError",
        "comment": "The request header \"ACCESS_KEY\" cannot be empty",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "40002",
        "exception": "AuthenticationError",
        "comment": "The request header \"ACCESS_SIGN\" cannot be empty",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "40003",
        "exception": "AuthenticationError",
        "comment": "The request header \"ACCESS_TIMESTAMP\" cannot be empty",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "40005",
        "exception": "InvalidNonce",
        "comment": "Invalid ACCESS_TIMESTAMP",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "40006",
        "exception": "AuthenticationError",
        "comment": "Invalid ACCESS_KEY",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "40007",
        "exception": "BadRequest",
        "comment": "Invalid Content_Type，please use“application/json”format",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "40008",
        "exception": "InvalidNonce",
        "comment": "Request timestamp expired",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "40009",
        "exception": "AuthenticationError",
        "comment": "api verification failed",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "40011",
        "exception": "AuthenticationError",
        "comment": "The request header \"ACCESS_PASSPHRASE\" cannot be empty",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "40012",
        "exception": "AuthenticationError",
        "comment": "apikey/passphrase is incorrect",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "40013",
        "exception": "ExchangeError",
        "comment": "User has been frozen",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "40014",
        "exception": "PermissionDenied",
        "comment": "Incorrect permissions",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "40015",
        "exception": "ExchangeError",
        "comment": "System error",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "40016",
        "exception": "PermissionDenied",
        "comment": "The user must bind a mobile phone or Google authenticator",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "40017",
        "exception": "ExchangeError",
        "comment": "Parameter verification failed",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "40018",
        "exception": "PermissionDenied",
        "comment": "Illegal IP request",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "40019",
        "exception": "BadRequest",
        "comment": "Parameter {0} cannot be empty",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "40020",
        "exception": "BadRequest",
        "comment": "Parameter orderIds or clientOids error",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "40034",
        "exception": "BadRequest",
        "comment": "Parameter {0} does not exist",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "400172",
        "exception": "BadRequest",
        "comment": "symbol cannot be empty",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "40912",
        "exception": "BadRequest",
        "comment": "Batch processing orders can only process up to 50",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "40913",
        "exception": "BadRequest",
        "comment": "orderId or clientOrderId must be passed one",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "40102",
        "exception": "BadRequest",
        "comment": "The contract configuration does not exist, please check the parameters",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "40200",
        "exception": "OnMaintenance",
        "comment": "Server upgrade, please try again later",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "40305",
        "exception": "BadRequest",
        "comment": "client_oid length is not greater than 40, and cannot be Martian characters",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "40409",
        "exception": "ExchangeError",
        "comment": "wrong format",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "40704",
        "exception": "ExchangeError",
        "comment": "Only check the data of the last three months",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "40724",
        "exception": "BadRequest",
        "comment": "Parameter is empty",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "40725",
        "exception": "ExchangeError",
        "comment": "spot service return an error",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "40762",
        "exception": "InsufficientFunds",
        "comment": "The order amount exceeds the balance",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "40774",
        "exception": "BadRequest",
        "comment": "The order type for unilateral position must also be the unilateral position type.",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "40808",
        "exception": "BadRequest",
        "comment": "Parameter verification exception {0}",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "43001",
        "exception": "OrderNotFound",
        "comment": "The order does not exist",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "43002",
        "exception": "InvalidOrder",
        "comment": "Pending order failed",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "43004",
        "exception": "OrderNotFound",
        "comment": "There is no order to cancel",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "43005",
        "exception": "RateLimitExceeded",
        "comment": "Exceeded the maximum order limit of transaction volume",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "43006",
        "exception": "BadRequest",
        "comment": "The order quantity is less than the minimum transaction quantity",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "43007",
        "exception": "BadRequest",
        "comment": "The order quantity is greater than the maximum transaction quantity",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "43008",
        "exception": "BadRequest",
        "comment": "The current order price cannot be less than {0}",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "43009",
        "exception": "BadRequest",
        "comment": "The current commission price exceeds the limit {0}",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "43010",
        "exception": "BadRequest",
        "comment": "The transaction amount cannot be less than {0}",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "43011",
        "exception": "BadRequest",
        "comment": "The current order price cannot be less than {0}",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "43012",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"43012\",\"msg\":\"Insufficient balance\",\"requestTime\":1729327822139,\"data\":null}",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "43117",
        "exception": "InsufficientFunds",
        "comment": "Exceeds the maximum amount that can be transferred",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "43118",
        "exception": "BadRequest",
        "comment": "clientOrderId duplicate",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "43122",
        "exception": "BadRequest",
        "comment": "The purchase limit of this currency is {0}, and there is still {1} left",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "45006",
        "exception": "InsufficientFunds",
        "comment": "Insufficient position",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "45110",
        "exception": "BadRequest",
        "comment": "less than the minimum amount {0} {1}",
        "line": 519
      }
    ],
    "coincheck": [
      {
        "path": [
          "exact"
        ],
        "code": "disabled API Key",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"error\":\"disabled API Key\"}'",
        "line": 257
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid authentication",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"error\":\"invalid authentication\"}",
        "line": 258
      }
    ],
    "coinex": [
      {
        "path": [
          "exact"
        ],
        "code": "23",
        "exception": "PermissionDenied",
        "comment": "IP Prohibited",
        "line": 621
      },
      {
        "path": [
          "exact"
        ],
        "code": "24",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 622
      },
      {
        "path": [
          "exact"
        ],
        "code": "25",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 623
      },
      {
        "path": [
          "exact"
        ],
        "code": "34",
        "exception": "AuthenticationError",
        "comment": "Access id is expires",
        "line": 624
      },
      {
        "path": [
          "exact"
        ],
        "code": "35",
        "exception": "ExchangeNotAvailable",
        "comment": "Service unavailable",
        "line": 625
      },
      {
        "path": [
          "exact"
        ],
        "code": "36",
        "exception": "RequestTimeout",
        "comment": "Service timeout",
        "line": 626
      },
      {
        "path": [
          "exact"
        ],
        "code": "213",
        "exception": "RateLimitExceeded",
        "comment": "Too many requests",
        "line": 627
      },
      {
        "path": [
          "exact"
        ],
        "code": "107",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 628
      },
      {
        "path": [
          "exact"
        ],
        "code": "158",
        "exception": "PermissionDenied",
        "comment": "{\"code\":158,\"data\":{},\"message\":\"API permission is not allowed\"}",
        "line": 629
      },
      {
        "path": [
          "exact"
        ],
        "code": "600",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 630
      },
      {
        "path": [
          "exact"
        ],
        "code": "601",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 631
      },
      {
        "path": [
          "exact"
        ],
        "code": "602",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 632
      },
      {
        "path": [
          "exact"
        ],
        "code": "606",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 633
      },
      {
        "path": [
          "exact"
        ],
        "code": "3008",
        "exception": "RequestTimeout",
        "comment": "Service busy, please try again later.",
        "line": 634
      },
      {
        "path": [
          "exact"
        ],
        "code": "3109",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":3109,\"data\":{},\"message\":\"balance not enough\"}",
        "line": 635
      },
      {
        "path": [
          "exact"
        ],
        "code": "3127",
        "exception": "InvalidOrder",
        "comment": "The order quantity is below the minimum requirement. Please adjust the order quantity.",
        "line": 636
      },
      {
        "path": [
          "exact"
        ],
        "code": "3600",
        "exception": "OrderNotFound",
        "comment": "{\"code\":3600,\"data\":{},\"message\":\"Order not found\"}",
        "line": 637
      },
      {
        "path": [
          "exact"
        ],
        "code": "3606",
        "exception": "InvalidOrder",
        "comment": "The price difference between the order price and the latest price is too large. Please adjust the order amount accordingly.",
        "line": 638
      },
      {
        "path": [
          "exact"
        ],
        "code": "3610",
        "exception": "ExchangeError",
        "comment": "Order cancellation prohibited during the Call Auction period.",
        "line": 639
      },
      {
        "path": [
          "exact"
        ],
        "code": "3612",
        "exception": "InvalidOrder",
        "comment": "The est. ask price is lower than the current bottom ask price. Please reduce the amount.",
        "line": 640
      },
      {
        "path": [
          "exact"
        ],
        "code": "3613",
        "exception": "InvalidOrder",
        "comment": "The est. bid price is higher than the current top bid price. Please reduce the amount.",
        "line": 641
      },
      {
        "path": [
          "exact"
        ],
        "code": "3614",
        "exception": "InvalidOrder",
        "comment": "The deviation between your est. filled price and the index price. Please reduce the amount.",
        "line": 642
      },
      {
        "path": [
          "exact"
        ],
        "code": "3615",
        "exception": "InvalidOrder",
        "comment": "The deviation between your order price and the index price is too high. Please adjust your order price and try again.",
        "line": 643
      },
      {
        "path": [
          "exact"
        ],
        "code": "3616",
        "exception": "InvalidOrder",
        "comment": "The order price exceeds the current top bid price. Please adjust the order price and try again.",
        "line": 644
      },
      {
        "path": [
          "exact"
        ],
        "code": "3617",
        "exception": "InvalidOrder",
        "comment": "The order price exceeds the current bottom ask price. Please adjust the order price and try again.",
        "line": 645
      },
      {
        "path": [
          "exact"
        ],
        "code": "3618",
        "exception": "InvalidOrder",
        "comment": "The deviation between your order price and the index price is too high. Please adjust your order price and try again.",
        "line": 646
      },
      {
        "path": [
          "exact"
        ],
        "code": "3619",
        "exception": "InvalidOrder",
        "comment": "The deviation between your order price and the trigger price is too high. Please adjust your order price and try again.",
        "line": 647
      },
      {
        "path": [
          "exact"
        ],
        "code": "3620",
        "exception": "InvalidOrder",
        "comment": "Market order submission is temporarily unavailable due to insufficient depth in the current market",
        "line": 648
      },
      {
        "path": [
          "exact"
        ],
        "code": "3621",
        "exception": "InvalidOrder",
        "comment": "This order can't be completely executed and has been canceled.",
        "line": 649
      },
      {
        "path": [
          "exact"
        ],
        "code": "3622",
        "exception": "InvalidOrder",
        "comment": "This order can't be set as Maker Only and has been canceled.",
        "line": 650
      },
      {
        "path": [
          "exact"
        ],
        "code": "3627",
        "exception": "InvalidOrder",
        "comment": "The current market depth is low, please reduce your order amount and try again.",
        "line": 651
      },
      {
        "path": [
          "exact"
        ],
        "code": "3628",
        "exception": "InvalidOrder",
        "comment": "The current market depth is low, please reduce your order amount and try again.",
        "line": 652
      },
      {
        "path": [
          "exact"
        ],
        "code": "3629",
        "exception": "InvalidOrder",
        "comment": "The current market depth is low, please reduce your order amount and try again.",
        "line": 653
      },
      {
        "path": [
          "exact"
        ],
        "code": "3632",
        "exception": "InvalidOrder",
        "comment": "The order price exceeds the current top bid price. Please adjust the order price and try again.",
        "line": 654
      },
      {
        "path": [
          "exact"
        ],
        "code": "3633",
        "exception": "InvalidOrder",
        "comment": "The order price exceeds the current bottom ask price. Please adjust the order price and try again.",
        "line": 655
      },
      {
        "path": [
          "exact"
        ],
        "code": "3634",
        "exception": "InvalidOrder",
        "comment": "The deviation between your est. filled price and the index price is too high. Please reduce the amount and try again.",
        "line": 656
      },
      {
        "path": [
          "exact"
        ],
        "code": "3635",
        "exception": "InvalidOrder",
        "comment": "The deviation between your est. filled price and the index price is too high. Please reduce the amount and try again.",
        "line": 657
      },
      {
        "path": [
          "exact"
        ],
        "code": "4001",
        "exception": "ExchangeNotAvailable",
        "comment": "Service unavailable, please try again later.",
        "line": 658
      },
      {
        "path": [
          "exact"
        ],
        "code": "4002",
        "exception": "RequestTimeout",
        "comment": "Service request timed out, please try again later.",
        "line": 659
      },
      {
        "path": [
          "exact"
        ],
        "code": "4003",
        "exception": "ExchangeError",
        "comment": "Internal error, please contact customer service for help.",
        "line": 660
      },
      {
        "path": [
          "exact"
        ],
        "code": "4004",
        "exception": "BadRequest",
        "comment": "Parameter error, please check whether the request parameters are abnormal.",
        "line": 661
      },
      {
        "path": [
          "exact"
        ],
        "code": "4005",
        "exception": "AuthenticationError",
        "comment": "Abnormal access_id, please check whether the value passed by X-COINEX-KEY is normal.",
        "line": 662
      },
      {
        "path": [
          "exact"
        ],
        "code": "4006",
        "exception": "AuthenticationError",
        "comment": "Signature verification failed, please check the signature according to the documentation instructions.",
        "line": 663
      },
      {
        "path": [
          "exact"
        ],
        "code": "4007",
        "exception": "PermissionDenied",
        "comment": "IP address prohibited, please check whether the whitelist or export IP is normal.",
        "line": 664
      },
      {
        "path": [
          "exact"
        ],
        "code": "4008",
        "exception": "AuthenticationError",
        "comment": "Abnormal X-COIN-SIGN value, please check.",
        "line": 665
      },
      {
        "path": [
          "exact"
        ],
        "code": "4009",
        "exception": "ExchangeError",
        "comment": "Abnormal request method, please check.",
        "line": 666
      },
      {
        "path": [
          "exact"
        ],
        "code": "4010",
        "exception": "ExchangeError",
        "comment": "Expired request, please try again later.",
        "line": 667
      },
      {
        "path": [
          "exact"
        ],
        "code": "4011",
        "exception": "PermissionDenied",
        "comment": "User prohibited from accessing, please contact customer service for help.",
        "line": 668
      },
      {
        "path": [
          "exact"
        ],
        "code": "4017",
        "exception": "ExchangeError",
        "comment": "Signature expired, please try again later.",
        "line": 669
      },
      {
        "path": [
          "exact"
        ],
        "code": "4115",
        "exception": "AccountSuspended",
        "comment": "User prohibited from trading, please contact customer service for help.",
        "line": 670
      },
      {
        "path": [
          "exact"
        ],
        "code": "4117",
        "exception": "BadSymbol",
        "comment": "Trading prohibited in this market, please try again later.",
        "line": 671
      },
      {
        "path": [
          "exact"
        ],
        "code": "4123",
        "exception": "RateLimitExceeded",
        "comment": "Rate limit triggered. Please adjust your strategy and reduce the request rate.",
        "line": 672
      },
      {
        "path": [
          "exact"
        ],
        "code": "4130",
        "exception": "ExchangeError",
        "comment": "Futures trading prohibited, please try again later.",
        "line": 673
      },
      {
        "path": [
          "exact"
        ],
        "code": "4158",
        "exception": "ExchangeError",
        "comment": "Trading prohibited, please try again later.",
        "line": 674
      },
      {
        "path": [
          "exact"
        ],
        "code": "4213",
        "exception": "RateLimitExceeded",
        "comment": "The request is too frequent, please try again later.",
        "line": 675
      },
      {
        "path": [
          "exact"
        ],
        "code": "4512",
        "exception": "PermissionDenied",
        "comment": "Insufficient sub-account permissions, please check.",
        "line": 676
      },
      {
        "path": [
          "broad"
        ],
        "code": "ip not allow visit",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 679
      },
      {
        "path": [
          "broad"
        ],
        "code": "service too busy",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 680
      },
      {
        "path": [
          "broad"
        ],
        "code": "Service is not available during funding fee settlement",
        "exception": "OperationFailed",
        "comment": null,
        "line": 681
      }
    ],
    "coinmate": [
      {
        "path": [
          "exact"
        ],
        "code": "No order with given ID",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 320
      },
      {
        "path": [
          "broad"
        ],
        "code": "Not enough account balance available",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 323
      },
      {
        "path": [
          "broad"
        ],
        "code": "Incorrect order ID",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 324
      },
      {
        "path": [
          "broad"
        ],
        "code": "Minimum Order Size ",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 325
      },
      {
        "path": [
          "broad"
        ],
        "code": "max allowed precision",
        "exception": "InvalidOrder",
        "comment": "{\"error\":true,\"errorMessage\":\"USDT_EUR - max allowed precision is 4 decimal places\",\"data\":null}",
        "line": 326
      },
      {
        "path": [
          "broad"
        ],
        "code": "TOO MANY REQUESTS",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 327
      },
      {
        "path": [
          "broad"
        ],
        "code": "Access denied.",
        "exception": "AuthenticationError",
        "comment": "{\"error\":true,\"errorMessage\":\"Access denied.\",\"data\":null}",
        "line": 328
      }
    ],
    "coinmetro": [
      {
        "path": [
          "exact"
        ],
        "code": "Both buyingCurrency and sellingCurrency are required",
        "exception": "InvalidOrder",
        "comment": "422 - \"Both buyingCurrency and sellingCurrency are required\"",
        "line": 291
      },
      {
        "path": [
          "exact"
        ],
        "code": "One and only one of buyingQty and sellingQty is required",
        "exception": "InvalidOrder",
        "comment": "422 - \"One and only one of buyingQty and sellingQty is required\"",
        "line": 292
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid buyingCurrency",
        "exception": "InvalidOrder",
        "comment": "422 - \"Invalid buyingCurrency\"",
        "line": 293
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid 'from'",
        "exception": "BadRequest",
        "comment": "422 Unprocessable Entity {\"message\":\"Invalid 'from'\"}",
        "line": 294
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid sellingCurrency",
        "exception": "InvalidOrder",
        "comment": "422 - \"Invalid sellingCurrency\"",
        "line": 295
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid buyingQty",
        "exception": "InvalidOrder",
        "comment": "422 - \"Invalid buyingQty\"",
        "line": 296
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid sellingQty",
        "exception": "InvalidOrder",
        "comment": "422 - \"Invalid sellingQty\"",
        "line": 297
      },
      {
        "path": [
          "exact"
        ],
        "code": "Insufficient balance",
        "exception": "InsufficientFunds",
        "comment": "422 - \"Insufficient balance\"",
        "line": 298
      },
      {
        "path": [
          "exact"
        ],
        "code": "Expiration date is in the past or too near in the future",
        "exception": "InvalidOrder",
        "comment": "422 Unprocessable Entity {\"message\":\"Expiration date is in the past or too near in the future\"}",
        "line": 299
      },
      {
        "path": [
          "exact"
        ],
        "code": "Forbidden",
        "exception": "PermissionDenied",
        "comment": "403 Forbidden {\"message\":\"Forbidden\"}",
        "line": 300
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order Not Found",
        "exception": "OrderNotFound",
        "comment": "404 Not Found {\"message\":\"Order Not Found\"}",
        "line": 301
      },
      {
        "path": [
          "exact"
        ],
        "code": "since must be a millisecond timestamp",
        "exception": "BadRequest",
        "comment": "422 Unprocessable Entity {\"message\":\"since must be a millisecond timestamp\"}",
        "line": 302
      },
      {
        "path": [
          "exact"
        ],
        "code": "This pair is disabled on margin",
        "exception": "BadSymbol",
        "comment": "422 Unprocessable Entity {\"message\":\"This pair is disabled on margin\"}",
        "line": 303
      },
      {
        "path": [
          "broad"
        ],
        "code": "accessing from a new IP",
        "exception": "PermissionDenied",
        "comment": "403 Forbidden {\"message\":\"You're accessing from a new IP. Please check your email.\"}",
        "line": 306
      },
      {
        "path": [
          "broad"
        ],
        "code": "available to allocate as collateral",
        "exception": "InsufficientFunds",
        "comment": "403 Forbidden {\"message\":\"Insufficient EUR available to allocate as collateral\"}",
        "line": 307
      },
      {
        "path": [
          "broad"
        ],
        "code": "At least",
        "exception": "BadRequest",
        "comment": "422 Unprocessable Entity {\"message\":\"At least 5 EUR per operation\"}",
        "line": 308
      },
      {
        "path": [
          "broad"
        ],
        "code": "collateral is not allowed",
        "exception": "BadRequest",
        "comment": "422 Unprocessable Entity {\"message\":\"DOGE collateral is not allowed\"}",
        "line": 309
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient liquidity",
        "exception": "InvalidOrder",
        "comment": "503 Service Unavailable {\"message\":\"Insufficient liquidity to fill the FOK order completely.\"}",
        "line": 310
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient order size",
        "exception": "InvalidOrder",
        "comment": "422 Unprocessable Entity {\"message\":\"Insufficient order size - min 0.002 ETH\"}",
        "line": 311
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid quantity",
        "exception": "InvalidOrder",
        "comment": "422 Unprocessable Entity {\"message\":\"Invalid quantity!\"}",
        "line": 312
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid Stop Loss",
        "exception": "InvalidOrder",
        "comment": "422 Unprocessable Entity {\"message\":\"Invalid Stop Loss!\"}",
        "line": 313
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid stop price!",
        "exception": "InvalidOrder",
        "comment": "422 Unprocessable Entity {\"message\":\"Invalid stop price!\"}",
        "line": 314
      },
      {
        "path": [
          "broad"
        ],
        "code": "Not enough balance",
        "exception": "InsufficientFunds",
        "comment": "422 Unprocessable Entity {\"message\":\"Not enough balance!\"}",
        "line": 315
      },
      {
        "path": [
          "broad"
        ],
        "code": "Not enough margin",
        "exception": "InsufficientFunds",
        "comment": "Unprocessable Entity {\"message\":\"Not enough margin!\"}",
        "line": 316
      },
      {
        "path": [
          "broad"
        ],
        "code": "orderType missing",
        "exception": "BadRequest",
        "comment": "422 Unprocessable Entity {\"message\":\"orderType missing!\"}",
        "line": 317
      },
      {
        "path": [
          "broad"
        ],
        "code": "Server Timeout",
        "exception": "ExchangeError",
        "comment": "503 Service Unavailable {\"message\":\"Server Timeout!\"}",
        "line": 318
      },
      {
        "path": [
          "broad"
        ],
        "code": "Time in force has to be IOC or FOK for market orders",
        "exception": "InvalidOrder",
        "comment": "422 Unprocessable Entity {\"message\":\"Time in force has to be IOC or FOK for market orders!\"}",
        "line": 319
      },
      {
        "path": [
          "broad"
        ],
        "code": "Too many attempts",
        "exception": "RateLimitExceeded",
        "comment": "429 Too Many Requests {\"message\":\"Too many attempts. Try again in 3 seconds\"}",
        "line": 320
      }
    ],
    "coinone": [
      {
        "path": [],
        "code": "104",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 290
      },
      {
        "path": [],
        "code": "107",
        "exception": "BadRequest",
        "comment": null,
        "line": 291
      },
      {
        "path": [],
        "code": "108",
        "exception": "BadSymbol",
        "comment": null,
        "line": 292
      },
      {
        "path": [],
        "code": "405",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 293
      }
    ],
    "coinsph": [
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "BadRequest",
        "comment": "An unknown error occured while processing the request.",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "BadRequest",
        "comment": "{\"code\":-1001,\"msg\":\"Internal error.\"}",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "You are not authorized to execute this request. Request need API Key included in . We suggest that API Key be included in any request.",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "Too many requests; please use the websocket for live updates. Too many requests; current limit is %s requests per minute. Please use the websocket for live updates to avoid polling the API. Way too many requests; IP banned until %s. Please use the websocket for live updates to avoid bans.",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1004,\"msg\":\"Missing required parameter \\u0027symbol\\u0027\"}",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "BadResponse",
        "comment": "An unexpected response was received from the message bus. Execution status unknown. OPEN API server find some exception in execute request .Please report to Customer service.",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "BadResponse",
        "comment": "Timeout waiting for response from backend server. Send status unknown; execution status unknown.",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1014",
        "exception": "InvalidOrder",
        "comment": "Unsupported order combination.",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1015",
        "exception": "RateLimitExceeded",
        "comment": "Reach the rate limit .Please slow down your request speed. Too many new orders. Too many new orders; current limit is %s orders per %s.",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1016",
        "exception": "NotSupported",
        "comment": "This service is no longer available.",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1020",
        "exception": "NotSupported",
        "comment": "This operation is not supported.",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "BadRequest",
        "comment": "{\"code\":-1021,\"msg\":\"Timestamp for this request is outside of the recvWindow.\"}",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1022",
        "exception": "BadRequest",
        "comment": "{\"code\":-1022,\"msg\":\"Signature for this request is not valid.\"}",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1023",
        "exception": "AuthenticationError",
        "comment": "Please set IP whitelist before using API.",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1024",
        "exception": "BadRequest",
        "comment": "{\"code\":-1024,\"msg\":\"recvWindow is not valid.\"}",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1025",
        "exception": "BadRequest",
        "comment": "{\"code\":-1025,\"msg\":\"recvWindow cannot be greater than 60000\"}",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1030",
        "exception": "ExchangeError",
        "comment": "Business error.",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1100",
        "exception": "BadRequest",
        "comment": "Illegal characters found in a parameter. Illegal characters found in parameter ‘%s’; legal range is ‘%s’.",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "BadRequest",
        "comment": "Too many parameters sent for this endpoint. Too many parameters; expected ‘%s’ and received ‘%s’. Duplicate values for a parameter detected.",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "BadRequest",
        "comment": "A mandatory parameter was not sent, was empty/null, or malformed. Mandatory parameter ‘%s’ was not sent, was empty/null, or malformed. Param ‘%s’ or ‘%s’ must be sent, but both were empty/null!",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "An unknown parameter was sent. In BHEx Open Api , each request requires at least one parameter. {Timestamp}.",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "BadRequest",
        "comment": "Not all sent parameters were read. Not all sent parameters were read; read ‘%s’ parameter(s) but was sent ‘%s’.",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "BadRequest",
        "comment": "{\"code\":-1105,\"msg\":\"Parameter \\u0027orderId and origClientOrderId\\u0027 is empty.\"}",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1106",
        "exception": "BadRequest",
        "comment": "A parameter was sent when not required. Parameter ‘%s’ sent when not required.",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1111",
        "exception": "BadRequest",
        "comment": "Precision is over the maximum defined for this asset.",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1112",
        "exception": "BadResponse",
        "comment": "No orders on book for symbol.",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1114",
        "exception": "BadRequest",
        "comment": "TimeInForce parameter sent when not required.",
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1115",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1115,\"msg\":\"Invalid timeInForce.\"}",
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1116",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1116,\"msg\":\"Invalid orderType.\"}",
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1117",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1117,\"msg\":\"Invalid side.\"}",
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1118",
        "exception": "InvalidOrder",
        "comment": "New client order ID was empty.",
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1119",
        "exception": "InvalidOrder",
        "comment": "Original client order ID was empty.",
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1120",
        "exception": "BadRequest",
        "comment": "Invalid interval.",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1121",
        "exception": "BadSymbol",
        "comment": "Invalid symbol.",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1122",
        "exception": "InvalidOrder",
        "comment": "Invalid newOrderRespType.",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1125",
        "exception": "BadRequest",
        "comment": "This listenKey does not exist.",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1127",
        "exception": "BadRequest",
        "comment": "Lookup interval is too big. More than %s hours between startTime and endTime.",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "Combination of optional parameters invalid.",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "Invalid data sent for a parameter. Data sent for paramter ‘%s’ is not valid.",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1131",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-1131,\"msg\":\"Balance insufficient \"}",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1132",
        "exception": "InvalidOrder",
        "comment": "Order price too high.",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1133",
        "exception": "InvalidOrder",
        "comment": "Order price lower than the minimum,please check general broker info.",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1134",
        "exception": "InvalidOrder",
        "comment": "Order price decimal too long,please check general broker info.",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1135",
        "exception": "InvalidOrder",
        "comment": "Order quantity too large.",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1136",
        "exception": "InvalidOrder",
        "comment": "Order quantity lower than the minimum.",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1137",
        "exception": "InvalidOrder",
        "comment": "Order quantity decimal too long.",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1138",
        "exception": "InvalidOrder",
        "comment": "Order price exceeds permissible range.",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1139",
        "exception": "InvalidOrder",
        "comment": "Order has been filled.",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1140",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1140,\"msg\":\"Transaction amount lower than the minimum.\"}",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1141",
        "exception": "DuplicateOrderId",
        "comment": "{\"code\":-1141,\"msg\":\"Duplicate clientOrderId\"}",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1142",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1142,\"msg\":\"Order has been canceled\"}",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1143",
        "exception": "OrderNotFound",
        "comment": "Cannot be found on order book",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1144",
        "exception": "InvalidOrder",
        "comment": "Order has been locked",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1145",
        "exception": "InvalidOrder",
        "comment": "This order type does not support cancellation",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1146",
        "exception": "InvalidOrder",
        "comment": "Order creation timeout",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1147",
        "exception": "InvalidOrder",
        "comment": "Order cancellation timeout",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1148",
        "exception": "InvalidOrder",
        "comment": "Market order amount decimal too long",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1149",
        "exception": "InvalidOrder",
        "comment": "Create order failed",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1150",
        "exception": "InvalidOrder",
        "comment": "Cancel order failed",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1151",
        "exception": "BadSymbol",
        "comment": "The trading pair is not open yet",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1152",
        "exception": "NotSupported",
        "comment": "Coming soon",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1153",
        "exception": "AuthenticationError",
        "comment": "User not exist",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1154",
        "exception": "BadRequest",
        "comment": "Invalid price type",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1155",
        "exception": "BadRequest",
        "comment": "Invalid position side",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1156",
        "exception": "InvalidOrder",
        "comment": "Order quantity invalid",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1157",
        "exception": "BadSymbol",
        "comment": "The trading pair is not available for api trading",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1158",
        "exception": "InvalidOrder",
        "comment": "create limit maker order failed",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1159",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1159,\"msg\":\"STOP_LOSS/TAKE_PROFIT order is not allowed to trade immediately\"}",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1160",
        "exception": "BadRequest",
        "comment": "Modify futures margin error",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1161",
        "exception": "BadRequest",
        "comment": "Reduce margin forbidden",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2010",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2010,\"msg\":\"New order rejected.\"}",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2013",
        "exception": "OrderNotFound",
        "comment": "{\"code\":-2013,\"msg\":\"Order does not exist.\"}",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "BadRequest",
        "comment": "CANCEL_REJECTED",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2014",
        "exception": "BadRequest",
        "comment": "API-key format invalid.",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2015",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-2015,\"msg\":\"Invalid API-key, IP, or permissions for action.\"}",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2016",
        "exception": "BadResponse",
        "comment": "No trading window could be found for the symbol. Try ticker/24hrs instead",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3126",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-3126,\"msg\":\"Order price lower than 72005.93415\"}",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3127",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-3127,\"msg\":\"Order price higher than 1523.192\"}",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4001",
        "exception": "BadRequest",
        "comment": "{\"code\":-4001,\"msg\":\"start time must less than end time\"}",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100011",
        "exception": "BadSymbol",
        "comment": "{\"code\":-100011,\"msg\":\"Not supported symbols\"}",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100012",
        "exception": "BadSymbol",
        "comment": "{\"code\":-100012,\"msg\":\"Parameter symbol [String] missing!\"}",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "-30008",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-30008,\"msg\":\"withdraw balance insufficient\"}",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "-30036",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-30036,\"msg\":\"Available balance not enough!\"}",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 507
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unknown order sent",
        "exception": "OrderNotFound",
        "comment": "The order (by either orderId, clOrdId, origClOrdId) could not be found",
        "line": 510
      },
      {
        "path": [
          "broad"
        ],
        "code": "Duplicate order sent",
        "exception": "DuplicateOrderId",
        "comment": "The clOrdId is already in use",
        "line": 511
      },
      {
        "path": [
          "broad"
        ],
        "code": "Market is closed",
        "exception": "BadSymbol",
        "comment": "The symbol is not trading",
        "line": 512
      },
      {
        "path": [
          "broad"
        ],
        "code": "Account has insufficient balance for requested action",
        "exception": "InsufficientFunds",
        "comment": "Not enough funds to complete the action",
        "line": 513
      },
      {
        "path": [
          "broad"
        ],
        "code": "Market orders are not supported for this symbol",
        "exception": "BadSymbol",
        "comment": "MARKET is not enabled on the symbol",
        "line": 514
      },
      {
        "path": [
          "broad"
        ],
        "code": "Iceberg orders are not supported for this symbol",
        "exception": "BadSymbol",
        "comment": "icebergQty is not enabled on the symbol",
        "line": 515
      },
      {
        "path": [
          "broad"
        ],
        "code": "Stop loss orders are not supported for this symbol",
        "exception": "BadSymbol",
        "comment": "STOP_LOSS is not enabled on the symbol",
        "line": 516
      },
      {
        "path": [
          "broad"
        ],
        "code": "Stop loss limit orders are not supported for this symbol",
        "exception": "BadSymbol",
        "comment": "STOP_LOSS_LIMIT is not enabled on the symbol",
        "line": 517
      },
      {
        "path": [
          "broad"
        ],
        "code": "Take profit orders are not supported for this symbol",
        "exception": "BadSymbol",
        "comment": "TAKE_PROFIT is not enabled on the symbol",
        "line": 518
      },
      {
        "path": [
          "broad"
        ],
        "code": "Take profit limit orders are not supported for this symbol",
        "exception": "BadSymbol",
        "comment": "TAKE_PROFIT_LIMIT is not enabled on the symbol",
        "line": 519
      },
      {
        "path": [
          "broad"
        ],
        "code": "Price* QTY is zero or less",
        "exception": "BadRequest",
        "comment": "price* quantity is too low",
        "line": 520
      },
      {
        "path": [
          "broad"
        ],
        "code": "IcebergQty exceeds QTY",
        "exception": "BadRequest",
        "comment": "icebergQty must be less than the order quantity",
        "line": 521
      },
      {
        "path": [
          "broad"
        ],
        "code": "This action disabled is on this account",
        "exception": "PermissionDenied",
        "comment": "Contact customer support; some actions have been disabled on the account.",
        "line": 522
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unsupported order combination",
        "exception": "InvalidOrder",
        "comment": "The orderType, timeInForce, stopPrice, and or icebergQty combination isn’t allowed.",
        "line": 523
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order would trigger immediately",
        "exception": "InvalidOrder",
        "comment": "The order’s stop price is not valid when compared to the last traded price.",
        "line": 524
      },
      {
        "path": [
          "broad"
        ],
        "code": "Cancel order is invalid. Check origClOrdId and orderId",
        "exception": "InvalidOrder",
        "comment": "No origClOrdId or orderId was sent in.",
        "line": 525
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order would immediately match and take",
        "exception": "OrderImmediatelyFillable",
        "comment": "LIMIT_MAKER order type would immediately match and trade, and not be a pure maker order.",
        "line": 526
      },
      {
        "path": [
          "broad"
        ],
        "code": "PRICE_FILTER",
        "exception": "InvalidOrder",
        "comment": "price is too high, too low, and or not following the tick size rule for the symbol.",
        "line": 527
      },
      {
        "path": [
          "broad"
        ],
        "code": "LOT_SIZE",
        "exception": "InvalidOrder",
        "comment": "quantity is too high, too low, and or not following the step size rule for the symbol.",
        "line": 528
      },
      {
        "path": [
          "broad"
        ],
        "code": "MIN_NOTIONAL",
        "exception": "InvalidOrder",
        "comment": "price* quantity is too low to be a valid order for the symbol.",
        "line": 529
      },
      {
        "path": [
          "broad"
        ],
        "code": "MAX_NUM_ORDERS",
        "exception": "InvalidOrder",
        "comment": "Account has too many open orders on the symbol.",
        "line": 530
      },
      {
        "path": [
          "broad"
        ],
        "code": "MAX_ALGO_ORDERS",
        "exception": "InvalidOrder",
        "comment": "Account has too many open stop loss and or take profit orders on the symbol.",
        "line": 531
      },
      {
        "path": [
          "broad"
        ],
        "code": "BROKER_MAX_NUM_ORDERS",
        "exception": "InvalidOrder",
        "comment": "Account has too many open orders on the broker.",
        "line": 532
      },
      {
        "path": [
          "broad"
        ],
        "code": "BROKER_MAX_ALGO_ORDERS",
        "exception": "InvalidOrder",
        "comment": "Account has too many open stop loss and or take profit orders on the broker.",
        "line": 533
      },
      {
        "path": [
          "broad"
        ],
        "code": "ICEBERG_PARTS",
        "exception": "BadRequest",
        "comment": "Iceberg order would break into too many parts; icebergQty is too small.",
        "line": 534
      }
    ],
    "coinspot": [],
    "cryptocom": [
      {
        "path": [
          "exact"
        ],
        "code": "219",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "306",
        "exception": "InsufficientFunds",
        "comment": "{ \"id\" : 1753xxx, \"method\" : \"private/amend-order\", \"code\" : 306, \"message\" : \"INSUFFICIENT_AVAILABLE_BALANCE\", \"result\" : { \"client_oid\" : \"1753xxx\", \"order_id\" : \"6530xxx\" } }",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "314",
        "exception": "InvalidOrder",
        "comment": "{ \"id\" : 1700xxx, \"method\" : \"private/create-order\", \"code\" : 314, \"message\" : \"EXCEEDS_MAX_ORDER_SIZE\", \"result\" : { \"client_oid\" : \"1700xxx\", \"order_id\" : \"6530xxx\" } }",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "315",
        "exception": "InvalidOrder",
        "comment": "{ \"id\" : 1769xxx, \"method\" : \"private/create-order\", \"code\" : 315, \"message\" : \"FAR_AWAY_LIMIT_PRICE\", \"result\" : { \"client_oid\" : \"1769xxx\", \"order_id\" : \"6530xxx\" } }",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "325",
        "exception": "InvalidOrder",
        "comment": "{ \"id\" : 1741xxx, \"method\" : \"private/create-order\", \"code\" : 325, \"message\" : \"EXCEED_DAILY_VOL_LIMIT\", \"result\" : { \"client_oid\" : \"1741xxx\", \"order_id\" : \"6530xxx\" } }",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "415",
        "exception": "InvalidOrder",
        "comment": "{ \"id\" : 1741xxx, \"method\" : \"private/create-order\", \"code\" : 415, \"message\" : \"BELOW_MIN_ORDER_SIZE\", \"result\" : { \"client_oid\" : \"1741xxx\", \"order_id\" : \"6530xxx\" } }",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "ExchangeError",
        "comment": null,
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "10002",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "10003",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "10004",
        "exception": "BadRequest",
        "comment": null,
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "10005",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "10006",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "10007",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "10008",
        "exception": "BadRequest",
        "comment": null,
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "10009",
        "exception": "BadRequest",
        "comment": null,
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "20001",
        "exception": "BadRequest",
        "comment": null,
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "20002",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "20005",
        "exception": "AccountNotEnabled",
        "comment": "{\"id\":\"123xxx\",\"method\":\"private/margin/xxx\",\"code\":\"20005\",\"message\":\"ACCOUNT_NOT_FOUND\"}",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "30003",
        "exception": "BadSymbol",
        "comment": null,
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "30004",
        "exception": "BadRequest",
        "comment": null,
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "30005",
        "exception": "BadRequest",
        "comment": null,
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "30006",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "30007",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "30008",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "30009",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "30010",
        "exception": "BadRequest",
        "comment": null,
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "30013",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "30014",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "30016",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "30017",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "30023",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "30024",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "30025",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "40001",
        "exception": "BadRequest",
        "comment": null,
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "40002",
        "exception": "BadRequest",
        "comment": null,
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "40003",
        "exception": "BadRequest",
        "comment": null,
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "40004",
        "exception": "BadRequest",
        "comment": null,
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "40005",
        "exception": "BadRequest",
        "comment": null,
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "40006",
        "exception": "BadRequest",
        "comment": null,
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "40007",
        "exception": "BadRequest",
        "comment": null,
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "40101",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "40102",
        "exception": "InvalidNonce",
        "comment": "Nonce value differs by more than 60 seconds from server",
        "line": 523
      },
      {
        "path": [
          "exact"
        ],
        "code": "40103",
        "exception": "AuthenticationError",
        "comment": "IP address not whitelisted",
        "line": 524
      },
      {
        "path": [
          "exact"
        ],
        "code": "40104",
        "exception": "AuthenticationError",
        "comment": "Disallowed based on user tier",
        "line": 525
      },
      {
        "path": [
          "exact"
        ],
        "code": "40107",
        "exception": "BadRequest",
        "comment": "Session subscription limit has been exceeded",
        "line": 526
      },
      {
        "path": [
          "exact"
        ],
        "code": "40401",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 527
      },
      {
        "path": [
          "exact"
        ],
        "code": "40801",
        "exception": "RequestTimeout",
        "comment": null,
        "line": 528
      },
      {
        "path": [
          "exact"
        ],
        "code": "42901",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "43005",
        "exception": "InvalidOrder",
        "comment": "Rejected POST_ONLY create-order request (normally happened when exec_inst contains POST_ONLY but time_in_force is NOT GOOD_TILL_CANCEL)",
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "43003",
        "exception": "InvalidOrder",
        "comment": "FOK order has not been filled and cancelled",
        "line": 531
      },
      {
        "path": [
          "exact"
        ],
        "code": "43004",
        "exception": "InvalidOrder",
        "comment": "IOC order has not been filled and cancelled",
        "line": 532
      },
      {
        "path": [
          "exact"
        ],
        "code": "43012",
        "exception": "BadRequest",
        "comment": "Canceled due to Self Trade Prevention",
        "line": 533
      },
      {
        "path": [
          "exact"
        ],
        "code": "50001",
        "exception": "ExchangeError",
        "comment": null,
        "line": 534
      },
      {
        "path": [
          "exact"
        ],
        "code": "9010001",
        "exception": "OnMaintenance",
        "comment": "{\"code\":9010001,\"message\":\"SYSTEM_MAINTENANCE\",\"details\":\"Crypto.com Exchange is currently under maintenance. Please refer to https://status.crypto.com for more details.\"}",
        "line": 535
      }
    ],
    "cryptomus": [
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": null,
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "6",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":6,\"message\":\"Insufficient funds.\"}",
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "Insufficient funds.",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 253
      },
      {
        "path": [
          "exact"
        ],
        "code": "Minimum amount 15 USDT",
        "exception": "InvalidOrder",
        "comment": "{\"code\":500,\"message\":\"Server error.\"}",
        "line": 254
      }
    ],
    "deepcoin": [
      {
        "path": [
          "exact"
        ],
        "code": "24",
        "exception": "OrderNotFound",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"ordId\":\"\",\"clOrdId\":\"\",\"sCode\":\"24\",\"sMsg\":\"OrderNotFound:1\"}}",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "31",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"ordId\":\"\",\"clOrdId\":\"\",\"tag\":\"\",\"sCode\":\"31\",\"sMsg\":\"NotEnoughPositionToClose:Position=0\"}}",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "36",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"ordId\":\"\",\"clOrdId\":\"\",\"tag\":\"\",\"sCode\":\"36\",\"sMsg\":\"InsufficientMoney:-0.000004\"}}",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "44",
        "exception": "BadRequest",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"ordId\":\"\",\"clOrdId\":\"\",\"tag\":\"\",\"sCode\":\"44\",\"sMsg\":\"VolumeNotOnTick\"}}",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "49",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"ordId\":\"\",\"clOrdId\":\"\",\"tag\":\"\",\"sCode\":\"49\",\"sMsg\":\"PriceOutOfUpperLimit:Price\\u003eUpperLimitPrice[0.28422]\"}}",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "194",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"ordId\":\"\",\"clOrdId\":\"\",\"tag\":\"\",\"sCode\":\"194\",\"sMsg\":\"LessThanMinVolume\"}}",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "195",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"ordId\":\"\",\"clOrdId\":\"\",\"tag\":\"\",\"sCode\":\"195\",\"sMsg\":\"PositionLessThanMinVolume\"}}",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "199",
        "exception": "BadRequest",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"instId\":\"\",\"lever\":\"\",\"mgnMode\":\"\",\"mrgPosition\":\"\",\"sCode\":\"199\",\"sMsg\":\"LeverageTooHigh:Amount[10000.0]\\u003eLeverage[75.1880]\"}}",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "100010",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"0\",\"msg\":\"\",\"data\":{\"retCode\":100010,\"retMsg\":\"Balance is insufficient, please deposit first.\",\"retData\":{}}}",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "unsupportedAction",
        "exception": "BadRequest",
        "comment": null,
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "localIDNotExist",
        "exception": "BadRequest",
        "comment": null,
        "line": 356
      },
      {
        "path": [
          "broad"
        ],
        "code": "no available",
        "exception": "NotSupported",
        "comment": "orderbook does not exist: ETHUSD_0.1, no available orderbook data",
        "line": 359
      },
      {
        "path": [
          "broad"
        ],
        "code": "field is required",
        "exception": "ArgumentsRequired",
        "comment": "{\"code\":\"51\",\"msg\":\"The productGroup field is required\",\"data\":null}",
        "line": 360
      },
      {
        "path": [
          "broad"
        ],
        "code": "not in acceptable range",
        "exception": "BadRequest",
        "comment": "{\"code\":\"51\",\"msg\":\"The instType value `spot` is not in acceptable range: SPOT,SWAP\",\"data\":null}",
        "line": 361
      },
      {
        "path": [
          "broad"
        ],
        "code": "subscription cluster does not \"exist\"",
        "exception": "BadRequest",
        "comment": null,
        "line": 362
      },
      {
        "path": [
          "broad"
        ],
        "code": "must be equal or lesser than",
        "exception": "BadRequest",
        "comment": "{\"code\":\"51\",\"msg\":\"The Size value `100` must be equal or lesser than 50\",\"data\":null}",
        "line": 363
      }
    ],
    "defx": [
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "BadRequest",
        "comment": "{\"errorCode\":404,\"errorMessage\":\"Not Found\"}",
        "line": 344
      },
      {
        "path": [
          "exact"
        ],
        "code": "missing_auth_signature",
        "exception": "AuthenticationError",
        "comment": "{\"msg\":\"Missing auth signature\",\"code\":\"missing_auth_signature\"}",
        "line": 345
      },
      {
        "path": [
          "exact"
        ],
        "code": "leverage_higher_than_capped_leverage",
        "exception": "BadRequest",
        "comment": "{\"errorCode\":\"leverage_higher_than_capped_leverage\",\"errorMessage\":\"Leverage higher than capped leverage\",\"errorData\":{\"cappedLeverage\":\"25\"}}",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "order_rejected",
        "exception": "InvalidOrder",
        "comment": "{\"success\":false,\"err\":{\"msg\":\"Order has already been rejected\",\"code\":\"order_rejected\"}}",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_order_id",
        "exception": "InvalidOrder",
        "comment": "{\"success\":false,\"err\":{\"msg\":\"Invalid order id\",\"code\":\"invalid_order_id\"}}",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "filter_lotsize_maxqty",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":\"filter_lotsize_maxqty\",\"errorMessage\":\"LOT_SIZE filter failed, quantity more than maxQty\",\"errorData\":{\"maxQty\":\"5000.00\"}}",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "filter_notional_min",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":\"filter_notional_min\",\"errorMessage\":\"NOTIONAL filter failed, Notional value of quote asset less than minNotional\",\"errorData\":{\"minNotional\":\"100.00000000\"}}",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "failed_index_price_up_multiplier_filter",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":\"failed_index_price_up_multiplier_filter\",\"errorMessage\":\"failed_index_price_up_multiplier_filter\",\"errorData\":{\"maxPrice\":\"307.81241042\"}}",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "no_open_orders",
        "exception": "InvalidOrder",
        "comment": "{\"errorMessage\":\"No open orders found\",\"errorCode\":\"no_open_orders\"}",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "active_position_not_found",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":\"active_position_not_found\",\"errorMessage\":\"Active position not found\"}",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "position_inactive",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":\"position_inactive\",\"errorMessage\":\"Position is already inactive\"}",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_position_id",
        "exception": "InvalidOrder",
        "comment": "{\"errorCode\":\"invalid_position_id\",\"errorMessage\":\"Position id is invalid\"}",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "Internal server error",
        "exception": "ExchangeError",
        "comment": "{\"msg\":\"Internal server error\",\"code\":\"internal_server_error\"}",
        "line": 356
      },
      {
        "path": [
          "broad"
        ],
        "code": "Bad Request",
        "exception": "BadRequest",
        "comment": "{\"errorMessage\":\"Bad Request\",\"data\":[{\"param\":\"symbol\",\"message\":\"\\\"symbol\\\" must be one of [ETH_USDC, BTC_USDC, BNB_USDC, SOL_USDC, DOGE_USDC, TON_USDC, AVAX_USDC, WIF_USDC, KPEPE_USDC, KSHIB_USDC, KBONK_USDC, MOODENG_USDC, POPCAT_USDC, MOTHER_USDC]\"}]}",
        "line": 359
      }
    ],
    "delta": [
      {
        "path": [
          "exact"
        ],
        "code": "insufficient_margin",
        "exception": "InsufficientFunds",
        "comment": "{\"error\":{\"code\":\"insufficient_margin\",\"context\":{\"available_balance\":\"0.000000000000000000\",\"required_additional_balance\":\"1.618626000000000000000000000\"}},\"success\":false}",
        "line": 325
      },
      {
        "path": [
          "exact"
        ],
        "code": "order_size_exceed_available",
        "exception": "InvalidOrder",
        "comment": "The order book doesn't have sufficient liquidity, hence the order couldnt be filled, for example, ioc orders",
        "line": 326
      },
      {
        "path": [
          "exact"
        ],
        "code": "risk_limits_breached",
        "exception": "BadRequest",
        "comment": "orders couldn't be placed as it will breach allowed risk limits.",
        "line": 327
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_contract",
        "exception": "BadSymbol",
        "comment": "The contract/product is either doesn't exist or has already expired.",
        "line": 328
      },
      {
        "path": [
          "exact"
        ],
        "code": "immediate_liquidation",
        "exception": "InvalidOrder",
        "comment": "Order will cause immediate liquidation.",
        "line": 329
      },
      {
        "path": [
          "exact"
        ],
        "code": "out_of_bankruptcy",
        "exception": "InvalidOrder",
        "comment": "Order prices are out of position bankruptcy limits.",
        "line": 330
      },
      {
        "path": [
          "exact"
        ],
        "code": "self_matching_disrupted_post_only",
        "exception": "InvalidOrder",
        "comment": "Self matching is not allowed during auction.",
        "line": 331
      },
      {
        "path": [
          "exact"
        ],
        "code": "immediate_execution_post_only",
        "exception": "InvalidOrder",
        "comment": "orders couldn't be placed as it includes post only orders which will be immediately executed",
        "line": 332
      },
      {
        "path": [
          "exact"
        ],
        "code": "bad_schema",
        "exception": "BadRequest",
        "comment": "{\"error\":{\"code\":\"bad_schema\",\"context\":{\"schema_errors\":[{\"code\":\"validation_error\",\"message\":\"id is required\",\"param\":\"\"}]}},\"success\":false}",
        "line": 333
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_api_key",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"error\":{\"code\":\"invalid_api_key\"}}",
        "line": 334
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid_signature",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"error\":{\"code\":\"invalid_signature\"}}",
        "line": 335
      },
      {
        "path": [
          "exact"
        ],
        "code": "open_order_not_found",
        "exception": "OrderNotFound",
        "comment": "{\"error\":{\"code\":\"open_order_not_found\"},\"success\":false}",
        "line": 336
      },
      {
        "path": [
          "exact"
        ],
        "code": "unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"error\":{\"code\":\"unavailable\"},\"success\":false}",
        "line": 337
      }
    ],
    "deribit": [
      {
        "path": [],
        "code": "9999",
        "exception": "PermissionDenied",
        "comment": "'api_not_enabled' User didn't enable API for the Account.",
        "line": 373
      },
      {
        "path": [],
        "code": "10000",
        "exception": "AuthenticationError",
        "comment": "'authorization_required' Authorization issue, invalid or absent signature etc.",
        "line": 374
      },
      {
        "path": [],
        "code": "10001",
        "exception": "ExchangeError",
        "comment": "'error' Some general failure, no public information available.",
        "line": 375
      },
      {
        "path": [],
        "code": "10002",
        "exception": "InvalidOrder",
        "comment": "'qty_too_low' Order quantity is too low.",
        "line": 376
      },
      {
        "path": [],
        "code": "10003",
        "exception": "InvalidOrder",
        "comment": "'order_overlap' Rejection, order overlap is found and self-trading is not enabled.",
        "line": 377
      },
      {
        "path": [],
        "code": "10004",
        "exception": "OrderNotFound",
        "comment": "'order_not_found' Attempt to operate with order that can't be found by specified id.",
        "line": 378
      },
      {
        "path": [],
        "code": "10005",
        "exception": "InvalidOrder",
        "comment": "'price_too_low <Limit>' Price is too low, <Limit> defines current limit for the operation.",
        "line": 379
      },
      {
        "path": [],
        "code": "10006",
        "exception": "InvalidOrder",
        "comment": "'price_too_low4idx <Limit>' Price is too low for current index, <Limit> defines current bottom limit for the operation.",
        "line": 380
      },
      {
        "path": [],
        "code": "10007",
        "exception": "InvalidOrder",
        "comment": "'price_too_high <Limit>' Price is too high, <Limit> defines current up limit for the operation.",
        "line": 381
      },
      {
        "path": [],
        "code": "10008",
        "exception": "InvalidOrder",
        "comment": "'price_too_high4idx <Limit>' Price is too high for current index, <Limit> defines current up limit for the operation.",
        "line": 382
      },
      {
        "path": [],
        "code": "10009",
        "exception": "InsufficientFunds",
        "comment": "'not_enough_funds' Account has not enough funds for the operation.",
        "line": 383
      },
      {
        "path": [],
        "code": "10010",
        "exception": "OrderNotFound",
        "comment": "'already_closed' Attempt of doing something with closed order.",
        "line": 384
      },
      {
        "path": [],
        "code": "10011",
        "exception": "InvalidOrder",
        "comment": "'price_not_allowed' This price is not allowed for some reason.",
        "line": 385
      },
      {
        "path": [],
        "code": "10012",
        "exception": "InvalidOrder",
        "comment": "'book_closed' Operation for instrument which order book had been closed.",
        "line": 386
      },
      {
        "path": [],
        "code": "10013",
        "exception": "PermissionDenied",
        "comment": "'pme_max_total_open_orders <Limit>' Total limit of open orders has been exceeded, it is applicable for PME users.",
        "line": 387
      },
      {
        "path": [],
        "code": "10014",
        "exception": "PermissionDenied",
        "comment": "'pme_max_future_open_orders <Limit>' Limit of count of futures' open orders has been exceeded, it is applicable for PME users.",
        "line": 388
      },
      {
        "path": [],
        "code": "10015",
        "exception": "PermissionDenied",
        "comment": "'pme_max_option_open_orders <Limit>' Limit of count of options' open orders has been exceeded, it is applicable for PME users.",
        "line": 389
      },
      {
        "path": [],
        "code": "10016",
        "exception": "PermissionDenied",
        "comment": "'pme_max_future_open_orders_size <Limit>' Limit of size for futures has been exceeded, it is applicable for PME users.",
        "line": 390
      },
      {
        "path": [],
        "code": "10017",
        "exception": "PermissionDenied",
        "comment": "'pme_max_option_open_orders_size <Limit>' Limit of size for options has been exceeded, it is applicable for PME users.",
        "line": 391
      },
      {
        "path": [],
        "code": "10018",
        "exception": "PermissionDenied",
        "comment": "'non_pme_max_future_position_size <Limit>' Limit of size for futures has been exceeded, it is applicable for non-PME users.",
        "line": 392
      },
      {
        "path": [],
        "code": "10019",
        "exception": "PermissionDenied",
        "comment": "'locked_by_admin' Trading is temporary locked by admin.",
        "line": 393
      },
      {
        "path": [],
        "code": "10020",
        "exception": "ExchangeError",
        "comment": "'invalid_or_unsupported_instrument' Instrument name is not valid.",
        "line": 394
      },
      {
        "path": [],
        "code": "10021",
        "exception": "InvalidOrder",
        "comment": "'invalid_amount' Amount is not valid.",
        "line": 395
      },
      {
        "path": [],
        "code": "10022",
        "exception": "InvalidOrder",
        "comment": "'invalid_quantity' quantity was not recognized as a valid number (for API v1).",
        "line": 396
      },
      {
        "path": [],
        "code": "10023",
        "exception": "InvalidOrder",
        "comment": "'invalid_price' price was not recognized as a valid number.",
        "line": 397
      },
      {
        "path": [],
        "code": "10024",
        "exception": "InvalidOrder",
        "comment": "'invalid_max_show' max_show parameter was not recognized as a valid number.",
        "line": 398
      },
      {
        "path": [],
        "code": "10025",
        "exception": "InvalidOrder",
        "comment": "'invalid_order_id' Order id is missing or its format was not recognized as valid.",
        "line": 399
      },
      {
        "path": [],
        "code": "10026",
        "exception": "InvalidOrder",
        "comment": "'price_precision_exceeded' Extra precision of the price is not supported.",
        "line": 400
      },
      {
        "path": [],
        "code": "10027",
        "exception": "InvalidOrder",
        "comment": "'non_integer_contract_amount' Futures contract amount was not recognized as integer.",
        "line": 401
      },
      {
        "path": [],
        "code": "10028",
        "exception": "DDoSProtection",
        "comment": "'too_many_requests' Allowed request rate has been exceeded.",
        "line": 402
      },
      {
        "path": [],
        "code": "10029",
        "exception": "OrderNotFound",
        "comment": "'not_owner_of_order' Attempt to operate with not own order.",
        "line": 403
      },
      {
        "path": [],
        "code": "10030",
        "exception": "ExchangeError",
        "comment": "'must_be_websocket_request' REST request where Websocket is expected.",
        "line": 404
      },
      {
        "path": [],
        "code": "10031",
        "exception": "ExchangeError",
        "comment": "'invalid_args_for_instrument' Some of arguments are not recognized as valid.",
        "line": 405
      },
      {
        "path": [],
        "code": "10032",
        "exception": "InvalidOrder",
        "comment": "'whole_cost_too_low' Total cost is too low.",
        "line": 406
      },
      {
        "path": [],
        "code": "10033",
        "exception": "NotSupported",
        "comment": "'not_implemented' Method is not implemented yet.",
        "line": 407
      },
      {
        "path": [],
        "code": "10034",
        "exception": "InvalidOrder",
        "comment": "'stop_price_too_high' Stop price is too high.",
        "line": 408
      },
      {
        "path": [],
        "code": "10035",
        "exception": "InvalidOrder",
        "comment": "'stop_price_too_low' Stop price is too low.",
        "line": 409
      },
      {
        "path": [],
        "code": "10036",
        "exception": "InvalidOrder",
        "comment": "'invalid_max_show_amount' Max Show Amount is not valid.",
        "line": 410
      },
      {
        "path": [],
        "code": "10040",
        "exception": "ExchangeNotAvailable",
        "comment": "'retry' Request can't be processed right now and should be retried.",
        "line": 411
      },
      {
        "path": [],
        "code": "10041",
        "exception": "OnMaintenance",
        "comment": "'settlement_in_progress' Settlement is in progress. Every day at settlement time for several seconds, the system calculates user profits and updates balances. That time trading is paused for several seconds till the calculation is completed.",
        "line": 412
      },
      {
        "path": [],
        "code": "10043",
        "exception": "InvalidOrder",
        "comment": "'price_wrong_tick' Price has to be rounded to a certain tick size.",
        "line": 413
      },
      {
        "path": [],
        "code": "10044",
        "exception": "InvalidOrder",
        "comment": "'stop_price_wrong_tick' Stop Price has to be rounded to a certain tick size.",
        "line": 414
      },
      {
        "path": [],
        "code": "10045",
        "exception": "InvalidOrder",
        "comment": "'can_not_cancel_liquidation_order' Liquidation order can't be canceled.",
        "line": 415
      },
      {
        "path": [],
        "code": "10046",
        "exception": "InvalidOrder",
        "comment": "'can_not_edit_liquidation_order' Liquidation order can't be edited.",
        "line": 416
      },
      {
        "path": [],
        "code": "10047",
        "exception": "DDoSProtection",
        "comment": "'matching_engine_queue_full' Reached limit of pending Matching Engine requests for user.",
        "line": 417
      },
      {
        "path": [],
        "code": "10048",
        "exception": "ExchangeError",
        "comment": "'not_on_this_server' The requested operation is not available on this server.",
        "line": 418
      },
      {
        "path": [],
        "code": "11008",
        "exception": "InvalidOrder",
        "comment": "'already_filled' This request is not allowed in regards to the filled order.",
        "line": 419
      },
      {
        "path": [],
        "code": "11029",
        "exception": "BadRequest",
        "comment": "'invalid_arguments' Some invalid input has been detected.",
        "line": 420
      },
      {
        "path": [],
        "code": "11030",
        "exception": "ExchangeError",
        "comment": "'other_reject <Reason>' Some rejects which are not considered as very often, more info may be specified in <Reason>.",
        "line": 421
      },
      {
        "path": [],
        "code": "11031",
        "exception": "ExchangeError",
        "comment": "'other_error <Error>' Some errors which are not considered as very often, more info may be specified in <Error>.",
        "line": 422
      },
      {
        "path": [],
        "code": "11035",
        "exception": "DDoSProtection",
        "comment": "'no_more_stops <Limit>' Allowed amount of stop orders has been exceeded.",
        "line": 423
      },
      {
        "path": [],
        "code": "11036",
        "exception": "InvalidOrder",
        "comment": "'invalid_stoppx_for_index_or_last' Invalid StopPx (too high or too low) as to current index or market.",
        "line": 424
      },
      {
        "path": [],
        "code": "11037",
        "exception": "BadRequest",
        "comment": "'outdated_instrument_for_IV_order' Instrument already not available for trading.",
        "line": 425
      },
      {
        "path": [],
        "code": "11038",
        "exception": "InvalidOrder",
        "comment": "'no_adv_for_futures' Advanced orders are not available for futures.",
        "line": 426
      },
      {
        "path": [],
        "code": "11039",
        "exception": "InvalidOrder",
        "comment": "'no_adv_postonly' Advanced post-only orders are not supported yet.",
        "line": 427
      },
      {
        "path": [],
        "code": "11041",
        "exception": "InvalidOrder",
        "comment": "'not_adv_order' Advanced order properties can't be set if the order is not advanced.",
        "line": 428
      },
      {
        "path": [],
        "code": "11042",
        "exception": "PermissionDenied",
        "comment": "'permission_denied' Permission for the operation has been denied.",
        "line": 429
      },
      {
        "path": [],
        "code": "11043",
        "exception": "BadRequest",
        "comment": "'bad_argument' Bad argument has been passed.",
        "line": 430
      },
      {
        "path": [],
        "code": "11044",
        "exception": "InvalidOrder",
        "comment": "'not_open_order' Attempt to do open order operations with the not open order.",
        "line": 431
      },
      {
        "path": [],
        "code": "11045",
        "exception": "BadRequest",
        "comment": "'invalid_event' Event name has not been recognized.",
        "line": 432
      },
      {
        "path": [],
        "code": "11046",
        "exception": "BadRequest",
        "comment": "'outdated_instrument' At several minutes to instrument expiration, corresponding advanced implied volatility orders are not allowed.",
        "line": 433
      },
      {
        "path": [],
        "code": "11047",
        "exception": "BadRequest",
        "comment": "'unsupported_arg_combination' The specified combination of arguments is not supported.",
        "line": 434
      },
      {
        "path": [],
        "code": "11048",
        "exception": "ExchangeError",
        "comment": "'wrong_max_show_for_option' Wrong Max Show for options.",
        "line": 435
      },
      {
        "path": [],
        "code": "11049",
        "exception": "BadRequest",
        "comment": "'bad_arguments' Several bad arguments have been passed.",
        "line": 436
      },
      {
        "path": [],
        "code": "11050",
        "exception": "BadRequest",
        "comment": "'bad_request' Request has not been parsed properly.",
        "line": 437
      },
      {
        "path": [],
        "code": "11051",
        "exception": "OnMaintenance",
        "comment": "'system_maintenance' System is under maintenance.",
        "line": 438
      },
      {
        "path": [],
        "code": "11052",
        "exception": "ExchangeError",
        "comment": "'subscribe_error_unsubscribed' Subscription error. However, subscription may fail without this error, please check list of subscribed channels returned, as some channels can be not subscribed due to wrong input or lack of permissions.",
        "line": 439
      },
      {
        "path": [],
        "code": "11053",
        "exception": "ExchangeError",
        "comment": "'transfer_not_found' Specified transfer is not found.",
        "line": 440
      },
      {
        "path": [],
        "code": "11090",
        "exception": "InvalidAddress",
        "comment": "'invalid_addr' Invalid address.",
        "line": 441
      },
      {
        "path": [],
        "code": "11091",
        "exception": "InvalidAddress",
        "comment": "'invalid_transfer_address' Invalid addres for the transfer.",
        "line": 442
      },
      {
        "path": [],
        "code": "11092",
        "exception": "InvalidAddress",
        "comment": "'address_already_exist' The address already exists.",
        "line": 443
      },
      {
        "path": [],
        "code": "11093",
        "exception": "DDoSProtection",
        "comment": "'max_addr_count_exceeded' Limit of allowed addresses has been reached.",
        "line": 444
      },
      {
        "path": [],
        "code": "11094",
        "exception": "ExchangeError",
        "comment": "'internal_server_error' Some unhandled error on server. Please report to admin. The details of the request will help to locate the problem.",
        "line": 445
      },
      {
        "path": [],
        "code": "11095",
        "exception": "ExchangeError",
        "comment": "'disabled_deposit_address_creation' Deposit address creation has been disabled by admin.",
        "line": 446
      },
      {
        "path": [],
        "code": "11096",
        "exception": "ExchangeError",
        "comment": "'address_belongs_to_user' Withdrawal instead of transfer.",
        "line": 447
      },
      {
        "path": [],
        "code": "12000",
        "exception": "AuthenticationError",
        "comment": "'bad_tfa' Wrong TFA code",
        "line": 448
      },
      {
        "path": [],
        "code": "12001",
        "exception": "DDoSProtection",
        "comment": "'too_many_subaccounts' Limit of subbacounts is reached.",
        "line": 449
      },
      {
        "path": [],
        "code": "12002",
        "exception": "ExchangeError",
        "comment": "'wrong_subaccount_name' The input is not allowed as name of subaccount.",
        "line": 450
      },
      {
        "path": [],
        "code": "12998",
        "exception": "AuthenticationError",
        "comment": "'tfa_over_limit' The number of failed TFA attempts is limited.",
        "line": 451
      },
      {
        "path": [],
        "code": "12003",
        "exception": "AuthenticationError",
        "comment": "'login_over_limit' The number of failed login attempts is limited.",
        "line": 452
      },
      {
        "path": [],
        "code": "12004",
        "exception": "AuthenticationError",
        "comment": "'registration_over_limit' The number of registration requests is limited.",
        "line": 453
      },
      {
        "path": [],
        "code": "12005",
        "exception": "AuthenticationError",
        "comment": "'country_is_banned' The country is banned (possibly via IP check).",
        "line": 454
      },
      {
        "path": [],
        "code": "12100",
        "exception": "ExchangeError",
        "comment": "'transfer_not_allowed' Transfer is not allowed. Possible wrong direction or other mistake.",
        "line": 455
      },
      {
        "path": [],
        "code": "12999",
        "exception": "AuthenticationError",
        "comment": "'tfa_used' TFA code is correct but it is already used. Please, use next code.",
        "line": 456
      },
      {
        "path": [],
        "code": "13000",
        "exception": "AuthenticationError",
        "comment": "'invalid_login' Login name is invalid (not allowed or it contains wrong characters).",
        "line": 457
      },
      {
        "path": [],
        "code": "13001",
        "exception": "AuthenticationError",
        "comment": "'account_not_activated' Account must be activated.",
        "line": 458
      },
      {
        "path": [],
        "code": "13002",
        "exception": "PermissionDenied",
        "comment": "'account_blocked' Account is blocked by admin.",
        "line": 459
      },
      {
        "path": [],
        "code": "13003",
        "exception": "AuthenticationError",
        "comment": "'tfa_required' This action requires TFA authentication.",
        "line": 460
      },
      {
        "path": [],
        "code": "13004",
        "exception": "AuthenticationError",
        "comment": "'invalid_credentials' Invalid credentials has been used.",
        "line": 461
      },
      {
        "path": [],
        "code": "13005",
        "exception": "AuthenticationError",
        "comment": "'pwd_match_error' Password confirmation error.",
        "line": 462
      },
      {
        "path": [],
        "code": "13006",
        "exception": "AuthenticationError",
        "comment": "'security_error' Invalid Security Code.",
        "line": 463
      },
      {
        "path": [],
        "code": "13007",
        "exception": "AuthenticationError",
        "comment": "'user_not_found' User's security code has been changed or wrong.",
        "line": 464
      },
      {
        "path": [],
        "code": "13008",
        "exception": "ExchangeError",
        "comment": "'request_failed' Request failed because of invalid input or internal failure.",
        "line": 465
      },
      {
        "path": [],
        "code": "13009",
        "exception": "AuthenticationError",
        "comment": "'unauthorized' Wrong or expired authorization token or bad signature. For example, please check scope of the token, 'connection' scope can't be reused for other connections.",
        "line": 466
      },
      {
        "path": [],
        "code": "13010",
        "exception": "BadRequest",
        "comment": "'value_required' Invalid input, missing value.",
        "line": 467
      },
      {
        "path": [],
        "code": "13011",
        "exception": "BadRequest",
        "comment": "'value_too_short' Input is too short.",
        "line": 468
      },
      {
        "path": [],
        "code": "13012",
        "exception": "PermissionDenied",
        "comment": "'unavailable_in_subaccount' Subaccount restrictions.",
        "line": 469
      },
      {
        "path": [],
        "code": "13013",
        "exception": "BadRequest",
        "comment": "'invalid_phone_number' Unsupported or invalid phone number.",
        "line": 470
      },
      {
        "path": [],
        "code": "13014",
        "exception": "BadRequest",
        "comment": "'cannot_send_sms' SMS sending failed -- phone number is wrong.",
        "line": 471
      },
      {
        "path": [],
        "code": "13015",
        "exception": "BadRequest",
        "comment": "'invalid_sms_code' Invalid SMS code.",
        "line": 472
      },
      {
        "path": [],
        "code": "13016",
        "exception": "BadRequest",
        "comment": "'invalid_input' Invalid input.",
        "line": 473
      },
      {
        "path": [],
        "code": "13017",
        "exception": "ExchangeError",
        "comment": "'subscription_failed' Subscription hailed, invalid subscription parameters.",
        "line": 474
      },
      {
        "path": [],
        "code": "13018",
        "exception": "ExchangeError",
        "comment": "'invalid_content_type' Invalid content type of the request.",
        "line": 475
      },
      {
        "path": [],
        "code": "13019",
        "exception": "ExchangeError",
        "comment": "'orderbook_closed' Closed, expired order book.",
        "line": 476
      },
      {
        "path": [],
        "code": "13020",
        "exception": "ExchangeError",
        "comment": "'not_found' Instrument is not found, invalid instrument name.",
        "line": 477
      },
      {
        "path": [],
        "code": "13021",
        "exception": "PermissionDenied",
        "comment": "'forbidden' Not enough permissions to execute the request, forbidden.",
        "line": 478
      },
      {
        "path": [],
        "code": "13025",
        "exception": "ExchangeError",
        "comment": "'method_switched_off_by_admin' API method temporarily switched off by administrator.",
        "line": 479
      },
      {
        "path": [],
        "code": "-32602",
        "exception": "BadRequest",
        "comment": "'Invalid params' see JSON-RPC spec.",
        "line": 480
      },
      {
        "path": [],
        "code": "-32601",
        "exception": "BadRequest",
        "comment": "'Method not found' see JSON-RPC spec.",
        "line": 481
      },
      {
        "path": [],
        "code": "-32700",
        "exception": "BadRequest",
        "comment": "'Parse error' see JSON-RPC spec.",
        "line": 482
      },
      {
        "path": [],
        "code": "-32000",
        "exception": "BadRequest",
        "comment": "'Missing params' see JSON-RPC spec.",
        "line": 483
      },
      {
        "path": [],
        "code": "11054",
        "exception": "InvalidOrder",
        "comment": "'post_only_reject' post order would be filled immediately",
        "line": 484
      }
    ],
    "derive": [
      {
        "path": [
          "exact"
        ],
        "code": "-32000",
        "exception": "RateLimitExceeded",
        "comment": "Rate limit exceeded",
        "line": 290
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32100",
        "exception": "RateLimitExceeded",
        "comment": "Number of concurrent websocket clients limit exceeded",
        "line": 291
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32700",
        "exception": "BadRequest",
        "comment": "Parse error",
        "line": 292
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32600",
        "exception": "BadRequest",
        "comment": "Invalid Request",
        "line": 293
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32601",
        "exception": "BadRequest",
        "comment": "Method not found",
        "line": 294
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32602",
        "exception": "InvalidOrder",
        "comment": "{\"id\":\"55e66a3d-6a4e-4a36-a23d-5cf8a91ef478\",\"error\":{\"code\":\"\",\"message\":\"Invalid params\"}}",
        "line": 295
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32603",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"-32603\",\"message\":\"Internal error\",\"data\":\"SubAccount matching query does not exist.\"}",
        "line": 296
      },
      {
        "path": [
          "exact"
        ],
        "code": "9000",
        "exception": "InvalidOrder",
        "comment": "Order confirmation timeout",
        "line": 297
      },
      {
        "path": [
          "exact"
        ],
        "code": "10000",
        "exception": "BadRequest",
        "comment": "Manager not found",
        "line": 298
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "BadRequest",
        "comment": "Asset is not an ERC20 token",
        "line": 299
      },
      {
        "path": [
          "exact"
        ],
        "code": "10002",
        "exception": "BadRequest",
        "comment": "Sender and recipient wallet do not match",
        "line": 300
      },
      {
        "path": [
          "exact"
        ],
        "code": "10003",
        "exception": "BadRequest",
        "comment": "Sender and recipient subaccount IDs are the same",
        "line": 301
      },
      {
        "path": [
          "exact"
        ],
        "code": "10004",
        "exception": "InvalidOrder",
        "comment": "Multiple currencies not supported",
        "line": 302
      },
      {
        "path": [
          "exact"
        ],
        "code": "10005",
        "exception": "BadRequest",
        "comment": "Maximum number of subaccounts per wallet reached",
        "line": 303
      },
      {
        "path": [
          "exact"
        ],
        "code": "10006",
        "exception": "BadRequest",
        "comment": "Maximum number of session keys per wallet reached",
        "line": 304
      },
      {
        "path": [
          "exact"
        ],
        "code": "10007",
        "exception": "BadRequest",
        "comment": "Maximum number of assets per subaccount reached",
        "line": 305
      },
      {
        "path": [
          "exact"
        ],
        "code": "10008",
        "exception": "BadRequest",
        "comment": "Maximum number of expiries per subaccount reached",
        "line": 306
      },
      {
        "path": [
          "exact"
        ],
        "code": "10009",
        "exception": "BadRequest",
        "comment": "Recipient subaccount ID of the transfer cannot be 0",
        "line": 307
      },
      {
        "path": [
          "exact"
        ],
        "code": "10010",
        "exception": "InvalidOrder",
        "comment": "PMRM only supports USDC asset collateral. Cannot trade spot markets.",
        "line": 308
      },
      {
        "path": [
          "exact"
        ],
        "code": "10011",
        "exception": "InsufficientFunds",
        "comment": "ERC20 allowance is insufficient",
        "line": 309
      },
      {
        "path": [
          "exact"
        ],
        "code": "10012",
        "exception": "InsufficientFunds",
        "comment": "ERC20 balance is less than transfer amount",
        "line": 310
      },
      {
        "path": [
          "exact"
        ],
        "code": "10013",
        "exception": "ExchangeError",
        "comment": "There is a pending deposit for this asset",
        "line": 311
      },
      {
        "path": [
          "exact"
        ],
        "code": "10014",
        "exception": "ExchangeError",
        "comment": "There is a pending withdrawal for this asset",
        "line": 312
      },
      {
        "path": [
          "exact"
        ],
        "code": "11000",
        "exception": "InsufficientFunds",
        "comment": "Insufficient funds",
        "line": 313
      },
      {
        "path": [
          "exact"
        ],
        "code": "11002",
        "exception": "InvalidOrder",
        "comment": "Order rejected from queue",
        "line": 314
      },
      {
        "path": [
          "exact"
        ],
        "code": "11003",
        "exception": "InvalidOrder",
        "comment": "Already cancelled",
        "line": 315
      },
      {
        "path": [
          "exact"
        ],
        "code": "11004",
        "exception": "InvalidOrder",
        "comment": "Already filled",
        "line": 316
      },
      {
        "path": [
          "exact"
        ],
        "code": "11005",
        "exception": "InvalidOrder",
        "comment": "Already expired",
        "line": 317
      },
      {
        "path": [
          "exact"
        ],
        "code": "11006",
        "exception": "OrderNotFound",
        "comment": "{\"code\":\"11006\",\"message\":\"Does not exist\",\"data\":\"Open order with id: 804018f3-b092-40a3-a933-b29574fa1ff8 does not exist.\"}",
        "line": 318
      },
      {
        "path": [
          "exact"
        ],
        "code": "11007",
        "exception": "InvalidOrder",
        "comment": "Self-crossing disallowed",
        "line": 319
      },
      {
        "path": [
          "exact"
        ],
        "code": "11008",
        "exception": "InvalidOrder",
        "comment": "Post-only reject",
        "line": 320
      },
      {
        "path": [
          "exact"
        ],
        "code": "11009",
        "exception": "InvalidOrder",
        "comment": "Zero liquidity for market or IOC/FOK order",
        "line": 321
      },
      {
        "path": [
          "exact"
        ],
        "code": "11010",
        "exception": "InvalidOrder",
        "comment": "Post-only invalid order type",
        "line": 322
      },
      {
        "path": [
          "exact"
        ],
        "code": "11011",
        "exception": "InvalidOrder",
        "comment": "{\"code\":11011,\"message\":\"Invalid signature expiry\",\"data\":\"Order must expire in 300 sec or more\"}",
        "line": 323
      },
      {
        "path": [
          "exact"
        ],
        "code": "11012",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"11012\",\"message\":\"Invalid amount\",\"data\":\"Amount must be a multiple of 0.01\"}",
        "line": 324
      },
      {
        "path": [
          "exact"
        ],
        "code": "11013",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"11013\",\"message\":\"Invalid limit price\",\"data\":{\"limit\":\"10000\",\"bandwidth\":\"92530\"}}",
        "line": 325
      },
      {
        "path": [
          "exact"
        ],
        "code": "11014",
        "exception": "InvalidOrder",
        "comment": "Fill-or-kill not filled",
        "line": 326
      },
      {
        "path": [
          "exact"
        ],
        "code": "11015",
        "exception": "InvalidOrder",
        "comment": "MMP frozen",
        "line": 327
      },
      {
        "path": [
          "exact"
        ],
        "code": "11016",
        "exception": "InvalidOrder",
        "comment": "Already consumed",
        "line": 328
      },
      {
        "path": [
          "exact"
        ],
        "code": "11017",
        "exception": "InvalidOrder",
        "comment": "Non unique nonce",
        "line": 329
      },
      {
        "path": [
          "exact"
        ],
        "code": "11018",
        "exception": "InvalidOrder",
        "comment": "Invalid nonce date",
        "line": 330
      },
      {
        "path": [
          "exact"
        ],
        "code": "11019",
        "exception": "InvalidOrder",
        "comment": "Open orders limit exceeded",
        "line": 331
      },
      {
        "path": [
          "exact"
        ],
        "code": "11020",
        "exception": "InsufficientFunds",
        "comment": "Negative ERC20 balance",
        "line": 332
      },
      {
        "path": [
          "exact"
        ],
        "code": "11021",
        "exception": "InvalidOrder",
        "comment": "Instrument is not live",
        "line": 333
      },
      {
        "path": [
          "exact"
        ],
        "code": "11022",
        "exception": "InvalidOrder",
        "comment": "Reject timestamp exceeded",
        "line": 334
      },
      {
        "path": [
          "exact"
        ],
        "code": "11023",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"11023\",\"message\":\"Max fee order param is too low\",\"data\":\"signed max_fee must be >= 194.420835871999983091712000000000000000\"}",
        "line": 335
      },
      {
        "path": [
          "exact"
        ],
        "code": "11024",
        "exception": "InvalidOrder",
        "comment": "{\"code\":11024,\"message\":\"Reduce only not supported with this time in force\"}",
        "line": 336
      },
      {
        "path": [
          "exact"
        ],
        "code": "11025",
        "exception": "InvalidOrder",
        "comment": "Reduce only reject",
        "line": 337
      },
      {
        "path": [
          "exact"
        ],
        "code": "11026",
        "exception": "BadRequest",
        "comment": "Transfer reject",
        "line": 338
      },
      {
        "path": [
          "exact"
        ],
        "code": "11027",
        "exception": "InvalidOrder",
        "comment": "Subaccount undergoing liquidation",
        "line": 339
      },
      {
        "path": [
          "exact"
        ],
        "code": "11028",
        "exception": "InvalidOrder",
        "comment": "Replaced order filled amount does not match expected state.",
        "line": 340
      },
      {
        "path": [
          "exact"
        ],
        "code": "11050",
        "exception": "InvalidOrder",
        "comment": "Trigger order was cancelled between the time worker sent order and engine processed order",
        "line": 341
      },
      {
        "path": [
          "exact"
        ],
        "code": "11051",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"11051\",\"message\":\"Trigger price must be higher than the current price for stop orders and vice versa for take orders\",\"data\":\"Trigger price 9000.0 must be < or > current price 102671.2 depending on trigger type and direction.\"}",
        "line": 342
      },
      {
        "path": [
          "exact"
        ],
        "code": "11052",
        "exception": "InvalidOrder",
        "comment": "Trigger order limit exceeded (separate limit from regular orders)",
        "line": 343
      },
      {
        "path": [
          "exact"
        ],
        "code": "11053",
        "exception": "InvalidOrder",
        "comment": "Index and last-trade trigger price types not supported yet",
        "line": 344
      },
      {
        "path": [
          "exact"
        ],
        "code": "11054",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"11054\",\"message\":\"Trigger orders cannot replace or be replaced\"}",
        "line": 345
      },
      {
        "path": [
          "exact"
        ],
        "code": "11055",
        "exception": "InvalidOrder",
        "comment": "Market order limit_price is unfillable at the given trigger price",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "11100",
        "exception": "InvalidOrder",
        "comment": "Leg instruments are not unique",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "11101",
        "exception": "InvalidOrder",
        "comment": "RFQ not found",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "11102",
        "exception": "InvalidOrder",
        "comment": "Quote not found",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "11103",
        "exception": "InvalidOrder",
        "comment": "Quote leg does not match RFQ leg",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "11104",
        "exception": "InvalidOrder",
        "comment": "Requested quote or RFQ is not open",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "11105",
        "exception": "InvalidOrder",
        "comment": "Requested quote ID references a different RFQ ID",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "11106",
        "exception": "InvalidOrder",
        "comment": "Invalid RFQ counterparty",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "11107",
        "exception": "InvalidOrder",
        "comment": "Quote maker total cost too high",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "11200",
        "exception": "InvalidOrder",
        "comment": "Auction not ongoing",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "11201",
        "exception": "InvalidOrder",
        "comment": "Open orders not allowed",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "11202",
        "exception": "InvalidOrder",
        "comment": "Price limit exceeded",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "11203",
        "exception": "InvalidOrder",
        "comment": "Last trade ID mismatch",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "12000",
        "exception": "InvalidOrder",
        "comment": "Asset not found",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "12001",
        "exception": "InvalidOrder",
        "comment": "Instrument not found",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "12002",
        "exception": "BadRequest",
        "comment": "Currency not found",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "12003",
        "exception": "BadRequest",
        "comment": "USDC does not have asset caps per manager",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "13000",
        "exception": "BadRequest",
        "comment": "Invalid channels",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "14000",
        "exception": "BadRequest",
        "comment": "{\"code\": 14000, \"message\": \"Account not found\"}",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "14001",
        "exception": "InvalidOrder",
        "comment": "{\"code\": 14001, \"message\": \"Subaccount not found\"}",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "14002",
        "exception": "BadRequest",
        "comment": "Subaccount was withdrawn",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "14008",
        "exception": "BadRequest",
        "comment": "Cannot reduce expiry using registerSessionKey RPC route",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "14009",
        "exception": "BadRequest",
        "comment": "Session key expiry must be > utc_now + 10 min",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "14010",
        "exception": "BadRequest",
        "comment": "Session key already registered for this account",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "14011",
        "exception": "BadRequest",
        "comment": "Session key already registered with another account",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "14012",
        "exception": "BadRequest",
        "comment": "Address must be checksummed",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "14013",
        "exception": "BadRequest",
        "comment": "String is not a valid ethereum address",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "14014",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"14014\",\"message\":\"Signature invalid for message or transaction\",\"data\":\"Signature does not match data\"}",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "14015",
        "exception": "BadRequest",
        "comment": "Transaction count for given wallet does not match provided nonce",
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "14016",
        "exception": "BadRequest",
        "comment": "The provided signed raw transaction contains function name that does not match the expected function name",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "14017",
        "exception": "BadRequest",
        "comment": "The provided signed raw transaction contains contract address that does not match the expected contract address",
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "14018",
        "exception": "BadRequest",
        "comment": "The provided signed raw transaction contains function params that do not match any expected function params",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "14019",
        "exception": "BadRequest",
        "comment": "The provided signed raw transaction contains function param values that do not match the expected values",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "14020",
        "exception": "BadRequest",
        "comment": "The X-LyraWallet header does not match the requested subaccount_id or wallet",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "14021",
        "exception": "BadRequest",
        "comment": "The X-LyraWallet header not provided",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "14022",
        "exception": "AuthenticationError",
        "comment": "Subscription to a private channel failed",
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "14023",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"14023\",\"message\":\"Signer in on-chain related request is not wallet owner or registered session key\",\"data\":\"Session key does not belong to wallet\"}",
        "line": 382
      },
      {
        "path": [
          "exact"
        ],
        "code": "14024",
        "exception": "BadRequest",
        "comment": "Chain ID must match the current roll up chain id",
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "14025",
        "exception": "BadRequest",
        "comment": "The private request is missing a wallet or subaccount_id param",
        "line": 384
      },
      {
        "path": [
          "exact"
        ],
        "code": "14026",
        "exception": "BadRequest",
        "comment": "Session key not found",
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "14027",
        "exception": "AuthenticationError",
        "comment": "Unauthorized as RFQ maker",
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "14028",
        "exception": "BadRequest",
        "comment": "Cross currency RFQ not supported",
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "14029",
        "exception": "AuthenticationError",
        "comment": "Session key IP not whitelisted",
        "line": 388
      },
      {
        "path": [
          "exact"
        ],
        "code": "14030",
        "exception": "BadRequest",
        "comment": "Session key expired",
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "14031",
        "exception": "AuthenticationError",
        "comment": "Unauthorized key scope",
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "14032",
        "exception": "BadRequest",
        "comment": "Scope should not be changed",
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "16000",
        "exception": "AuthenticationError",
        "comment": "You are in a restricted region that violates our terms of service.",
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "16001",
        "exception": "AuthenticationError",
        "comment": "Account is disabled due to compliance violations, please contact support to enable it.",
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "16100",
        "exception": "AuthenticationError",
        "comment": "Sentinel authorization is invalid",
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "17000",
        "exception": "BadRequest",
        "comment": "This accoount does not have a shareable invite code",
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "17001",
        "exception": "BadRequest",
        "comment": "Invalid invite code",
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "17002",
        "exception": "BadRequest",
        "comment": "Invite code already registered for this account",
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "17003",
        "exception": "BadRequest",
        "comment": "Invite code has no remaining uses",
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "17004",
        "exception": "BadRequest",
        "comment": "Requirement for successful invite registration not met",
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "17005",
        "exception": "BadRequest",
        "comment": "Account must register with a valid invite code to be elligible for points",
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "17006",
        "exception": "BadRequest",
        "comment": "Point program does not exist",
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "17007",
        "exception": "BadRequest",
        "comment": "Invalid leaderboard page number",
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "18000",
        "exception": "BadRequest",
        "comment": "Invalid block number",
        "line": 403
      },
      {
        "path": [
          "exact"
        ],
        "code": "18001",
        "exception": "BadRequest",
        "comment": "Failed to estimate block number. Please try again later.",
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "18002",
        "exception": "BadRequest",
        "comment": "The provided smart contract owner does not match the wallet in LightAccountFactory.getAddress()",
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "18003",
        "exception": "BadRequest",
        "comment": "Vault ERC20 asset does not exist",
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "18004",
        "exception": "BadRequest",
        "comment": "Vault ERC20 pool does not exist",
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "18005",
        "exception": "BadRequest",
        "comment": "Must add asset to pool before getting balances",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "18006",
        "exception": "BadRequest",
        "comment": "Invalid Swell season. Swell seasons are in the form 'swell_season_X'.",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "18007",
        "exception": "BadRequest",
        "comment": "Vault not found",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "19000",
        "exception": "BadRequest",
        "comment": "Maker program not found",
        "line": 411
      }
    ],
    "digifinex": [
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "[ BadRequest, \"Wrong request method, please check it's a GET ot POST request\" ]",
        "comment": null,
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "10002",
        "exception": "[ AuthenticationError, 'Invalid ApiKey' ]",
        "comment": null,
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "10003",
        "exception": "[ AuthenticationError, \"Sign doesn't match\" ]",
        "comment": null,
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "10004",
        "exception": "[ BadRequest, 'Illegal request parameters' ]",
        "comment": null,
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "10005",
        "exception": "[ DDoSProtection, 'Request frequency exceeds the limit' ]",
        "comment": null,
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "10006",
        "exception": "[ PermissionDenied, 'Unauthorized to execute this request' ]",
        "comment": null,
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "10007",
        "exception": "[ PermissionDenied, 'IP address Unauthorized' ]",
        "comment": null,
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "10008",
        "exception": "[ InvalidNonce, 'Timestamp for this request is invalid, timestamp must within 1 minute' ]",
        "comment": null,
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "10009",
        "exception": "[ NetworkError, 'Unexist endpoint, please check endpoint URL' ]",
        "comment": null,
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "10011",
        "exception": "[ AccountSuspended, 'ApiKey expired. Please go to client side to re-create an ApiKey' ]",
        "comment": null,
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "20001",
        "exception": "[ PermissionDenied, 'Trade is not open for this trading pair' ]",
        "comment": null,
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "20002",
        "exception": "[ PermissionDenied, 'Trade of this trading pair is suspended' ]",
        "comment": null,
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "20003",
        "exception": "[ InvalidOrder, 'Invalid price or amount' ]",
        "comment": null,
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "20007",
        "exception": "[ InvalidOrder, 'Price precision error' ]",
        "comment": null,
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "20008",
        "exception": "[ InvalidOrder, 'Amount precision error' ]",
        "comment": null,
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "20009",
        "exception": "[ InvalidOrder, 'Amount is less than the minimum requirement' ]",
        "comment": null,
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "20010",
        "exception": "[ InvalidOrder, 'Cash Amount is less than the minimum requirement' ]",
        "comment": null,
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "20011",
        "exception": "[ InsufficientFunds, 'Insufficient balance' ]",
        "comment": null,
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "20012",
        "exception": "[ BadRequest, 'Invalid trade type, valid value: buy/sell)' ]",
        "comment": null,
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "20013",
        "exception": "[ InvalidOrder, 'No order info found' ]",
        "comment": null,
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "20014",
        "exception": "[ BadRequest, 'Invalid date, Valid format: 2018-07-25)' ]",
        "comment": null,
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "20015",
        "exception": "[ BadRequest, 'Date exceeds the limit' ]",
        "comment": null,
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "20018",
        "exception": "[ PermissionDenied, 'Your trading rights have been banned by the system' ]",
        "comment": null,
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "20019",
        "exception": "[ BadSymbol, 'Wrong trading pair symbol. Correct format:\"usdt_btc\". Quote asset is in the front' ]",
        "comment": null,
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "20020",
        "exception": "[ DDoSProtection, \"You have violated the API operation trading rules and temporarily forbid trading. At present, we have certain restrictions on the user's transaction rate and withdrawal rate.\" ]",
        "comment": null,
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "50000",
        "exception": "[ ExchangeError, 'Exception error' ]",
        "comment": null,
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "20021",
        "exception": "[ BadRequest, 'Invalid currency' ]",
        "comment": null,
        "line": 382
      },
      {
        "path": [
          "exact"
        ],
        "code": "20022",
        "exception": "[ BadRequest, 'The ending timestamp must be larger than the starting timestamp' ]",
        "comment": null,
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "20023",
        "exception": "[ BadRequest, 'Invalid transfer type' ]",
        "comment": null,
        "line": 384
      },
      {
        "path": [
          "exact"
        ],
        "code": "20024",
        "exception": "[ BadRequest, 'Invalid amount' ]",
        "comment": null,
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "20025",
        "exception": "[ BadRequest, 'This currency is not transferable at the moment' ]",
        "comment": null,
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "20026",
        "exception": "[ InsufficientFunds, 'Transfer amount exceed your balance' ]",
        "comment": null,
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "20027",
        "exception": "[ PermissionDenied, 'Abnormal account status' ]",
        "comment": null,
        "line": 388
      },
      {
        "path": [
          "exact"
        ],
        "code": "20028",
        "exception": "[ PermissionDenied, 'Blacklist for transfer' ]",
        "comment": null,
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "20029",
        "exception": "[ PermissionDenied, 'Transfer amount exceed your daily limit' ]",
        "comment": null,
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "20030",
        "exception": "[ BadRequest, 'You have no position on this trading pair' ]",
        "comment": null,
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "20032",
        "exception": "[ PermissionDenied, 'Withdrawal limited' ]",
        "comment": null,
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "20033",
        "exception": "[ BadRequest, 'Wrong Withdrawal ID' ]",
        "comment": null,
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "20034",
        "exception": "[ PermissionDenied, 'Withdrawal service of this crypto has been closed' ]",
        "comment": null,
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "20035",
        "exception": "[ PermissionDenied, 'Withdrawal limit' ]",
        "comment": null,
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "20036",
        "exception": "[ ExchangeError, 'Withdrawal cancellation failed' ]",
        "comment": null,
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "20037",
        "exception": "[ InvalidAddress, 'The withdrawal address, Tag or chain type is not included in the withdrawal management list' ]",
        "comment": null,
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "20038",
        "exception": "[ InvalidAddress, 'The withdrawal address is not on the white list' ]",
        "comment": null,
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "20039",
        "exception": "[ ExchangeError, \"Can't be canceled in current status\" ]",
        "comment": null,
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "20040",
        "exception": "[ RateLimitExceeded, 'Withdraw too frequently; limitation: 3 times a minute, 100 times a day' ]",
        "comment": null,
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "20041",
        "exception": "[ PermissionDenied, 'Beyond the daily withdrawal limit' ]",
        "comment": null,
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "20042",
        "exception": "[ BadSymbol, 'Current trading pair does not support API trading' ]",
        "comment": null,
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "400002",
        "exception": "[ BadRequest, 'Invalid Parameter' ]",
        "comment": null,
        "line": 403
      }
    ],
    "dydx": [
      {
        "path": [
          "exact"
        ],
        "code": "9",
        "exception": "InvalidOrder",
        "comment": "A cancel already exists in the memclob for this order with a greater than or equal GoodTilBlock",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "10",
        "exception": "InvalidOrder",
        "comment": "The next block height is greater than the GoodTilBlock of the message",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "11",
        "exception": "InvalidOrder",
        "comment": "The GoodTilBlock of the message is further than ShortBlockWindow blocks into the future",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "12",
        "exception": "InvalidOrder",
        "comment": "MsgPlaceOrder is invalid",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "13",
        "exception": "InvalidOrder",
        "comment": "MsgProposedMatchOrders is invalid",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "14",
        "exception": "InvalidOrder",
        "comment": "State filled amount cannot be unchanged",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "15",
        "exception": "InvalidOrder",
        "comment": "State filled amount cannot decrease",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "16",
        "exception": "InvalidOrder",
        "comment": "Cannot prune state fill amount that does not exist",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "17",
        "exception": "InvalidOrder",
        "comment": "Subaccount cannot open more than 20 orders on a given CLOB and side",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "18",
        "exception": "InvalidOrder",
        "comment": "`FillAmount` is not divisible by `StepBaseQuantums` of the specified `ClobPairId`",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "19",
        "exception": "InvalidOrder",
        "comment": "The provided perpetual ID does not have any associated CLOB pairs",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "20",
        "exception": "InvalidOrder",
        "comment": "Replacing an existing order failed",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "21",
        "exception": "InvalidOrder",
        "comment": "Clob pair and perpetual ids do not match",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "22",
        "exception": "InvalidOrder",
        "comment": "Matched order has negative fee",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "23",
        "exception": "InvalidOrder",
        "comment": "Subaccounts updated for a matched order, but fee transfer to fee-collector failed",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "24",
        "exception": "InvalidOrder",
        "comment": "Order is fully filled",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "25",
        "exception": "InvalidOrder",
        "comment": "Attempting to get price premium with a non-perpetual CLOB pair",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "26",
        "exception": "InvalidOrder",
        "comment": "Index price is zero when calculating price premium",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "27",
        "exception": "InvalidOrder",
        "comment": "Invalid ClobPair parameter",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "28",
        "exception": "InvalidOrder",
        "comment": "Oracle price must be > 0.",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "29",
        "exception": "InvalidOrder",
        "comment": "Invalid stateful order cancellation",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "30",
        "exception": "InvalidOrder",
        "comment": "An order with the same `OrderId` and `OrderHash` has already been processed for this CLOB",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "31",
        "exception": "InvalidOrder",
        "comment": "Missing mid price for ClobPair",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "32",
        "exception": "InvalidOrder",
        "comment": "Existing stateful order cancellation has higher-or-equal priority than the new one",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "33",
        "exception": "InvalidOrder",
        "comment": "ClobPair with id already exists",
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "34",
        "exception": "InvalidOrder",
        "comment": "Order conflicts with ClobPair status",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "35",
        "exception": "InvalidOrder",
        "comment": "Invalid ClobPair status transition",
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "36",
        "exception": "InvalidOrder",
        "comment": "Operation conflicts with ClobPair status",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "37",
        "exception": "InvalidOrder",
        "comment": "Perpetual does not exist in state",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "39",
        "exception": "InvalidOrder",
        "comment": "ClobPair update is invalid",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "40",
        "exception": "InvalidOrder",
        "comment": "Authority is invalid",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "41",
        "exception": "InvalidOrder",
        "comment": "perpetual ID is already associated with an existing CLOB pair",
        "line": 381
      },
      {
        "path": [
          "exact"
        ],
        "code": "42",
        "exception": "InvalidOrder",
        "comment": "Unexpected time in force",
        "line": 382
      },
      {
        "path": [
          "exact"
        ],
        "code": "43",
        "exception": "InvalidOrder",
        "comment": "Order has remaining size",
        "line": 383
      },
      {
        "path": [
          "exact"
        ],
        "code": "44",
        "exception": "InvalidOrder",
        "comment": "invalid time in force",
        "line": 384
      },
      {
        "path": [
          "exact"
        ],
        "code": "45",
        "exception": "InvalidOrder",
        "comment": "Invalid batch cancel message",
        "line": 385
      },
      {
        "path": [
          "exact"
        ],
        "code": "46",
        "exception": "InvalidOrder",
        "comment": "Batch cancel has failed",
        "line": 386
      },
      {
        "path": [
          "exact"
        ],
        "code": "47",
        "exception": "InvalidOrder",
        "comment": "CLOB has not been initialized",
        "line": 387
      },
      {
        "path": [
          "exact"
        ],
        "code": "48",
        "exception": "InvalidOrder",
        "comment": "This field has been deprecated",
        "line": 388
      },
      {
        "path": [
          "exact"
        ],
        "code": "49",
        "exception": "InvalidOrder",
        "comment": "Invalid TWAP order placement",
        "line": 389
      },
      {
        "path": [
          "exact"
        ],
        "code": "50",
        "exception": "InvalidOrder",
        "comment": "Invalid builder code",
        "line": 390
      },
      {
        "path": [
          "exact"
        ],
        "code": "1000",
        "exception": "BadRequest",
        "comment": "Proposed LiquidationsConfig is invalid",
        "line": 391
      },
      {
        "path": [
          "exact"
        ],
        "code": "1001",
        "exception": "BadRequest",
        "comment": "Subaccount has no perpetual positions to liquidate",
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "1002",
        "exception": "BadRequest",
        "comment": "Subaccount is not liquidatable",
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "1003",
        "exception": "InvalidOrder",
        "comment": "Subaccount does not have an open position for perpetual",
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "1004",
        "exception": "InvalidOrder",
        "comment": "Liquidation order has invalid size",
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "1005",
        "exception": "InvalidOrder",
        "comment": "Liquidation order is on the wrong side",
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "1006",
        "exception": "InvalidOrder",
        "comment": "Total fills amount exceeds size of liquidation order",
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "1007",
        "exception": "InvalidOrder",
        "comment": "Liquidation order does not contain any fills",
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "1008",
        "exception": "InvalidOrder",
        "comment": "Subaccount has previously liquidated this perpetual in the current block",
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "1009",
        "exception": "InvalidOrder",
        "comment": "Liquidation order has size smaller than min position notional specified in the liquidation config",
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "1010",
        "exception": "InvalidOrder",
        "comment": "Liquidation order has size greater than max position notional specified in the liquidation config",
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "1011",
        "exception": "InvalidOrder",
        "comment": "Liquidation exceeds the maximum notional amount that a single subaccount can have liquidated per block",
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "1012",
        "exception": "InvalidOrder",
        "comment": "Liquidation exceeds the maximum insurance fund payout amount for a given subaccount per block",
        "line": 403
      },
      {
        "path": [
          "exact"
        ],
        "code": "1013",
        "exception": "InvalidOrder",
        "comment": "Insurance fund does not have sufficient funds to cover liquidation losses",
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "1014",
        "exception": "InvalidOrder",
        "comment": "Invalid perpetual position size delta",
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "1015",
        "exception": "InvalidOrder",
        "comment": "Invalid delta base and/or quote quantums for insurance fund delta calculation",
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "1017",
        "exception": "InvalidOrder",
        "comment": "Cannot deleverage subaccount against itself",
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "1018",
        "exception": "InvalidOrder",
        "comment": "Deleveraging match cannot have fills with same id",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "1019",
        "exception": "InvalidOrder",
        "comment": "Deleveraging match cannot have fills with zero amount",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "1020",
        "exception": "InvalidOrder",
        "comment": "Position cannot be fully offset",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "1021",
        "exception": "InvalidOrder",
        "comment": "Deleveraging match has incorrect value for isFinalSettlement flag",
        "line": 411
      },
      {
        "path": [
          "exact"
        ],
        "code": "1022",
        "exception": "InvalidOrder",
        "comment": "Liquidation conflicts with ClobPair status",
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "2000",
        "exception": "InvalidOrder",
        "comment": "FillOrKill order could not be fully filled",
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "2001",
        "exception": "InvalidOrder",
        "comment": "Reduce-only orders cannot increase the position size",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "2002",
        "exception": "InvalidOrder",
        "comment": "Reduce-only orders cannot change the position side",
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "2003",
        "exception": "InvalidOrder",
        "comment": "Post-only order would cross one or more maker orders",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "2004",
        "exception": "InvalidOrder",
        "comment": "IOC order is already filled, remaining size is cancelled.",
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "2005",
        "exception": "InvalidOrder",
        "comment": "Order would violate isolated subaccount constraints.",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "3000",
        "exception": "InvalidOrder",
        "comment": "Invalid order flags",
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "3001",
        "exception": "InvalidOrder",
        "comment": "Invalid order goodTilBlockTime",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "3002",
        "exception": "InvalidOrder",
        "comment": "Stateful orders cannot require immediate execution",
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "3003",
        "exception": "InvalidOrder",
        "comment": "The block time is greater than the GoodTilBlockTime of the message",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "3004",
        "exception": "InvalidOrder",
        "comment": "The GoodTilBlockTime of the message is further than StatefulOrderTimeWindow into the future",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "3005",
        "exception": "InvalidOrder",
        "comment": "Existing stateful order has higher-or-equal priority than the new one",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "3006",
        "exception": "InvalidOrder",
        "comment": "Stateful order does not exist",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "3007",
        "exception": "InvalidOrder",
        "comment": "Stateful order collateralization check failed",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "3008",
        "exception": "InvalidOrder",
        "comment": "Stateful order was previously cancelled and therefore cannot be placed",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "3009",
        "exception": "InvalidOrder",
        "comment": "Stateful order was previously removed and therefore cannot be placed",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "3010",
        "exception": "InvalidOrder",
        "comment": "Stateful order cancellation failed because the order was already removed from state",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "4000",
        "exception": "InvalidOrder",
        "comment": "MsgProposedOperations is invalid",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "4001",
        "exception": "InvalidOrder",
        "comment": "Match Order is invalid",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "4002",
        "exception": "InvalidOrder",
        "comment": "Order was not previously placed in operations queue",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "4003",
        "exception": "InvalidOrder",
        "comment": "Fill amount cannot be zero",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "4004",
        "exception": "InvalidOrder",
        "comment": "Deleveraging fill is invalid",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "4005",
        "exception": "InvalidOrder",
        "comment": "Deleveraged subaccount in proposed deleveraged operation failed deleveraging validation",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "4006",
        "exception": "InvalidOrder",
        "comment": "Order Removal is invalid",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "4007",
        "exception": "InvalidOrder",
        "comment": "Order Removal reason is invalid",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "4008",
        "exception": "InvalidOrder",
        "comment": "Zero-fill deleveraging operation included in block for non-negative TNC subaccount",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "5000",
        "exception": "InvalidOrder",
        "comment": "Proposed BlockRateLimitConfig is invalid",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "5001",
        "exception": "InvalidOrder",
        "comment": "Block rate limit exceeded",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "6000",
        "exception": "InvalidOrder",
        "comment": "Conditional type is invalid",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "6001",
        "exception": "InvalidOrder",
        "comment": "Conditional order trigger subticks is invalid",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "6002",
        "exception": "InvalidOrder",
        "comment": "Conditional order is untriggered",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "9000",
        "exception": "InvalidOrder",
        "comment": "Asset orders are not implemented",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "9001",
        "exception": "InvalidOrder",
        "comment": "Updates for assets other than USDC are not implemented",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "9002",
        "exception": "InvalidOrder",
        "comment": "This function is not implemented",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "9003",
        "exception": "InvalidOrder",
        "comment": "Reduce-only is currently disabled for non-IOC orders",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "10000",
        "exception": "InvalidOrder",
        "comment": "Proposed EquityTierLimitConfig is invalid",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "InvalidOrder",
        "comment": "Subaccount cannot open more orders due to equity tier limit.",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "11000",
        "exception": "InvalidOrder",
        "comment": "Invalid order router address",
        "line": 450
      },
      {
        "path": [
          "broad"
        ],
        "code": "insufficient funds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 453
      }
    ],
    "exmo": [
      {
        "path": [
          "exact"
        ],
        "code": "140333",
        "exception": "InvalidOrder",
        "comment": "{\"error\":{\"code\":140333,\"msg\":\"The number of characters after the point in the price exceeds the maximum number '8\\u003e6'\"}}",
        "line": 280
      },
      {
        "path": [
          "exact"
        ],
        "code": "140434",
        "exception": "BadRequest",
        "comment": null,
        "line": 281
      },
      {
        "path": [
          "exact"
        ],
        "code": "40005",
        "exception": "AuthenticationError",
        "comment": "Authorization error, incorrect signature",
        "line": 282
      },
      {
        "path": [
          "exact"
        ],
        "code": "40009",
        "exception": "InvalidNonce",
        "comment": "",
        "line": 283
      },
      {
        "path": [
          "exact"
        ],
        "code": "40015",
        "exception": "ExchangeError",
        "comment": "API function do not exist",
        "line": 284
      },
      {
        "path": [
          "exact"
        ],
        "code": "40016",
        "exception": "OnMaintenance",
        "comment": "{\"result\":false,\"error\":\"Error 40016: Maintenance work in progress\"}",
        "line": 285
      },
      {
        "path": [
          "exact"
        ],
        "code": "40017",
        "exception": "AuthenticationError",
        "comment": "Wrong API Key",
        "line": 286
      },
      {
        "path": [
          "exact"
        ],
        "code": "40032",
        "exception": "PermissionDenied",
        "comment": "{\"result\":false,\"error\":\"Error 40032: Access is denied for this API key\"}",
        "line": 287
      },
      {
        "path": [
          "exact"
        ],
        "code": "40033",
        "exception": "PermissionDenied",
        "comment": "{\"result\":false,\"error\":\"Error 40033: Access is denied, this resources are temporarily blocked to user\"}",
        "line": 288
      },
      {
        "path": [
          "exact"
        ],
        "code": "40034",
        "exception": "RateLimitExceeded",
        "comment": "{\"result\":false,\"error\":\"Error 40034: Access is denied, rate limit is exceeded\"}",
        "line": 289
      },
      {
        "path": [
          "exact"
        ],
        "code": "50052",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 290
      },
      {
        "path": [
          "exact"
        ],
        "code": "50054",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 291
      },
      {
        "path": [
          "exact"
        ],
        "code": "50304",
        "exception": "OrderNotFound",
        "comment": "\"Order was not found '123456789'\" (fetching order trades for an order that does not have trades yet)",
        "line": 292
      },
      {
        "path": [
          "exact"
        ],
        "code": "50173",
        "exception": "OrderNotFound",
        "comment": "\"Order with id X was not found.\" (cancelling non-existent, closed and cancelled order)",
        "line": 293
      },
      {
        "path": [
          "exact"
        ],
        "code": "50277",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 294
      },
      {
        "path": [
          "exact"
        ],
        "code": "50319",
        "exception": "InvalidOrder",
        "comment": "Price by order is less than permissible minimum for this pair",
        "line": 295
      },
      {
        "path": [
          "exact"
        ],
        "code": "50321",
        "exception": "InvalidOrder",
        "comment": "Price by order is more than permissible maximum for this pair",
        "line": 296
      },
      {
        "path": [
          "exact"
        ],
        "code": "50381",
        "exception": "InvalidOrder",
        "comment": "{\"result\":false,\"error\":\"Error 50381: More than 2 decimal places are not permitted for pair BTC_USD\"}",
        "line": 297
      },
      {
        "path": [
          "broad"
        ],
        "code": "range period is too long",
        "exception": "BadRequest",
        "comment": null,
        "line": 300
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid syntax",
        "exception": "BadRequest",
        "comment": null,
        "line": 301
      },
      {
        "path": [
          "broad"
        ],
        "code": "API rate limit exceeded",
        "exception": "RateLimitExceeded",
        "comment": "{\"result\":false,\"error\":\"API rate limit exceeded for x.x.x.x. Retry after 60 sec.\",\"history\":[],\"begin\":1579392000,\"end\":1579478400}",
        "line": 302
      }
    ],
    "fmfwio": [],
    "foxbit": [
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": "Bad request. An unknown error occurred while processing request parameters.",
        "line": 101
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": "Too many requests. Request limit exceeded. Try again later.",
        "line": 102
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "BadRequest",
        "comment": "Resource not found. A resource was not found while processing the request.",
        "line": 103
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": "Internal server error. An unknown error occurred while processing the request.",
        "line": 104
      },
      {
        "path": [
          "exact"
        ],
        "code": "2001",
        "exception": "AuthenticationError",
        "comment": "Authentication error. Error authenticating request.",
        "line": 105
      },
      {
        "path": [
          "exact"
        ],
        "code": "2002",
        "exception": "AuthenticationError",
        "comment": "Invalid signature. The signature for this request is not valid.",
        "line": 106
      },
      {
        "path": [
          "exact"
        ],
        "code": "2003",
        "exception": "AuthenticationError",
        "comment": "Invalid access key. Access key missing, invalid or not found.",
        "line": 107
      },
      {
        "path": [
          "exact"
        ],
        "code": "2004",
        "exception": "BadRequest",
        "comment": "Invalid timestamp. Invalid or missing timestamp.",
        "line": 108
      },
      {
        "path": [
          "exact"
        ],
        "code": "2005",
        "exception": "PermissionDenied",
        "comment": "IP not allowed. The IP address {IP_ADDR} isn't on the trusted list for this API key.",
        "line": 109
      },
      {
        "path": [
          "exact"
        ],
        "code": "3001",
        "exception": "PermissionDenied",
        "comment": "Permission denied. Permission denied for this request.",
        "line": 110
      },
      {
        "path": [
          "exact"
        ],
        "code": "3002",
        "exception": "PermissionDenied",
        "comment": "KYC required. A greater level of KYC verification is required to proceed with this request.",
        "line": 111
      },
      {
        "path": [
          "exact"
        ],
        "code": "3003",
        "exception": "AccountSuspended",
        "comment": "Member disabled. This member is disabled. Please get in touch with our support for more information.",
        "line": 112
      },
      {
        "path": [
          "exact"
        ],
        "code": "4001",
        "exception": "BadRequest",
        "comment": "Validation error. A validation error occurred.",
        "line": 113
      },
      {
        "path": [
          "exact"
        ],
        "code": "4002",
        "exception": "InsufficientFunds",
        "comment": "Insufficient funds. Insufficient funds to proceed with this request.",
        "line": 114
      },
      {
        "path": [
          "exact"
        ],
        "code": "4003",
        "exception": "InvalidOrder",
        "comment": "Quantity below the minimum allowed. Quantity below the minimum allowed to proceed with this request.",
        "line": 115
      },
      {
        "path": [
          "exact"
        ],
        "code": "4004",
        "exception": "BadSymbol",
        "comment": "Invalid symbol. The market or asset symbol is invalid or was not found.",
        "line": 116
      },
      {
        "path": [
          "exact"
        ],
        "code": "4005",
        "exception": "BadRequest",
        "comment": "Invalid idempotent. Characters allowed are \"a-z\", \"0-9\", \"_\" or \"-\", and 36 at max. We recommend UUID v4 in lowercase.",
        "line": 117
      },
      {
        "path": [
          "exact"
        ],
        "code": "4007",
        "exception": "ExchangeError",
        "comment": "Locked error. There was an error in your allocated balance, please contact us.",
        "line": 118
      },
      {
        "path": [
          "exact"
        ],
        "code": "4008",
        "exception": "InvalidOrder",
        "comment": "Cannot submit order. The order cannot be created.",
        "line": 119
      },
      {
        "path": [
          "exact"
        ],
        "code": "4009",
        "exception": "PermissionDenied",
        "comment": "Invalid level. The sub-member does not have the required level to create the transaction.",
        "line": 120
      },
      {
        "path": [
          "exact"
        ],
        "code": "4011",
        "exception": "RateLimitExceeded",
        "comment": "Too many open orders. You have reached the limit of open orders per market/side.",
        "line": 121
      },
      {
        "path": [
          "exact"
        ],
        "code": "4012",
        "exception": "ExchangeError",
        "comment": "Too many simultaneous account operations. We are currently unable to process your balance change due to simultaneous operations on your account. Please retry shortly.",
        "line": 122
      },
      {
        "path": [
          "exact"
        ],
        "code": "5001",
        "exception": "ExchangeNotAvailable",
        "comment": "Service unavailable. The requested resource is currently unavailable. Try again later.",
        "line": 123
      },
      {
        "path": [
          "exact"
        ],
        "code": "5002",
        "exception": "OnMaintenance",
        "comment": "Service under maintenance. The requested resource is currently under maintenance. Try again later.",
        "line": 124
      },
      {
        "path": [
          "exact"
        ],
        "code": "5003",
        "exception": "OnMaintenance",
        "comment": "Market under maintenance. The market is under maintenance. Try again later.",
        "line": 125
      },
      {
        "path": [
          "exact"
        ],
        "code": "5004",
        "exception": "InvalidOrder",
        "comment": "Market is not deep enough. The market is not deep enough to complete your request.",
        "line": 126
      },
      {
        "path": [
          "exact"
        ],
        "code": "5005",
        "exception": "InvalidOrder",
        "comment": "Price out of range from market. The order price is out of range from market to complete your request.",
        "line": 127
      },
      {
        "path": [
          "exact"
        ],
        "code": "5006",
        "exception": "InvalidOrder",
        "comment": "Significant price deviation detected, exceeding acceptable limits. The order price is exceeding acceptable limits from market to complete your request.",
        "line": 128
      }
    ],
    "gate": [
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PARAM_VALUE",
        "exception": "BadRequest",
        "comment": "{\"label\":\"INVALID_PARAM_VALUE\",\"message\":\"Your order size 0.003749448 USDT is too small. The minimum is 3 USDT\"} or {\"label\":\"INVALID_PARAM_VALUE\",\"message\":\"Candlestick too long ago. Maximum 10000 points ago are allowed\"}",
        "line": 1061
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PROTOCOL",
        "exception": "BadRequest",
        "comment": null,
        "line": 1062
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ARGUMENT",
        "exception": "BadRequest",
        "comment": null,
        "line": 1063
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_REQUEST_BODY",
        "exception": "BadRequest",
        "comment": null,
        "line": 1064
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_REQUIRED_PARAM",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 1065
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_REQUEST",
        "exception": "BadRequest",
        "comment": null,
        "line": 1066
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CONTENT_TYPE",
        "exception": "BadRequest",
        "comment": null,
        "line": 1067
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_ACCEPTABLE",
        "exception": "BadRequest",
        "comment": null,
        "line": 1068
      },
      {
        "path": [
          "exact"
        ],
        "code": "METHOD_NOT_ALLOWED",
        "exception": "BadRequest",
        "comment": null,
        "line": 1069
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_FOUND",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1070
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTHENTICATION_FAILED",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1071
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CREDENTIALS",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1072
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_KEY",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1073
      },
      {
        "path": [
          "exact"
        ],
        "code": "IP_FORBIDDEN",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1074
      },
      {
        "path": [
          "exact"
        ],
        "code": "READ_ONLY",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 1075
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SIGNATURE",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1076
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_REQUIRED_HEADER",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1077
      },
      {
        "path": [
          "exact"
        ],
        "code": "REQUEST_EXPIRED",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 1078
      },
      {
        "path": [
          "exact"
        ],
        "code": "ACCOUNT_LOCKED",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 1079
      },
      {
        "path": [
          "exact"
        ],
        "code": "FORBIDDEN",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 1080
      },
      {
        "path": [
          "exact"
        ],
        "code": "SUB_ACCOUNT_NOT_FOUND",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1081
      },
      {
        "path": [
          "exact"
        ],
        "code": "SUB_ACCOUNT_LOCKED",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 1082
      },
      {
        "path": [
          "exact"
        ],
        "code": "MARGIN_BALANCE_EXCEPTION",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1083
      },
      {
        "path": [
          "exact"
        ],
        "code": "MARGIN_TRANSFER_FAILED",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1084
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_MUCH_FUTURES_AVAILABLE",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1085
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUTURES_BALANCE_NOT_ENOUGH",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 1086
      },
      {
        "path": [
          "exact"
        ],
        "code": "ACCOUNT_EXCEPTION",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1087
      },
      {
        "path": [
          "exact"
        ],
        "code": "SUB_ACCOUNT_TRANSFER_FAILED",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1088
      },
      {
        "path": [
          "exact"
        ],
        "code": "ADDRESS_NOT_USED",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1089
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_FAST",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 1090
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAWAL_OVER_LIMIT",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1091
      },
      {
        "path": [
          "exact"
        ],
        "code": "API_WITHDRAW_DISABLED",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 1092
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_WITHDRAW_ID",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1093
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_WITHDRAW_CANCEL_STATUS",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1094
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PRECISION",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1095
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CURRENCY",
        "exception": "BadSymbol",
        "comment": null,
        "line": 1096
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CURRENCY_PAIR",
        "exception": "BadSymbol",
        "comment": null,
        "line": 1097
      },
      {
        "path": [
          "exact"
        ],
        "code": "POC_FILL_IMMEDIATELY",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"label\":\"POC_FILL_IMMEDIATELY\",\"message\":\"Order would match and take immediately so its cancelled\"}",
        "line": 1098
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_NOT_FOUND",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 1099
      },
      {
        "path": [
          "exact"
        ],
        "code": "CLIENT_ID_NOT_FOUND",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 1100
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_CLOSED",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1101
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_CANCELLED",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1102
      },
      {
        "path": [
          "exact"
        ],
        "code": "QUANTITY_NOT_ENOUGH",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1103
      },
      {
        "path": [
          "exact"
        ],
        "code": "BALANCE_NOT_ENOUGH",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 1104
      },
      {
        "path": [
          "exact"
        ],
        "code": "MARGIN_NOT_SUPPORTED",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1105
      },
      {
        "path": [
          "exact"
        ],
        "code": "MARGIN_BALANCE_NOT_ENOUGH",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 1106
      },
      {
        "path": [
          "exact"
        ],
        "code": "AMOUNT_TOO_LITTLE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1107
      },
      {
        "path": [
          "exact"
        ],
        "code": "AMOUNT_TOO_MUCH",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1108
      },
      {
        "path": [
          "exact"
        ],
        "code": "REPEATED_CREATION",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1109
      },
      {
        "path": [
          "exact"
        ],
        "code": "LOAN_NOT_FOUND",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 1110
      },
      {
        "path": [
          "exact"
        ],
        "code": "LOAN_RECORD_NOT_FOUND",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 1111
      },
      {
        "path": [
          "exact"
        ],
        "code": "NO_MATCHED_LOAN",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1112
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_MERGEABLE",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1113
      },
      {
        "path": [
          "exact"
        ],
        "code": "REPAY_TOO_MUCH",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1114
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_MANY_CURRENCY_PAIRS",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1115
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_MANY_ORDERS",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1116
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_MANY_REQUESTS",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 1117
      },
      {
        "path": [
          "exact"
        ],
        "code": "MIXED_ACCOUNT_TYPE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1118
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTO_BORROW_TOO_MUCH",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1119
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRADE_RESTRICTED",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 1120
      },
      {
        "path": [
          "exact"
        ],
        "code": "USER_NOT_FOUND",
        "exception": "AccountNotEnabled",
        "comment": null,
        "line": 1121
      },
      {
        "path": [
          "exact"
        ],
        "code": "CONTRACT_NO_COUNTER",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1122
      },
      {
        "path": [
          "exact"
        ],
        "code": "CONTRACT_NOT_FOUND",
        "exception": "BadSymbol",
        "comment": null,
        "line": 1123
      },
      {
        "path": [
          "exact"
        ],
        "code": "RISK_LIMIT_EXCEEDED",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1124
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_AVAILABLE",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 1125
      },
      {
        "path": [
          "exact"
        ],
        "code": "LIQUIDATE_IMMEDIATELY",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1126
      },
      {
        "path": [
          "exact"
        ],
        "code": "LEVERAGE_TOO_HIGH",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1127
      },
      {
        "path": [
          "exact"
        ],
        "code": "LEVERAGE_TOO_LOW",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1128
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_NOT_OWNED",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1129
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_FINISHED",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1130
      },
      {
        "path": [
          "exact"
        ],
        "code": "POSITION_CROSS_MARGIN",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1131
      },
      {
        "path": [
          "exact"
        ],
        "code": "POSITION_IN_LIQUIDATION",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1132
      },
      {
        "path": [
          "exact"
        ],
        "code": "POSITION_IN_CLOSE",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1133
      },
      {
        "path": [
          "exact"
        ],
        "code": "POSITION_EMPTY",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1134
      },
      {
        "path": [
          "exact"
        ],
        "code": "REMOVE_TOO_MUCH",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1135
      },
      {
        "path": [
          "exact"
        ],
        "code": "RISK_LIMIT_NOT_MULTIPLE",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1136
      },
      {
        "path": [
          "exact"
        ],
        "code": "RISK_LIMIT_TOO_HIGH",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1137
      },
      {
        "path": [
          "exact"
        ],
        "code": "RISK_LIMIT_TOO_lOW",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1138
      },
      {
        "path": [
          "exact"
        ],
        "code": "PRICE_TOO_DEVIATED",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1139
      },
      {
        "path": [
          "exact"
        ],
        "code": "SIZE_TOO_LARGE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1140
      },
      {
        "path": [
          "exact"
        ],
        "code": "SIZE_TOO_SMALL",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1141
      },
      {
        "path": [
          "exact"
        ],
        "code": "PRICE_OVER_LIQUIDATION",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1142
      },
      {
        "path": [
          "exact"
        ],
        "code": "PRICE_OVER_BANKRUPT",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1143
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_POC_IMMEDIATE",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"label\":\"ORDER_POC_IMMEDIATE\",\"detail\":\"order price 1700 while counter price 1793.55\"}",
        "line": 1144
      },
      {
        "path": [
          "exact"
        ],
        "code": "INCREASE_POSITION",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 1145
      },
      {
        "path": [
          "exact"
        ],
        "code": "CONTRACT_IN_DELISTING",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1146
      },
      {
        "path": [
          "exact"
        ],
        "code": "INTERNAL",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 1147
      },
      {
        "path": [
          "exact"
        ],
        "code": "SERVER_ERROR",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 1148
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_BUSY",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 1149
      },
      {
        "path": [
          "exact"
        ],
        "code": "CROSS_ACCOUNT_NOT_FOUND",
        "exception": "ExchangeError",
        "comment": null,
        "line": 1150
      },
      {
        "path": [
          "exact"
        ],
        "code": "RISK_LIMIT_TOO_LOW",
        "exception": "BadRequest",
        "comment": "{\"label\":\"RISK_LIMIT_TOO_LOW\",\"detail\":\"limit 1000000\"}",
        "line": 1151
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTO_TRIGGER_PRICE_LESS_LAST",
        "exception": "InvalidOrder",
        "comment": "{\"label\":\"AUTO_TRIGGER_PRICE_LESS_LAST\",\"message\":\"invalid argument: Trigger.Price must < last_price\"}",
        "line": 1152
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTO_TRIGGER_PRICE_GREATE_LAST",
        "exception": "InvalidOrder",
        "comment": "{\"label\":\"AUTO_TRIGGER_PRICE_GREATE_LAST\",\"message\":\"invalid argument: Trigger.Price must > last_price\"}",
        "line": 1153
      },
      {
        "path": [
          "exact"
        ],
        "code": "POSITION_HOLDING",
        "exception": "BadRequest",
        "comment": null,
        "line": 1154
      },
      {
        "path": [
          "exact"
        ],
        "code": "USER_LOAN_EXCEEDED",
        "exception": "BadRequest",
        "comment": "{\"label\":\"USER_LOAN_EXCEEDED\",\"message\":\"Max loan amount per user would be exceeded\"}",
        "line": 1155
      },
      {
        "path": [
          "exact"
        ],
        "code": "NO_CHANGE",
        "exception": "InvalidOrder",
        "comment": "{\"label\":\"NO_CHANGE\",\"message\":\"No change is made\"}",
        "line": 1156
      },
      {
        "path": [
          "exact"
        ],
        "code": "PRICE_THRESHOLD_EXCEEDED",
        "exception": "InvalidOrder",
        "comment": "{\"label\":\"PRICE_THRESHOLD_EXCEEDED\",\"message\":\": 0.45288\"}",
        "line": 1157
      },
      {
        "path": [
          "broad"
        ],
        "code": "Your order size",
        "exception": "InvalidOrder",
        "comment": "{\"label\":\"INVALID_PARAM_VALUE\",\"message\":\"Your order size 0.003749448 USDT is too small. The minimum is 3 USDT\"}",
        "line": 1160
      }
    ],
    "gateio": [],
    "gemini": [
      {
        "path": [
          "exact"
        ],
        "code": "AuctionNotOpen",
        "exception": "BadRequest",
        "comment": "Failed to place an auction-only order because there is no current auction open for this symbol",
        "line": 223
      },
      {
        "path": [
          "exact"
        ],
        "code": "ClientOrderIdTooLong",
        "exception": "BadRequest",
        "comment": "The Client Order ID must be under 100 characters",
        "line": 224
      },
      {
        "path": [
          "exact"
        ],
        "code": "ClientOrderIdMustBeString",
        "exception": "BadRequest",
        "comment": "The Client Order ID must be a string",
        "line": 225
      },
      {
        "path": [
          "exact"
        ],
        "code": "ConflictingOptions",
        "exception": "BadRequest",
        "comment": "New orders using a combination of order execution options are not supported",
        "line": 226
      },
      {
        "path": [
          "exact"
        ],
        "code": "EndpointMismatch",
        "exception": "BadRequest",
        "comment": "The request was submitted to an endpoint different than the one in the payload",
        "line": 227
      },
      {
        "path": [
          "exact"
        ],
        "code": "EndpointNotFound",
        "exception": "BadRequest",
        "comment": "No endpoint was specified",
        "line": 228
      },
      {
        "path": [
          "exact"
        ],
        "code": "IneligibleTiming",
        "exception": "BadRequest",
        "comment": "Failed to place an auction order for the current auction on this symbol because the timing is not eligible, new orders may only be placed before the auction begins.",
        "line": 229
      },
      {
        "path": [
          "exact"
        ],
        "code": "InsufficientFunds",
        "exception": "InsufficientFunds",
        "comment": "The order was rejected because of insufficient funds",
        "line": 230
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidJson",
        "exception": "BadRequest",
        "comment": "The JSON provided is invalid",
        "line": 231
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidNonce",
        "exception": "InvalidNonce",
        "comment": "The nonce was not greater than the previously used nonce, or was not present",
        "line": 232
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidApiKey",
        "exception": "AuthenticationError",
        "comment": "Invalid API key",
        "line": 233
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidOrderType",
        "exception": "InvalidOrder",
        "comment": "An unknown order type was provided",
        "line": 234
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidPrice",
        "exception": "InvalidOrder",
        "comment": "For new orders, the price was invalid",
        "line": 235
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidQuantity",
        "exception": "InvalidOrder",
        "comment": "A negative or otherwise invalid quantity was specified",
        "line": 236
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidSide",
        "exception": "InvalidOrder",
        "comment": "For new orders, and invalid side was specified",
        "line": 237
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidSignature",
        "exception": "AuthenticationError",
        "comment": "The signature did not match the expected signature",
        "line": 238
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidSymbol",
        "exception": "BadRequest",
        "comment": "An invalid symbol was specified",
        "line": 239
      },
      {
        "path": [
          "exact"
        ],
        "code": "InvalidTimestampInPayload",
        "exception": "BadRequest",
        "comment": "The JSON payload contained a timestamp parameter with an unsupported value.",
        "line": 240
      },
      {
        "path": [
          "exact"
        ],
        "code": "Maintenance",
        "exception": "OnMaintenance",
        "comment": "The system is down for maintenance",
        "line": 241
      },
      {
        "path": [
          "exact"
        ],
        "code": "MarketNotOpen",
        "exception": "InvalidOrder",
        "comment": "The order was rejected because the market is not accepting new orders",
        "line": 242
      },
      {
        "path": [
          "exact"
        ],
        "code": "MissingApikeyHeader",
        "exception": "AuthenticationError",
        "comment": "The X-GEMINI-APIKEY header was missing",
        "line": 243
      },
      {
        "path": [
          "exact"
        ],
        "code": "MissingOrderField",
        "exception": "InvalidOrder",
        "comment": "A required order_id field was not specified",
        "line": 244
      },
      {
        "path": [
          "exact"
        ],
        "code": "MissingRole",
        "exception": "AuthenticationError",
        "comment": "The API key used to access this endpoint does not have the required role assigned to it",
        "line": 245
      },
      {
        "path": [
          "exact"
        ],
        "code": "MissingPayloadHeader",
        "exception": "AuthenticationError",
        "comment": "The X-GEMINI-PAYLOAD header was missing",
        "line": 246
      },
      {
        "path": [
          "exact"
        ],
        "code": "MissingSignatureHeader",
        "exception": "AuthenticationError",
        "comment": "The X-GEMINI-SIGNATURE header was missing",
        "line": 247
      },
      {
        "path": [
          "exact"
        ],
        "code": "NoSSL",
        "exception": "AuthenticationError",
        "comment": "You must use HTTPS to access the API",
        "line": 248
      },
      {
        "path": [
          "exact"
        ],
        "code": "OptionsMustBeArray",
        "exception": "BadRequest",
        "comment": "The options parameter must be an array.",
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "OrderNotFound",
        "exception": "OrderNotFound",
        "comment": "The order specified was not found",
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "RateLimit",
        "exception": "RateLimitExceeded",
        "comment": "Requests were made too frequently. See Rate Limits below.",
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "System",
        "exception": "ExchangeError",
        "comment": "We are experiencing technical issues",
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "UnsupportedOption",
        "exception": "BadRequest",
        "comment": "This order execution option is not supported.",
        "line": 253
      },
      {
        "path": [
          "broad"
        ],
        "code": "The Gemini Exchange is currently undergoing maintenance.",
        "exception": "OnMaintenance",
        "comment": "The Gemini Exchange is currently undergoing maintenance. Please check https://status.gemini.com/ for more information.",
        "line": 256
      },
      {
        "path": [
          "broad"
        ],
        "code": "We are investigating technical issues with the Gemini Exchange.",
        "exception": "ExchangeNotAvailable",
        "comment": "We are investigating technical issues with the Gemini Exchange. Please check https://status.gemini.com/ for more information.",
        "line": 257
      },
      {
        "path": [
          "broad"
        ],
        "code": "Internal Server Error",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 258
      }
    ],
    "hashkey": [
      {
        "path": [
          "exact"
        ],
        "code": "0001",
        "exception": "BadRequest",
        "comment": "Required field '%s' missing or invalid.",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "0002",
        "exception": "AuthenticationError",
        "comment": "Incorrect signature",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "0003",
        "exception": "RateLimitExceeded",
        "comment": "Rate limit exceeded",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "0102",
        "exception": "AuthenticationError",
        "comment": "Invalid APIKey",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "0103",
        "exception": "AuthenticationError",
        "comment": "APIKey expired",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "0104",
        "exception": "PermissionDenied",
        "comment": "The accountId defined is not permissible",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "0201",
        "exception": "ExchangeError",
        "comment": "Instrument not found",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "0202",
        "exception": "PermissionDenied",
        "comment": "Invalid IP",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "0206",
        "exception": "BadRequest",
        "comment": "Unsupported order type",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "0207",
        "exception": "BadRequest",
        "comment": "Invalid price",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "0209",
        "exception": "BadRequest",
        "comment": "Invalid price precision",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "0210",
        "exception": "BadRequest",
        "comment": "Price outside of allowed range",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "0211",
        "exception": "OrderNotFound",
        "comment": "Order not found",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "0401",
        "exception": "InsufficientFunds",
        "comment": "Insufficient asset",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "0402",
        "exception": "BadRequest",
        "comment": "Invalid asset",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "ExchangeError",
        "comment": "An unknown error occurred while processing the request",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "ExchangeError",
        "comment": "Internal error",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100010",
        "exception": "BadSymbol",
        "comment": "Invalid Symbols!",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100012",
        "exception": "BadSymbol",
        "comment": "Parameter symbol [String] missing!",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "Unauthorized operation",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "BadRequest",
        "comment": "Bad request",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1005",
        "exception": "PermissionDenied",
        "comment": "No permission",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "ExchangeError",
        "comment": "Execution status unknown",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "RequestTimeout",
        "comment": "Timeout waiting for response from server",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1014",
        "exception": "InvalidOrder",
        "comment": "Unsupported order combination",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1015",
        "exception": "InvalidOrder",
        "comment": "Too many new orders",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1020",
        "exception": "OperationRejected",
        "comment": "Unsupported operation",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "InvalidNonce",
        "comment": "Timestamp for this request is outside of the recvWindow",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1024",
        "exception": "BadRequest",
        "comment": "Duplicate request",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "ExchangeNotAvailable",
        "comment": "Feature has been offline",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1115",
        "exception": "InvalidOrder",
        "comment": "Invalid timeInForce",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1117",
        "exception": "InvalidOrder",
        "comment": "Invalid order side",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1123",
        "exception": "InvalidOrder",
        "comment": "Invalid client order id",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1124",
        "exception": "InvalidOrder",
        "comment": "Invalid price",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1126",
        "exception": "InvalidOrder",
        "comment": "Invalid quantity",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1129",
        "exception": "BadRequest",
        "comment": "Invalid parameters, quantity and amount are not allowed to be sent at the same time.",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "Illegal parameter '%s'",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1132",
        "exception": "BadRequest",
        "comment": "Order price greater than the maximum",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1133",
        "exception": "BadRequest",
        "comment": "Order price lower than the minimum",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1135",
        "exception": "BadRequest",
        "comment": "Order quantity greater than the maximum",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1136",
        "exception": "BadRequest",
        "comment": "Order quantity lower than the minimum",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1138",
        "exception": "InvalidOrder",
        "comment": "Order has been partially cancelled",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1137",
        "exception": "InvalidOrder",
        "comment": "Order quantity precision too large",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1139",
        "exception": "OrderImmediatelyFillable",
        "comment": "Order has been filled",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1140",
        "exception": "InvalidOrder",
        "comment": "Order amount lower than the minimum",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1141",
        "exception": "DuplicateOrderId",
        "comment": "Duplicate order",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1142",
        "exception": "OrderNotFillable",
        "comment": "Order has been cancelled",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1143",
        "exception": "OrderNotFound",
        "comment": "Order not found on order book",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1144",
        "exception": "OperationRejected",
        "comment": "Order has been locked",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1145",
        "exception": "NotSupported",
        "comment": "Cancellation on this order type not supported",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1146",
        "exception": "RequestTimeout",
        "comment": "Order creation timeout",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1147",
        "exception": "RequestTimeout",
        "comment": "Order cancellation timeout",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1148",
        "exception": "InvalidOrder",
        "comment": "Order amount precision too large",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1149",
        "exception": "OperationRejected",
        "comment": "Order creation failed",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1150",
        "exception": "OperationFailed",
        "comment": "Order cancellation failed",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1151",
        "exception": "OperationRejected",
        "comment": "The trading pair is not open yet",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1152",
        "exception": "AccountNotEnabled",
        "comment": "User does not exist",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1153",
        "exception": "InvalidOrder",
        "comment": "Invalid price type",
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1154",
        "exception": "InvalidOrder",
        "comment": "Invalid position side",
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1155",
        "exception": "OperationRejected",
        "comment": "The trading pair is not available for api trading",
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1156",
        "exception": "OperationFailed",
        "comment": "Limit maker order creation failed",
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1157",
        "exception": "OperationFailed",
        "comment": "Modify futures margin failed",
        "line": 523
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1158",
        "exception": "OperationFailed",
        "comment": "Reduce margin is forbidden",
        "line": 524
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1159",
        "exception": "AccountNotEnabled",
        "comment": "Finance account already exists",
        "line": 525
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1160",
        "exception": "AccountNotEnabled",
        "comment": "Account does not exist",
        "line": 526
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1161",
        "exception": "OperationFailed",
        "comment": "Balance transfer failed",
        "line": 527
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1162",
        "exception": "ContractUnavailable",
        "comment": "Unsupport contract address",
        "line": 528
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1163",
        "exception": "InvalidAddress",
        "comment": "Illegal withdrawal address",
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1164",
        "exception": "OperationFailed",
        "comment": "Withdraw failed",
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1165",
        "exception": "ArgumentsRequired",
        "comment": "Withdrawal amount cannot be null",
        "line": 531
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1166",
        "exception": "OperationRejected",
        "comment": "Withdrawal amount exceeds the daily limit",
        "line": 532
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1167",
        "exception": "BadRequest",
        "comment": "Withdrawal amount less than the minimum",
        "line": 533
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1168",
        "exception": "BadRequest",
        "comment": "Illegal withdrawal amount",
        "line": 534
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1169",
        "exception": "PermissionDenied",
        "comment": "Withdraw not allowed",
        "line": 535
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1170",
        "exception": "PermissionDenied",
        "comment": "Deposit not allowed",
        "line": 536
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1171",
        "exception": "PermissionDenied",
        "comment": "Withdrawal address not in whitelist",
        "line": 537
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1172",
        "exception": "BadRequest",
        "comment": "Invalid from account id",
        "line": 538
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1173",
        "exception": "BadRequest",
        "comment": "Invalid to account i",
        "line": 539
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1174",
        "exception": "PermissionDenied",
        "comment": "Transfer not allowed between the same account",
        "line": 540
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1175",
        "exception": "BadRequest",
        "comment": "Invalid fiat deposit status",
        "line": 541
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1176",
        "exception": "BadRequest",
        "comment": "Invalid fiat withdrawal status",
        "line": 542
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1177",
        "exception": "InvalidOrder",
        "comment": "Invalid fiat order type",
        "line": 543
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1178",
        "exception": "AccountNotEnabled",
        "comment": "Brokerage account does not exist",
        "line": 544
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1179",
        "exception": "AccountSuspended",
        "comment": "Address owner is not true",
        "line": 545
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1181",
        "exception": "ExchangeError",
        "comment": "System error",
        "line": 546
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1193",
        "exception": "OperationRejected",
        "comment": "Order creation count exceeds the limit",
        "line": 547
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1194",
        "exception": "OperationRejected",
        "comment": "Market order creation forbidden",
        "line": 548
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1195",
        "exception": "BadRequest",
        "comment": "Market order long position cannot exceed %s above the market price",
        "line": 549
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1196",
        "exception": "BadRequest",
        "comment": "Market order short position cannot be below %s of the market price",
        "line": 550
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1200",
        "exception": "BadRequest",
        "comment": "Order buy quantity too small",
        "line": 551
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1201",
        "exception": "BadRequest",
        "comment": "Order buy quantity too large",
        "line": 552
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1202",
        "exception": "BadRequest",
        "comment": "Order sell quantity too small",
        "line": 553
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1203",
        "exception": "BadRequest",
        "comment": "Order sell quantity too large",
        "line": 554
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1204",
        "exception": "BadRequest",
        "comment": "From account must be a main account",
        "line": 555
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1205",
        "exception": "AccountNotEnabled",
        "comment": "Account not authorized",
        "line": 556
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1206",
        "exception": "BadRequest",
        "comment": "Order amount greater than the maximum",
        "line": 557
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1207",
        "exception": "BadRequest",
        "comment": "The status of deposit is invalid",
        "line": 558
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1208",
        "exception": "BadRequest",
        "comment": "The orderType of fiat is invalid",
        "line": 559
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1209",
        "exception": "BadRequest",
        "comment": "The status of withdraw is invalid",
        "line": 560
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2001",
        "exception": "ExchangeNotAvailable",
        "comment": "Platform is yet to open trading",
        "line": 561
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2002",
        "exception": "OperationFailed",
        "comment": "The number of open orders exceeds the limit 300",
        "line": 562
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2003",
        "exception": "OperationFailed",
        "comment": "Position size cannot meet target leverage",
        "line": 563
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2004",
        "exception": "OperationFailed",
        "comment": "Adjust leverage fail",
        "line": 564
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2005",
        "exception": "RequestTimeout",
        "comment": "Adjust leverage timeout",
        "line": 565
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2010",
        "exception": "OperationRejected",
        "comment": "New order rejected",
        "line": 566
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "OperationRejected",
        "comment": "Order cancellation rejected",
        "line": 567
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2016",
        "exception": "OperationRejected",
        "comment": "API key creation exceeds the limit",
        "line": 568
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2017",
        "exception": "OperationRejected",
        "comment": "Open orders exceeds the limit of the trading pair",
        "line": 569
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2018",
        "exception": "OperationRejected",
        "comment": "Trade user creation exceeds the limit",
        "line": 570
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2019",
        "exception": "PermissionDenied",
        "comment": "Trader and omnibus user not allowed to login app",
        "line": 571
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2020",
        "exception": "PermissionDenied",
        "comment": "Not allowed to trade this trading pair",
        "line": 572
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2021",
        "exception": "PermissionDenied",
        "comment": "Not allowed to trade this trading pair",
        "line": 573
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2022",
        "exception": "OperationRejected",
        "comment": "Order batch size exceeds the limit",
        "line": 574
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2023",
        "exception": "AuthenticationError",
        "comment": "Need to pass KYC verification",
        "line": 575
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2024",
        "exception": "AccountNotEnabled",
        "comment": "Fiat account does not exist",
        "line": 576
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2025",
        "exception": "AccountNotEnabled",
        "comment": "Custody account not exist",
        "line": 577
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2026",
        "exception": "BadRequest",
        "comment": "Invalid type",
        "line": 578
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2027",
        "exception": "OperationRejected",
        "comment": "Exceed maximum time range of 30 days",
        "line": 579
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2028",
        "exception": "OperationRejected",
        "comment": "The search is limited to data within the last one month",
        "line": 580
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2029",
        "exception": "OperationRejected",
        "comment": "The search is limited to data within the last three months",
        "line": 581
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2030",
        "exception": "InsufficientFunds",
        "comment": "Insufficient margin",
        "line": 582
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2031",
        "exception": "NotSupported",
        "comment": "Leverage reduction is not supported in Isolated Margin Mode with open positions",
        "line": 583
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2032",
        "exception": "OperationRejected",
        "comment": "After the transaction, your %s position will account for %s of the total position, which poses concentration risk. Do you want to continue with the transaction?",
        "line": 584
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2033",
        "exception": "OperationFailed",
        "comment": "Order creation failed. Please verify if the order parameters comply with the trading rules",
        "line": 585
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2034",
        "exception": "InsufficientFunds",
        "comment": "Trade account holding limit is zero",
        "line": 586
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2035",
        "exception": "OperationRejected",
        "comment": "The sub account has been frozen and cannot transfer",
        "line": 587
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2036",
        "exception": "NotSupported",
        "comment": "We do not support queries for records exceeding 30 days",
        "line": 588
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2037",
        "exception": "ExchangeError",
        "comment": "Position and order data error",
        "line": 589
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2038",
        "exception": "InsufficientFunds",
        "comment": "Insufficient margin",
        "line": 590
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2039",
        "exception": "NotSupported",
        "comment": "Leverage reduction is not supported in Isolated Margin Mode with open positions",
        "line": 591
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2040",
        "exception": "ExchangeNotAvailable",
        "comment": "There is a request being processed. Please try again later",
        "line": 592
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2041",
        "exception": "BadRequest",
        "comment": "Token does not exist",
        "line": 593
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2042",
        "exception": "OperationRejected",
        "comment": "You have passed the trade limit, please pay attention to the risks",
        "line": 594
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2043",
        "exception": "OperationRejected",
        "comment": "Maximum allowed leverage reached, please lower your leverage",
        "line": 595
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2044",
        "exception": "BadRequest",
        "comment": "This order price is unreasonable to exceed (or be lower than) the liquidation price",
        "line": 596
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2045",
        "exception": "BadRequest",
        "comment": "Price too low, please order again!",
        "line": 597
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2046",
        "exception": "BadRequest",
        "comment": "Price too high, please order again!",
        "line": 598
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2048",
        "exception": "BadRequest",
        "comment": "Exceed the maximum number of conditional orders of %s",
        "line": 599
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2049",
        "exception": "BadRequest",
        "comment": "Create stop order buy price too big",
        "line": 600
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2050",
        "exception": "BadRequest",
        "comment": "Create stop order sell price too small",
        "line": 601
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2051",
        "exception": "OperationRejected",
        "comment": "Create order rejected",
        "line": 602
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2052",
        "exception": "OperationRejected",
        "comment": "Create stop profit-loss plan order reject",
        "line": 603
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2053",
        "exception": "OperationRejected",
        "comment": "Position not enough",
        "line": 604
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2054",
        "exception": "BadRequest",
        "comment": "Invalid long stop profit price",
        "line": 605
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2055",
        "exception": "BadRequest",
        "comment": "Invalid long stop loss price",
        "line": 606
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2056",
        "exception": "BadRequest",
        "comment": "Invalid short stop profit price",
        "line": 607
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2057",
        "exception": "BadRequest",
        "comment": "Invalid short stop loss price",
        "line": 608
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3117",
        "exception": "PermissionDenied",
        "comment": "Invalid permission",
        "line": 609
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3143",
        "exception": "PermissionDenied",
        "comment": "According to KYC and risk assessment, your trading account has exceeded the limit.",
        "line": 610
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3144",
        "exception": "PermissionDenied",
        "comment": "Currently, your trading account has exceeded its limit and is temporarily unable to perform transfers",
        "line": 611
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3145",
        "exception": "DDoSProtection",
        "comment": "Please DO NOT submit request too frequently",
        "line": 612
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4001",
        "exception": "BadRequest",
        "comment": "Invalid asset",
        "line": 613
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4002",
        "exception": "BadRequest",
        "comment": "Withdrawal amount less than Minimum Withdrawal Amount",
        "line": 614
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4003",
        "exception": "InsufficientFunds",
        "comment": "Insufficient Balance",
        "line": 615
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4004",
        "exception": "BadRequest",
        "comment": "Invalid bank account number",
        "line": 616
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4005",
        "exception": "BadRequest",
        "comment": "Assets are not listed",
        "line": 617
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4006",
        "exception": "AccountNotEnabled",
        "comment": "KYC is not certified",
        "line": 618
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4007",
        "exception": "NotSupported",
        "comment": "Withdrawal channels are not supported",
        "line": 619
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4008",
        "exception": "AccountNotEnabled",
        "comment": "This currency does not support this customer type",
        "line": 620
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4009",
        "exception": "PermissionDenied",
        "comment": "No withdrawal permission",
        "line": 621
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4010",
        "exception": "PermissionDenied",
        "comment": "Withdrawals on the same day exceed the maximum limit for a single day",
        "line": 622
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4011",
        "exception": "ExchangeError",
        "comment": "System error",
        "line": 623
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4012",
        "exception": "ExchangeError",
        "comment": "Parameter error",
        "line": 624
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4013",
        "exception": "OperationFailed",
        "comment": "Withdraw repeatly",
        "line": 625
      }
    ],
    "hibachi": [
      {
        "path": [
          "exact"
        ],
        "code": "2",
        "exception": "BadRequest",
        "comment": "{\"errorCode\":2,\"message\":\"Invalid signature: Failed to verify signature\"}",
        "line": 262
      },
      {
        "path": [
          "exact"
        ],
        "code": "3",
        "exception": "OrderNotFound",
        "comment": "{\"errorCode\":3,\"message\":\"Not found: order ID 33\",\"status\":\"failed\"}",
        "line": 263
      },
      {
        "path": [
          "exact"
        ],
        "code": "4",
        "exception": "BadRequest",
        "comment": "{\"errorCode\":4,\"message\":\"Missing accountId\",\"status\":\"failed\"}",
        "line": 264
      }
    ],
    "hitbtc": [
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": null,
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "504",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "600",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "800",
        "exception": "ExchangeError",
        "comment": null,
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "1002",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "1003",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "1004",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "1005",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "2001",
        "exception": "BadSymbol",
        "comment": null,
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "2002",
        "exception": "BadRequest",
        "comment": null,
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "2003",
        "exception": "BadRequest",
        "comment": null,
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "2010",
        "exception": "BadRequest",
        "comment": null,
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "2011",
        "exception": "BadRequest",
        "comment": null,
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "2012",
        "exception": "BadRequest",
        "comment": null,
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "2020",
        "exception": "BadRequest",
        "comment": null,
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "2022",
        "exception": "BadRequest",
        "comment": null,
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "2024",
        "exception": "InvalidOrder",
        "comment": "Invalid margin mode.",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "BadRequest",
        "comment": null,
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "10021",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "10022",
        "exception": "BadRequest",
        "comment": null,
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "20001",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "20002",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "20003",
        "exception": "ExchangeError",
        "comment": null,
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "20004",
        "exception": "ExchangeError",
        "comment": null,
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "20005",
        "exception": "ExchangeError",
        "comment": null,
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "20006",
        "exception": "ExchangeError",
        "comment": null,
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "20007",
        "exception": "ExchangeError",
        "comment": null,
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "20008",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "20009",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "20010",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "20011",
        "exception": "ExchangeError",
        "comment": null,
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "20012",
        "exception": "ExchangeError",
        "comment": null,
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "20014",
        "exception": "ExchangeError",
        "comment": null,
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "20016",
        "exception": "ExchangeError",
        "comment": null,
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "20018",
        "exception": "ExchangeError",
        "comment": "Withdrawals are unavailable due to the current configuration. Any of: - internal withdrawals are disabled; - in-chain withdrawals are disabled.",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "20031",
        "exception": "ExchangeError",
        "comment": null,
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "20032",
        "exception": "ExchangeError",
        "comment": null,
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "20033",
        "exception": "ExchangeError",
        "comment": null,
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "20034",
        "exception": "ExchangeError",
        "comment": null,
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "20040",
        "exception": "ExchangeError",
        "comment": null,
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "20041",
        "exception": "ExchangeError",
        "comment": null,
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "20042",
        "exception": "ExchangeError",
        "comment": null,
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "20043",
        "exception": "ExchangeError",
        "comment": null,
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "20044",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "20045",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "20047",
        "exception": "InvalidOrder",
        "comment": "Order placing exceeds the central counterparty balance limit.",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "20048",
        "exception": "InvalidOrder",
        "comment": "Provided Time-In-Force instruction is invalid or the combination of the instruction and the order type is not allowed.",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "20049",
        "exception": "InvalidOrder",
        "comment": "Provided order type is invalid.",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "20080",
        "exception": "ExchangeError",
        "comment": null,
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "21001",
        "exception": "ExchangeError",
        "comment": null,
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "21003",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "21004",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "22004",
        "exception": "ExchangeError",
        "comment": "User is not found.",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "22008",
        "exception": "ExchangeError",
        "comment": "Gateway timeout exceeded.",
        "line": 467
      }
    ],
    "hollaex": [
      {
        "path": [
          "broad"
        ],
        "code": "API request is expired",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 259
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid token",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 260
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order not found",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 261
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient balance",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 262
      },
      {
        "path": [
          "broad"
        ],
        "code": "Error 1001 - Order rejected. Order could not be submitted as this order was set to a post only order.",
        "exception": "OrderImmediatelyFillable",
        "comment": null,
        "line": 263
      },
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": null,
        "line": 266
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 267
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "BadRequest",
        "comment": null,
        "line": 268
      },
      {
        "path": [
          "exact"
        ],
        "code": "405",
        "exception": "BadRequest",
        "comment": null,
        "line": 269
      },
      {
        "path": [
          "exact"
        ],
        "code": "410",
        "exception": "BadRequest",
        "comment": null,
        "line": 270
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "BadRequest",
        "comment": null,
        "line": 271
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "NetworkError",
        "comment": null,
        "line": 272
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "NetworkError",
        "comment": null,
        "line": 273
      }
    ],
    "htx": [
      {
        "path": [
          "broad"
        ],
        "code": "contract is restricted of closing positions on API.  Please contact customer service",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 906
      },
      {
        "path": [
          "broad"
        ],
        "code": "maintain",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 907
      },
      {
        "path": [
          "broad"
        ],
        "code": "API key has no permission",
        "exception": "PermissionDenied",
        "comment": "{\"status\":\"error\",\"err-code\":\"api-signature-not-valid\",\"err-msg\":\"Signature not valid: API key has no permission [API Key没有权限]\",\"data\":null}",
        "line": 908
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "AuthenticationError",
        "comment": "{\"status\":\"error\",\"err_code\":403,\"err_msg\":\"Incorrect Access key [Access key错误]\",\"ts\":1652774224344}",
        "line": 912
      },
      {
        "path": [
          "exact"
        ],
        "code": "1010",
        "exception": "AccountNotEnabled",
        "comment": "{\"status\":\"error\",\"err_code\":1010,\"err_msg\":\"Account doesnt exist.\",\"ts\":1648137970490}",
        "line": 913
      },
      {
        "path": [
          "exact"
        ],
        "code": "1003",
        "exception": "AuthenticationError",
        "comment": "{code: '1003', message: 'invalid signature'}",
        "line": 914
      },
      {
        "path": [
          "exact"
        ],
        "code": "1013",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"error\",\"err_code\":1013,\"err_msg\":\"This contract symbol doesnt exist.\",\"ts\":1640550459583}",
        "line": 915
      },
      {
        "path": [
          "exact"
        ],
        "code": "1017",
        "exception": "OrderNotFound",
        "comment": "{\"status\":\"error\",\"err_code\":1017,\"err_msg\":\"Order doesnt exist.\",\"ts\":1640550859242}",
        "line": 916
      },
      {
        "path": [
          "exact"
        ],
        "code": "1034",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1034,\"err_msg\":\"Incorrect field of order price type.\",\"ts\":1643802870182}",
        "line": 917
      },
      {
        "path": [
          "exact"
        ],
        "code": "1036",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1036,\"err_msg\":\"Incorrect field of open long form.\",\"ts\":1643802518986}",
        "line": 918
      },
      {
        "path": [
          "exact"
        ],
        "code": "1039",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1039,\"err_msg\":\"Buy price must be lower than 39270.9USDT. Sell price must exceed 37731USDT.\",\"ts\":1643802374403}",
        "line": 919
      },
      {
        "path": [
          "exact"
        ],
        "code": "1041",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1041,\"err_msg\":\"The order amount exceeds the limit (170000Cont), please modify and order again.\",\"ts\":1643802784940}",
        "line": 920
      },
      {
        "path": [
          "exact"
        ],
        "code": "1047",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"error\",\"err_code\":1047,\"err_msg\":\"Insufficient margin available.\",\"ts\":1643802672652}",
        "line": 921
      },
      {
        "path": [
          "exact"
        ],
        "code": "1048",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"error\",\"err_code\":1048,\"err_msg\":\"Insufficient close amount available.\",\"ts\":1652772408864}",
        "line": 922
      },
      {
        "path": [
          "exact"
        ],
        "code": "1061",
        "exception": "OrderNotFound",
        "comment": "{\"status\":\"ok\",\"data\":{\"errors\":[{\"order_id\":\"1349442392365359104\",\"err_code\":1061,\"err_msg\":\"The order does not exist.\"}],\"successes\":\"\"},\"ts\":1741773744526}",
        "line": 923
      },
      {
        "path": [
          "exact"
        ],
        "code": "1051",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1051,\"err_msg\":\"No orders to cancel.\",\"ts\":1652552125876}",
        "line": 924
      },
      {
        "path": [
          "exact"
        ],
        "code": "1066",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"error\",\"err_code\":1066,\"err_msg\":\"The symbol field cannot be empty. Please re-enter.\",\"ts\":1640550819147}",
        "line": 925
      },
      {
        "path": [
          "exact"
        ],
        "code": "1067",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1067,\"err_msg\":\"The client_order_id field is invalid. Please re-enter.\",\"ts\":1643802119413}",
        "line": 926
      },
      {
        "path": [
          "exact"
        ],
        "code": "1094",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1094,\"err_msg\":\"The leverage cannot be empty, please switch the leverage or contact customer service\",\"ts\":1640496946243}",
        "line": 927
      },
      {
        "path": [
          "exact"
        ],
        "code": "1220",
        "exception": "AccountNotEnabled",
        "comment": "{\"status\":\"error\",\"err_code\":1220,\"err_msg\":\"You don’t have access permission as you have not opened contracts trading.\",\"ts\":1645096660718}",
        "line": 928
      },
      {
        "path": [
          "exact"
        ],
        "code": "1303",
        "exception": "BadRequest",
        "comment": "{\"code\":1303,\"data\":null,\"message\":\"Each transfer-out cannot be less than 5USDT.\",\"success\":false,\"print-log\":true}",
        "line": 929
      },
      {
        "path": [
          "exact"
        ],
        "code": "1461",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err_code\":1461,\"err_msg\":\"Current positions have triggered position limits (5000USDT). Please modify.\",\"ts\":1652554651234}",
        "line": 930
      },
      {
        "path": [
          "exact"
        ],
        "code": "4007",
        "exception": "BadRequest",
        "comment": "{\"code\":\"4007\",\"msg\":\"Unified account special interface, non - one account is not available\",\"data\":null,\"ts\":\"1698413427651\"}'",
        "line": 931
      },
      {
        "path": [
          "exact"
        ],
        "code": "bad-request",
        "exception": "BadRequest",
        "comment": null,
        "line": 932
      },
      {
        "path": [
          "exact"
        ],
        "code": "validation-format-error",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"validation-format-error\",\"err-msg\":\"Format Error: order-id.\",\"data\":null}",
        "line": 933
      },
      {
        "path": [
          "exact"
        ],
        "code": "validation-constraints-required",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"validation-constraints-required\",\"err-msg\":\"Field is missing: client-order-id.\",\"data\":null}",
        "line": 934
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-date-limit-error",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-date-limit-error\",\"err-msg\":\"date less than system limit\",\"data\":null}",
        "line": 935
      },
      {
        "path": [
          "exact"
        ],
        "code": "api-not-support-temp-addr",
        "exception": "PermissionDenied",
        "comment": "{\"status\":\"error\",\"err-code\":\"api-not-support-temp-addr\",\"err-msg\":\"API withdrawal does not support temporary addresses\",\"data\":null}",
        "line": 936
      },
      {
        "path": [
          "exact"
        ],
        "code": "timeout",
        "exception": "RequestTimeout",
        "comment": "{\"ts\":1571653730865,\"status\":\"error\",\"err-code\":\"timeout\",\"err-msg\":\"Request Timeout\"}",
        "line": 937
      },
      {
        "path": [
          "exact"
        ],
        "code": "gateway-internal-error",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"status\":\"error\",\"err-code\":\"gateway-internal-error\",\"err-msg\":\"Failed to load data. Try again later.\",\"data\":null}",
        "line": 938
      },
      {
        "path": [
          "exact"
        ],
        "code": "account-frozen-balance-insufficient-error",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"error\",\"err-code\":\"account-frozen-balance-insufficient-error\",\"err-msg\":\"trade account balance is not enough, left: `0.0027`\",\"data\":null}",
        "line": 939
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid-amount",
        "exception": "InvalidOrder",
        "comment": "eg \"Paramemter `amount` is invalid.\"",
        "line": 940
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-amount-min-error",
        "exception": "InvalidOrder",
        "comment": "limit order amount error, min: `0.001`",
        "line": 941
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-amount-max-error",
        "exception": "InvalidOrder",
        "comment": "market order amount error, max: `1000000`",
        "line": 942
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-marketorder-amount-min-error",
        "exception": "InvalidOrder",
        "comment": "market order amount error, min: `0.01`",
        "line": 943
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-min-error",
        "exception": "InvalidOrder",
        "comment": "limit order price error",
        "line": 944
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-max-error",
        "exception": "InvalidOrder",
        "comment": "limit order price error",
        "line": 945
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-buy-min-error",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-limitorder-price-buy-min-error\",\"err-msg\":\"The price cannot be lower than 0.0006 USDT\",\"data\":null}",
        "line": 946
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-buy-max-error",
        "exception": "InvalidOrder",
        "comment": "limit order price error",
        "line": 947
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-sell-min-error",
        "exception": "InvalidOrder",
        "comment": "limit order price error",
        "line": 948
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-limitorder-price-sell-max-error",
        "exception": "InvalidOrder",
        "comment": "limit order price error",
        "line": 949
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-stop-order-hit-trigger",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-stop-order-hit-trigger\",\"err-msg\":\"Orders that are triggered immediately are not supported.\",\"data\":null}",
        "line": 950
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-value-min-error",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-value-min-error\",\"err-msg\":\"Order total cannot be lower than: 1 USDT\",\"data\":null}",
        "line": 951
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-invalid-price",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-invalid-price\",\"err-msg\":\"invalid price\",\"data\":null}",
        "line": 952
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-holding-limit-failed",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-holding-limit-failed\",\"err-msg\":\"Order failed, exceeded the holding limit of this currency\",\"data\":null}",
        "line": 953
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-orderprice-precision-error",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-orderprice-precision-error\",\"err-msg\":\"order price precision error, scale: `4`\",\"data\":null}",
        "line": 954
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-etp-nav-price-max-error",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"error\",\"err-code\":\"order-etp-nav-price-max-error\",\"err-msg\":\"Order price cannot be higher than 5% of NAV\",\"data\":null}",
        "line": 955
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-orderstate-error",
        "exception": "OrderNotFound",
        "comment": "canceling an already canceled order",
        "line": 956
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-queryorder-invalid",
        "exception": "OrderNotFound",
        "comment": "querying a non-existent order",
        "line": 957
      },
      {
        "path": [
          "exact"
        ],
        "code": "order-update-error",
        "exception": "ExchangeNotAvailable",
        "comment": "undocumented error",
        "line": 958
      },
      {
        "path": [
          "exact"
        ],
        "code": "api-signature-check-failed",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 959
      },
      {
        "path": [
          "exact"
        ],
        "code": "api-signature-not-valid",
        "exception": "AuthenticationError",
        "comment": "{\"status\":\"error\",\"err-code\":\"api-signature-not-valid\",\"err-msg\":\"Signature not valid: Incorrect Access key [Access key错误]\",\"data\":null}",
        "line": 960
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-record-invalid",
        "exception": "OrderNotFound",
        "comment": "https://github.com/ccxt/ccxt/issues/5750",
        "line": 961
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-symbol-trade-disabled",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-symbol-trade-disabled\",\"err-msg\":\"Trading is disabled for this symbol\",\"data\":null}",
        "line": 962
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-symbol-error",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-symbol-error\",\"err-msg\":\"The symbol is invalid\",\"data\":null}",
        "line": 963
      },
      {
        "path": [
          "exact"
        ],
        "code": "system-maintenance",
        "exception": "OnMaintenance",
        "comment": "{\"status\": \"error\", \"err-code\": \"system-maintenance\", \"err-msg\": \"System is in maintenance!\", \"data\": null}",
        "line": 964
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-request-exceed-frequency-limit",
        "exception": "RateLimitExceeded",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-request-exceed-frequency-limit\",\"err-msg\":\"Frequency of requests has exceeded the limit, please try again later\",\"data\":null}",
        "line": 965
      },
      {
        "path": [
          "exact"
        ],
        "code": "rate-too-many-requests",
        "exception": "RateLimitExceeded",
        "comment": "{\"status\":\"error\",\"err-code\":\"rate-too-many-requests\",\"err-msg\":\"exceeded rate limit\",\"data\":null}",
        "line": 966
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid symbol",
        "exception": "BadSymbol",
        "comment": "{\"ts\":1568813334794,\"status\":\"error\",\"err-code\":\"invalid-parameter\",\"err-msg\":\"invalid symbol\"}",
        "line": 968
      },
      {
        "path": [
          "exact"
        ],
        "code": "symbol trade not open now",
        "exception": "BadSymbol",
        "comment": "{\"ts\":1576210479343,\"status\":\"error\",\"err-code\":\"invalid-parameter\",\"err-msg\":\"symbol trade not open now\"}",
        "line": 969
      },
      {
        "path": [
          "exact"
        ],
        "code": "require-symbol",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"error\",\"err-code\":\"require-symbol\",\"err-msg\":\"Parameter `symbol` is required.\",\"data\":null},",
        "line": 970
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid-address",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"invalid-address\",\"err-msg\":\"Invalid address.\",\"data\":null},",
        "line": 971
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-currency-chain-error",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-currency-chain-error\",\"err-msg\":\"The current currency chain does not exist\",\"data\":null},",
        "line": 972
      },
      {
        "path": [
          "exact"
        ],
        "code": "dw-insufficient-balance",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"error\",\"err-code\":\"dw-insufficient-balance\",\"err-msg\":\"Insufficient balance. You can only transfer `12.3456` at most.\",\"data\":null}",
        "line": 973
      },
      {
        "path": [
          "exact"
        ],
        "code": "base-withdraw-fee-error",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"base-withdraw-fee-error\",\"err-msg\":\"withdrawal fee is not within limits\",\"data\":null}",
        "line": 974
      },
      {
        "path": [
          "exact"
        ],
        "code": "dw-withdraw-min-limit",
        "exception": "BadRequest",
        "comment": "{\"status\":\"error\",\"err-code\":\"dw-withdraw-min-limit\",\"err-msg\":\"The withdrawal amount is less than the minimum limit.\",\"data\":null}",
        "line": 975
      },
      {
        "path": [
          "exact"
        ],
        "code": "request limit",
        "exception": "RateLimitExceeded",
        "comment": "{\"ts\":1687004814731,\"status\":\"error\",\"err-code\":\"invalid-parameter\",\"err-msg\":\"request limit\"}",
        "line": 976
      }
    ],
    "huobi": [],
    "hyperliquid": [
      {
        "path": [
          "broad"
        ],
        "code": "Price must be divisible by tick size.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 200
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order must have minimum value of $10",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 201
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient margin to place order.",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 202
      },
      {
        "path": [
          "broad"
        ],
        "code": "Reduce only order would increase position.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 203
      },
      {
        "path": [
          "broad"
        ],
        "code": "Post only order would have immediately matched,",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 204
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order could not immediately match against any resting orders.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 205
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid TP/SL price.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 206
      },
      {
        "path": [
          "broad"
        ],
        "code": "No liquidity available for market order.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 207
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order was never placed, already canceled, or filled.",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 208
      },
      {
        "path": [
          "broad"
        ],
        "code": "User or API Wallet ",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 209
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order has invalid size",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 210
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order price cannot be more than 80% away from the reference price",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 211
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order has zero size.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 212
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient spot balance asset",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 213
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient balance for withdrawal",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 214
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient balance for token transfer",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 215
      },
      {
        "path": [
          "broad"
        ],
        "code": "TWAP order value too small. Min is $1200, which is $10 per minute.",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 216
      },
      {
        "path": [
          "broad"
        ],
        "code": "TWAP was never placed, already canceled, or filled.",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 217
      },
      {
        "path": [
          "broad"
        ],
        "code": "Too many cumulative requests sent",
        "exception": "RateLimitExceeded",
        "comment": "{\"status\":\"err\",\"response\":\"Too many cumulative requests sent (37986 > 10436) for cumulative volume traded $437.92. Place taker orders to free up 1 request per USDC traded.\"}",
        "line": 218
      }
    ],
    "independentreserve": [],
    "indodax": [
      {
        "path": [
          "exact"
        ],
        "code": "invalid_pair",
        "exception": "BadSymbol",
        "comment": "{\"error\":\"invalid_pair\",\"error_description\":\"Invalid Pair\"}",
        "line": 190
      },
      {
        "path": [
          "exact"
        ],
        "code": "Insufficient balance.",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 191
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalid order.",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 192
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid credentials. API not found or session has expired.",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 193
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid credentials. Bad sign.",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 194
      },
      {
        "path": [
          "broad"
        ],
        "code": "Minimum price",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 197
      },
      {
        "path": [
          "broad"
        ],
        "code": "Minimum order",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 198
      }
    ],
    "kraken": [
      {
        "path": [
          "exact"
        ],
        "code": "EQuery:Invalid asset pair",
        "exception": "BadSymbol",
        "comment": "{\"error\":[\"EQuery:Invalid asset pair\"]}",
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "EAPI:Invalid key",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "EFunding:Unknown withdraw key",
        "exception": "InvalidAddress",
        "comment": "{\"error\":[\"EFunding:Unknown withdraw key\"]}",
        "line": 531
      },
      {
        "path": [
          "exact"
        ],
        "code": "EFunding:Invalid amount",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 532
      },
      {
        "path": [
          "exact"
        ],
        "code": "EService:Unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 533
      },
      {
        "path": [
          "exact"
        ],
        "code": "EDatabase:Internal error",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 534
      },
      {
        "path": [
          "exact"
        ],
        "code": "EService:Busy",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 535
      },
      {
        "path": [
          "exact"
        ],
        "code": "EQuery:Unknown asset",
        "exception": "BadSymbol",
        "comment": "{\"error\":[\"EQuery:Unknown asset\"]}",
        "line": 536
      },
      {
        "path": [
          "exact"
        ],
        "code": "EAPI:Rate limit exceeded",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 537
      },
      {
        "path": [
          "exact"
        ],
        "code": "EOrder:Rate limit exceeded",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 538
      },
      {
        "path": [
          "exact"
        ],
        "code": "EGeneral:Internal error",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 539
      },
      {
        "path": [
          "exact"
        ],
        "code": "EGeneral:Temporary lockout",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 540
      },
      {
        "path": [
          "exact"
        ],
        "code": "EGeneral:Permission denied",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 541
      },
      {
        "path": [
          "exact"
        ],
        "code": "EGeneral:Invalid arguments:price",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 542
      },
      {
        "path": [
          "exact"
        ],
        "code": "EOrder:Unknown order",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 543
      },
      {
        "path": [
          "exact"
        ],
        "code": "EOrder:Invalid price:Invalid price argument",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 544
      },
      {
        "path": [
          "exact"
        ],
        "code": "EOrder:Order minimum not met",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 545
      },
      {
        "path": [
          "exact"
        ],
        "code": "EOrder:Insufficient funds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 546
      },
      {
        "path": [
          "exact"
        ],
        "code": "EGeneral:Invalid arguments",
        "exception": "BadRequest",
        "comment": null,
        "line": 547
      },
      {
        "path": [
          "exact"
        ],
        "code": "ESession:Invalid session",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 548
      },
      {
        "path": [
          "exact"
        ],
        "code": "EAPI:Invalid nonce",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 549
      },
      {
        "path": [
          "exact"
        ],
        "code": "EFunding:No funding method",
        "exception": "BadRequest",
        "comment": "{\"error\":\"EFunding:No funding method\"}",
        "line": 550
      },
      {
        "path": [
          "exact"
        ],
        "code": "EFunding:Unknown asset",
        "exception": "BadSymbol",
        "comment": "{\"error\":[\"EFunding:Unknown asset\"]}",
        "line": 551
      },
      {
        "path": [
          "exact"
        ],
        "code": "EService:Market in post_only mode",
        "exception": "OnMaintenance",
        "comment": "{\"error\":[\"EService:Market in post_only mode\"]}",
        "line": 552
      },
      {
        "path": [
          "exact"
        ],
        "code": "EGeneral:Too many requests",
        "exception": "DDoSProtection",
        "comment": "{\"error\":[\"EGeneral:Too many requests\"]}",
        "line": 553
      },
      {
        "path": [
          "exact"
        ],
        "code": "ETrade:User Locked",
        "exception": "AccountSuspended",
        "comment": "{\"error\":[\"ETrade:User Locked\"]}",
        "line": 554
      },
      {
        "path": [
          "broad"
        ],
        "code": ":Invalid order",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 557
      },
      {
        "path": [
          "broad"
        ],
        "code": ":Invalid arguments:volume",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 558
      },
      {
        "path": [
          "broad"
        ],
        "code": ":Invalid arguments:viqc",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 559
      },
      {
        "path": [
          "broad"
        ],
        "code": ":Invalid nonce",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 560
      },
      {
        "path": [
          "broad"
        ],
        "code": ":IInsufficient funds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 561
      },
      {
        "path": [
          "broad"
        ],
        "code": ":Cancel pending",
        "exception": "CancelPending",
        "comment": null,
        "line": 562
      },
      {
        "path": [
          "broad"
        ],
        "code": ":Rate limit exceeded",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 563
      }
    ],
    "krakenfutures": [
      {
        "path": [
          "exact"
        ],
        "code": "apiLimitExceeded",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 203
      },
      {
        "path": [
          "exact"
        ],
        "code": "marketUnavailable",
        "exception": "ContractUnavailable",
        "comment": null,
        "line": 204
      },
      {
        "path": [
          "exact"
        ],
        "code": "requiredArgumentMissing",
        "exception": "BadRequest",
        "comment": null,
        "line": 205
      },
      {
        "path": [
          "exact"
        ],
        "code": "unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 206
      },
      {
        "path": [
          "exact"
        ],
        "code": "authenticationError",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 207
      },
      {
        "path": [
          "exact"
        ],
        "code": "accountInactive",
        "exception": "ExchangeError",
        "comment": "When account has no trade history / no order history. Should this error be ignored in some cases?",
        "line": 208
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalidAccount",
        "exception": "BadRequest",
        "comment": "the fromAccount or the toAccount are invalid",
        "line": 209
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalidAmount",
        "exception": "BadRequest",
        "comment": null,
        "line": 210
      },
      {
        "path": [
          "exact"
        ],
        "code": "insufficientFunds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 211
      },
      {
        "path": [
          "exact"
        ],
        "code": "Bad Request",
        "exception": "BadRequest",
        "comment": "The URL contains invalid characters. (Please encode the json URL parameter)",
        "line": 212
      },
      {
        "path": [
          "exact"
        ],
        "code": "Unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": "https://github.com/ccxt/ccxt/issues/24338",
        "line": 213
      },
      {
        "path": [
          "exact"
        ],
        "code": "invalidUnit",
        "exception": "BadRequest",
        "comment": null,
        "line": 214
      },
      {
        "path": [
          "exact"
        ],
        "code": "Json Parse Error",
        "exception": "ExchangeError",
        "comment": null,
        "line": 215
      },
      {
        "path": [
          "exact"
        ],
        "code": "nonceBelowThreshold",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 216
      },
      {
        "path": [
          "exact"
        ],
        "code": "nonceDuplicate",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 217
      },
      {
        "path": [
          "exact"
        ],
        "code": "notFound",
        "exception": "BadRequest",
        "comment": null,
        "line": 218
      },
      {
        "path": [
          "exact"
        ],
        "code": "Server Error",
        "exception": "ExchangeError",
        "comment": null,
        "line": 219
      },
      {
        "path": [
          "exact"
        ],
        "code": "unknownError",
        "exception": "ExchangeError",
        "comment": null,
        "line": 220
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalidArgument",
        "exception": "BadRequest",
        "comment": null,
        "line": 223
      },
      {
        "path": [
          "broad"
        ],
        "code": "nonceBelowThreshold",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 224
      },
      {
        "path": [
          "broad"
        ],
        "code": "nonceDuplicate",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 225
      }
    ],
    "kucoin": [
      {
        "path": [
          "exact"
        ],
        "code": "Order not exist or not allow to be cancelled",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 557
      },
      {
        "path": [
          "exact"
        ],
        "code": "The order does not exist.",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 558
      },
      {
        "path": [
          "exact"
        ],
        "code": "order not exist",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 559
      },
      {
        "path": [
          "exact"
        ],
        "code": "order not exist.",
        "exception": "OrderNotFound",
        "comment": "duplicated error temporarily",
        "line": 560
      },
      {
        "path": [
          "exact"
        ],
        "code": "order_not_exist",
        "exception": "OrderNotFound",
        "comment": "{\"code\":\"order_not_exist\",\"msg\":\"order_not_exist\"} ¯\\_(ツ)_/¯",
        "line": 561
      },
      {
        "path": [
          "exact"
        ],
        "code": "order_not_exist_or_not_allow_to_cancel",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"400100\",\"msg\":\"order_not_exist_or_not_allow_to_cancel\"}",
        "line": 562
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order size below the minimum requirement.",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"400100\",\"msg\":\"Order size below the minimum requirement.\"}",
        "line": 563
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order size increment invalid.",
        "exception": "InvalidOrder",
        "comment": "{\"msg\":\"Order size increment invalid.\",\"code\":\"600100\"}",
        "line": 564
      },
      {
        "path": [
          "exact"
        ],
        "code": "The withdrawal amount is below the minimum requirement.",
        "exception": "ExchangeError",
        "comment": "{\"code\":\"400100\",\"msg\":\"The withdrawal amount is below the minimum requirement.\"}",
        "line": 565
      },
      {
        "path": [
          "exact"
        ],
        "code": "Unsuccessful! Exceeded the max. funds out-transfer limit",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"200000\",\"msg\":\"Unsuccessful! Exceeded the max. funds out-transfer limit\"}",
        "line": 566
      },
      {
        "path": [
          "exact"
        ],
        "code": "The amount increment is invalid.",
        "exception": "BadRequest",
        "comment": null,
        "line": 567
      },
      {
        "path": [
          "exact"
        ],
        "code": "The quantity is below the minimum requirement.",
        "exception": "InvalidOrder",
        "comment": "{\"msg\":\"The quantity is below the minimum requirement.\",\"code\":\"400100\"}",
        "line": 568
      },
      {
        "path": [
          "exact"
        ],
        "code": "not in the given range!",
        "exception": "BadRequest",
        "comment": "{\"msg\":\"price not in the given range!\",\"code\":\"400100\"}",
        "line": 569
      },
      {
        "path": [
          "exact"
        ],
        "code": "recAccountType not in the given range",
        "exception": "BadRequest",
        "comment": "{\"msg\":\"recAccountType not in the given range\",\"code\":\"400100\"}",
        "line": 570
      },
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": null,
        "line": 571
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 572
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "NotSupported",
        "comment": null,
        "line": 573
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "NotSupported",
        "comment": null,
        "line": 574
      },
      {
        "path": [
          "exact"
        ],
        "code": "405",
        "exception": "NotSupported",
        "comment": null,
        "line": 575
      },
      {
        "path": [
          "exact"
        ],
        "code": "415",
        "exception": "NotSupported",
        "comment": null,
        "line": 576
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 577
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeNotAvailable",
        "comment": "Internal Server Error -- We had a problem with our server. Try again later.",
        "line": 578
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 579
      },
      {
        "path": [
          "exact"
        ],
        "code": "101030",
        "exception": "PermissionDenied",
        "comment": "{\"code\":\"101030\",\"msg\":\"You haven't yet enabled the margin trading\"}",
        "line": 580
      },
      {
        "path": [
          "exact"
        ],
        "code": "103000",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"103000\",\"msg\":\"Exceed the borrowing limit, the remaining borrowable amount is: 0USDT\"}",
        "line": 581
      },
      {
        "path": [
          "exact"
        ],
        "code": "130101",
        "exception": "BadRequest",
        "comment": "Parameter error",
        "line": 582
      },
      {
        "path": [
          "exact"
        ],
        "code": "130102",
        "exception": "ExchangeError",
        "comment": "Maximum subscription amount has been exceeded.",
        "line": 583
      },
      {
        "path": [
          "exact"
        ],
        "code": "130103",
        "exception": "OrderNotFound",
        "comment": "Subscription order does not exist.",
        "line": 584
      },
      {
        "path": [
          "exact"
        ],
        "code": "130104",
        "exception": "ExchangeError",
        "comment": "Maximum number of subscription orders has been exceeded.",
        "line": 585
      },
      {
        "path": [
          "exact"
        ],
        "code": "130105",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance.",
        "line": 586
      },
      {
        "path": [
          "exact"
        ],
        "code": "130106",
        "exception": "NotSupported",
        "comment": "The currency does not support redemption.",
        "line": 587
      },
      {
        "path": [
          "exact"
        ],
        "code": "130107",
        "exception": "ExchangeError",
        "comment": "Redemption amount exceeds subscription amount.",
        "line": 588
      },
      {
        "path": [
          "exact"
        ],
        "code": "130108",
        "exception": "OrderNotFound",
        "comment": "Redemption order does not exist.",
        "line": 589
      },
      {
        "path": [
          "exact"
        ],
        "code": "130201",
        "exception": "PermissionDenied",
        "comment": "Your account has restricted access to certain features. Please contact customer service for further assistance",
        "line": 590
      },
      {
        "path": [
          "exact"
        ],
        "code": "130202",
        "exception": "ExchangeError",
        "comment": "The system is renewing the loan automatically. Please try again later",
        "line": 591
      },
      {
        "path": [
          "exact"
        ],
        "code": "130203",
        "exception": "InsufficientFunds",
        "comment": "Insufficient account balance",
        "line": 592
      },
      {
        "path": [
          "exact"
        ],
        "code": "130204",
        "exception": "BadRequest",
        "comment": "As the total lending amount for platform leverage reaches the platform's maximum position limit, the system suspends the borrowing function of leverage",
        "line": 593
      },
      {
        "path": [
          "exact"
        ],
        "code": "130301",
        "exception": "InsufficientFunds",
        "comment": "Insufficient account balance",
        "line": 594
      },
      {
        "path": [
          "exact"
        ],
        "code": "130302",
        "exception": "PermissionDenied",
        "comment": "Your relevant permission rights have been restricted, you can contact customer service for processing",
        "line": 595
      },
      {
        "path": [
          "exact"
        ],
        "code": "130303",
        "exception": "NotSupported",
        "comment": "The current trading pair does not support isolated positions",
        "line": 596
      },
      {
        "path": [
          "exact"
        ],
        "code": "130304",
        "exception": "NotSupported",
        "comment": "The trading function of the current trading pair is not enabled",
        "line": 597
      },
      {
        "path": [
          "exact"
        ],
        "code": "130305",
        "exception": "NotSupported",
        "comment": "The current trading pair does not support cross position",
        "line": 598
      },
      {
        "path": [
          "exact"
        ],
        "code": "130306",
        "exception": "NotSupported",
        "comment": "The account has not opened leveraged trading",
        "line": 599
      },
      {
        "path": [
          "exact"
        ],
        "code": "130307",
        "exception": "NotSupported",
        "comment": "Please reopen the leverage agreement",
        "line": 600
      },
      {
        "path": [
          "exact"
        ],
        "code": "130308",
        "exception": "InvalidOrder",
        "comment": "Position renewal freeze",
        "line": 601
      },
      {
        "path": [
          "exact"
        ],
        "code": "130309",
        "exception": "InvalidOrder",
        "comment": "Position forced liquidation freeze",
        "line": 602
      },
      {
        "path": [
          "exact"
        ],
        "code": "130310",
        "exception": "ExchangeError",
        "comment": "Abnormal leverage account status",
        "line": 603
      },
      {
        "path": [
          "exact"
        ],
        "code": "130311",
        "exception": "InvalidOrder",
        "comment": "Failed to place an order, triggering buy limit",
        "line": 604
      },
      {
        "path": [
          "exact"
        ],
        "code": "130312",
        "exception": "InvalidOrder",
        "comment": "Trigger global position limit, suspend buying",
        "line": 605
      },
      {
        "path": [
          "exact"
        ],
        "code": "130313",
        "exception": "InvalidOrder",
        "comment": "Trigger global position limit, suspend selling",
        "line": 606
      },
      {
        "path": [
          "exact"
        ],
        "code": "130314",
        "exception": "InvalidOrder",
        "comment": "Trigger the global position limit and prompt the remaining quantity available for purchase",
        "line": 607
      },
      {
        "path": [
          "exact"
        ],
        "code": "130315",
        "exception": "NotSupported",
        "comment": "This feature has been suspended due to country restrictions",
        "line": 608
      },
      {
        "path": [
          "exact"
        ],
        "code": "126000",
        "exception": "ExchangeError",
        "comment": "Abnormal margin trading",
        "line": 609
      },
      {
        "path": [
          "exact"
        ],
        "code": "126001",
        "exception": "NotSupported",
        "comment": "Users currently do not support high frequency",
        "line": 610
      },
      {
        "path": [
          "exact"
        ],
        "code": "126002",
        "exception": "ExchangeError",
        "comment": "There is a risk problem in your account and transactions are temporarily not allowed!",
        "line": 611
      },
      {
        "path": [
          "exact"
        ],
        "code": "126003",
        "exception": "InvalidOrder",
        "comment": "The commission amount is less than the minimum transaction amount for a single commission",
        "line": 612
      },
      {
        "path": [
          "exact"
        ],
        "code": "126004",
        "exception": "ExchangeError",
        "comment": "Trading pair does not exist or is prohibited",
        "line": 613
      },
      {
        "path": [
          "exact"
        ],
        "code": "126005",
        "exception": "PermissionDenied",
        "comment": "This trading pair requires advanced KYC certification before trading",
        "line": 614
      },
      {
        "path": [
          "exact"
        ],
        "code": "126006",
        "exception": "ExchangeError",
        "comment": "Trading pair is not available",
        "line": 615
      },
      {
        "path": [
          "exact"
        ],
        "code": "126007",
        "exception": "ExchangeError",
        "comment": "Trading pair suspended",
        "line": 616
      },
      {
        "path": [
          "exact"
        ],
        "code": "126009",
        "exception": "ExchangeError",
        "comment": "Trading pair is suspended from creating orders",
        "line": 617
      },
      {
        "path": [
          "exact"
        ],
        "code": "126010",
        "exception": "ExchangeError",
        "comment": "Trading pair suspended order cancellation",
        "line": 618
      },
      {
        "path": [
          "exact"
        ],
        "code": "126011",
        "exception": "ExchangeError",
        "comment": "There are too many orders in the order",
        "line": 619
      },
      {
        "path": [
          "exact"
        ],
        "code": "126013",
        "exception": "InsufficientFunds",
        "comment": "Insufficient account balance",
        "line": 620
      },
      {
        "path": [
          "exact"
        ],
        "code": "126015",
        "exception": "ExchangeError",
        "comment": "It is prohibited to place orders on this trading pair",
        "line": 621
      },
      {
        "path": [
          "exact"
        ],
        "code": "126021",
        "exception": "NotSupported",
        "comment": "This digital asset does not support user participation in your region, thank you for your understanding!",
        "line": 622
      },
      {
        "path": [
          "exact"
        ],
        "code": "126022",
        "exception": "InvalidOrder",
        "comment": "The final transaction price of your order will trigger the price protection strategy. To protect the price from deviating too much, please place an order again.",
        "line": 623
      },
      {
        "path": [
          "exact"
        ],
        "code": "126027",
        "exception": "InvalidOrder",
        "comment": "Only limit orders are supported",
        "line": 624
      },
      {
        "path": [
          "exact"
        ],
        "code": "126028",
        "exception": "InvalidOrder",
        "comment": "Only limit orders are supported before the specified time",
        "line": 625
      },
      {
        "path": [
          "exact"
        ],
        "code": "126029",
        "exception": "InvalidOrder",
        "comment": "The maximum order price is: xxx",
        "line": 626
      },
      {
        "path": [
          "exact"
        ],
        "code": "126030",
        "exception": "InvalidOrder",
        "comment": "The minimum order price is: xxx",
        "line": 627
      },
      {
        "path": [
          "exact"
        ],
        "code": "126033",
        "exception": "InvalidOrder",
        "comment": "Duplicate order",
        "line": 628
      },
      {
        "path": [
          "exact"
        ],
        "code": "126034",
        "exception": "InvalidOrder",
        "comment": "Failed to create take profit and stop loss order",
        "line": 629
      },
      {
        "path": [
          "exact"
        ],
        "code": "126036",
        "exception": "InvalidOrder",
        "comment": "Failed to create margin order",
        "line": 630
      },
      {
        "path": [
          "exact"
        ],
        "code": "126037",
        "exception": "ExchangeError",
        "comment": "Due to country and region restrictions, this function has been suspended!",
        "line": 631
      },
      {
        "path": [
          "exact"
        ],
        "code": "126038",
        "exception": "ExchangeError",
        "comment": "Third-party service call failed (internal exception)",
        "line": 632
      },
      {
        "path": [
          "exact"
        ],
        "code": "126039",
        "exception": "ExchangeError",
        "comment": "Third-party service call failed, reason: xxx",
        "line": 633
      },
      {
        "path": [
          "exact"
        ],
        "code": "126041",
        "exception": "ExchangeError",
        "comment": "clientTimestamp parameter error",
        "line": 634
      },
      {
        "path": [
          "exact"
        ],
        "code": "126042",
        "exception": "ExchangeError",
        "comment": "Exceeded maximum position limit",
        "line": 635
      },
      {
        "path": [
          "exact"
        ],
        "code": "126043",
        "exception": "OrderNotFound",
        "comment": "Order does not exist",
        "line": 636
      },
      {
        "path": [
          "exact"
        ],
        "code": "126044",
        "exception": "InvalidOrder",
        "comment": "clientOid duplicate",
        "line": 637
      },
      {
        "path": [
          "exact"
        ],
        "code": "126045",
        "exception": "NotSupported",
        "comment": "This digital asset does not support user participation in your region, thank you for your understanding!",
        "line": 638
      },
      {
        "path": [
          "exact"
        ],
        "code": "126046",
        "exception": "NotSupported",
        "comment": "This digital asset does not support your IP region, thank you for your understanding!",
        "line": 639
      },
      {
        "path": [
          "exact"
        ],
        "code": "126047",
        "exception": "PermissionDenied",
        "comment": "Please complete identity verification",
        "line": 640
      },
      {
        "path": [
          "exact"
        ],
        "code": "126048",
        "exception": "PermissionDenied",
        "comment": "Please complete authentication for the master account",
        "line": 641
      },
      {
        "path": [
          "exact"
        ],
        "code": "135005",
        "exception": "ExchangeError",
        "comment": "Margin order query business abnormality",
        "line": 642
      },
      {
        "path": [
          "exact"
        ],
        "code": "135018",
        "exception": "ExchangeError",
        "comment": "Margin order query service abnormality",
        "line": 643
      },
      {
        "path": [
          "exact"
        ],
        "code": "200004",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 644
      },
      {
        "path": [
          "exact"
        ],
        "code": "210014",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"210014\",\"msg\":\"Exceeds the max. borrowing amount, the remaining amount you can borrow: 0USDT\"}",
        "line": 645
      },
      {
        "path": [
          "exact"
        ],
        "code": "210021",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"210021\",\"msg\":\"Balance not enough\"}",
        "line": 646
      },
      {
        "path": [
          "exact"
        ],
        "code": "230003",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"230003\",\"msg\":\"Balance insufficient!\"}",
        "line": 647
      },
      {
        "path": [
          "exact"
        ],
        "code": "260000",
        "exception": "InvalidAddress",
        "comment": "{\"code\":\"260000\",\"msg\":\"Deposit address already exists.\"}",
        "line": 648
      },
      {
        "path": [
          "exact"
        ],
        "code": "260100",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"260100\",\"msg\":\"account.noBalance\"}",
        "line": 649
      },
      {
        "path": [
          "exact"
        ],
        "code": "300000",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 650
      },
      {
        "path": [
          "exact"
        ],
        "code": "400000",
        "exception": "BadSymbol",
        "comment": null,
        "line": 651
      },
      {
        "path": [
          "exact"
        ],
        "code": "400001",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 652
      },
      {
        "path": [
          "exact"
        ],
        "code": "400002",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 653
      },
      {
        "path": [
          "exact"
        ],
        "code": "400003",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 654
      },
      {
        "path": [
          "exact"
        ],
        "code": "400004",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 655
      },
      {
        "path": [
          "exact"
        ],
        "code": "400005",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 656
      },
      {
        "path": [
          "exact"
        ],
        "code": "400006",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 657
      },
      {
        "path": [
          "exact"
        ],
        "code": "400007",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 658
      },
      {
        "path": [
          "exact"
        ],
        "code": "400008",
        "exception": "NotSupported",
        "comment": null,
        "line": 659
      },
      {
        "path": [
          "exact"
        ],
        "code": "400100",
        "exception": "InsufficientFunds",
        "comment": "{\"msg\":\"account.available.amount\",\"code\":\"400100\"} or {\"msg\":\"Withdrawal amount is below the minimum requirement.\",\"code\":\"400100\"}",
        "line": 660
      },
      {
        "path": [
          "exact"
        ],
        "code": "400200",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"400200\",\"msg\":\"Forbidden to place an order\"}",
        "line": 661
      },
      {
        "path": [
          "exact"
        ],
        "code": "400330",
        "exception": "InvalidOrder",
        "comment": "{\"msg\":\"Order price can't deviate from NAV by 50%\",\"code\":\"400330\"}",
        "line": 662
      },
      {
        "path": [
          "exact"
        ],
        "code": "400350",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"400350\",\"msg\":\"Upper limit for holding: 10,000USDT, you can still buy 10,000USDT worth of coin.\"}",
        "line": 663
      },
      {
        "path": [
          "exact"
        ],
        "code": "400370",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"400370\",\"msg\":\"Max. price: 0.02500000000000000000\"}",
        "line": 664
      },
      {
        "path": [
          "exact"
        ],
        "code": "400400",
        "exception": "BadRequest",
        "comment": "Parameter error",
        "line": 665
      },
      {
        "path": [
          "exact"
        ],
        "code": "400401",
        "exception": "AuthenticationError",
        "comment": "User is not logged in",
        "line": 666
      },
      {
        "path": [
          "exact"
        ],
        "code": "400500",
        "exception": "RestrictedLocation",
        "comment": "{\"code\":\"400500\",\"msg\":\"Your located country/region is currently not supported for the trading of this token\"}",
        "line": 667
      },
      {
        "path": [
          "exact"
        ],
        "code": "400600",
        "exception": "BadSymbol",
        "comment": "{\"code\":\"400600\",\"msg\":\"validation.createOrder.symbolNotAvailable\"}",
        "line": 668
      },
      {
        "path": [
          "exact"
        ],
        "code": "400760",
        "exception": "InvalidOrder",
        "comment": "{\"code\":\"400760\",\"msg\":\"order price should be more than XX\"}",
        "line": 669
      },
      {
        "path": [
          "exact"
        ],
        "code": "401000",
        "exception": "BadRequest",
        "comment": "{\"code\":\"401000\",\"msg\":\"The interface has been deprecated\"}",
        "line": 670
      },
      {
        "path": [
          "exact"
        ],
        "code": "408000",
        "exception": "BadRequest",
        "comment": "Network timeout, please try again later",
        "line": 671
      },
      {
        "path": [
          "exact"
        ],
        "code": "411100",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 672
      },
      {
        "path": [
          "exact"
        ],
        "code": "415000",
        "exception": "BadRequest",
        "comment": "{\"code\":\"415000\",\"msg\":\"Unsupported Media Type\"}",
        "line": 673
      },
      {
        "path": [
          "exact"
        ],
        "code": "400303",
        "exception": "PermissionDenied",
        "comment": "{\"msg\":\"To enjoy the full range of our products and services, we kindly request you complete the identity verification process.\",\"code\":\"400303\"}",
        "line": 674
      },
      {
        "path": [
          "exact"
        ],
        "code": "500000",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":\"500000\",\"msg\":\"Internal Server Error\"}",
        "line": 675
      },
      {
        "path": [
          "exact"
        ],
        "code": "260220",
        "exception": "InvalidAddress",
        "comment": "{ \"code\": \"260220\", \"msg\": \"deposit.address.not.exists\" }",
        "line": 676
      },
      {
        "path": [
          "exact"
        ],
        "code": "600100",
        "exception": "InsufficientFunds",
        "comment": "{\"msg\":\"Funds below the minimum requirement.\",\"code\":\"600100\"}",
        "line": 677
      },
      {
        "path": [
          "exact"
        ],
        "code": "600101",
        "exception": "InvalidOrder",
        "comment": "{\"msg\":\"The order funds should more then 0.1 USDT.\",\"code\":\"600101\"}",
        "line": 678
      },
      {
        "path": [
          "exact"
        ],
        "code": "900014",
        "exception": "BadRequest",
        "comment": "{\"code\":\"900014\",\"msg\":\"Invalid chainId\"}",
        "line": 679
      },
      {
        "path": [
          "broad"
        ],
        "code": "Exceeded the access frequency",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 682
      },
      {
        "path": [
          "broad"
        ],
        "code": "require more permission",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 683
      }
    ],
    "kucoinfutures": [
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": "Bad Request -- Invalid request format",
        "line": 226
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": "Unauthorized -- Invalid API Key",
        "line": 227
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "NotSupported",
        "comment": "Forbidden -- The request is forbidden",
        "line": 228
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "NotSupported",
        "comment": "Not Found -- The specified resource could not be found",
        "line": 229
      },
      {
        "path": [
          "exact"
        ],
        "code": "405",
        "exception": "NotSupported",
        "comment": "Method Not Allowed -- You tried to access the resource with an invalid method.",
        "line": 230
      },
      {
        "path": [
          "exact"
        ],
        "code": "415",
        "exception": "BadRequest",
        "comment": "Content-Type -- application/json",
        "line": 231
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": "Too Many Requests -- Access limit breached",
        "line": 232
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeNotAvailable",
        "comment": "Internal Server Error -- We had a problem with our server. Try again later.",
        "line": 233
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "ExchangeNotAvailable",
        "comment": "Service Unavailable -- We're temporarily offline for maintenance. Please try again later.",
        "line": 234
      },
      {
        "path": [
          "exact"
        ],
        "code": "100001",
        "exception": "OrderNotFound",
        "comment": "{\"msg\":\"error.getOrder.orderNotExist\",\"code\":\"100001\"}",
        "line": 235
      },
      {
        "path": [
          "exact"
        ],
        "code": "100004",
        "exception": "BadRequest",
        "comment": "{\"code\":\"100004\",\"msg\":\"Order is in not cancelable state\"}",
        "line": 236
      },
      {
        "path": [
          "exact"
        ],
        "code": "101030",
        "exception": "PermissionDenied",
        "comment": "{\"code\":\"101030\",\"msg\":\"You haven't yet enabled the margin trading\"}",
        "line": 237
      },
      {
        "path": [
          "exact"
        ],
        "code": "200004",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 238
      },
      {
        "path": [
          "exact"
        ],
        "code": "230003",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"230003\",\"msg\":\"Balance insufficient!\"}",
        "line": 239
      },
      {
        "path": [
          "exact"
        ],
        "code": "260100",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"260100\",\"msg\":\"account.noBalance\"}",
        "line": 240
      },
      {
        "path": [
          "exact"
        ],
        "code": "300003",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 241
      },
      {
        "path": [
          "exact"
        ],
        "code": "300012",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 242
      },
      {
        "path": [
          "exact"
        ],
        "code": "400001",
        "exception": "AuthenticationError",
        "comment": "Any of KC-API-KEY, KC-API-SIGN, KC-API-TIMESTAMP, KC-API-PASSPHRASE is missing in your request header.",
        "line": 243
      },
      {
        "path": [
          "exact"
        ],
        "code": "400002",
        "exception": "InvalidNonce",
        "comment": "KC-API-TIMESTAMP Invalid -- Time differs from server time by more than 5 seconds",
        "line": 244
      },
      {
        "path": [
          "exact"
        ],
        "code": "400003",
        "exception": "AuthenticationError",
        "comment": "KC-API-KEY not exists",
        "line": 245
      },
      {
        "path": [
          "exact"
        ],
        "code": "400004",
        "exception": "AuthenticationError",
        "comment": "KC-API-PASSPHRASE error",
        "line": 246
      },
      {
        "path": [
          "exact"
        ],
        "code": "400005",
        "exception": "AuthenticationError",
        "comment": "Signature error -- Please check your signature",
        "line": 247
      },
      {
        "path": [
          "exact"
        ],
        "code": "400006",
        "exception": "AuthenticationError",
        "comment": "The IP address is not in the API whitelist",
        "line": 248
      },
      {
        "path": [
          "exact"
        ],
        "code": "400007",
        "exception": "AuthenticationError",
        "comment": "Access Denied -- Your API key does not have sufficient permissions to access the URI",
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "404000",
        "exception": "NotSupported",
        "comment": "URL Not Found -- The requested resource could not be found",
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "400100",
        "exception": "BadRequest",
        "comment": "Parameter Error -- You tried to access the resource with invalid parameters",
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "411100",
        "exception": "AccountSuspended",
        "comment": "User is frozen -- Please contact us via support center",
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "500000",
        "exception": "ExchangeNotAvailable",
        "comment": "Internal Server Error -- We had a problem with our server. Try again later.",
        "line": 253
      },
      {
        "path": [
          "exact"
        ],
        "code": "300009",
        "exception": "InvalidOrder",
        "comment": "{\"msg\":\"No open positions to close.\",\"code\":\"300009\"}",
        "line": 254
      },
      {
        "path": [
          "exact"
        ],
        "code": "330008",
        "exception": "InsufficientFunds",
        "comment": "{\"msg\":\"Your current margin and leverage have reached the maximum open limit. Please increase your margin or raise your leverage to open larger positions.\",\"code\":\"330008\"}",
        "line": 255
      },
      {
        "path": [
          "broad"
        ],
        "code": "Position does not exist",
        "exception": "OrderNotFound",
        "comment": "{ \"code\":\"200000\", \"msg\":\"Position does not exist\" }",
        "line": 258
      }
    ],
    "latoken": [
      {
        "path": [
          "exact"
        ],
        "code": "INTERNAL_ERROR",
        "exception": "ExchangeError",
        "comment": "internal server error. You can contact our support to solve this problem. {\"message\":\"Internal Server Error\",\"error\":\"INTERNAL_ERROR\",\"status\":\"FAILURE\"}",
        "line": 232
      },
      {
        "path": [
          "exact"
        ],
        "code": "SERVICE_UNAVAILABLE",
        "exception": "ExchangeNotAvailable",
        "comment": "requested information currently not available. You can contact our support to solve this problem or retry later.",
        "line": 233
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_AUTHORIZED",
        "exception": "AuthenticationError",
        "comment": "user's query not authorized. Check if you are logged in.",
        "line": 234
      },
      {
        "path": [
          "exact"
        ],
        "code": "FORBIDDEN",
        "exception": "PermissionDenied",
        "comment": "you don't have enough access rights.",
        "line": 235
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_REQUEST",
        "exception": "BadRequest",
        "comment": "some bad request, for example bad fields values or something else. Read response message for more information.",
        "line": 236
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_FOUND",
        "exception": "ExchangeError",
        "comment": "entity not found. Read message for more information.",
        "line": 237
      },
      {
        "path": [
          "exact"
        ],
        "code": "ACCESS_DENIED",
        "exception": "PermissionDenied",
        "comment": "access is denied. Probably you don't have enough access rights, you contact our support.",
        "line": 238
      },
      {
        "path": [
          "exact"
        ],
        "code": "REQUEST_REJECTED",
        "exception": "ExchangeError",
        "comment": "user's request rejected for some reasons. Check error message.",
        "line": 239
      },
      {
        "path": [
          "exact"
        ],
        "code": "HTTP_MEDIA_TYPE_NOT_SUPPORTED",
        "exception": "BadRequest",
        "comment": "http media type not supported.",
        "line": 240
      },
      {
        "path": [
          "exact"
        ],
        "code": "MEDIA_TYPE_NOT_ACCEPTABLE",
        "exception": "BadRequest",
        "comment": "media type not acceptable",
        "line": 241
      },
      {
        "path": [
          "exact"
        ],
        "code": "METHOD_ARGUMENT_NOT_VALID",
        "exception": "BadRequest",
        "comment": "one of method argument is invalid. Check argument types and error message for more information.",
        "line": 242
      },
      {
        "path": [
          "exact"
        ],
        "code": "VALIDATION_ERROR",
        "exception": "BadRequest",
        "comment": "check errors field to get reasons.",
        "line": 243
      },
      {
        "path": [
          "exact"
        ],
        "code": "ACCOUNT_EXPIRED",
        "exception": "AccountSuspended",
        "comment": "restore your account or create a new one.",
        "line": 244
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_CREDENTIALS",
        "exception": "AuthenticationError",
        "comment": "invalid username or password.",
        "line": 245
      },
      {
        "path": [
          "exact"
        ],
        "code": "COOKIE_THEFT",
        "exception": "AuthenticationError",
        "comment": "cookie has been stolen. Let's try reset your cookies.",
        "line": 246
      },
      {
        "path": [
          "exact"
        ],
        "code": "CREDENTIALS_EXPIRED",
        "exception": "AccountSuspended",
        "comment": "credentials expired.",
        "line": 247
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_AUTHENTICATION",
        "exception": "AuthenticationError",
        "comment": "for example, 2FA required.",
        "line": 248
      },
      {
        "path": [
          "exact"
        ],
        "code": "UNKNOWN_LOCATION",
        "exception": "AuthenticationError",
        "comment": "user logged from unusual location, email confirmation required.",
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "TOO_MANY_REQUESTS",
        "exception": "RateLimitExceeded",
        "comment": "too many requests at the time. A response header X-Rate-Limit-Remaining indicates the number of allowed request per a period.",
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_FUNDS",
        "exception": "InsufficientFunds",
        "comment": "{\"message\":\"not enough balance on the spot account for currency (USDT), need (20.000)\",\"error\":\"INSUFFICIENT_FUNDS\",\"status\":\"FAILURE\"}",
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_VALIDATION",
        "exception": "InvalidOrder",
        "comment": "{\"message\":\"Quantity (0) is not positive\",\"error\":\"ORDER_VALIDATION\",\"status\":\"FAILURE\"}",
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_TICKS",
        "exception": "InvalidOrder",
        "comment": "{\"status\":\"FAILURE\",\"message\":\"Quantity (1.4) does not match quantity tick (10)\",\"error\":\"BAD_TICKS\",\"errors\":null,\"result\":false}",
        "line": 253
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid API key, signature or digest",
        "exception": "AuthenticationError",
        "comment": "{\"result\":false,\"message\":\"invalid API key, signature or digest\",\"error\":\"BAD_REQUEST\",\"status\":\"FAILURE\"}",
        "line": 256
      },
      {
        "path": [
          "broad"
        ],
        "code": "The API key was revoked",
        "exception": "AuthenticationError",
        "comment": "{\"result\":false,\"message\":\"The API key was revoked\",\"error\":\"BAD_REQUEST\",\"status\":\"FAILURE\"}",
        "line": 257
      },
      {
        "path": [
          "broad"
        ],
        "code": "request expired or bad",
        "exception": "InvalidNonce",
        "comment": "{\"result\":false,\"message\":\"request expired or bad <timeAlive>/<timestamp> format\",\"error\":\"BAD_REQUEST\",\"status\":\"FAILURE\"}",
        "line": 258
      },
      {
        "path": [
          "broad"
        ],
        "code": "For input string",
        "exception": "BadRequest",
        "comment": "{\"result\":false,\"message\":\"Internal error\",\"error\":\"For input string: \\\"NaN\\\"\",\"status\":\"FAILURE\"}",
        "line": 259
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unable to resolve currency by tag",
        "exception": "BadSymbol",
        "comment": "{\"message\":\"Unable to resolve currency by tag (undefined)\",\"error\":\"NOT_FOUND\",\"status\":\"FAILURE\"}",
        "line": 260
      },
      {
        "path": [
          "broad"
        ],
        "code": "Can't find currency with tag",
        "exception": "BadSymbol",
        "comment": "{\"status\":\"FAILURE\",\"message\":\"Can't find currency with tag = undefined\",\"error\":\"NOT_FOUND\",\"errors\":null,\"result\":false}",
        "line": 261
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unable to place order because pair is in inactive state",
        "exception": "BadSymbol",
        "comment": "{\"message\":\"Unable to place order because pair is in inactive state (PAIR_STATUS_INACTIVE)\",\"error\":\"ORDER_VALIDATION\",\"status\":\"FAILURE\"}",
        "line": 262
      },
      {
        "path": [
          "broad"
        ],
        "code": "API keys are not available for",
        "exception": "AccountSuspended",
        "comment": "{\"result\":false,\"message\":\"API keys are not available for FROZEN user\",\"error\":\"BAD_REQUEST\",\"status\":\"FAILURE\"}",
        "line": 263
      }
    ],
    "lbank": [],
    "luno": [],
    "mercado": [],
    "mexc": [
      {
        "path": [
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": null,
        "line": 870
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "BadRequest",
        "comment": null,
        "line": 871
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1121",
        "exception": "BadSymbol",
        "comment": null,
        "line": 872
      },
      {
        "path": [
          "exact"
        ],
        "code": "10101",
        "exception": "InsufficientFunds",
        "comment": "{\"msg\":\"资金不足\",\"code\":10101}",
        "line": 873
      },
      {
        "path": [
          "exact"
        ],
        "code": "2009",
        "exception": "InvalidOrder",
        "comment": "{\"success\":false,\"code\":2009,\"message\":\"Position is not exists or closed.\"}",
        "line": 874
      },
      {
        "path": [
          "exact"
        ],
        "code": "2011",
        "exception": "BadRequest",
        "comment": null,
        "line": 875
      },
      {
        "path": [
          "exact"
        ],
        "code": "30004",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 876
      },
      {
        "path": [
          "exact"
        ],
        "code": "33333",
        "exception": "BadRequest",
        "comment": "{\"msg\":\"Not support transfer\",\"code\":33333}",
        "line": 877
      },
      {
        "path": [
          "exact"
        ],
        "code": "44444",
        "exception": "BadRequest",
        "comment": null,
        "line": 878
      },
      {
        "path": [
          "exact"
        ],
        "code": "1002",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 879
      },
      {
        "path": [
          "exact"
        ],
        "code": "30019",
        "exception": "BadRequest",
        "comment": null,
        "line": 880
      },
      {
        "path": [
          "exact"
        ],
        "code": "30005",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 881
      },
      {
        "path": [
          "exact"
        ],
        "code": "2003",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 882
      },
      {
        "path": [
          "exact"
        ],
        "code": "2005",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 883
      },
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": "{\"msg\":\"The start time cannot be earlier than 90 days\",\"code\":400}",
        "line": 884
      },
      {
        "path": [
          "exact"
        ],
        "code": "600",
        "exception": "BadRequest",
        "comment": null,
        "line": 886
      },
      {
        "path": [
          "exact"
        ],
        "code": "70011",
        "exception": "PermissionDenied",
        "comment": "{\"code\":70011,\"msg\":\"Pair user ban trade apikey.\"}",
        "line": 887
      },
      {
        "path": [
          "exact"
        ],
        "code": "88004",
        "exception": "InsufficientFunds",
        "comment": "{\"msg\":\"超出最大可借，最大可借币为:18.09833211\",\"code\":88004}",
        "line": 888
      },
      {
        "path": [
          "exact"
        ],
        "code": "88009",
        "exception": "ExchangeError",
        "comment": "v3 {\"msg\":\"Loan record does not exist\",\"code\":88009}",
        "line": 889
      },
      {
        "path": [
          "exact"
        ],
        "code": "88013",
        "exception": "InvalidOrder",
        "comment": "{\"msg\":\"最小交易额不能小于：5USDT\",\"code\":88013}",
        "line": 890
      },
      {
        "path": [
          "exact"
        ],
        "code": "88015",
        "exception": "InsufficientFunds",
        "comment": "{\"msg\":\"持仓不足\",\"code\":88015}",
        "line": 891
      },
      {
        "path": [
          "exact"
        ],
        "code": "700003",
        "exception": "InvalidNonce",
        "comment": "{\"code\":700003,\"msg\":\"Timestamp for this request is outside of the recvWindow.\"}",
        "line": 892
      },
      {
        "path": [
          "exact"
        ],
        "code": "26",
        "exception": "ExchangeError",
        "comment": "operation not allowed",
        "line": 893
      },
      {
        "path": [
          "exact"
        ],
        "code": "602",
        "exception": "AuthenticationError",
        "comment": "Signature verification failed",
        "line": 894
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "AuthenticationError",
        "comment": "user does not exist",
        "line": 895
      },
      {
        "path": [
          "exact"
        ],
        "code": "10007",
        "exception": "BadSymbol",
        "comment": "{\"code\":10007,\"msg\":\"bad symbol\"}",
        "line": 896
      },
      {
        "path": [
          "exact"
        ],
        "code": "10015",
        "exception": "BadRequest",
        "comment": "user id cannot be null",
        "line": 897
      },
      {
        "path": [
          "exact"
        ],
        "code": "10072",
        "exception": "BadRequest",
        "comment": "invalid access key",
        "line": 898
      },
      {
        "path": [
          "exact"
        ],
        "code": "10073",
        "exception": "BadRequest",
        "comment": "invalid Request-Time",
        "line": 899
      },
      {
        "path": [
          "exact"
        ],
        "code": "10095",
        "exception": "InvalidOrder",
        "comment": "amount cannot be null",
        "line": 900
      },
      {
        "path": [
          "exact"
        ],
        "code": "10096",
        "exception": "InvalidOrder",
        "comment": "amount decimal places is too long",
        "line": 901
      },
      {
        "path": [
          "exact"
        ],
        "code": "10097",
        "exception": "InvalidOrder",
        "comment": "amount is error",
        "line": 902
      },
      {
        "path": [
          "exact"
        ],
        "code": "10098",
        "exception": "InvalidOrder",
        "comment": "risk control system detected abnormal",
        "line": 903
      },
      {
        "path": [
          "exact"
        ],
        "code": "10099",
        "exception": "BadRequest",
        "comment": "user sub account does not open",
        "line": 904
      },
      {
        "path": [
          "exact"
        ],
        "code": "10100",
        "exception": "BadRequest",
        "comment": "this currency transfer is not supported",
        "line": 905
      },
      {
        "path": [
          "exact"
        ],
        "code": "10102",
        "exception": "InvalidOrder",
        "comment": "amount cannot be zero or negative",
        "line": 906
      },
      {
        "path": [
          "exact"
        ],
        "code": "10103",
        "exception": "ExchangeError",
        "comment": "this account transfer is not supported",
        "line": 907
      },
      {
        "path": [
          "exact"
        ],
        "code": "10200",
        "exception": "BadRequest",
        "comment": "transfer operation processing",
        "line": 908
      },
      {
        "path": [
          "exact"
        ],
        "code": "10201",
        "exception": "BadRequest",
        "comment": "transfer in failed",
        "line": 909
      },
      {
        "path": [
          "exact"
        ],
        "code": "10202",
        "exception": "BadRequest",
        "comment": "transfer out failed",
        "line": 910
      },
      {
        "path": [
          "exact"
        ],
        "code": "10206",
        "exception": "BadRequest",
        "comment": "transfer is disabled",
        "line": 911
      },
      {
        "path": [
          "exact"
        ],
        "code": "10211",
        "exception": "BadRequest",
        "comment": "transfer is forbidden",
        "line": 912
      },
      {
        "path": [
          "exact"
        ],
        "code": "10212",
        "exception": "BadRequest",
        "comment": "This withdrawal address is not on the commonly used address list or has been invalidated",
        "line": 913
      },
      {
        "path": [
          "exact"
        ],
        "code": "10216",
        "exception": "ExchangeError",
        "comment": "no address available. Please try again later",
        "line": 914
      },
      {
        "path": [
          "exact"
        ],
        "code": "10219",
        "exception": "ExchangeError",
        "comment": "asset flow writing failed please try again",
        "line": 915
      },
      {
        "path": [
          "exact"
        ],
        "code": "10222",
        "exception": "BadRequest",
        "comment": "currency cannot be null",
        "line": 916
      },
      {
        "path": [
          "exact"
        ],
        "code": "10232",
        "exception": "BadRequest",
        "comment": "currency does not exist",
        "line": 917
      },
      {
        "path": [
          "exact"
        ],
        "code": "10259",
        "exception": "ExchangeError",
        "comment": "Intermediate account does not configured in redisredis",
        "line": 918
      },
      {
        "path": [
          "exact"
        ],
        "code": "10265",
        "exception": "ExchangeError",
        "comment": "Due to risk control, withdrawal is unavailable, please try again later",
        "line": 919
      },
      {
        "path": [
          "exact"
        ],
        "code": "10268",
        "exception": "BadRequest",
        "comment": "remark length is too long",
        "line": 920
      },
      {
        "path": [
          "exact"
        ],
        "code": "20001",
        "exception": "ExchangeError",
        "comment": "subsystem is not supported",
        "line": 921
      },
      {
        "path": [
          "exact"
        ],
        "code": "20002",
        "exception": "ExchangeError",
        "comment": "Internal system error please contact support",
        "line": 922
      },
      {
        "path": [
          "exact"
        ],
        "code": "22222",
        "exception": "BadRequest",
        "comment": "record does not exist",
        "line": 923
      },
      {
        "path": [
          "exact"
        ],
        "code": "30000",
        "exception": "ExchangeError",
        "comment": "suspended transaction for the symbol",
        "line": 924
      },
      {
        "path": [
          "exact"
        ],
        "code": "30001",
        "exception": "InvalidOrder",
        "comment": "The current transaction direction is not allowed to place an order",
        "line": 925
      },
      {
        "path": [
          "exact"
        ],
        "code": "30002",
        "exception": "InvalidOrder",
        "comment": "The minimum transaction volume cannot be less than :",
        "line": 926
      },
      {
        "path": [
          "exact"
        ],
        "code": "30003",
        "exception": "InvalidOrder",
        "comment": "The maximum transaction volume cannot be greater than :",
        "line": 927
      },
      {
        "path": [
          "exact"
        ],
        "code": "30010",
        "exception": "InvalidOrder",
        "comment": "no valid trade price",
        "line": 928
      },
      {
        "path": [
          "exact"
        ],
        "code": "30014",
        "exception": "InvalidOrder",
        "comment": "invalid symbol",
        "line": 929
      },
      {
        "path": [
          "exact"
        ],
        "code": "30016",
        "exception": "InvalidOrder",
        "comment": "trading disabled",
        "line": 930
      },
      {
        "path": [
          "exact"
        ],
        "code": "30018",
        "exception": "AccountSuspended",
        "comment": "{\"msg\":\"账号暂时不能下单，请联系客服\",\"code\":30018}",
        "line": 931
      },
      {
        "path": [
          "exact"
        ],
        "code": "30020",
        "exception": "AuthenticationError",
        "comment": "no permission for the symbol",
        "line": 932
      },
      {
        "path": [
          "exact"
        ],
        "code": "30021",
        "exception": "BadRequest",
        "comment": "invalid symbol",
        "line": 933
      },
      {
        "path": [
          "exact"
        ],
        "code": "30025",
        "exception": "InvalidOrder",
        "comment": "no exist opponent order",
        "line": 934
      },
      {
        "path": [
          "exact"
        ],
        "code": "30026",
        "exception": "BadRequest",
        "comment": "invalid order ids",
        "line": 935
      },
      {
        "path": [
          "exact"
        ],
        "code": "30027",
        "exception": "InvalidOrder",
        "comment": "The currency has reached the maximum position limit, the buying is suspended",
        "line": 936
      },
      {
        "path": [
          "exact"
        ],
        "code": "30028",
        "exception": "InvalidOrder",
        "comment": "The currency triggered the platform risk control, the selling is suspended",
        "line": 937
      },
      {
        "path": [
          "exact"
        ],
        "code": "30029",
        "exception": "InvalidOrder",
        "comment": "Cannot exceed the maximum order limit",
        "line": 938
      },
      {
        "path": [
          "exact"
        ],
        "code": "30032",
        "exception": "InvalidOrder",
        "comment": "Cannot exceed the maximum position",
        "line": 939
      },
      {
        "path": [
          "exact"
        ],
        "code": "30041",
        "exception": "InvalidOrder",
        "comment": "current order type can not place order",
        "line": 940
      },
      {
        "path": [
          "exact"
        ],
        "code": "30087",
        "exception": "InvalidOrder",
        "comment": "{\"msg\":\"Order price exceeds allowed range\",\"code\":30087}",
        "line": 941
      },
      {
        "path": [
          "exact"
        ],
        "code": "60005",
        "exception": "ExchangeError",
        "comment": "your account is abnormal",
        "line": 942
      },
      {
        "path": [
          "exact"
        ],
        "code": "700001",
        "exception": "AuthenticationError",
        "comment": "{\"code\":700002,\"msg\":\"Signature for this request is not valid.\"} // same message for expired API keys",
        "line": 943
      },
      {
        "path": [
          "exact"
        ],
        "code": "700002",
        "exception": "AuthenticationError",
        "comment": "Signature for this request is not valid // or the API secret is incorrect",
        "line": 944
      },
      {
        "path": [
          "exact"
        ],
        "code": "700004",
        "exception": "BadRequest",
        "comment": "Param 'origClientOrderId' or 'orderId' must be sent, but both were empty/null",
        "line": 945
      },
      {
        "path": [
          "exact"
        ],
        "code": "700005",
        "exception": "InvalidNonce",
        "comment": "recvWindow must less than 60000",
        "line": 946
      },
      {
        "path": [
          "exact"
        ],
        "code": "700006",
        "exception": "BadRequest",
        "comment": "IP non white list",
        "line": 947
      },
      {
        "path": [
          "exact"
        ],
        "code": "700007",
        "exception": "AuthenticationError",
        "comment": "No permission to access the endpoint",
        "line": 948
      },
      {
        "path": [
          "exact"
        ],
        "code": "700008",
        "exception": "BadRequest",
        "comment": "Illegal characters found in parameter",
        "line": 949
      },
      {
        "path": [
          "exact"
        ],
        "code": "700013",
        "exception": "AuthenticationError",
        "comment": "Invalid Content-Type v3",
        "line": 950
      },
      {
        "path": [
          "exact"
        ],
        "code": "730001",
        "exception": "BadRequest",
        "comment": "Pair not found",
        "line": 951
      },
      {
        "path": [
          "exact"
        ],
        "code": "730002",
        "exception": "BadRequest",
        "comment": "Your input param is invalid",
        "line": 952
      },
      {
        "path": [
          "exact"
        ],
        "code": "730000",
        "exception": "ExchangeError",
        "comment": "Request failed, please contact the customer service",
        "line": 953
      },
      {
        "path": [
          "exact"
        ],
        "code": "730003",
        "exception": "ExchangeError",
        "comment": "Unsupported operation, please contact the customer service",
        "line": 954
      },
      {
        "path": [
          "exact"
        ],
        "code": "730100",
        "exception": "ExchangeError",
        "comment": "Unusual user status",
        "line": 955
      },
      {
        "path": [
          "exact"
        ],
        "code": "730600",
        "exception": "BadRequest",
        "comment": "Sub-account Name cannot be null",
        "line": 956
      },
      {
        "path": [
          "exact"
        ],
        "code": "730601",
        "exception": "BadRequest",
        "comment": "Sub-account Name must be a combination of 8-32 letters and numbers",
        "line": 957
      },
      {
        "path": [
          "exact"
        ],
        "code": "730602",
        "exception": "BadRequest",
        "comment": "Sub-account remarks cannot be null",
        "line": 958
      },
      {
        "path": [
          "exact"
        ],
        "code": "730700",
        "exception": "BadRequest",
        "comment": "API KEY remarks cannot be null",
        "line": 959
      },
      {
        "path": [
          "exact"
        ],
        "code": "730701",
        "exception": "BadRequest",
        "comment": "API KEY permission cannot be null",
        "line": 960
      },
      {
        "path": [
          "exact"
        ],
        "code": "730702",
        "exception": "BadRequest",
        "comment": "API KEY permission does not exist",
        "line": 961
      },
      {
        "path": [
          "exact"
        ],
        "code": "730703",
        "exception": "BadRequest",
        "comment": "The IP information is incorrect, and a maximum of 10 IPs are allowed to be bound only",
        "line": 962
      },
      {
        "path": [
          "exact"
        ],
        "code": "730704",
        "exception": "BadRequest",
        "comment": "The bound IP format is incorrect, please refill",
        "line": 963
      },
      {
        "path": [
          "exact"
        ],
        "code": "730705",
        "exception": "BadRequest",
        "comment": "At most 30 groups of Api Keys are allowed to be created only",
        "line": 964
      },
      {
        "path": [
          "exact"
        ],
        "code": "730706",
        "exception": "BadRequest",
        "comment": "API KEY information does not exist",
        "line": 965
      },
      {
        "path": [
          "exact"
        ],
        "code": "730707",
        "exception": "BadRequest",
        "comment": "accessKey cannot be null",
        "line": 966
      },
      {
        "path": [
          "exact"
        ],
        "code": "730101",
        "exception": "BadRequest",
        "comment": "The user Name already exists",
        "line": 967
      },
      {
        "path": [
          "exact"
        ],
        "code": "140001",
        "exception": "BadRequest",
        "comment": "sub account does not exist",
        "line": 968
      },
      {
        "path": [
          "exact"
        ],
        "code": "140002",
        "exception": "AuthenticationError",
        "comment": "sub account is forbidden",
        "line": 969
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order quantity error, please try to modify.",
        "exception": "BadRequest",
        "comment": "code:2011",
        "line": 972
      },
      {
        "path": [
          "broad"
        ],
        "code": "Combination of optional parameters invalid",
        "exception": "BadRequest",
        "comment": "code:-2011",
        "line": 973
      },
      {
        "path": [
          "broad"
        ],
        "code": "api market order is disabled",
        "exception": "BadRequest",
        "comment": "",
        "line": 974
      },
      {
        "path": [
          "broad"
        ],
        "code": "Contract not allow place order!",
        "exception": "InvalidOrder",
        "comment": "code:1002",
        "line": 975
      },
      {
        "path": [
          "broad"
        ],
        "code": "Oversold",
        "exception": "InsufficientFunds",
        "comment": "code:30005",
        "line": 976
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient position",
        "exception": "InsufficientFunds",
        "comment": "code:30004",
        "line": 977
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient balance!",
        "exception": "InsufficientFunds",
        "comment": "code:2005",
        "line": 978
      },
      {
        "path": [
          "broad"
        ],
        "code": "Bid price is great than max allow price",
        "exception": "InvalidOrder",
        "comment": "code:2003",
        "line": 979
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid symbol.",
        "exception": "BadSymbol",
        "comment": "code:-1121",
        "line": 980
      },
      {
        "path": [
          "broad"
        ],
        "code": "Param error!",
        "exception": "BadRequest",
        "comment": "code:600",
        "line": 981
      },
      {
        "path": [
          "broad"
        ],
        "code": "maintenance",
        "exception": "OnMaintenance",
        "comment": "{\"code\": 500,\"message\": \"Under maintenance, please try again later\",\"announcement\": \"https://www.mexc.com/support/articles/17827791510263\"}",
        "line": 982
      }
    ],
    "modetrade": [
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "ExchangeError",
        "comment": "UNKNOWN The data does not exist",
        "line": 392
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "AuthenticationError",
        "comment": "INVALID_SIGNATURE The api key or secret is in wrong format.",
        "line": 393
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "UNAUTHORIZED API key or secret is invalid, it may because key have insufficient permission or the key is expired/revoked.",
        "line": 394
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "TOO_MANY_REQUEST Rate limit exceed.",
        "line": 395
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "BadRequest",
        "comment": "UNKNOWN_PARAM An unknown parameter was sent.",
        "line": 396
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1005",
        "exception": "BadRequest",
        "comment": "INVALID_PARAM Some parameters are in wrong format for api.",
        "line": 397
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "InvalidOrder",
        "comment": "RESOURCE_NOT_FOUND The data is not found in server. For example, when client try canceling a CANCELLED order, will raise this error.",
        "line": 398
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "BadRequest",
        "comment": "DUPLICATE_REQUEST The data is already exists or your request is duplicated.",
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1008",
        "exception": "InvalidOrder",
        "comment": "QUANTITY_TOO_HIGH The quantity of settlement is too high than you can request.",
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1009",
        "exception": "InsufficientFunds",
        "comment": "CAN_NOT_WITHDRAWAL Can not request withdrawal settlement, you need to deposit other arrears first.",
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1011",
        "exception": "NetworkError",
        "comment": "RPC_NOT_CONNECT Can not place/cancel orders, it may because internal network error. Please try again in a few seconds.",
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1012",
        "exception": "BadRequest",
        "comment": "RPC_REJECT The place/cancel order request is rejected by internal module, it may because the account is in liquidation or other internal errors. Please try again in a few seconds.",
        "line": 403
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "InsufficientFunds",
        "comment": "RISK_TOO_HIGH The risk exposure for client is too high, it may cause by sending too big order or the leverage is too low. please refer to client info to check the current exposure.",
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "InvalidOrder",
        "comment": "MIN_NOTIONAL The order value (price * size) is too small.",
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "InvalidOrder",
        "comment": "PRICE_FILTER The order price is not following the tick size rule for the symbol.",
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "InvalidOrder",
        "comment": "SIZE_FILTER The order quantity is not following the step size rule for the symbol.",
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "InvalidOrder",
        "comment": "PERCENTAGE_FILTER Price is X% too high or X% too low from the mid price.",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1201",
        "exception": "BadRequest",
        "comment": "LIQUIDATION_REQUEST_RATIO_TOO_SMALL total notional < 10000, least req ratio should = 1",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1202",
        "exception": "BadRequest",
        "comment": "LIQUIDATION_STATUS_ERROR No need to liquidation because user margin is enough.",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "29",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"code\":29,\"message\":\"Verify contract is invalid\"}",
        "line": 411
      },
      {
        "path": [
          "exact"
        ],
        "code": "9",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"code\":9,\"message\":\"Address and signature do not match\"}",
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "3",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"code\":3,\"message\":\"Signature error\"}",
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "2",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"code\":2,\"message\":\"Timestamp expired\"}",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "15",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"code\":15,\"message\":\"BrokerId is not exist\"}",
        "line": 415
      }
    ],
    "myokx": [],
    "ndax": [
      {
        "path": [
          "exact"
        ],
        "code": "Not_Enough_Funds",
        "exception": "InsufficientFunds",
        "comment": "{\"status\":\"Rejected\",\"errormsg\":\"Not_Enough_Funds\",\"errorcode\":101}",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "Server Error",
        "exception": "ExchangeError",
        "comment": "{\"result\":false,\"errormsg\":\"Server Error\",\"errorcode\":102,\"detail\":null}",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "Resource Not Found",
        "exception": "OrderNotFound",
        "comment": "{\"result\":false,\"errormsg\":\"Resource Not Found\",\"errorcode\":104,\"detail\":null}",
        "line": 367
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid InstrumentId",
        "exception": "BadSymbol",
        "comment": "{\"result\":false,\"errormsg\":\"Invalid InstrumentId: 10000\",\"errorcode\":100,\"detail\":null}",
        "line": 370
      },
      {
        "path": [
          "broad"
        ],
        "code": "This endpoint requires 2FACode along with the payload",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 371
      }
    ],
    "novadax": [
      {
        "path": [
          "exact"
        ],
        "code": "A99999",
        "exception": "ExchangeError",
        "comment": "500 Failed Internal error",
        "line": 212
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10001",
        "exception": "BadRequest",
        "comment": "400 Params error Parameter is invalid",
        "line": 214
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10002",
        "exception": "ExchangeError",
        "comment": "404 Api not found API used is irrelevant",
        "line": 215
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10003",
        "exception": "AuthenticationError",
        "comment": "403 Authentication failed Authentication is failed",
        "line": 216
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10004",
        "exception": "RateLimitExceeded",
        "comment": "429 Too many requests Too many requests are made",
        "line": 217
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10005",
        "exception": "PermissionDenied",
        "comment": "403 Kyc required Need to complete KYC firstly",
        "line": 218
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10006",
        "exception": "AccountSuspended",
        "comment": "403 Customer canceled Account is canceled",
        "line": 219
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10007",
        "exception": "AccountNotEnabled",
        "comment": "400 Account not exist Sub account does not exist",
        "line": 220
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10011",
        "exception": "BadSymbol",
        "comment": "400 Symbol not exist Trading symbol does not exist",
        "line": 221
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10012",
        "exception": "BadSymbol",
        "comment": "400 Symbol not trading Trading symbol is temporarily not available",
        "line": 222
      },
      {
        "path": [
          "exact"
        ],
        "code": "A10013",
        "exception": "OnMaintenance",
        "comment": "503 Symbol maintain Trading symbol is in maintain",
        "line": 223
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30001",
        "exception": "OrderNotFound",
        "comment": "400 Order not found Queried order is not found",
        "line": 224
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30002",
        "exception": "InvalidOrder",
        "comment": "400 Order amount is too small Order amount is too small",
        "line": 225
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30003",
        "exception": "InvalidOrder",
        "comment": "400 Order amount is invalid Order amount is invalid",
        "line": 226
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30004",
        "exception": "InvalidOrder",
        "comment": "400 Order value is too small Order value is too small",
        "line": 227
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30005",
        "exception": "InvalidOrder",
        "comment": "400 Order value is invalid Order value is invalid",
        "line": 228
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30006",
        "exception": "InvalidOrder",
        "comment": "400 Order price is invalid Order price is invalid",
        "line": 229
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30007",
        "exception": "InsufficientFunds",
        "comment": "400 Insufficient balance The balance is insufficient",
        "line": 230
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30008",
        "exception": "InvalidOrder",
        "comment": "400 Order was closed The order has been executed",
        "line": 231
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30009",
        "exception": "InvalidOrder",
        "comment": "400 Order canceled The order has been cancelled",
        "line": 232
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30010",
        "exception": "CancelPending",
        "comment": "400 Order cancelling The order is being cancelled",
        "line": 233
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30011",
        "exception": "InvalidOrder",
        "comment": "400 Order price too high The order price is too high",
        "line": 234
      },
      {
        "path": [
          "exact"
        ],
        "code": "A30012",
        "exception": "InvalidOrder",
        "comment": "400 Order price too low The order price is too low",
        "line": 235
      },
      {
        "path": [
          "exact"
        ],
        "code": "A40004",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":\"A40004\",\"data\":[],\"message\":\"sub account balance Insufficient\"}",
        "line": 236
      }
    ],
    "okx": [
      {
        "path": [
          "exact"
        ],
        "code": "1",
        "exception": "ExchangeError",
        "comment": "Operation failed",
        "line": 663
      },
      {
        "path": [
          "exact"
        ],
        "code": "2",
        "exception": "ExchangeError",
        "comment": "Bulk operation partially succeeded",
        "line": 664
      },
      {
        "path": [
          "exact"
        ],
        "code": "4088",
        "exception": "ManualInteractionNeeded",
        "comment": "{\"code\":\"4088\",\"data\":[],\"msg\":\"You can’t trade or deposit until you’ve verified your identity again. Head to Identity Verification to complete it.\"}",
        "line": 665
      },
      {
        "path": [
          "exact"
        ],
        "code": "50000",
        "exception": "BadRequest",
        "comment": "Body can not be empty",
        "line": 666
      },
      {
        "path": [
          "exact"
        ],
        "code": "50001",
        "exception": "OnMaintenance",
        "comment": "Matching engine upgrading. Please try again later",
        "line": 667
      },
      {
        "path": [
          "exact"
        ],
        "code": "50002",
        "exception": "BadRequest",
        "comment": "Json data format error",
        "line": 668
      },
      {
        "path": [
          "exact"
        ],
        "code": "50004",
        "exception": "RequestTimeout",
        "comment": "Endpoint request timeout (does not indicate success or failure of order, please check order status)",
        "line": 669
      },
      {
        "path": [
          "exact"
        ],
        "code": "50005",
        "exception": "ExchangeNotAvailable",
        "comment": "API is offline or unavailable",
        "line": 670
      },
      {
        "path": [
          "exact"
        ],
        "code": "50006",
        "exception": "BadRequest",
        "comment": "Invalid Content_Type, please use \"application/json\" format",
        "line": 671
      },
      {
        "path": [
          "exact"
        ],
        "code": "50007",
        "exception": "AccountSuspended",
        "comment": "Account blocked",
        "line": 672
      },
      {
        "path": [
          "exact"
        ],
        "code": "50008",
        "exception": "AuthenticationError",
        "comment": "User does not exist",
        "line": 673
      },
      {
        "path": [
          "exact"
        ],
        "code": "50009",
        "exception": "AccountSuspended",
        "comment": "Account is suspended due to ongoing liquidation",
        "line": 674
      },
      {
        "path": [
          "exact"
        ],
        "code": "50010",
        "exception": "ExchangeError",
        "comment": "User ID can not be empty",
        "line": 675
      },
      {
        "path": [
          "exact"
        ],
        "code": "50011",
        "exception": "RateLimitExceeded",
        "comment": "Request too frequent",
        "line": 676
      },
      {
        "path": [
          "exact"
        ],
        "code": "50012",
        "exception": "ExchangeError",
        "comment": "Account status invalid",
        "line": 677
      },
      {
        "path": [
          "exact"
        ],
        "code": "50013",
        "exception": "ExchangeNotAvailable",
        "comment": "System is busy, please try again later",
        "line": 678
      },
      {
        "path": [
          "exact"
        ],
        "code": "50014",
        "exception": "BadRequest",
        "comment": "Parameter {0} can not be empty",
        "line": 679
      },
      {
        "path": [
          "exact"
        ],
        "code": "50015",
        "exception": "ExchangeError",
        "comment": "Either parameter {0} or {1} is required",
        "line": 680
      },
      {
        "path": [
          "exact"
        ],
        "code": "50016",
        "exception": "ExchangeError",
        "comment": "Parameter {0} does not match parameter {1}",
        "line": 681
      },
      {
        "path": [
          "exact"
        ],
        "code": "50017",
        "exception": "ExchangeError",
        "comment": "The position is frozen due to ADL. Operation restricted",
        "line": 682
      },
      {
        "path": [
          "exact"
        ],
        "code": "50018",
        "exception": "ExchangeError",
        "comment": "Currency {0} is frozen due to ADL. Operation restricted",
        "line": 683
      },
      {
        "path": [
          "exact"
        ],
        "code": "50019",
        "exception": "ExchangeError",
        "comment": "The account is frozen due to ADL. Operation restricted",
        "line": 684
      },
      {
        "path": [
          "exact"
        ],
        "code": "50020",
        "exception": "ExchangeError",
        "comment": "The position is frozen due to liquidation. Operation restricted",
        "line": 685
      },
      {
        "path": [
          "exact"
        ],
        "code": "50021",
        "exception": "ExchangeError",
        "comment": "Currency {0} is frozen due to liquidation. Operation restricted",
        "line": 686
      },
      {
        "path": [
          "exact"
        ],
        "code": "50022",
        "exception": "ExchangeError",
        "comment": "The account is frozen due to liquidation. Operation restricted",
        "line": 687
      },
      {
        "path": [
          "exact"
        ],
        "code": "50023",
        "exception": "ExchangeError",
        "comment": "Funding fee frozen. Operation restricted",
        "line": 688
      },
      {
        "path": [
          "exact"
        ],
        "code": "50024",
        "exception": "BadRequest",
        "comment": "Parameter {0} and {1} can not exist at the same time",
        "line": 689
      },
      {
        "path": [
          "exact"
        ],
        "code": "50025",
        "exception": "ExchangeError",
        "comment": "Parameter {0} count exceeds the limit {1}",
        "line": 690
      },
      {
        "path": [
          "exact"
        ],
        "code": "50026",
        "exception": "ExchangeNotAvailable",
        "comment": "System error, please try again later.",
        "line": 691
      },
      {
        "path": [
          "exact"
        ],
        "code": "50027",
        "exception": "PermissionDenied",
        "comment": "The account is restricted from trading",
        "line": 692
      },
      {
        "path": [
          "exact"
        ],
        "code": "50028",
        "exception": "ExchangeError",
        "comment": "Unable to take the order, please reach out to support center for details",
        "line": 693
      },
      {
        "path": [
          "exact"
        ],
        "code": "50044",
        "exception": "BadRequest",
        "comment": "Must select one broker type",
        "line": 694
      },
      {
        "path": [
          "exact"
        ],
        "code": "50061",
        "exception": "ExchangeError",
        "comment": "You've reached the maximum order rate limit for this account.",
        "line": 695
      },
      {
        "path": [
          "exact"
        ],
        "code": "50062",
        "exception": "ExchangeError",
        "comment": "This feature is currently unavailable.",
        "line": 696
      },
      {
        "path": [
          "exact"
        ],
        "code": "50100",
        "exception": "ExchangeError",
        "comment": "API frozen, please contact customer service",
        "line": 698
      },
      {
        "path": [
          "exact"
        ],
        "code": "50101",
        "exception": "AuthenticationError",
        "comment": "Broker id of APIKey does not match current environment",
        "line": 699
      },
      {
        "path": [
          "exact"
        ],
        "code": "50102",
        "exception": "InvalidNonce",
        "comment": "Timestamp request expired",
        "line": 700
      },
      {
        "path": [
          "exact"
        ],
        "code": "50103",
        "exception": "AuthenticationError",
        "comment": "Request header \"OK_ACCESS_KEY\" can not be empty",
        "line": 701
      },
      {
        "path": [
          "exact"
        ],
        "code": "50104",
        "exception": "AuthenticationError",
        "comment": "Request header \"OK_ACCESS_PASSPHRASE\" can not be empty",
        "line": 702
      },
      {
        "path": [
          "exact"
        ],
        "code": "50105",
        "exception": "AuthenticationError",
        "comment": "Request header \"OK_ACCESS_PASSPHRASE\" incorrect",
        "line": 703
      },
      {
        "path": [
          "exact"
        ],
        "code": "50106",
        "exception": "AuthenticationError",
        "comment": "Request header \"OK_ACCESS_SIGN\" can not be empty",
        "line": 704
      },
      {
        "path": [
          "exact"
        ],
        "code": "50107",
        "exception": "AuthenticationError",
        "comment": "Request header \"OK_ACCESS_TIMESTAMP\" can not be empty",
        "line": 705
      },
      {
        "path": [
          "exact"
        ],
        "code": "50108",
        "exception": "ExchangeError",
        "comment": "Exchange ID does not exist",
        "line": 706
      },
      {
        "path": [
          "exact"
        ],
        "code": "50109",
        "exception": "ExchangeError",
        "comment": "Exchange domain does not exist",
        "line": 707
      },
      {
        "path": [
          "exact"
        ],
        "code": "50110",
        "exception": "PermissionDenied",
        "comment": "Invalid IP",
        "line": 708
      },
      {
        "path": [
          "exact"
        ],
        "code": "50111",
        "exception": "AuthenticationError",
        "comment": "Invalid OK_ACCESS_KEY",
        "line": 709
      },
      {
        "path": [
          "exact"
        ],
        "code": "50112",
        "exception": "AuthenticationError",
        "comment": "Invalid OK_ACCESS_TIMESTAMP",
        "line": 710
      },
      {
        "path": [
          "exact"
        ],
        "code": "50113",
        "exception": "AuthenticationError",
        "comment": "Invalid signature",
        "line": 711
      },
      {
        "path": [
          "exact"
        ],
        "code": "50114",
        "exception": "AuthenticationError",
        "comment": "Invalid authorization",
        "line": 712
      },
      {
        "path": [
          "exact"
        ],
        "code": "50115",
        "exception": "BadRequest",
        "comment": "Invalid request method",
        "line": 713
      },
      {
        "path": [
          "exact"
        ],
        "code": "51000",
        "exception": "BadRequest",
        "comment": "Parameter {0} error",
        "line": 715
      },
      {
        "path": [
          "exact"
        ],
        "code": "51001",
        "exception": "BadSymbol",
        "comment": "Instrument ID does not exist",
        "line": 716
      },
      {
        "path": [
          "exact"
        ],
        "code": "51002",
        "exception": "BadSymbol",
        "comment": "Instrument ID does not match underlying index",
        "line": 717
      },
      {
        "path": [
          "exact"
        ],
        "code": "51003",
        "exception": "BadRequest",
        "comment": "Either client order ID or order ID is required",
        "line": 718
      },
      {
        "path": [
          "exact"
        ],
        "code": "51004",
        "exception": "InvalidOrder",
        "comment": "Order amount exceeds current tier limit",
        "line": 719
      },
      {
        "path": [
          "exact"
        ],
        "code": "51005",
        "exception": "InvalidOrder",
        "comment": "Order amount exceeds the limit",
        "line": 720
      },
      {
        "path": [
          "exact"
        ],
        "code": "51006",
        "exception": "InvalidOrder",
        "comment": "Order price out of the limit",
        "line": 721
      },
      {
        "path": [
          "exact"
        ],
        "code": "51007",
        "exception": "InvalidOrder",
        "comment": "Order placement failed. Order amount should be at least 1 contract (showing up when placing an order with less than 1 contract)",
        "line": 722
      },
      {
        "path": [
          "exact"
        ],
        "code": "51008",
        "exception": "InsufficientFunds",
        "comment": "Order placement failed due to insufficient balance or margin",
        "line": 723
      },
      {
        "path": [
          "exact"
        ],
        "code": "51009",
        "exception": "AccountSuspended",
        "comment": "Order placement function is blocked by the platform",
        "line": 724
      },
      {
        "path": [
          "exact"
        ],
        "code": "51010",
        "exception": "AccountNotEnabled",
        "comment": "Account level too low {\"code\":\"1\",\"data\":[{\"clOrdId\":\"uJrfGFth9F\",\"ordId\":\"\",\"sCode\":\"51010\",\"sMsg\":\"The current account mode does not support this API interface. \",\"tag\":\"\"}],\"msg\":\"Operation failed.\"}",
        "line": 725
      },
      {
        "path": [
          "exact"
        ],
        "code": "51011",
        "exception": "InvalidOrder",
        "comment": "Duplicated order ID",
        "line": 726
      },
      {
        "path": [
          "exact"
        ],
        "code": "51012",
        "exception": "BadSymbol",
        "comment": "Token does not exist",
        "line": 727
      },
      {
        "path": [
          "exact"
        ],
        "code": "51014",
        "exception": "BadSymbol",
        "comment": "Index does not exist",
        "line": 728
      },
      {
        "path": [
          "exact"
        ],
        "code": "51015",
        "exception": "BadSymbol",
        "comment": "Instrument ID does not match instrument type",
        "line": 729
      },
      {
        "path": [
          "exact"
        ],
        "code": "51016",
        "exception": "InvalidOrder",
        "comment": "Duplicated client order ID",
        "line": 730
      },
      {
        "path": [
          "exact"
        ],
        "code": "51017",
        "exception": "ExchangeError",
        "comment": "Borrow amount exceeds the limit",
        "line": 731
      },
      {
        "path": [
          "exact"
        ],
        "code": "51018",
        "exception": "ExchangeError",
        "comment": "User with option account can not hold net short positions",
        "line": 732
      },
      {
        "path": [
          "exact"
        ],
        "code": "51019",
        "exception": "ExchangeError",
        "comment": "No net long positions can be held under isolated margin mode in options",
        "line": 733
      },
      {
        "path": [
          "exact"
        ],
        "code": "51020",
        "exception": "InvalidOrder",
        "comment": "Order amount should be greater than the min available amount",
        "line": 734
      },
      {
        "path": [
          "exact"
        ],
        "code": "51021",
        "exception": "ContractUnavailable",
        "comment": "Contract to be listed",
        "line": 735
      },
      {
        "path": [
          "exact"
        ],
        "code": "51022",
        "exception": "ContractUnavailable",
        "comment": "Contract suspended",
        "line": 736
      },
      {
        "path": [
          "exact"
        ],
        "code": "51023",
        "exception": "ExchangeError",
        "comment": "Position does not exist",
        "line": 737
      },
      {
        "path": [
          "exact"
        ],
        "code": "51024",
        "exception": "AccountSuspended",
        "comment": "Unified accountblocked",
        "line": 738
      },
      {
        "path": [
          "exact"
        ],
        "code": "51025",
        "exception": "ExchangeError",
        "comment": "Order count exceeds the limit",
        "line": 739
      },
      {
        "path": [
          "exact"
        ],
        "code": "51026",
        "exception": "BadSymbol",
        "comment": "Instrument type does not match underlying index",
        "line": 740
      },
      {
        "path": [
          "exact"
        ],
        "code": "51027",
        "exception": "ContractUnavailable",
        "comment": "Contract expired",
        "line": 741
      },
      {
        "path": [
          "exact"
        ],
        "code": "51028",
        "exception": "ContractUnavailable",
        "comment": "Contract under delivery",
        "line": 742
      },
      {
        "path": [
          "exact"
        ],
        "code": "51029",
        "exception": "ContractUnavailable",
        "comment": "Contract is being settled",
        "line": 743
      },
      {
        "path": [
          "exact"
        ],
        "code": "51030",
        "exception": "ContractUnavailable",
        "comment": "Funding fee is being settled",
        "line": 744
      },
      {
        "path": [
          "exact"
        ],
        "code": "51031",
        "exception": "InvalidOrder",
        "comment": "This order price is not within the closing price range",
        "line": 745
      },
      {
        "path": [
          "exact"
        ],
        "code": "51046",
        "exception": "InvalidOrder",
        "comment": "The take profit trigger price must be higher than the order price",
        "line": 746
      },
      {
        "path": [
          "exact"
        ],
        "code": "51047",
        "exception": "InvalidOrder",
        "comment": "The stop loss trigger price must be lower than the order price",
        "line": 747
      },
      {
        "path": [
          "exact"
        ],
        "code": "51051",
        "exception": "InvalidOrder",
        "comment": "Your SL price should be lower than the primary order price",
        "line": 748
      },
      {
        "path": [
          "exact"
        ],
        "code": "51072",
        "exception": "InvalidOrder",
        "comment": "As a spot lead trader, you need to set tdMode to 'spot_isolated' when configured buying lead trade pairs",
        "line": 749
      },
      {
        "path": [
          "exact"
        ],
        "code": "51073",
        "exception": "InvalidOrder",
        "comment": "As a spot lead trader, you need to use '/copytrading/close-subposition' for selling assets through lead trades",
        "line": 750
      },
      {
        "path": [
          "exact"
        ],
        "code": "51074",
        "exception": "InvalidOrder",
        "comment": "Only the tdMode for lead trade pairs configured by spot lead traders can be set to 'spot_isolated'",
        "line": 751
      },
      {
        "path": [
          "exact"
        ],
        "code": "51090",
        "exception": "InvalidOrder",
        "comment": "You can't modify the amount of an SL order placed with a TP limit order.",
        "line": 752
      },
      {
        "path": [
          "exact"
        ],
        "code": "51091",
        "exception": "InvalidOrder",
        "comment": "All TP orders in one order must be of the same type.",
        "line": 753
      },
      {
        "path": [
          "exact"
        ],
        "code": "51092",
        "exception": "InvalidOrder",
        "comment": "TP order prices (tpOrdPx) in one order must be different.",
        "line": 754
      },
      {
        "path": [
          "exact"
        ],
        "code": "51093",
        "exception": "InvalidOrder",
        "comment": "TP limit order prices (tpOrdPx) in one order can't be –1 (market price).",
        "line": 755
      },
      {
        "path": [
          "exact"
        ],
        "code": "51094",
        "exception": "InvalidOrder",
        "comment": "You can't place TP limit orders in spot, margin, or options trading.",
        "line": 756
      },
      {
        "path": [
          "exact"
        ],
        "code": "51095",
        "exception": "InvalidOrder",
        "comment": "To place TP limit orders at this endpoint, you must place an SL order at the same time.",
        "line": 757
      },
      {
        "path": [
          "exact"
        ],
        "code": "51096",
        "exception": "InvalidOrder",
        "comment": "cxlOnClosePos needs to be true to place a TP limit order",
        "line": 758
      },
      {
        "path": [
          "exact"
        ],
        "code": "51098",
        "exception": "InvalidOrder",
        "comment": "You can't add a new TP order to an SL order placed with a TP limit order.",
        "line": 759
      },
      {
        "path": [
          "exact"
        ],
        "code": "51099",
        "exception": "InvalidOrder",
        "comment": "You can't place TP limit orders as a lead trader.",
        "line": 760
      },
      {
        "path": [
          "exact"
        ],
        "code": "51100",
        "exception": "InvalidOrder",
        "comment": "Trading amount does not meet the min tradable amount",
        "line": 761
      },
      {
        "path": [
          "exact"
        ],
        "code": "51101",
        "exception": "InvalidOrder",
        "comment": "Entered amount exceeds the max pending order amount (Cont) per transaction",
        "line": 762
      },
      {
        "path": [
          "exact"
        ],
        "code": "51102",
        "exception": "InvalidOrder",
        "comment": "Entered amount exceeds the max pending count",
        "line": 763
      },
      {
        "path": [
          "exact"
        ],
        "code": "51103",
        "exception": "InvalidOrder",
        "comment": "Entered amount exceeds the max pending order count of the underlying asset",
        "line": 764
      },
      {
        "path": [
          "exact"
        ],
        "code": "51104",
        "exception": "InvalidOrder",
        "comment": "Entered amount exceeds the max pending order amount (Cont) of the underlying asset",
        "line": 765
      },
      {
        "path": [
          "exact"
        ],
        "code": "51105",
        "exception": "InvalidOrder",
        "comment": "Entered amount exceeds the max order amount (Cont) of the contract",
        "line": 766
      },
      {
        "path": [
          "exact"
        ],
        "code": "51106",
        "exception": "InvalidOrder",
        "comment": "Entered amount exceeds the max order amount (Cont) of the underlying asset",
        "line": 767
      },
      {
        "path": [
          "exact"
        ],
        "code": "51107",
        "exception": "InvalidOrder",
        "comment": "Entered amount exceeds the max holding amount (Cont)",
        "line": 768
      },
      {
        "path": [
          "exact"
        ],
        "code": "51108",
        "exception": "InvalidOrder",
        "comment": "Positions exceed the limit for closing out with the market price",
        "line": 769
      },
      {
        "path": [
          "exact"
        ],
        "code": "51109",
        "exception": "InvalidOrder",
        "comment": "No available offer",
        "line": 770
      },
      {
        "path": [
          "exact"
        ],
        "code": "51110",
        "exception": "InvalidOrder",
        "comment": "You can only place a limit order after Call Auction has started",
        "line": 771
      },
      {
        "path": [
          "exact"
        ],
        "code": "51111",
        "exception": "BadRequest",
        "comment": "Maximum {0} orders can be placed in bulk",
        "line": 772
      },
      {
        "path": [
          "exact"
        ],
        "code": "51112",
        "exception": "InvalidOrder",
        "comment": "Close order size exceeds your available size",
        "line": 773
      },
      {
        "path": [
          "exact"
        ],
        "code": "51113",
        "exception": "RateLimitExceeded",
        "comment": "Market-price liquidation requests too frequent",
        "line": 774
      },
      {
        "path": [
          "exact"
        ],
        "code": "51115",
        "exception": "InvalidOrder",
        "comment": "Cancel all pending close-orders before liquidation",
        "line": 775
      },
      {
        "path": [
          "exact"
        ],
        "code": "51116",
        "exception": "InvalidOrder",
        "comment": "Order price or trigger price exceeds {0}",
        "line": 776
      },
      {
        "path": [
          "exact"
        ],
        "code": "51117",
        "exception": "InvalidOrder",
        "comment": "Pending close-orders count exceeds limit",
        "line": 777
      },
      {
        "path": [
          "exact"
        ],
        "code": "51118",
        "exception": "InvalidOrder",
        "comment": "Total amount should exceed the min amount per order",
        "line": 778
      },
      {
        "path": [
          "exact"
        ],
        "code": "51119",
        "exception": "InsufficientFunds",
        "comment": "Order placement failed due to insufficient balance",
        "line": 779
      },
      {
        "path": [
          "exact"
        ],
        "code": "51120",
        "exception": "InvalidOrder",
        "comment": "Order quantity is less than {0}, please try again",
        "line": 780
      },
      {
        "path": [
          "exact"
        ],
        "code": "51121",
        "exception": "InvalidOrder",
        "comment": "Order count should be the integer multiples of the lot size",
        "line": 781
      },
      {
        "path": [
          "exact"
        ],
        "code": "51122",
        "exception": "InvalidOrder",
        "comment": "Order price should be higher than the min price {0}",
        "line": 782
      },
      {
        "path": [
          "exact"
        ],
        "code": "51124",
        "exception": "InvalidOrder",
        "comment": "You can only place limit orders during call auction",
        "line": 783
      },
      {
        "path": [
          "exact"
        ],
        "code": "51125",
        "exception": "InvalidOrder",
        "comment": "Currently there are reduce + reverse position pending orders in margin trading. Please cancel all reduce + reverse position pending orders and continue",
        "line": 784
      },
      {
        "path": [
          "exact"
        ],
        "code": "51126",
        "exception": "InvalidOrder",
        "comment": "Currently there are reduce only pending orders in margin trading.Please cancel all reduce only pending orders and continue",
        "line": 785
      },
      {
        "path": [
          "exact"
        ],
        "code": "51127",
        "exception": "InsufficientFunds",
        "comment": "Available balance is 0",
        "line": 786
      },
      {
        "path": [
          "exact"
        ],
        "code": "51128",
        "exception": "InvalidOrder",
        "comment": "Multi-currency margin account can not do cross-margin trading",
        "line": 787
      },
      {
        "path": [
          "exact"
        ],
        "code": "51129",
        "exception": "InvalidOrder",
        "comment": "The value of the position and buy order has reached the position limit, and no further buying is allowed",
        "line": 788
      },
      {
        "path": [
          "exact"
        ],
        "code": "51130",
        "exception": "BadSymbol",
        "comment": "Fixed margin currency error",
        "line": 789
      },
      {
        "path": [
          "exact"
        ],
        "code": "51131",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance",
        "line": 790
      },
      {
        "path": [
          "exact"
        ],
        "code": "51132",
        "exception": "InvalidOrder",
        "comment": "Your position amount is negative and less than the minimum trading amount",
        "line": 791
      },
      {
        "path": [
          "exact"
        ],
        "code": "51133",
        "exception": "InvalidOrder",
        "comment": "Reduce-only feature is unavailable for the spot transactions by multi-currency margin account",
        "line": 792
      },
      {
        "path": [
          "exact"
        ],
        "code": "51134",
        "exception": "InvalidOrder",
        "comment": "Closing failed. Please check your holdings and pending orders",
        "line": 793
      },
      {
        "path": [
          "exact"
        ],
        "code": "51135",
        "exception": "InvalidOrder",
        "comment": "Your closing price has triggered the limit price, and the max buy price is {0}",
        "line": 794
      },
      {
        "path": [
          "exact"
        ],
        "code": "51136",
        "exception": "InvalidOrder",
        "comment": "Your closing price has triggered the limit price, and the min sell price is {0}",
        "line": 795
      },
      {
        "path": [
          "exact"
        ],
        "code": "51137",
        "exception": "InvalidOrder",
        "comment": "Your opening price has triggered the limit price, and the max buy price is {0}",
        "line": 796
      },
      {
        "path": [
          "exact"
        ],
        "code": "51138",
        "exception": "InvalidOrder",
        "comment": "Your opening price has triggered the limit price, and the min sell price is {0}",
        "line": 797
      },
      {
        "path": [
          "exact"
        ],
        "code": "51139",
        "exception": "InvalidOrder",
        "comment": "Reduce-only feature is unavailable for the spot transactions by simple account",
        "line": 798
      },
      {
        "path": [
          "exact"
        ],
        "code": "51155",
        "exception": "RestrictedLocation",
        "comment": "{\"code\":\"1\",\"data\":[{\"clOrdId\":\"e847xxx\",\"ordId\":\"\",\"sCode\":\"51155\",\"sMsg\":\"You can't trade this pair or borrow this crypto due to local compliance restrictions. \",\"tag\":\"e847xxx\",\"ts\":\"1753979177157\"}],\"inTime\":\"1753979177157408\",\"msg\":\"All operations failed\",\"outTime\":\"1753979177157874\"}",
        "line": 799
      },
      {
        "path": [
          "exact"
        ],
        "code": "51156",
        "exception": "BadRequest",
        "comment": "You're leading trades in long/short mode and can't use this API endpoint to close positions",
        "line": 800
      },
      {
        "path": [
          "exact"
        ],
        "code": "51159",
        "exception": "BadRequest",
        "comment": "You're leading trades in buy/sell mode. If you want to place orders using this API endpoint, the orders must be in the same direction as your existing positions and open orders.",
        "line": 801
      },
      {
        "path": [
          "exact"
        ],
        "code": "51162",
        "exception": "InvalidOrder",
        "comment": "You have {instrument} open orders. Cancel these orders and try again",
        "line": 802
      },
      {
        "path": [
          "exact"
        ],
        "code": "51163",
        "exception": "InvalidOrder",
        "comment": "You hold {instrument} positions. Close these positions and try again",
        "line": 803
      },
      {
        "path": [
          "exact"
        ],
        "code": "51166",
        "exception": "InvalidOrder",
        "comment": "Currently, we don't support leading trades with this instrument",
        "line": 804
      },
      {
        "path": [
          "exact"
        ],
        "code": "51174",
        "exception": "InvalidOrder",
        "comment": "The number of {param0} pending orders reached the upper limit of {param1} (orders).",
        "line": 805
      },
      {
        "path": [
          "exact"
        ],
        "code": "51185",
        "exception": "InvalidOrder",
        "comment": "The maximum value allowed per order is {maxOrderValue} USD",
        "line": 806
      },
      {
        "path": [
          "exact"
        ],
        "code": "51201",
        "exception": "InvalidOrder",
        "comment": "Value of per market order cannot exceed 100,000 USDT",
        "line": 807
      },
      {
        "path": [
          "exact"
        ],
        "code": "51202",
        "exception": "InvalidOrder",
        "comment": "Market - order amount exceeds the max amount",
        "line": 808
      },
      {
        "path": [
          "exact"
        ],
        "code": "51203",
        "exception": "InvalidOrder",
        "comment": "Order amount exceeds the limit {0}",
        "line": 809
      },
      {
        "path": [
          "exact"
        ],
        "code": "51204",
        "exception": "InvalidOrder",
        "comment": "The price for the limit order can not be empty",
        "line": 810
      },
      {
        "path": [
          "exact"
        ],
        "code": "51205",
        "exception": "InvalidOrder",
        "comment": "Reduce-Only is not available",
        "line": 811
      },
      {
        "path": [
          "exact"
        ],
        "code": "51250",
        "exception": "InvalidOrder",
        "comment": "Algo order price is out of the available range",
        "line": 812
      },
      {
        "path": [
          "exact"
        ],
        "code": "51251",
        "exception": "InvalidOrder",
        "comment": "Algo order type error (when user place an iceberg order)",
        "line": 813
      },
      {
        "path": [
          "exact"
        ],
        "code": "51252",
        "exception": "InvalidOrder",
        "comment": "Algo order price is out of the available range",
        "line": 814
      },
      {
        "path": [
          "exact"
        ],
        "code": "51253",
        "exception": "InvalidOrder",
        "comment": "Average amount exceeds the limit of per iceberg order",
        "line": 815
      },
      {
        "path": [
          "exact"
        ],
        "code": "51254",
        "exception": "InvalidOrder",
        "comment": "Iceberg average amount error (when user place an iceberg order)",
        "line": 816
      },
      {
        "path": [
          "exact"
        ],
        "code": "51255",
        "exception": "InvalidOrder",
        "comment": "Limit of per iceberg order: Total amount/1000 < x <= Total amount",
        "line": 817
      },
      {
        "path": [
          "exact"
        ],
        "code": "51256",
        "exception": "InvalidOrder",
        "comment": "Iceberg order price variance error",
        "line": 818
      },
      {
        "path": [
          "exact"
        ],
        "code": "51257",
        "exception": "InvalidOrder",
        "comment": "Trail order callback rate error",
        "line": 819
      },
      {
        "path": [
          "exact"
        ],
        "code": "51258",
        "exception": "InvalidOrder",
        "comment": "Trail - order placement failed. The trigger price of a sell order should be higher than the last transaction price",
        "line": 820
      },
      {
        "path": [
          "exact"
        ],
        "code": "51259",
        "exception": "InvalidOrder",
        "comment": "Trail - order placement failed. The trigger price of a buy order should be lower than the last transaction price",
        "line": 821
      },
      {
        "path": [
          "exact"
        ],
        "code": "51260",
        "exception": "InvalidOrder",
        "comment": "Maximum {0} pending trail - orders can be held at the same time",
        "line": 822
      },
      {
        "path": [
          "exact"
        ],
        "code": "51261",
        "exception": "InvalidOrder",
        "comment": "Each user can hold up to {0} pending stop - orders at the same time",
        "line": 823
      },
      {
        "path": [
          "exact"
        ],
        "code": "51262",
        "exception": "InvalidOrder",
        "comment": "Maximum {0} pending iceberg orders can be held at the same time",
        "line": 824
      },
      {
        "path": [
          "exact"
        ],
        "code": "51263",
        "exception": "InvalidOrder",
        "comment": "Maximum {0} pending time-weighted orders can be held at the same time",
        "line": 825
      },
      {
        "path": [
          "exact"
        ],
        "code": "51264",
        "exception": "InvalidOrder",
        "comment": "Average amount exceeds the limit of per time-weighted order",
        "line": 826
      },
      {
        "path": [
          "exact"
        ],
        "code": "51265",
        "exception": "InvalidOrder",
        "comment": "Time-weighted order limit error",
        "line": 827
      },
      {
        "path": [
          "exact"
        ],
        "code": "51267",
        "exception": "InvalidOrder",
        "comment": "Time-weighted order strategy initiative rate error",
        "line": 828
      },
      {
        "path": [
          "exact"
        ],
        "code": "51268",
        "exception": "InvalidOrder",
        "comment": "Time-weighted order strategy initiative range error",
        "line": 829
      },
      {
        "path": [
          "exact"
        ],
        "code": "51269",
        "exception": "InvalidOrder",
        "comment": "Time-weighted order interval error, the interval should be {0}<= x<={1}",
        "line": 830
      },
      {
        "path": [
          "exact"
        ],
        "code": "51270",
        "exception": "InvalidOrder",
        "comment": "The limit of time-weighted order price variance is 0 < x <= 1%",
        "line": 831
      },
      {
        "path": [
          "exact"
        ],
        "code": "51271",
        "exception": "InvalidOrder",
        "comment": "Sweep ratio should be 0 < x <= 100%",
        "line": 832
      },
      {
        "path": [
          "exact"
        ],
        "code": "51272",
        "exception": "InvalidOrder",
        "comment": "Price variance should be 0 < x <= 1%",
        "line": 833
      },
      {
        "path": [
          "exact"
        ],
        "code": "51273",
        "exception": "InvalidOrder",
        "comment": "Total amount should be more than {0}",
        "line": 834
      },
      {
        "path": [
          "exact"
        ],
        "code": "51274",
        "exception": "InvalidOrder",
        "comment": "Total quantity of time-weighted order must be larger than single order limit",
        "line": 835
      },
      {
        "path": [
          "exact"
        ],
        "code": "51275",
        "exception": "InvalidOrder",
        "comment": "The amount of single stop-market order can not exceed the upper limit",
        "line": 836
      },
      {
        "path": [
          "exact"
        ],
        "code": "51276",
        "exception": "InvalidOrder",
        "comment": "Stop - Market orders cannot specify a price",
        "line": 837
      },
      {
        "path": [
          "exact"
        ],
        "code": "51277",
        "exception": "InvalidOrder",
        "comment": "TP trigger price can not be higher than the last price",
        "line": 838
      },
      {
        "path": [
          "exact"
        ],
        "code": "51278",
        "exception": "InvalidOrder",
        "comment": "SL trigger price can not be lower than the last price",
        "line": 839
      },
      {
        "path": [
          "exact"
        ],
        "code": "51279",
        "exception": "InvalidOrder",
        "comment": "TP trigger price can not be lower than the last price",
        "line": 840
      },
      {
        "path": [
          "exact"
        ],
        "code": "51280",
        "exception": "InvalidOrder",
        "comment": "SL trigger price can not be higher than the last price",
        "line": 841
      },
      {
        "path": [
          "exact"
        ],
        "code": "51321",
        "exception": "InvalidOrder",
        "comment": "You're leading trades. Currently, we don't support leading trades with arbitrage, iceberg, or TWAP bots",
        "line": 842
      },
      {
        "path": [
          "exact"
        ],
        "code": "51322",
        "exception": "InvalidOrder",
        "comment": "You're leading trades that have been filled at market price. We've canceled your open stop orders to close your positions",
        "line": 843
      },
      {
        "path": [
          "exact"
        ],
        "code": "51323",
        "exception": "BadRequest",
        "comment": "You're already leading trades with take profit or stop loss settings. Cancel your existing stop orders to proceed",
        "line": 844
      },
      {
        "path": [
          "exact"
        ],
        "code": "51324",
        "exception": "BadRequest",
        "comment": "As a lead trader, you hold positions in {instrument}. To close your positions, place orders in the amount that equals the available amount for closing",
        "line": 845
      },
      {
        "path": [
          "exact"
        ],
        "code": "51325",
        "exception": "InvalidOrder",
        "comment": "As a lead trader, you must use market price when placing stop orders",
        "line": 846
      },
      {
        "path": [
          "exact"
        ],
        "code": "51327",
        "exception": "InvalidOrder",
        "comment": "closeFraction is only available for futures and perpetual swaps",
        "line": 847
      },
      {
        "path": [
          "exact"
        ],
        "code": "51328",
        "exception": "InvalidOrder",
        "comment": "closeFraction is only available for reduceOnly orders",
        "line": 848
      },
      {
        "path": [
          "exact"
        ],
        "code": "51329",
        "exception": "InvalidOrder",
        "comment": "closeFraction is only available in NET mode",
        "line": 849
      },
      {
        "path": [
          "exact"
        ],
        "code": "51330",
        "exception": "InvalidOrder",
        "comment": "closeFraction is only available for stop market orders",
        "line": 850
      },
      {
        "path": [
          "exact"
        ],
        "code": "51400",
        "exception": "OrderNotFound",
        "comment": "Cancellation failed as the order does not exist",
        "line": 851
      },
      {
        "path": [
          "exact"
        ],
        "code": "51401",
        "exception": "OrderNotFound",
        "comment": "Cancellation failed as the order is already canceled",
        "line": 852
      },
      {
        "path": [
          "exact"
        ],
        "code": "51402",
        "exception": "OrderNotFound",
        "comment": "Cancellation failed as the order is already completed",
        "line": 853
      },
      {
        "path": [
          "exact"
        ],
        "code": "51403",
        "exception": "InvalidOrder",
        "comment": "Cancellation failed as the order type does not support cancellation",
        "line": 854
      },
      {
        "path": [
          "exact"
        ],
        "code": "51404",
        "exception": "InvalidOrder",
        "comment": "Order cancellation unavailable during the second phase of call auction",
        "line": 855
      },
      {
        "path": [
          "exact"
        ],
        "code": "51405",
        "exception": "ExchangeError",
        "comment": "Cancellation failed as you do not have any pending orders",
        "line": 856
      },
      {
        "path": [
          "exact"
        ],
        "code": "51406",
        "exception": "ExchangeError",
        "comment": "Canceled - order count exceeds the limit {0}",
        "line": 857
      },
      {
        "path": [
          "exact"
        ],
        "code": "51407",
        "exception": "BadRequest",
        "comment": "Either order ID or client order ID is required",
        "line": 858
      },
      {
        "path": [
          "exact"
        ],
        "code": "51408",
        "exception": "ExchangeError",
        "comment": "Pair ID or name does not match the order info",
        "line": 859
      },
      {
        "path": [
          "exact"
        ],
        "code": "51409",
        "exception": "ExchangeError",
        "comment": "Either pair ID or pair name ID is required",
        "line": 860
      },
      {
        "path": [
          "exact"
        ],
        "code": "51410",
        "exception": "CancelPending",
        "comment": "Cancellation failed as the order is already under cancelling status",
        "line": 861
      },
      {
        "path": [
          "exact"
        ],
        "code": "51500",
        "exception": "ExchangeError",
        "comment": "Either order price or amount is required",
        "line": 862
      },
      {
        "path": [
          "exact"
        ],
        "code": "51501",
        "exception": "ExchangeError",
        "comment": "Maximum {0} orders can be modified",
        "line": 863
      },
      {
        "path": [
          "exact"
        ],
        "code": "51502",
        "exception": "InsufficientFunds",
        "comment": "Order modification failed for insufficient margin or balance",
        "line": 864
      },
      {
        "path": [
          "exact"
        ],
        "code": "51503",
        "exception": "ExchangeError",
        "comment": "Order modification failed as the order does not exist",
        "line": 865
      },
      {
        "path": [
          "exact"
        ],
        "code": "51506",
        "exception": "ExchangeError",
        "comment": "Order modification unavailable for the order type",
        "line": 866
      },
      {
        "path": [
          "exact"
        ],
        "code": "51508",
        "exception": "ExchangeError",
        "comment": "Orders are not allowed to be modified during the call auction",
        "line": 867
      },
      {
        "path": [
          "exact"
        ],
        "code": "51509",
        "exception": "ExchangeError",
        "comment": "Modification failed as the order has been canceled",
        "line": 868
      },
      {
        "path": [
          "exact"
        ],
        "code": "51510",
        "exception": "ExchangeError",
        "comment": "Modification failed as the order has been completed",
        "line": 869
      },
      {
        "path": [
          "exact"
        ],
        "code": "51511",
        "exception": "ExchangeError",
        "comment": "Modification failed as the order price did not meet the requirement for Post Only",
        "line": 870
      },
      {
        "path": [
          "exact"
        ],
        "code": "51600",
        "exception": "ExchangeError",
        "comment": "Status not found",
        "line": 871
      },
      {
        "path": [
          "exact"
        ],
        "code": "51601",
        "exception": "ExchangeError",
        "comment": "Order status and order ID cannot exist at the same time",
        "line": 872
      },
      {
        "path": [
          "exact"
        ],
        "code": "51602",
        "exception": "ExchangeError",
        "comment": "Either order status or order ID is required",
        "line": 873
      },
      {
        "path": [
          "exact"
        ],
        "code": "51603",
        "exception": "OrderNotFound",
        "comment": "Order does not exist",
        "line": 874
      },
      {
        "path": [
          "exact"
        ],
        "code": "51732",
        "exception": "AuthenticationError",
        "comment": "Required user KYC level not met",
        "line": 875
      },
      {
        "path": [
          "exact"
        ],
        "code": "51733",
        "exception": "AuthenticationError",
        "comment": "User is under risk control",
        "line": 876
      },
      {
        "path": [
          "exact"
        ],
        "code": "51734",
        "exception": "AuthenticationError",
        "comment": "User KYC Country is not supported",
        "line": 877
      },
      {
        "path": [
          "exact"
        ],
        "code": "51735",
        "exception": "ExchangeError",
        "comment": "Sub-account is not supported",
        "line": 878
      },
      {
        "path": [
          "exact"
        ],
        "code": "51736",
        "exception": "InsufficientFunds",
        "comment": "Insufficient {ccy} balance",
        "line": 879
      },
      {
        "path": [
          "exact"
        ],
        "code": "52000",
        "exception": "ExchangeError",
        "comment": "No updates",
        "line": 881
      },
      {
        "path": [
          "exact"
        ],
        "code": "54000",
        "exception": "ExchangeError",
        "comment": "Margin transactions unavailable",
        "line": 883
      },
      {
        "path": [
          "exact"
        ],
        "code": "54001",
        "exception": "ExchangeError",
        "comment": "Only Multi-currency margin account can be set to borrow coins automatically",
        "line": 884
      },
      {
        "path": [
          "exact"
        ],
        "code": "54008",
        "exception": "InvalidOrder",
        "comment": "This operation is disabled by the 'mass cancel order' endpoint. Please enable it using this endpoint.",
        "line": 885
      },
      {
        "path": [
          "exact"
        ],
        "code": "54009",
        "exception": "InvalidOrder",
        "comment": "The range of {param0} should be [{param1}, {param2}].",
        "line": 886
      },
      {
        "path": [
          "exact"
        ],
        "code": "54011",
        "exception": "InvalidOrder",
        "comment": "200 Pre-market trading contracts are only allowed to reduce the number of positions within 1 hour before delivery. Please modify or cancel the order.",
        "line": 887
      },
      {
        "path": [
          "exact"
        ],
        "code": "54072",
        "exception": "ExchangeError",
        "comment": "This contract is currently view-only and not tradable.",
        "line": 888
      },
      {
        "path": [
          "exact"
        ],
        "code": "54073",
        "exception": "BadRequest",
        "comment": "Couldn’t place order, as {param0} is at risk of depegging. Switch settlement currencies and try again.",
        "line": 889
      },
      {
        "path": [
          "exact"
        ],
        "code": "54074",
        "exception": "ExchangeError",
        "comment": "Your settings failed as you have positions, bot or open orders for USD contracts.",
        "line": 890
      },
      {
        "path": [
          "exact"
        ],
        "code": "55100",
        "exception": "InvalidOrder",
        "comment": "Take profit % should be within the range of {parameter1}-{parameter2}",
        "line": 892
      },
      {
        "path": [
          "exact"
        ],
        "code": "55101",
        "exception": "InvalidOrder",
        "comment": "Stop loss % should be within the range of {parameter1}-{parameter2}",
        "line": 893
      },
      {
        "path": [
          "exact"
        ],
        "code": "55102",
        "exception": "InvalidOrder",
        "comment": "Take profit % should be greater than the current bot’s PnL%",
        "line": 894
      },
      {
        "path": [
          "exact"
        ],
        "code": "55103",
        "exception": "InvalidOrder",
        "comment": "Stop loss % should be less than the current bot’s PnL%",
        "line": 895
      },
      {
        "path": [
          "exact"
        ],
        "code": "55104",
        "exception": "InvalidOrder",
        "comment": "Only futures grid supports take profit or stop loss based on profit percentage",
        "line": 896
      },
      {
        "path": [
          "exact"
        ],
        "code": "55111",
        "exception": "InvalidOrder",
        "comment": "This signal name is in use, please try a new name",
        "line": 897
      },
      {
        "path": [
          "exact"
        ],
        "code": "55112",
        "exception": "InvalidOrder",
        "comment": "This signal does not exist",
        "line": 898
      },
      {
        "path": [
          "exact"
        ],
        "code": "55113",
        "exception": "InvalidOrder",
        "comment": "Create signal strategies with leverage greater than the maximum leverage of the instruments",
        "line": 899
      },
      {
        "path": [
          "exact"
        ],
        "code": "58000",
        "exception": "ExchangeError",
        "comment": "Account type {0} does not supported when getting the sub-account balance",
        "line": 901
      },
      {
        "path": [
          "exact"
        ],
        "code": "58001",
        "exception": "AuthenticationError",
        "comment": "Incorrect trade password",
        "line": 902
      },
      {
        "path": [
          "exact"
        ],
        "code": "58002",
        "exception": "PermissionDenied",
        "comment": "Please activate Savings Account first",
        "line": 903
      },
      {
        "path": [
          "exact"
        ],
        "code": "58003",
        "exception": "ExchangeError",
        "comment": "Currency type is not supported by Savings Account",
        "line": 904
      },
      {
        "path": [
          "exact"
        ],
        "code": "58004",
        "exception": "AccountSuspended",
        "comment": "Account blocked (transfer & withdrawal endpoint: either end of the account does not authorize the transfer)",
        "line": 905
      },
      {
        "path": [
          "exact"
        ],
        "code": "58005",
        "exception": "ExchangeError",
        "comment": "The redeemed amount must be no greater than {0}",
        "line": 906
      },
      {
        "path": [
          "exact"
        ],
        "code": "58006",
        "exception": "ExchangeError",
        "comment": "Service unavailable for token {0}",
        "line": 907
      },
      {
        "path": [
          "exact"
        ],
        "code": "58007",
        "exception": "ExchangeError",
        "comment": "Abnormal Assets interface. Please try again later",
        "line": 908
      },
      {
        "path": [
          "exact"
        ],
        "code": "58100",
        "exception": "ExchangeError",
        "comment": "The trading product triggers risk control, and the platform has suspended the fund transfer-out function with related users. Please wait patiently",
        "line": 909
      },
      {
        "path": [
          "exact"
        ],
        "code": "58101",
        "exception": "AccountSuspended",
        "comment": "Transfer suspended (transfer endpoint: either end of the account does not authorize the transfer)",
        "line": 910
      },
      {
        "path": [
          "exact"
        ],
        "code": "58102",
        "exception": "RateLimitExceeded",
        "comment": "Too frequent transfer (transfer too frequently)",
        "line": 911
      },
      {
        "path": [
          "exact"
        ],
        "code": "58103",
        "exception": "ExchangeError",
        "comment": "Parent account user id does not match sub-account user id",
        "line": 912
      },
      {
        "path": [
          "exact"
        ],
        "code": "58104",
        "exception": "ExchangeError",
        "comment": "Since your P2P transaction is abnormal, you are restricted from making fund transfers. Please contact customer support to remove the restriction",
        "line": 913
      },
      {
        "path": [
          "exact"
        ],
        "code": "58105",
        "exception": "ExchangeError",
        "comment": "Since your P2P transaction is abnormal, you are restricted from making fund transfers. Please transfer funds on our website or app to complete identity verification",
        "line": 914
      },
      {
        "path": [
          "exact"
        ],
        "code": "58106",
        "exception": "ExchangeError",
        "comment": "Please enable the account for spot contract",
        "line": 915
      },
      {
        "path": [
          "exact"
        ],
        "code": "58107",
        "exception": "ExchangeError",
        "comment": "Please enable the account for futures contract",
        "line": 916
      },
      {
        "path": [
          "exact"
        ],
        "code": "58108",
        "exception": "ExchangeError",
        "comment": "Please enable the account for option contract",
        "line": 917
      },
      {
        "path": [
          "exact"
        ],
        "code": "58109",
        "exception": "ExchangeError",
        "comment": "Please enable the account for swap contract",
        "line": 918
      },
      {
        "path": [
          "exact"
        ],
        "code": "58110",
        "exception": "ExchangeError",
        "comment": "The contract triggers risk control, and the platform has suspended the fund transfer function of it. Please wait patiently",
        "line": 919
      },
      {
        "path": [
          "exact"
        ],
        "code": "58111",
        "exception": "ExchangeError",
        "comment": "Funds transfer unavailable as the perpetual contract is charging the funding fee. Please try again later",
        "line": 920
      },
      {
        "path": [
          "exact"
        ],
        "code": "58112",
        "exception": "ExchangeError",
        "comment": "Your fund transfer failed. Please try again later",
        "line": 921
      },
      {
        "path": [
          "exact"
        ],
        "code": "58114",
        "exception": "ExchangeError",
        "comment": "Transfer amount must be more than 0",
        "line": 922
      },
      {
        "path": [
          "exact"
        ],
        "code": "58115",
        "exception": "ExchangeError",
        "comment": "Sub-account does not exist",
        "line": 923
      },
      {
        "path": [
          "exact"
        ],
        "code": "58116",
        "exception": "ExchangeError",
        "comment": "Transfer amount exceeds the limit",
        "line": 924
      },
      {
        "path": [
          "exact"
        ],
        "code": "58117",
        "exception": "ExchangeError",
        "comment": "Account assets are abnormal, please deal with negative assets before transferring",
        "line": 925
      },
      {
        "path": [
          "exact"
        ],
        "code": "58125",
        "exception": "BadRequest",
        "comment": "Non-tradable assets can only be transferred from sub-accounts to main accounts",
        "line": 926
      },
      {
        "path": [
          "exact"
        ],
        "code": "58126",
        "exception": "BadRequest",
        "comment": "Non-tradable assets can only be transferred between funding accounts",
        "line": 927
      },
      {
        "path": [
          "exact"
        ],
        "code": "58127",
        "exception": "BadRequest",
        "comment": "Main account API Key does not support current transfer 'type' parameter. Please refer to the API documentation.",
        "line": 928
      },
      {
        "path": [
          "exact"
        ],
        "code": "58128",
        "exception": "BadRequest",
        "comment": "Sub-account API Key does not support current transfer 'type' parameter. Please refer to the API documentation.",
        "line": 929
      },
      {
        "path": [
          "exact"
        ],
        "code": "58200",
        "exception": "ExchangeError",
        "comment": "Withdrawal from {0} to {1} is unavailable for this currency",
        "line": 930
      },
      {
        "path": [
          "exact"
        ],
        "code": "58201",
        "exception": "ExchangeError",
        "comment": "Withdrawal amount exceeds the daily limit",
        "line": 931
      },
      {
        "path": [
          "exact"
        ],
        "code": "58202",
        "exception": "ExchangeError",
        "comment": "The minimum withdrawal amount for NEO is 1, and the amount must be an integer",
        "line": 932
      },
      {
        "path": [
          "exact"
        ],
        "code": "58203",
        "exception": "InvalidAddress",
        "comment": "Please add a withdrawal address",
        "line": 933
      },
      {
        "path": [
          "exact"
        ],
        "code": "58204",
        "exception": "AccountSuspended",
        "comment": "Withdrawal suspended",
        "line": 934
      },
      {
        "path": [
          "exact"
        ],
        "code": "58205",
        "exception": "ExchangeError",
        "comment": "Withdrawal amount exceeds the upper limit",
        "line": 935
      },
      {
        "path": [
          "exact"
        ],
        "code": "58206",
        "exception": "ExchangeError",
        "comment": "Withdrawal amount is lower than the lower limit",
        "line": 936
      },
      {
        "path": [
          "exact"
        ],
        "code": "58207",
        "exception": "InvalidAddress",
        "comment": "Withdrawal failed due to address error",
        "line": 937
      },
      {
        "path": [
          "exact"
        ],
        "code": "58208",
        "exception": "ExchangeError",
        "comment": "Withdrawal failed. Please link your email",
        "line": 938
      },
      {
        "path": [
          "exact"
        ],
        "code": "58209",
        "exception": "ExchangeError",
        "comment": "Withdrawal failed. Withdraw feature is not available for sub-accounts",
        "line": 939
      },
      {
        "path": [
          "exact"
        ],
        "code": "58210",
        "exception": "ExchangeError",
        "comment": "Withdrawal fee exceeds the upper limit",
        "line": 940
      },
      {
        "path": [
          "exact"
        ],
        "code": "58211",
        "exception": "ExchangeError",
        "comment": "Withdrawal fee is lower than the lower limit (withdrawal endpoint: incorrect fee)",
        "line": 941
      },
      {
        "path": [
          "exact"
        ],
        "code": "58212",
        "exception": "ExchangeError",
        "comment": "Withdrawal fee should be {0}% of the withdrawal amount",
        "line": 942
      },
      {
        "path": [
          "exact"
        ],
        "code": "58213",
        "exception": "AuthenticationError",
        "comment": "Please set trading password before withdrawal",
        "line": 943
      },
      {
        "path": [
          "exact"
        ],
        "code": "58221",
        "exception": "BadRequest",
        "comment": "Missing label of withdrawal address.",
        "line": 944
      },
      {
        "path": [
          "exact"
        ],
        "code": "58222",
        "exception": "BadRequest",
        "comment": "Illegal withdrawal address.",
        "line": 945
      },
      {
        "path": [
          "exact"
        ],
        "code": "58224",
        "exception": "BadRequest",
        "comment": "This type of crypto does not support on-chain withdrawing to OKX addresses. Please withdraw through internal transfers.",
        "line": 946
      },
      {
        "path": [
          "exact"
        ],
        "code": "58227",
        "exception": "BadRequest",
        "comment": "Withdrawal of non-tradable assets can be withdrawn all at once only",
        "line": 947
      },
      {
        "path": [
          "exact"
        ],
        "code": "58228",
        "exception": "BadRequest",
        "comment": "Withdrawal of non-tradable assets requires that the API Key must be bound to an IP",
        "line": 948
      },
      {
        "path": [
          "exact"
        ],
        "code": "58229",
        "exception": "InsufficientFunds",
        "comment": "Insufficient funding account balance to pay fees {fee} USDT",
        "line": 949
      },
      {
        "path": [
          "exact"
        ],
        "code": "58300",
        "exception": "ExchangeError",
        "comment": "Deposit-address count exceeds the limit",
        "line": 950
      },
      {
        "path": [
          "exact"
        ],
        "code": "58350",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance",
        "line": 951
      },
      {
        "path": [
          "exact"
        ],
        "code": "59000",
        "exception": "ExchangeError",
        "comment": "Your settings failed as you have positions or open orders",
        "line": 953
      },
      {
        "path": [
          "exact"
        ],
        "code": "59001",
        "exception": "ExchangeError",
        "comment": "Switching unavailable as you have borrowings",
        "line": 954
      },
      {
        "path": [
          "exact"
        ],
        "code": "59100",
        "exception": "ExchangeError",
        "comment": "You have open positions. Please cancel all open positions before changing the leverage",
        "line": 955
      },
      {
        "path": [
          "exact"
        ],
        "code": "59101",
        "exception": "ExchangeError",
        "comment": "You have pending orders with isolated positions. Please cancel all the pending orders and adjust the leverage",
        "line": 956
      },
      {
        "path": [
          "exact"
        ],
        "code": "59102",
        "exception": "ExchangeError",
        "comment": "Leverage exceeds the maximum leverage. Please adjust the leverage",
        "line": 957
      },
      {
        "path": [
          "exact"
        ],
        "code": "59103",
        "exception": "InsufficientFunds",
        "comment": "Leverage is too low and no sufficient margin in your account. Please adjust the leverage",
        "line": 958
      },
      {
        "path": [
          "exact"
        ],
        "code": "59104",
        "exception": "ExchangeError",
        "comment": "The leverage is too high. The borrowed position has exceeded the maximum position of this leverage. Please adjust the leverage",
        "line": 959
      },
      {
        "path": [
          "exact"
        ],
        "code": "59105",
        "exception": "ExchangeError",
        "comment": "Leverage can not be less than {0}. Please adjust the leverage",
        "line": 960
      },
      {
        "path": [
          "exact"
        ],
        "code": "59106",
        "exception": "ExchangeError",
        "comment": "The max available margin corresponding to your order tier is {0}. Please adjust your margin and place a new order",
        "line": 961
      },
      {
        "path": [
          "exact"
        ],
        "code": "59107",
        "exception": "ExchangeError",
        "comment": "You have pending orders under the service, please modify the leverage after canceling all pending orders",
        "line": 962
      },
      {
        "path": [
          "exact"
        ],
        "code": "59108",
        "exception": "InsufficientFunds",
        "comment": "Low leverage and insufficient margin, please adjust the leverage",
        "line": 963
      },
      {
        "path": [
          "exact"
        ],
        "code": "59109",
        "exception": "ExchangeError",
        "comment": "Account equity less than the required margin amount after adjustment. Please adjust the leverage",
        "line": 964
      },
      {
        "path": [
          "exact"
        ],
        "code": "59128",
        "exception": "InvalidOrder",
        "comment": "As a lead trader, you can't lead trades in {instrument} with leverage higher than {num}",
        "line": 965
      },
      {
        "path": [
          "exact"
        ],
        "code": "59200",
        "exception": "InsufficientFunds",
        "comment": "Insufficient account balance",
        "line": 966
      },
      {
        "path": [
          "exact"
        ],
        "code": "59201",
        "exception": "InsufficientFunds",
        "comment": "Negative account balance",
        "line": 967
      },
      {
        "path": [
          "exact"
        ],
        "code": "59216",
        "exception": "BadRequest",
        "comment": "The position doesn't exist. Please try again",
        "line": 968
      },
      {
        "path": [
          "exact"
        ],
        "code": "59260",
        "exception": "PermissionDenied",
        "comment": "You are not a spot lead trader yet. Complete the application on our website or app first.",
        "line": 969
      },
      {
        "path": [
          "exact"
        ],
        "code": "59262",
        "exception": "PermissionDenied",
        "comment": "You are not a contract lead trader yet. Complete the application on our website or app first.",
        "line": 970
      },
      {
        "path": [
          "exact"
        ],
        "code": "59300",
        "exception": "ExchangeError",
        "comment": "Margin call failed. Position does not exist",
        "line": 971
      },
      {
        "path": [
          "exact"
        ],
        "code": "59301",
        "exception": "ExchangeError",
        "comment": "Margin adjustment failed for exceeding the max limit",
        "line": 972
      },
      {
        "path": [
          "exact"
        ],
        "code": "59313",
        "exception": "ExchangeError",
        "comment": "Unable to repay. You haven't borrowed any {ccy} {ccyPair} in Quick margin mode.",
        "line": 973
      },
      {
        "path": [
          "exact"
        ],
        "code": "59401",
        "exception": "ExchangeError",
        "comment": "Holdings already reached the limit",
        "line": 974
      },
      {
        "path": [
          "exact"
        ],
        "code": "59410",
        "exception": "OperationRejected",
        "comment": "You can only borrow this crypto if it supports borrowing and borrowing is enabled.",
        "line": 975
      },
      {
        "path": [
          "exact"
        ],
        "code": "59411",
        "exception": "InsufficientFunds",
        "comment": "Manual borrowing failed. Your account's free margin is insufficient",
        "line": 976
      },
      {
        "path": [
          "exact"
        ],
        "code": "59412",
        "exception": "OperationRejected",
        "comment": "Manual borrowing failed. The amount exceeds your borrowing limit.",
        "line": 977
      },
      {
        "path": [
          "exact"
        ],
        "code": "59413",
        "exception": "OperationRejected",
        "comment": "You didn't borrow this crypto. No repayment needed.",
        "line": 978
      },
      {
        "path": [
          "exact"
        ],
        "code": "59414",
        "exception": "BadRequest",
        "comment": "Manual borrowing failed. The minimum borrowing limit is {param0}.needed.",
        "line": 979
      },
      {
        "path": [
          "exact"
        ],
        "code": "59500",
        "exception": "ExchangeError",
        "comment": "Only the APIKey of the main account has permission",
        "line": 980
      },
      {
        "path": [
          "exact"
        ],
        "code": "59501",
        "exception": "ExchangeError",
        "comment": "Only 50 APIKeys can be created per account",
        "line": 981
      },
      {
        "path": [
          "exact"
        ],
        "code": "59502",
        "exception": "ExchangeError",
        "comment": "Note name cannot be duplicate with the currently created APIKey note name",
        "line": 982
      },
      {
        "path": [
          "exact"
        ],
        "code": "59503",
        "exception": "ExchangeError",
        "comment": "Each APIKey can bind up to 20 IP addresses",
        "line": 983
      },
      {
        "path": [
          "exact"
        ],
        "code": "59504",
        "exception": "ExchangeError",
        "comment": "The sub account does not support the withdrawal function",
        "line": 984
      },
      {
        "path": [
          "exact"
        ],
        "code": "59505",
        "exception": "ExchangeError",
        "comment": "The passphrase format is incorrect",
        "line": 985
      },
      {
        "path": [
          "exact"
        ],
        "code": "59506",
        "exception": "ExchangeError",
        "comment": "APIKey does not exist",
        "line": 986
      },
      {
        "path": [
          "exact"
        ],
        "code": "59507",
        "exception": "ExchangeError",
        "comment": "The two accounts involved in a transfer must be two different sub accounts under the same parent account",
        "line": 987
      },
      {
        "path": [
          "exact"
        ],
        "code": "59508",
        "exception": "AccountSuspended",
        "comment": "The sub account of {0} is suspended",
        "line": 988
      },
      {
        "path": [
          "exact"
        ],
        "code": "59515",
        "exception": "ExchangeError",
        "comment": "You are currently not on the custody whitelist. Please contact customer service for assistance.",
        "line": 989
      },
      {
        "path": [
          "exact"
        ],
        "code": "59516",
        "exception": "ExchangeError",
        "comment": "Please create the Copper custody funding account first.",
        "line": 990
      },
      {
        "path": [
          "exact"
        ],
        "code": "59517",
        "exception": "ExchangeError",
        "comment": "Please create the Komainu custody funding account first.",
        "line": 991
      },
      {
        "path": [
          "exact"
        ],
        "code": "59518",
        "exception": "ExchangeError",
        "comment": "You can’t create a sub-account using the API; please use the app or web.",
        "line": 992
      },
      {
        "path": [
          "exact"
        ],
        "code": "59519",
        "exception": "ExchangeError",
        "comment": "You can’t use this function/feature while it's frozen, due to: {freezereason}",
        "line": 993
      },
      {
        "path": [
          "exact"
        ],
        "code": "59642",
        "exception": "BadRequest",
        "comment": "Lead and copy traders can only use margin-free or single-currency margin account modes",
        "line": 994
      },
      {
        "path": [
          "exact"
        ],
        "code": "59643",
        "exception": "ExchangeError",
        "comment": "Couldn’t switch account modes as you’re currently copying spot trades",
        "line": 995
      },
      {
        "path": [
          "exact"
        ],
        "code": "59683",
        "exception": "ExchangeError",
        "comment": "Set this crypto as your collateral crypto before selecting it as your settlement currency.",
        "line": 996
      },
      {
        "path": [
          "exact"
        ],
        "code": "59684",
        "exception": "BadRequest",
        "comment": "Borrowing isn’t supported for this currency.",
        "line": 997
      },
      {
        "path": [
          "exact"
        ],
        "code": "59686",
        "exception": "BadRequest",
        "comment": "This crypto can’t be set as a settlement currency.",
        "line": 998
      },
      {
        "path": [
          "exact"
        ],
        "code": "60001",
        "exception": "AuthenticationError",
        "comment": "\"OK_ACCESS_KEY\" can not be empty",
        "line": 1000
      },
      {
        "path": [
          "exact"
        ],
        "code": "60002",
        "exception": "AuthenticationError",
        "comment": "\"OK_ACCESS_SIGN\" can not be empty",
        "line": 1001
      },
      {
        "path": [
          "exact"
        ],
        "code": "60003",
        "exception": "AuthenticationError",
        "comment": "\"OK_ACCESS_PASSPHRASE\" can not be empty",
        "line": 1002
      },
      {
        "path": [
          "exact"
        ],
        "code": "60004",
        "exception": "AuthenticationError",
        "comment": "Invalid OK_ACCESS_TIMESTAMP",
        "line": 1003
      },
      {
        "path": [
          "exact"
        ],
        "code": "60005",
        "exception": "AuthenticationError",
        "comment": "Invalid OK_ACCESS_KEY",
        "line": 1004
      },
      {
        "path": [
          "exact"
        ],
        "code": "60006",
        "exception": "InvalidNonce",
        "comment": "Timestamp request expired",
        "line": 1005
      },
      {
        "path": [
          "exact"
        ],
        "code": "60007",
        "exception": "AuthenticationError",
        "comment": "Invalid sign",
        "line": 1006
      },
      {
        "path": [
          "exact"
        ],
        "code": "60008",
        "exception": "AuthenticationError",
        "comment": "Login is not supported for public channels",
        "line": 1007
      },
      {
        "path": [
          "exact"
        ],
        "code": "60009",
        "exception": "AuthenticationError",
        "comment": "Login failed",
        "line": 1008
      },
      {
        "path": [
          "exact"
        ],
        "code": "60010",
        "exception": "AuthenticationError",
        "comment": "Already logged in",
        "line": 1009
      },
      {
        "path": [
          "exact"
        ],
        "code": "60011",
        "exception": "AuthenticationError",
        "comment": "Please log in",
        "line": 1010
      },
      {
        "path": [
          "exact"
        ],
        "code": "60012",
        "exception": "BadRequest",
        "comment": "Illegal request",
        "line": 1011
      },
      {
        "path": [
          "exact"
        ],
        "code": "60013",
        "exception": "BadRequest",
        "comment": "Invalid args",
        "line": 1012
      },
      {
        "path": [
          "exact"
        ],
        "code": "60014",
        "exception": "RateLimitExceeded",
        "comment": "Requests too frequent",
        "line": 1013
      },
      {
        "path": [
          "exact"
        ],
        "code": "60015",
        "exception": "NetworkError",
        "comment": "Connection closed as there was no data transmission in the last 30 seconds",
        "line": 1014
      },
      {
        "path": [
          "exact"
        ],
        "code": "60016",
        "exception": "ExchangeNotAvailable",
        "comment": "Buffer is full, cannot write data",
        "line": 1015
      },
      {
        "path": [
          "exact"
        ],
        "code": "60017",
        "exception": "BadRequest",
        "comment": "Invalid url path",
        "line": 1016
      },
      {
        "path": [
          "exact"
        ],
        "code": "60018",
        "exception": "BadRequest",
        "comment": "The {0} {1} {2} {3} {4} does not exist",
        "line": 1017
      },
      {
        "path": [
          "exact"
        ],
        "code": "60019",
        "exception": "BadRequest",
        "comment": "Invalid op {op}",
        "line": 1018
      },
      {
        "path": [
          "exact"
        ],
        "code": "60020",
        "exception": "ExchangeError",
        "comment": "APIKey subscription amount exceeds the limit",
        "line": 1019
      },
      {
        "path": [
          "exact"
        ],
        "code": "60021",
        "exception": "AccountNotEnabled",
        "comment": "This operation does not support multiple accounts login",
        "line": 1020
      },
      {
        "path": [
          "exact"
        ],
        "code": "60022",
        "exception": "AuthenticationError",
        "comment": "Bulk login partially succeeded",
        "line": 1021
      },
      {
        "path": [
          "exact"
        ],
        "code": "60023",
        "exception": "DDoSProtection",
        "comment": "Bulk login requests too frequent",
        "line": 1022
      },
      {
        "path": [
          "exact"
        ],
        "code": "60024",
        "exception": "AuthenticationError",
        "comment": "Wrong passphrase",
        "line": 1023
      },
      {
        "path": [
          "exact"
        ],
        "code": "60025",
        "exception": "ExchangeError",
        "comment": "Token subscription amount exceeds the limit",
        "line": 1024
      },
      {
        "path": [
          "exact"
        ],
        "code": "60026",
        "exception": "AuthenticationError",
        "comment": "Batch login by APIKey and token simultaneously is not supported",
        "line": 1025
      },
      {
        "path": [
          "exact"
        ],
        "code": "60027",
        "exception": "ArgumentsRequired",
        "comment": "Parameter {0} can not be empty",
        "line": 1026
      },
      {
        "path": [
          "exact"
        ],
        "code": "60028",
        "exception": "NotSupported",
        "comment": "The current operation is not supported by this URL",
        "line": 1027
      },
      {
        "path": [
          "exact"
        ],
        "code": "60029",
        "exception": "AccountNotEnabled",
        "comment": "Only users who are VIP5 and above in trading fee tier are allowed to subscribe to books-l2-tbt channel",
        "line": 1028
      },
      {
        "path": [
          "exact"
        ],
        "code": "60030",
        "exception": "AccountNotEnabled",
        "comment": "Only users who are VIP4 and above in trading fee tier are allowed to subscribe to books50-l2-tbt channel",
        "line": 1029
      },
      {
        "path": [
          "exact"
        ],
        "code": "60031",
        "exception": "AuthenticationError",
        "comment": "The WebSocket endpoint does not support multiple account batch login,",
        "line": 1030
      },
      {
        "path": [
          "exact"
        ],
        "code": "60032",
        "exception": "AuthenticationError",
        "comment": "API key doesn't exist,",
        "line": 1031
      },
      {
        "path": [
          "exact"
        ],
        "code": "63999",
        "exception": "ExchangeError",
        "comment": "Internal system error",
        "line": 1032
      },
      {
        "path": [
          "exact"
        ],
        "code": "64000",
        "exception": "BadRequest",
        "comment": "Subscription parameter uly is unavailable anymore, please replace uly with instFamily. More details can refer to: https://www.okx.com/help-center/changes-to-v5-api-websocket-subscription-parameter-and-url,",
        "line": 1033
      },
      {
        "path": [
          "exact"
        ],
        "code": "64001",
        "exception": "BadRequest",
        "comment": "This channel has been migrated to the business URL. Please subscribe using the new URL. More details can refer to: https://www.okx.com/help-center/changes-to-v5-api-websocket-subscription-parameter-and-url,",
        "line": 1034
      },
      {
        "path": [
          "exact"
        ],
        "code": "64002",
        "exception": "BadRequest",
        "comment": "This channel is not supported by business URL. Please use \"/private\" URL(for private channels), or \"/public\" URL(for public channels). More details can refer to: https://www.okx.com/help-center/changes-to-v5-api-websocket-subscription-parameter-and-url,",
        "line": 1035
      },
      {
        "path": [
          "exact"
        ],
        "code": "64003",
        "exception": "AccountNotEnabled",
        "comment": "Your trading fee tier doesnt meet the requirement to access this channel",
        "line": 1036
      },
      {
        "path": [
          "exact"
        ],
        "code": "70010",
        "exception": "BadRequest",
        "comment": "Timestamp parameters need to be in Unix timestamp format in milliseconds.",
        "line": 1037
      },
      {
        "path": [
          "exact"
        ],
        "code": "70013",
        "exception": "BadRequest",
        "comment": "endTs needs to be bigger than or equal to beginTs.",
        "line": 1038
      },
      {
        "path": [
          "exact"
        ],
        "code": "70016",
        "exception": "BadRequest",
        "comment": "Please specify your instrument settings for at least one instType.",
        "line": 1039
      },
      {
        "path": [
          "exact"
        ],
        "code": "70060",
        "exception": "BadRequest",
        "comment": "The account doesn’t exist or the position side is incorrect. To and from accounts must be under the same main account.",
        "line": 1040
      },
      {
        "path": [
          "exact"
        ],
        "code": "70061",
        "exception": "BadRequest",
        "comment": "To move position, please enter a position that’s opposite to your current side and is smaller than or equal to your current size.",
        "line": 1041
      },
      {
        "path": [
          "exact"
        ],
        "code": "70062",
        "exception": "BadRequest",
        "comment": "account has reached the maximum number of position transfers allowed per day.",
        "line": 1042
      },
      {
        "path": [
          "exact"
        ],
        "code": "70064",
        "exception": "BadRequest",
        "comment": "Position does not exist.",
        "line": 1043
      },
      {
        "path": [
          "exact"
        ],
        "code": "70065",
        "exception": "BadRequest",
        "comment": "Couldn’t move position. Execution price cannot be determined",
        "line": 1044
      },
      {
        "path": [
          "exact"
        ],
        "code": "70066",
        "exception": "BadRequest",
        "comment": "Moving positions isn't supported in spot mode. Switch to any other account mode and try again.",
        "line": 1045
      },
      {
        "path": [
          "exact"
        ],
        "code": "70067",
        "exception": "BadRequest",
        "comment": "Moving positions isn't supported in margin trading.",
        "line": 1046
      },
      {
        "path": [
          "exact"
        ],
        "code": "1009",
        "exception": "BadRequest",
        "comment": "Request message exceeds the maximum frame length",
        "line": 1047
      },
      {
        "path": [
          "exact"
        ],
        "code": "4001",
        "exception": "AuthenticationError",
        "comment": "Login Failed",
        "line": 1048
      },
      {
        "path": [
          "exact"
        ],
        "code": "4002",
        "exception": "BadRequest",
        "comment": "Invalid Request",
        "line": 1049
      },
      {
        "path": [
          "exact"
        ],
        "code": "4003",
        "exception": "RateLimitExceeded",
        "comment": "APIKey subscription amount exceeds the limit 100",
        "line": 1050
      },
      {
        "path": [
          "exact"
        ],
        "code": "4004",
        "exception": "NetworkError",
        "comment": "No data received in 30s",
        "line": 1051
      },
      {
        "path": [
          "exact"
        ],
        "code": "4005",
        "exception": "ExchangeNotAvailable",
        "comment": "Buffer is full, cannot write data",
        "line": 1052
      },
      {
        "path": [
          "exact"
        ],
        "code": "4006",
        "exception": "BadRequest",
        "comment": "Abnormal disconnection",
        "line": 1053
      },
      {
        "path": [
          "exact"
        ],
        "code": "4007",
        "exception": "AuthenticationError",
        "comment": "API key has been updated or deleted. Please reconnect.",
        "line": 1054
      },
      {
        "path": [
          "exact"
        ],
        "code": "4008",
        "exception": "RateLimitExceeded",
        "comment": "The number of subscribed channels exceeds the maximum limit.",
        "line": 1055
      },
      {
        "path": [
          "broad"
        ],
        "code": "Internal Server Error",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":500,\"data\":{},\"detailMsg\":\"\",\"error_code\":\"500\",\"error_message\":\"Internal Server Error\",\"msg\":\"Internal Server Error\"}",
        "line": 1058
      },
      {
        "path": [
          "broad"
        ],
        "code": "server error",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":500,\"data\":{},\"detailMsg\":\"\",\"error_code\":\"500\",\"error_message\":\"server error 1236805249\",\"msg\":\"server error 1236805249\"}",
        "line": 1059
      }
    ],
    "okxus": [],
    "onetrading": [
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CLIENT_UUID",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 235
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_NOT_FOUND",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 236
      },
      {
        "path": [
          "exact"
        ],
        "code": "ONLY_ONE_ERC20_ADDRESS_ALLOWED",
        "exception": "InvalidAddress",
        "comment": null,
        "line": 237
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_ADDRESS_NOT_USED",
        "exception": "InvalidAddress",
        "comment": null,
        "line": 238
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CREDENTIALS",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 239
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_CREDENTIALS",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 240
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_APIKEY",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 241
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SCOPES",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 242
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SUBJECT",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 243
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ISSUER",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 244
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_AUDIENCE",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 245
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_DEVICE_ID",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 246
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_IP_RESTRICTION",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 247
      },
      {
        "path": [
          "exact"
        ],
        "code": "APIKEY_REVOKED",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 248
      },
      {
        "path": [
          "exact"
        ],
        "code": "APIKEY_EXPIRED",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "SYNCHRONIZER_TOKEN_MISMATCH",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "SESSION_EXPIRED",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "INTERNAL_ERROR",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "CLIENT_IP_BLOCKED",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 253
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_PERMISSION",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 254
      },
      {
        "path": [
          "exact"
        ],
        "code": "ILLEGAL_CHARS",
        "exception": "BadRequest",
        "comment": null,
        "line": 255
      },
      {
        "path": [
          "exact"
        ],
        "code": "UNSUPPORTED_MEDIA_TYPE",
        "exception": "BadRequest",
        "comment": null,
        "line": 256
      },
      {
        "path": [
          "exact"
        ],
        "code": "ACCOUNT_HISTORY_TIME_RANGE_TOO_BIG",
        "exception": "BadRequest",
        "comment": null,
        "line": 257
      },
      {
        "path": [
          "exact"
        ],
        "code": "CANDLESTICKS_TIME_RANGE_TOO_BIG",
        "exception": "BadRequest",
        "comment": null,
        "line": 258
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_INSTRUMENT_CODE",
        "exception": "BadRequest",
        "comment": null,
        "line": 259
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ORDER_TYPE",
        "exception": "BadRequest",
        "comment": null,
        "line": 260
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_UNIT",
        "exception": "BadRequest",
        "comment": null,
        "line": 261
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PERIOD",
        "exception": "BadRequest",
        "comment": null,
        "line": 262
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_TIME",
        "exception": "BadRequest",
        "comment": null,
        "line": 263
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_DATE",
        "exception": "BadRequest",
        "comment": null,
        "line": 264
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CURRENCY",
        "exception": "BadRequest",
        "comment": null,
        "line": 265
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_AMOUNT",
        "exception": "BadRequest",
        "comment": null,
        "line": 266
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PRICE",
        "exception": "BadRequest",
        "comment": null,
        "line": 267
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_LIMIT",
        "exception": "BadRequest",
        "comment": null,
        "line": 268
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_QUERY",
        "exception": "BadRequest",
        "comment": null,
        "line": 269
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CURSOR",
        "exception": "BadRequest",
        "comment": null,
        "line": 270
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ACCOUNT_ID",
        "exception": "BadRequest",
        "comment": null,
        "line": 271
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SIDE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 272
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ACCOUNT_HISTORY_FROM_TIME",
        "exception": "BadRequest",
        "comment": null,
        "line": 273
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ACCOUNT_HISTORY_MAX_PAGE_SIZE",
        "exception": "BadRequest",
        "comment": null,
        "line": 274
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ACCOUNT_HISTORY_TIME_PERIOD",
        "exception": "BadRequest",
        "comment": null,
        "line": 275
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ACCOUNT_HISTORY_TO_TIME",
        "exception": "BadRequest",
        "comment": null,
        "line": 276
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CANDLESTICKS_GRANULARITY",
        "exception": "BadRequest",
        "comment": null,
        "line": 277
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_CANDLESTICKS_UNIT",
        "exception": "BadRequest",
        "comment": null,
        "line": 278
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ORDER_BOOK_DEPTH",
        "exception": "BadRequest",
        "comment": null,
        "line": 279
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ORDER_BOOK_LEVEL",
        "exception": "BadRequest",
        "comment": null,
        "line": 280
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PAGE_CURSOR",
        "exception": "BadRequest",
        "comment": null,
        "line": 281
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_TIME_RANGE",
        "exception": "BadRequest",
        "comment": null,
        "line": 282
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_TRADE_ID",
        "exception": "BadRequest",
        "comment": null,
        "line": 283
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_UI_ACCOUNT_SETTINGS",
        "exception": "BadRequest",
        "comment": null,
        "line": 284
      },
      {
        "path": [
          "exact"
        ],
        "code": "NEGATIVE_AMOUNT",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 285
      },
      {
        "path": [
          "exact"
        ],
        "code": "NEGATIVE_PRICE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 286
      },
      {
        "path": [
          "exact"
        ],
        "code": "MIN_SIZE_NOT_SATISFIED",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 287
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_AMOUNT_PRECISION",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 288
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_PRICE_PRECISION",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 289
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_TRIGGER_PRICE_PRECISION",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 290
      },
      {
        "path": [
          "exact"
        ],
        "code": "MAX_OPEN_ORDERS_EXCEEDED",
        "exception": "BadRequest",
        "comment": null,
        "line": 291
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_PRICE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 292
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_ORDER_TYPE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 293
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_SIDE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 294
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_CANDLESTICKS_PERIOD_PARAM",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 295
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_CANDLESTICKS_UNIT_PARAM",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 296
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_FROM_PARAM",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 297
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_INSTRUMENT_CODE",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 298
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_ORDER_ID",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 299
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_TO_PARAM",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 300
      },
      {
        "path": [
          "exact"
        ],
        "code": "MISSING_TRADE_ID",
        "exception": "ArgumentsRequired",
        "comment": null,
        "line": 301
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ORDER_ID",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 302
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_FOUND",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 303
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_LIQUIDITY",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 304
      },
      {
        "path": [
          "exact"
        ],
        "code": "INSUFFICIENT_FUNDS",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 305
      },
      {
        "path": [
          "exact"
        ],
        "code": "NO_TRADING",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 306
      },
      {
        "path": [
          "exact"
        ],
        "code": "SERVICE_UNAVAILABLE",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 307
      },
      {
        "path": [
          "exact"
        ],
        "code": "GATEWAY_TIMEOUT",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 308
      },
      {
        "path": [
          "exact"
        ],
        "code": "RATELIMIT",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 309
      },
      {
        "path": [
          "exact"
        ],
        "code": "CF_RATELIMIT",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 310
      },
      {
        "path": [
          "exact"
        ],
        "code": "INTERNAL_SERVER_ERROR",
        "exception": "ExchangeError",
        "comment": null,
        "line": 311
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order not found.",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 314
      }
    ],
    "oxfun": [
      {
        "path": [
          "exact"
        ],
        "code": "-0010",
        "exception": "OperationFailed",
        "comment": "{\"event\":null,\"success\":false,\"message\":\"Validation failed\",\"code\":\"0010\",\"data\":null} - failed transfer",
        "line": 322
      },
      {
        "path": [
          "exact"
        ],
        "code": "-429",
        "exception": "RateLimitExceeded",
        "comment": "Rate limit reached",
        "line": 323
      },
      {
        "path": [
          "exact"
        ],
        "code": "-05001",
        "exception": "AuthenticationError",
        "comment": "Your operation authority is invalid",
        "line": 324
      },
      {
        "path": [
          "exact"
        ],
        "code": "-10001",
        "exception": "ExchangeError",
        "comment": "General networking failure",
        "line": 325
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20000",
        "exception": "BadRequest",
        "comment": "Signature is invalid",
        "line": 326
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20001",
        "exception": "BadRequest",
        "comment": "\"success\":false,\"code\":\"20001\",\"message\":\"marketCode is invalid\"",
        "line": 327
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20002",
        "exception": "BadRequest",
        "comment": "Unexpected error, please check if your request data complies with the specification.",
        "line": 328
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20003",
        "exception": "NotSupported",
        "comment": "Unrecognized operation",
        "line": 329
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20005",
        "exception": "AuthenticationError",
        "comment": "Already logged in",
        "line": 330
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20006",
        "exception": "BadRequest",
        "comment": "Quantity must be greater than zero",
        "line": 331
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20007",
        "exception": "AuthenticationError",
        "comment": "You are accessing server too rapidly",
        "line": 332
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20008",
        "exception": "BadRequest",
        "comment": "clientOrderId must be greater than zero if provided",
        "line": 333
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20009",
        "exception": "BadRequest",
        "comment": "JSON data format is invalid",
        "line": 334
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20010",
        "exception": "ArgumentsRequired",
        "comment": "Either clientOrderId or orderId is required",
        "line": 335
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20011",
        "exception": "ArgumentsRequired",
        "comment": "marketCode is required",
        "line": 336
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20012",
        "exception": "ArgumentsRequired",
        "comment": "side is required",
        "line": 337
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20013",
        "exception": "ArgumentsRequired",
        "comment": "orderType is required",
        "line": 338
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20014",
        "exception": "BadRequest",
        "comment": "clientOrderId is not long type",
        "line": 339
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20015",
        "exception": "BadSymbol",
        "comment": "marketCode is invalid",
        "line": 340
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20016",
        "exception": "BadRequest",
        "comment": "side is invalid",
        "line": 341
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20017",
        "exception": "BadRequest",
        "comment": "orderType is invalid",
        "line": 342
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20018",
        "exception": "BadRequest",
        "comment": "timeInForce is invalid",
        "line": 343
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20019",
        "exception": "BadRequest",
        "comment": "orderId is invalid",
        "line": 344
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20020",
        "exception": "BadRequest",
        "comment": "stopPrice or limitPrice is invalid",
        "line": 345
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20021",
        "exception": "BadRequest",
        "comment": "price is invalid",
        "line": 346
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20022",
        "exception": "ArgumentsRequired",
        "comment": "price is required for LIMIT order",
        "line": 347
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20023",
        "exception": "ArgumentsRequired",
        "comment": "timestamp is required",
        "line": 348
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20024",
        "exception": "ExchangeError",
        "comment": "timestamp exceeds the threshold",
        "line": 349
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20025",
        "exception": "AuthenticationError",
        "comment": "API key is invalid",
        "line": 350
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20026",
        "exception": "BadRequest",
        "comment": "Token is invalid or expired",
        "line": 351
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20027",
        "exception": "BadRequest",
        "comment": "The length of the message exceeds the maximum length",
        "line": 352
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20028",
        "exception": "BadRequest",
        "comment": "price or stopPrice or limitPrice must be greater than zero",
        "line": 353
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20029",
        "exception": "BadRequest",
        "comment": "stopPrice must be less than limitPrice for Buy Stop Order",
        "line": 354
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20030",
        "exception": "BadRequest",
        "comment": "limitPrice must be less than stopPrice for Sell Stop Order",
        "line": 355
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20031",
        "exception": "MarketClosed",
        "comment": "The marketCode is closed for trading temporarily",
        "line": 356
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20032",
        "exception": "NetworkError",
        "comment": "Failed to submit due to timeout in server side",
        "line": 357
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20033",
        "exception": "BadRequest",
        "comment": "triggerType is invalid",
        "line": 358
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20034",
        "exception": "BadRequest",
        "comment": "The size of tag must be less than 32",
        "line": 359
      },
      {
        "path": [
          "exact"
        ],
        "code": "-20050",
        "exception": "ExchangeError",
        "comment": "selfTradePreventionMode is invalid",
        "line": 360
      },
      {
        "path": [
          "exact"
        ],
        "code": "-30001",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"code\":\"30001\",\"message\":\"Required parameter 'marketCode' is missing\"}",
        "line": 361
      },
      {
        "path": [
          "exact"
        ],
        "code": "-35034",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"code\":\"35034\",\"message\":\"Wallet API is not functioning properly, please try again or contact support.\"}",
        "line": 362
      },
      {
        "path": [
          "exact"
        ],
        "code": "-35046",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"code\":\"35046\",\"message\":\"Error. Please refresh the page.\"}",
        "line": 363
      },
      {
        "path": [
          "exact"
        ],
        "code": "-40001",
        "exception": "ExchangeError",
        "comment": "Alert from the server",
        "line": 364
      },
      {
        "path": [
          "exact"
        ],
        "code": "-50001",
        "exception": "ExchangeError",
        "comment": "Unknown server error",
        "line": 365
      },
      {
        "path": [
          "exact"
        ],
        "code": "-300001",
        "exception": "AccountNotEnabled",
        "comment": "Invalid account status xxx, please contact administration if any questions",
        "line": 366
      },
      {
        "path": [
          "exact"
        ],
        "code": "-300011",
        "exception": "InvalidOrder",
        "comment": "Repo market orders are not allowed during the auction window",
        "line": 367
      },
      {
        "path": [
          "exact"
        ],
        "code": "-300012",
        "exception": "InvalidOrder",
        "comment": "Repo bids above 0 and offers below 0 are not allowed during the auction window",
        "line": 368
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100005",
        "exception": "OrderNotFound",
        "comment": "Open order not found",
        "line": 369
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100006",
        "exception": "InvalidOrder",
        "comment": "Open order is not owned by the user",
        "line": 370
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100008",
        "exception": "BadRequest",
        "comment": "Quantity cannot be less than the quantity increment xxx",
        "line": 371
      },
      {
        "path": [
          "exact"
        ],
        "code": "-100015",
        "exception": "NetworkError",
        "comment": "recvWindow xxx has expired",
        "line": 372
      },
      {
        "path": [
          "exact"
        ],
        "code": "-710001",
        "exception": "ExchangeError",
        "comment": "System failure, exception thrown -> xxx",
        "line": 373
      },
      {
        "path": [
          "exact"
        ],
        "code": "-710002",
        "exception": "BadRequest",
        "comment": "The price is lower than the minimum",
        "line": 374
      },
      {
        "path": [
          "exact"
        ],
        "code": "-710003",
        "exception": "BadRequest",
        "comment": "The price is higher than the maximum",
        "line": 375
      },
      {
        "path": [
          "exact"
        ],
        "code": "-710004",
        "exception": "BadRequest",
        "comment": "Position quantity exceeds the limit",
        "line": 376
      },
      {
        "path": [
          "exact"
        ],
        "code": "-710005",
        "exception": "InsufficientFunds",
        "comment": "Insufficient margin",
        "line": 377
      },
      {
        "path": [
          "exact"
        ],
        "code": "-710006",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance",
        "line": 378
      },
      {
        "path": [
          "exact"
        ],
        "code": "-710007",
        "exception": "InsufficientFunds",
        "comment": "Insufficient position",
        "line": 379
      },
      {
        "path": [
          "exact"
        ],
        "code": "-000101",
        "exception": "NetworkError",
        "comment": "Internal server is unavailable temporary, try again later",
        "line": 380
      },
      {
        "path": [
          "exact"
        ],
        "code": "-000201",
        "exception": "NetworkError",
        "comment": "Trade service is busy, try again later",
        "line": 381
      },
      {
        "path": [
          "broad"
        ],
        "code": "-20001",
        "exception": "OperationFailed",
        "comment": "Operation failed, please contact system administrator",
        "line": 384
      },
      {
        "path": [
          "broad"
        ],
        "code": "-200050",
        "exception": "RequestTimeout",
        "comment": "The market is not active",
        "line": 385
      }
    ],
    "p2b": [
      {
        "path": [],
        "code": "1001",
        "exception": "AuthenticationError",
        "comment": "Key not provided. X-TXC-APIKEY header is missing in the request or empty.",
        "line": 288
      },
      {
        "path": [],
        "code": "1002",
        "exception": "AuthenticationError",
        "comment": "Payload not provided. X-TXC-PAYLOAD header is missing in the request or empty.",
        "line": 289
      },
      {
        "path": [],
        "code": "1003",
        "exception": "AuthenticationError",
        "comment": "Signature not provided. X-TXC-SIGNATURE header is missing in the request or empty.",
        "line": 290
      },
      {
        "path": [],
        "code": "1004",
        "exception": "AuthenticationError",
        "comment": "Nonce and url not provided. Request body is empty. Missing required parameters \"request\", \"nonce\".",
        "line": 291
      },
      {
        "path": [],
        "code": "1005",
        "exception": "AuthenticationError",
        "comment": "Invalid body data. Invalid request body",
        "line": 292
      },
      {
        "path": [],
        "code": "1006",
        "exception": "AuthenticationError",
        "comment": "Nonce not provided. Request body missing required parameter \"nonce\".",
        "line": 293
      },
      {
        "path": [],
        "code": "1007",
        "exception": "AuthenticationError",
        "comment": "Request not provided. Request body missing required parameter \"request\".",
        "line": 294
      },
      {
        "path": [],
        "code": "1008",
        "exception": "AuthenticationError",
        "comment": "Invalid request in body. The passed request parameter does not match the URL of this request.",
        "line": 295
      },
      {
        "path": [],
        "code": "1009",
        "exception": "AuthenticationError",
        "comment": "Invalid payload. The transmitted payload value (X-TXC-PAYLOAD header) does not match the request body.",
        "line": 296
      },
      {
        "path": [],
        "code": "1010",
        "exception": "AuthenticationError",
        "comment": "This action is unauthorized. - API key passed in the X-TXC-APIKEY header does not exist. - Access to API is not activated. Go to profile and activate access.",
        "line": 297
      },
      {
        "path": [],
        "code": "1011",
        "exception": "AuthenticationError",
        "comment": "This action is unauthorized. Please, enable two-factor authentication. Two-factor authentication is not activated for the user.",
        "line": 298
      },
      {
        "path": [],
        "code": "1012",
        "exception": "AuthenticationError",
        "comment": "Invalid nonce. Parameter \"nonce\" is not a number.",
        "line": 299
      },
      {
        "path": [],
        "code": "1013",
        "exception": "AuthenticationError",
        "comment": "Too many requests. - A request came with a repeated value of nonce. - Received more than the limited value of requests (10) within one second.",
        "line": 300
      },
      {
        "path": [],
        "code": "1014",
        "exception": "AuthenticationError",
        "comment": "Unauthorized request. Signature value passed (in the X-TXC-SIGNATURE header) does not match the request body.",
        "line": 301
      },
      {
        "path": [],
        "code": "1015",
        "exception": "AuthenticationError",
        "comment": "Temporary block. Temporary blocking. There is a cancellation of orders.",
        "line": 302
      },
      {
        "path": [],
        "code": "1016",
        "exception": "AuthenticationError",
        "comment": "Not unique nonce. The request was sent with a repeated parameter \"nonce\" within 10 seconds.",
        "line": 303
      },
      {
        "path": [],
        "code": "2010",
        "exception": "BadRequest",
        "comment": "Currency not found. Currency not found.",
        "line": 304
      },
      {
        "path": [],
        "code": "2020",
        "exception": "BadRequest",
        "comment": "Market is not available. Market is not available.",
        "line": 305
      },
      {
        "path": [],
        "code": "2021",
        "exception": "BadRequest",
        "comment": "Unknown market. Unknown market.",
        "line": 306
      },
      {
        "path": [],
        "code": "2030",
        "exception": "BadRequest",
        "comment": "Order not found. Order not found.",
        "line": 307
      },
      {
        "path": [],
        "code": "2040",
        "exception": "InsufficientFunds",
        "comment": "Balance not enough. Insufficient balance.",
        "line": 308
      },
      {
        "path": [],
        "code": "2050",
        "exception": "BadRequest",
        "comment": "Amount less than the permitted minimum. Amount less than the permitted minimum.",
        "line": 309
      },
      {
        "path": [],
        "code": "2051",
        "exception": "BadRequest",
        "comment": "Amount is greater than the maximum allowed. Amount exceeds the allowed maximum.",
        "line": 310
      },
      {
        "path": [],
        "code": "2052",
        "exception": "BadRequest",
        "comment": "Amount step size error. Amount step size error.",
        "line": 311
      },
      {
        "path": [],
        "code": "2060",
        "exception": "BadRequest",
        "comment": "Price less than the permitted minimum. Price is less than the permitted minimum.",
        "line": 312
      },
      {
        "path": [],
        "code": "2061",
        "exception": "BadRequest",
        "comment": "Price is greater than the maximum allowed. Price exceeds the allowed maximum.",
        "line": 313
      },
      {
        "path": [],
        "code": "2062",
        "exception": "BadRequest",
        "comment": "Price pick size error. Price pick size error.",
        "line": 314
      },
      {
        "path": [],
        "code": "2070",
        "exception": "BadRequest",
        "comment": "Total less than the permitted minimum. Total less than the permitted minimum.",
        "line": 315
      },
      {
        "path": [],
        "code": "3001",
        "exception": "BadRequest",
        "comment": "Validation exception. The given data was invalid.",
        "line": 316
      },
      {
        "path": [],
        "code": "3020",
        "exception": "BadRequest",
        "comment": "Invalid currency value. Incorrect parameter, check your request.",
        "line": 317
      },
      {
        "path": [],
        "code": "3030",
        "exception": "BadRequest",
        "comment": "Invalid market value. Incorrect \"market\" parameter, check your request.",
        "line": 318
      },
      {
        "path": [],
        "code": "3040",
        "exception": "BadRequest",
        "comment": "Invalid amount value. Incorrect \"amount\" parameter, check your request.",
        "line": 319
      },
      {
        "path": [],
        "code": "3050",
        "exception": "BadRequest",
        "comment": "Invalid price value. Incorrect \"price\" parameter, check your request.",
        "line": 320
      },
      {
        "path": [],
        "code": "3060",
        "exception": "BadRequest",
        "comment": "Invalid limit value. Incorrect \"limit\" parameter, check your request.",
        "line": 321
      },
      {
        "path": [],
        "code": "3070",
        "exception": "BadRequest",
        "comment": "Invalid offset value. Incorrect \"offset\" parameter, check your request.",
        "line": 322
      },
      {
        "path": [],
        "code": "3080",
        "exception": "BadRequest",
        "comment": "Invalid orderId value. Incorrect \"orderId\" parameter, check your request.",
        "line": 323
      },
      {
        "path": [],
        "code": "3090",
        "exception": "BadRequest",
        "comment": "Invalid lastId value. Incorrect \"lastId\" parameter, check your request.",
        "line": 324
      },
      {
        "path": [],
        "code": "3100",
        "exception": "BadRequest",
        "comment": "Invalid side value. Incorrect \"side\" parameter, check your request.",
        "line": 325
      },
      {
        "path": [],
        "code": "3110",
        "exception": "BadRequest",
        "comment": "Invalid interval value. Incorrect \"interval\" parameter, check your request.",
        "line": 326
      },
      {
        "path": [],
        "code": "4001",
        "exception": "ExchangeNotAvailable",
        "comment": "Service temporary unavailable. An unexpected system error has occurred. Try again after a while. If the error persists, please contact support.",
        "line": 327
      },
      {
        "path": [],
        "code": "6010",
        "exception": "InsufficientFunds",
        "comment": "Balance not enough. Insufficient balance.",
        "line": 328
      }
    ],
    "paradex": [
      {
        "path": [
          "exact"
        ],
        "code": "VALIDATION_ERROR",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 240
      },
      {
        "path": [
          "exact"
        ],
        "code": "BINDING_ERROR",
        "exception": "OperationRejected",
        "comment": null,
        "line": 241
      },
      {
        "path": [
          "exact"
        ],
        "code": "INTERNAL_ERROR",
        "exception": "ExchangeError",
        "comment": null,
        "line": 242
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_FOUND",
        "exception": "BadRequest",
        "comment": null,
        "line": 243
      },
      {
        "path": [
          "exact"
        ],
        "code": "SERVICE_UNAVAILABLE",
        "exception": "ExchangeError",
        "comment": null,
        "line": 244
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_REQUEST_PARAMETER",
        "exception": "BadRequest",
        "comment": null,
        "line": 245
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_ID_NOT_FOUND",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 246
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_IS_CLOSED",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 247
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_IS_NOT_OPEN_YET",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 248
      },
      {
        "path": [
          "exact"
        ],
        "code": "CLIENT_ORDER_ID_NOT_FOUND",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "DUPLICATED_CLIENT_ID",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PRICE_PRECISION",
        "exception": "OperationRejected",
        "comment": null,
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SYMBOL",
        "exception": "OperationRejected",
        "comment": null,
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_TOKEN",
        "exception": "OperationRejected",
        "comment": null,
        "line": 253
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ETHEREUM_ADDRESS",
        "exception": "OperationRejected",
        "comment": null,
        "line": 254
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ETHEREUM_SIGNATURE",
        "exception": "OperationRejected",
        "comment": null,
        "line": 255
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_STARKNET_ADDRESS",
        "exception": "OperationRejected",
        "comment": null,
        "line": 256
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_STARKNET_SIGNATURE",
        "exception": "OperationRejected",
        "comment": null,
        "line": 257
      },
      {
        "path": [
          "exact"
        ],
        "code": "STARKNET_SIGNATURE_VERIFICATION_FAILED",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 258
      },
      {
        "path": [
          "exact"
        ],
        "code": "BAD_STARKNET_REQUEST",
        "exception": "BadRequest",
        "comment": null,
        "line": 259
      },
      {
        "path": [
          "exact"
        ],
        "code": "ETHEREUM_SIGNER_MISMATCH",
        "exception": "BadRequest",
        "comment": null,
        "line": 260
      },
      {
        "path": [
          "exact"
        ],
        "code": "ETHEREUM_HASH_MISMATCH",
        "exception": "BadRequest",
        "comment": null,
        "line": 261
      },
      {
        "path": [
          "exact"
        ],
        "code": "NOT_ONBOARDED",
        "exception": "BadRequest",
        "comment": null,
        "line": 262
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_TIMESTAMP",
        "exception": "BadRequest",
        "comment": null,
        "line": 263
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_SIGNATURE_EXPIRATION",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 264
      },
      {
        "path": [
          "exact"
        ],
        "code": "ACCOUNT_NOT_FOUND",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 265
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_ORDER_SIGNATURE",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 266
      },
      {
        "path": [
          "exact"
        ],
        "code": "PUBLIC_KEY_INVALID",
        "exception": "BadRequest",
        "comment": null,
        "line": 267
      },
      {
        "path": [
          "exact"
        ],
        "code": "UNAUTHORIZED_ETHEREUM_ADDRESS",
        "exception": "BadRequest",
        "comment": null,
        "line": 268
      },
      {
        "path": [
          "exact"
        ],
        "code": "ETHEREUM_ADDRESS_ALREADY_ONBOARDED",
        "exception": "BadRequest",
        "comment": null,
        "line": 269
      },
      {
        "path": [
          "exact"
        ],
        "code": "MARKET_NOT_FOUND",
        "exception": "BadRequest",
        "comment": null,
        "line": 270
      },
      {
        "path": [
          "exact"
        ],
        "code": "ALLOWLIST_ENTRY_NOT_FOUND",
        "exception": "BadRequest",
        "comment": null,
        "line": 271
      },
      {
        "path": [
          "exact"
        ],
        "code": "USERNAME_IN_USE",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 272
      },
      {
        "path": [
          "exact"
        ],
        "code": "GEO_IP_BLOCK",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 273
      },
      {
        "path": [
          "exact"
        ],
        "code": "ETHEREUM_ADDRESS_BLOCKED",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 274
      },
      {
        "path": [
          "exact"
        ],
        "code": "PROGRAM_NOT_FOUND",
        "exception": "BadRequest",
        "comment": null,
        "line": 275
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_DASHBOARD",
        "exception": "OperationRejected",
        "comment": null,
        "line": 276
      },
      {
        "path": [
          "exact"
        ],
        "code": "MARKET_NOT_OPEN",
        "exception": "BadRequest",
        "comment": null,
        "line": 277
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_REFERRAL_CODE",
        "exception": "OperationRejected",
        "comment": null,
        "line": 278
      },
      {
        "path": [
          "exact"
        ],
        "code": "PARENT_ADDRESS_ALREADY_ONBOARDED",
        "exception": "BadRequest",
        "comment": null,
        "line": 279
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_PARENT_ACCOUNT",
        "exception": "OperationRejected",
        "comment": null,
        "line": 280
      },
      {
        "path": [
          "exact"
        ],
        "code": "INVALID_VAULT_OPERATOR_CHAIN",
        "exception": "OperationRejected",
        "comment": null,
        "line": 281
      },
      {
        "path": [
          "exact"
        ],
        "code": "VAULT_OPERATOR_ALREADY_ONBOARDED",
        "exception": "OperationRejected",
        "comment": null,
        "line": 282
      },
      {
        "path": [
          "exact"
        ],
        "code": "VAULT_NAME_IN_USE",
        "exception": "OperationRejected",
        "comment": null,
        "line": 283
      },
      {
        "path": [
          "exact"
        ],
        "code": "BATCH_SIZE_OUT_OF_RANGE",
        "exception": "OperationRejected",
        "comment": null,
        "line": 284
      },
      {
        "path": [
          "exact"
        ],
        "code": "ISOLATED_MARKET_ACCOUNT_MISMATCH",
        "exception": "OperationRejected",
        "comment": null,
        "line": 285
      },
      {
        "path": [
          "exact"
        ],
        "code": "POINTS_SUMMARY_NOT_FOUND",
        "exception": "OperationRejected",
        "comment": null,
        "line": 286
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32700",
        "exception": "BadRequest",
        "comment": "Parse error",
        "line": 287
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32600",
        "exception": "BadRequest",
        "comment": "Invalid request",
        "line": 288
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32601",
        "exception": "BadRequest",
        "comment": "Method not found",
        "line": 289
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32602",
        "exception": "BadRequest",
        "comment": "Invalid parameterss",
        "line": 290
      },
      {
        "path": [
          "exact"
        ],
        "code": "-32603",
        "exception": "ExchangeError",
        "comment": "Internal error",
        "line": 291
      },
      {
        "path": [
          "exact"
        ],
        "code": "100",
        "exception": "BadRequest",
        "comment": "Method error",
        "line": 292
      },
      {
        "path": [
          "exact"
        ],
        "code": "40110",
        "exception": "AuthenticationError",
        "comment": "Malformed Bearer Token",
        "line": 293
      },
      {
        "path": [
          "exact"
        ],
        "code": "40111",
        "exception": "AuthenticationError",
        "comment": "Invalid Bearer Token",
        "line": 294
      },
      {
        "path": [
          "exact"
        ],
        "code": "40112",
        "exception": "PermissionDenied",
        "comment": "Geo IP blocked",
        "line": 295
      },
      {
        "path": [
          "broad"
        ],
        "code": "missing or malformed jwt",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 298
      }
    ],
    "paymium": [],
    "phemex": [
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": "{\"code\":\"401\",\"msg\":\"401 Failed to load API KEY.\"}",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "412",
        "exception": "BadRequest",
        "comment": "{\"code\":412,\"msg\":\"Missing parameter - resolution\",\"data\":null}",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "6001",
        "exception": "BadRequest",
        "comment": "{\"error\":{\"code\":6001,\"message\":\"invalid argument\"},\"id\":null,\"result\":null}",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "19999",
        "exception": "BadRequest",
        "comment": "REQUEST_IS_DUPLICATED Duplicated request ID",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "10001",
        "exception": "DuplicateOrderId",
        "comment": "OM_DUPLICATE_ORDERID Duplicated order ID",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "10002",
        "exception": "OrderNotFound",
        "comment": "OM_ORDER_NOT_FOUND Cannot find order ID",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "10003",
        "exception": "CancelPending",
        "comment": "OM_ORDER_PENDING_CANCEL Cannot cancel while order is already in pending cancel status",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "10004",
        "exception": "CancelPending",
        "comment": "OM_ORDER_PENDING_REPLACE Cannot cancel while order is already in pending cancel status",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "10005",
        "exception": "CancelPending",
        "comment": "OM_ORDER_PENDING Cannot cancel while order is already in pending cancel status",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "11001",
        "exception": "InsufficientFunds",
        "comment": "TE_NO_ENOUGH_AVAILABLE_BALANCE Insufficient available balance",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "11002",
        "exception": "InvalidOrder",
        "comment": "TE_INVALID_RISK_LIMIT Invalid risk limit value",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "11003",
        "exception": "InsufficientFunds",
        "comment": "TE_NO_ENOUGH_BALANCE_FOR_NEW_RISK_LIMIT Insufficient available balance",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "11004",
        "exception": "InvalidOrder",
        "comment": "TE_INVALID_LEVERAGE invalid input or new leverage is over maximum allowed leverage",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "11005",
        "exception": "InsufficientFunds",
        "comment": "TE_NO_ENOUGH_BALANCE_FOR_NEW_LEVERAGE Insufficient available balance",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "11006",
        "exception": "ExchangeError",
        "comment": "TE_CANNOT_CHANGE_POSITION_MARGIN_WITHOUT_POSITION Position size is zero. Cannot change margin",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "11007",
        "exception": "ExchangeError",
        "comment": "TE_CANNOT_CHANGE_POSITION_MARGIN_FOR_CROSS_MARGIN Cannot change margin under CrossMargin",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "11008",
        "exception": "ExchangeError",
        "comment": "TE_CANNOT_REMOVE_POSITION_MARGIN_MORE_THAN_ADDED exceeds the maximum removable Margin",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "11009",
        "exception": "ExchangeError",
        "comment": "TE_CANNOT_REMOVE_POSITION_MARGIN_DUE_TO_UNREALIZED_PNL exceeds the maximum removable Margin",
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "11010",
        "exception": "InsufficientFunds",
        "comment": "TE_CANNOT_ADD_POSITION_MARGIN_DUE_TO_NO_ENOUGH_AVAILABLE_BALANCE Insufficient available balance",
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "11011",
        "exception": "InvalidOrder",
        "comment": "TE_REDUCE_ONLY_ABORT Cannot accept reduce only order",
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "11012",
        "exception": "InvalidOrder",
        "comment": "TE_REPLACE_TO_INVALID_QTY Order quantity Error",
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "11013",
        "exception": "InvalidOrder",
        "comment": "TE_CONDITIONAL_NO_POSITION Position size is zero. Cannot determine conditional order's quantity",
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "11014",
        "exception": "InvalidOrder",
        "comment": "TE_CONDITIONAL_CLOSE_POSITION_WRONG_SIDE Close position conditional order has the same side",
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "11015",
        "exception": "InvalidOrder",
        "comment": "TE_CONDITIONAL_TRIGGERED_OR_CANCELED",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "11016",
        "exception": "BadRequest",
        "comment": "TE_ADL_NOT_TRADING_REQUESTED_ACCOUNT Request is routed to the wrong trading engine",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "11017",
        "exception": "ExchangeError",
        "comment": "TE_ADL_CANNOT_FIND_POSITION Cannot find requested position on current account",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "11018",
        "exception": "ExchangeError",
        "comment": "TE_NO_NEED_TO_SETTLE_FUNDING The current account does not need to pay a funding fee",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "11019",
        "exception": "ExchangeError",
        "comment": "TE_FUNDING_ALREADY_SETTLED The current account already pays the funding fee",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "11020",
        "exception": "ExchangeError",
        "comment": "TE_CANNOT_TRANSFER_OUT_DUE_TO_BONUS Withdraw to wallet needs to remove all remaining bonus. However if bonus is used by position or order cost, withdraw fails.",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "11021",
        "exception": "ExchangeError",
        "comment": "TE_INVALID_BONOUS_AMOUNT // Grpc command cannot be negative number Invalid bonus amount",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "11022",
        "exception": "AccountSuspended",
        "comment": "TE_REJECT_DUE_TO_BANNED Account is banned",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "11023",
        "exception": "ExchangeError",
        "comment": "TE_REJECT_DUE_TO_IN_PROCESS_OF_LIQ Account is in the process of liquidation",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "11024",
        "exception": "ExchangeError",
        "comment": "TE_REJECT_DUE_TO_IN_PROCESS_OF_ADL Account is in the process of auto-deleverage",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "11025",
        "exception": "BadRequest",
        "comment": "TE_ROUTE_ERROR Request is routed to the wrong trading engine",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "11026",
        "exception": "ExchangeError",
        "comment": "TE_UID_ACCOUNT_MISMATCH",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "11027",
        "exception": "BadSymbol",
        "comment": "TE_SYMBOL_INVALID Invalid number ID or name",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "11028",
        "exception": "BadSymbol",
        "comment": "TE_CURRENCY_INVALID Invalid currency ID or name",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "11029",
        "exception": "ExchangeError",
        "comment": "TE_ACTION_INVALID Unrecognized request type",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "11030",
        "exception": "ExchangeError",
        "comment": "TE_ACTION_BY_INVALID",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "11031",
        "exception": "DDoSProtection",
        "comment": "TE_SO_NUM_EXCEEDS Number of total conditional orders exceeds the max limit",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "11032",
        "exception": "DDoSProtection",
        "comment": "TE_AO_NUM_EXCEEDS Number of total active orders exceeds the max limit",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "11033",
        "exception": "DuplicateOrderId",
        "comment": "TE_ORDER_ID_DUPLICATE Duplicated order ID",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "11034",
        "exception": "InvalidOrder",
        "comment": "TE_SIDE_INVALID Invalid side",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "11035",
        "exception": "InvalidOrder",
        "comment": "TE_ORD_TYPE_INVALID Invalid OrderType",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "11036",
        "exception": "InvalidOrder",
        "comment": "TE_TIME_IN_FORCE_INVALID Invalid TimeInForce",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "11037",
        "exception": "InvalidOrder",
        "comment": "TE_EXEC_INST_INVALID Invalid ExecType",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "11038",
        "exception": "InvalidOrder",
        "comment": "TE_TRIGGER_INVALID Invalid trigger type",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "11039",
        "exception": "InvalidOrder",
        "comment": "TE_STOP_DIRECTION_INVALID Invalid stop direction type",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "11040",
        "exception": "InvalidOrder",
        "comment": "TE_NO_MARK_PRICE Cannot get valid mark price to create conditional order",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "11041",
        "exception": "InvalidOrder",
        "comment": "TE_NO_INDEX_PRICE Cannot get valid index price to create conditional order",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "11042",
        "exception": "InvalidOrder",
        "comment": "TE_NO_LAST_PRICE Cannot get valid last market price to create conditional order",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "11043",
        "exception": "InvalidOrder",
        "comment": "TE_RISING_TRIGGER_DIRECTLY Conditional order would be triggered immediately",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "11044",
        "exception": "InvalidOrder",
        "comment": "TE_FALLING_TRIGGER_DIRECTLY Conditional order would be triggered immediately",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "11045",
        "exception": "InvalidOrder",
        "comment": "TE_TRIGGER_PRICE_TOO_LARGE Conditional order trigger price is too high",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "11046",
        "exception": "InvalidOrder",
        "comment": "TE_TRIGGER_PRICE_TOO_SMALL Conditional order trigger price is too low",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "11047",
        "exception": "InvalidOrder",
        "comment": "TE_BUY_TP_SHOULD_GT_BASE TakeProfile BUY conditional order trigger price needs to be greater than reference price",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "11048",
        "exception": "InvalidOrder",
        "comment": "TE_BUY_SL_SHOULD_LT_BASE StopLoss BUY condition order price needs to be less than the reference price",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "11049",
        "exception": "InvalidOrder",
        "comment": "TE_BUY_SL_SHOULD_GT_LIQ StopLoss BUY condition order price needs to be greater than liquidation price or it will not trigger",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "11050",
        "exception": "InvalidOrder",
        "comment": "TE_SELL_TP_SHOULD_LT_BASE TakeProfile SELL conditional order trigger price needs to be less than reference price",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "11051",
        "exception": "InvalidOrder",
        "comment": "TE_SELL_SL_SHOULD_LT_LIQ StopLoss SELL condition order price needs to be less than liquidation price or it will not trigger",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "11052",
        "exception": "InvalidOrder",
        "comment": "TE_SELL_SL_SHOULD_GT_BASE StopLoss SELL condition order price needs to be greater than the reference price",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "11053",
        "exception": "InvalidOrder",
        "comment": "TE_PRICE_TOO_LARGE",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "11054",
        "exception": "InvalidOrder",
        "comment": "TE_PRICE_WORSE_THAN_BANKRUPT Order price cannot be more aggressive than bankrupt price if this order has instruction to close a position",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "11055",
        "exception": "InvalidOrder",
        "comment": "TE_PRICE_TOO_SMALL Order price is too low",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "11056",
        "exception": "InvalidOrder",
        "comment": "TE_QTY_TOO_LARGE Order quantity is too large",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "11057",
        "exception": "InvalidOrder",
        "comment": "TE_QTY_NOT_MATCH_REDUCE_ONLY Does not allow ReduceOnly order without position",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "11058",
        "exception": "InvalidOrder",
        "comment": "TE_QTY_TOO_SMALL Order quantity is too small",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "11059",
        "exception": "InvalidOrder",
        "comment": "TE_TP_SL_QTY_NOT_MATCH_POS Position size is zero. Cannot accept any TakeProfit or StopLoss order",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "11060",
        "exception": "InvalidOrder",
        "comment": "TE_SIDE_NOT_CLOSE_POS TakeProfit or StopLoss order has wrong side. Cannot close position",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "11061",
        "exception": "CancelPending",
        "comment": "TE_ORD_ALREADY_PENDING_CANCEL Repeated cancel request",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "11062",
        "exception": "InvalidOrder",
        "comment": "TE_ORD_ALREADY_CANCELED Order is already canceled",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "11063",
        "exception": "InvalidOrder",
        "comment": "TE_ORD_STATUS_CANNOT_CANCEL Order is not able to be canceled under current status",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "11064",
        "exception": "InvalidOrder",
        "comment": "TE_ORD_ALREADY_PENDING_REPLACE Replace request is rejected because order is already in pending replace status",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "11065",
        "exception": "InvalidOrder",
        "comment": "TE_ORD_REPLACE_NOT_MODIFIED Replace request does not modify any parameters of the order",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "11066",
        "exception": "InvalidOrder",
        "comment": "TE_ORD_STATUS_CANNOT_REPLACE Order is not able to be replaced under current status",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "11067",
        "exception": "InvalidOrder",
        "comment": "TE_CANNOT_REPLACE_PRICE Market conditional order cannot change price",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "11068",
        "exception": "InvalidOrder",
        "comment": "TE_CANNOT_REPLACE_QTY Condtional order for closing position cannot change order quantity, since the order quantity is determined by position size already",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "11069",
        "exception": "ExchangeError",
        "comment": "TE_ACCOUNT_NOT_IN_RANGE The account ID in the request is not valid or is not in the range of the current process",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "11070",
        "exception": "BadSymbol",
        "comment": "TE_SYMBOL_NOT_IN_RANGE The symbol is invalid",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "11071",
        "exception": "InvalidOrder",
        "comment": "TE_ORD_STATUS_CANNOT_TRIGGER",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "11072",
        "exception": "InvalidOrder",
        "comment": "TE_TKFR_NOT_IN_RANGE The fee value is not valid",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "11073",
        "exception": "InvalidOrder",
        "comment": "TE_MKFR_NOT_IN_RANGE The fee value is not valid",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "11074",
        "exception": "InvalidOrder",
        "comment": "TE_CANNOT_ATTACH_TP_SL Order request cannot contain TP/SL parameters when the account already has positions",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "11075",
        "exception": "InvalidOrder",
        "comment": "TE_TP_TOO_LARGE TakeProfit price is too large",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "11076",
        "exception": "InvalidOrder",
        "comment": "TE_TP_TOO_SMALL TakeProfit price is too small",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "11077",
        "exception": "InvalidOrder",
        "comment": "TE_TP_TRIGGER_INVALID Invalid trigger type",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "11078",
        "exception": "InvalidOrder",
        "comment": "TE_SL_TOO_LARGE StopLoss price is too large",
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "11079",
        "exception": "InvalidOrder",
        "comment": "TE_SL_TOO_SMALL StopLoss price is too small",
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "11080",
        "exception": "InvalidOrder",
        "comment": "TE_SL_TRIGGER_INVALID Invalid trigger type",
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "11081",
        "exception": "InvalidOrder",
        "comment": "TE_RISK_LIMIT_EXCEEDS Total potential position breaches current risk limit",
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "11082",
        "exception": "InsufficientFunds",
        "comment": "TE_CANNOT_COVER_ESTIMATE_ORDER_LOSS The remaining balance cannot cover the potential unrealized PnL for this new order",
        "line": 523
      },
      {
        "path": [
          "exact"
        ],
        "code": "11083",
        "exception": "InvalidOrder",
        "comment": "TE_TAKE_PROFIT_ORDER_DUPLICATED TakeProfit order already exists",
        "line": 524
      },
      {
        "path": [
          "exact"
        ],
        "code": "11084",
        "exception": "InvalidOrder",
        "comment": "TE_STOP_LOSS_ORDER_DUPLICATED StopLoss order already exists",
        "line": 525
      },
      {
        "path": [
          "exact"
        ],
        "code": "11085",
        "exception": "DuplicateOrderId",
        "comment": "TE_CL_ORD_ID_DUPLICATE ClOrdId is duplicated",
        "line": 526
      },
      {
        "path": [
          "exact"
        ],
        "code": "11086",
        "exception": "InvalidOrder",
        "comment": "TE_PEG_PRICE_TYPE_INVALID PegPriceType is invalid",
        "line": 527
      },
      {
        "path": [
          "exact"
        ],
        "code": "11087",
        "exception": "InvalidOrder",
        "comment": "TE_BUY_TS_SHOULD_LT_BASE The trailing order's StopPrice should be less than the current last price",
        "line": 528
      },
      {
        "path": [
          "exact"
        ],
        "code": "11088",
        "exception": "InvalidOrder",
        "comment": "TE_BUY_TS_SHOULD_GT_LIQ The traling order's StopPrice should be greater than the current liquidation price",
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "11089",
        "exception": "InvalidOrder",
        "comment": "TE_SELL_TS_SHOULD_LT_LIQ The traling order's StopPrice should be greater than the current last price",
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "11090",
        "exception": "InvalidOrder",
        "comment": "TE_SELL_TS_SHOULD_GT_BASE The traling order's StopPrice should be less than the current liquidation price",
        "line": 531
      },
      {
        "path": [
          "exact"
        ],
        "code": "11091",
        "exception": "InvalidOrder",
        "comment": "TE_BUY_REVERT_VALUE_SHOULD_LT_ZERO The PegOffset should be less than zero",
        "line": 532
      },
      {
        "path": [
          "exact"
        ],
        "code": "11092",
        "exception": "InvalidOrder",
        "comment": "TE_SELL_REVERT_VALUE_SHOULD_GT_ZERO The PegOffset should be greater than zero",
        "line": 533
      },
      {
        "path": [
          "exact"
        ],
        "code": "11093",
        "exception": "InvalidOrder",
        "comment": "TE_BUY_TTP_SHOULD_ACTIVATE_ABOVE_BASE The activation price should be greater than the current last price",
        "line": 534
      },
      {
        "path": [
          "exact"
        ],
        "code": "11094",
        "exception": "InvalidOrder",
        "comment": "TE_SELL_TTP_SHOULD_ACTIVATE_BELOW_BASE The activation price should be less than the current last price",
        "line": 535
      },
      {
        "path": [
          "exact"
        ],
        "code": "11095",
        "exception": "InvalidOrder",
        "comment": "TE_TRAILING_ORDER_DUPLICATED A trailing order exists already",
        "line": 536
      },
      {
        "path": [
          "exact"
        ],
        "code": "11096",
        "exception": "InvalidOrder",
        "comment": "TE_CLOSE_ORDER_CANNOT_ATTACH_TP_SL An order to close position cannot have trailing instruction",
        "line": 537
      },
      {
        "path": [
          "exact"
        ],
        "code": "11097",
        "exception": "BadRequest",
        "comment": "TE_CANNOT_FIND_WALLET_OF_THIS_CURRENCY This crypto is not supported",
        "line": 538
      },
      {
        "path": [
          "exact"
        ],
        "code": "11098",
        "exception": "BadRequest",
        "comment": "TE_WALLET_INVALID_ACTION Invalid action on wallet",
        "line": 539
      },
      {
        "path": [
          "exact"
        ],
        "code": "11099",
        "exception": "ExchangeError",
        "comment": "TE_WALLET_VID_UNMATCHED Wallet operation request has a wrong wallet vid",
        "line": 540
      },
      {
        "path": [
          "exact"
        ],
        "code": "11100",
        "exception": "InsufficientFunds",
        "comment": "TE_WALLET_INSUFFICIENT_BALANCE Wallet has insufficient balance",
        "line": 541
      },
      {
        "path": [
          "exact"
        ],
        "code": "11101",
        "exception": "InsufficientFunds",
        "comment": "TE_WALLET_INSUFFICIENT_LOCKED_BALANCE Locked balance in wallet is not enough for unlock/withdraw request",
        "line": 542
      },
      {
        "path": [
          "exact"
        ],
        "code": "11102",
        "exception": "BadRequest",
        "comment": "TE_WALLET_INVALID_DEPOSIT_AMOUNT Deposit amount must be greater than zero",
        "line": 543
      },
      {
        "path": [
          "exact"
        ],
        "code": "11103",
        "exception": "BadRequest",
        "comment": "TE_WALLET_INVALID_WITHDRAW_AMOUNT Withdraw amount must be less than zero",
        "line": 544
      },
      {
        "path": [
          "exact"
        ],
        "code": "11104",
        "exception": "BadRequest",
        "comment": "TE_WALLET_REACHED_MAX_AMOUNT Deposit makes wallet exceed max amount allowed",
        "line": 545
      },
      {
        "path": [
          "exact"
        ],
        "code": "11105",
        "exception": "InsufficientFunds",
        "comment": "TE_PLACE_ORDER_INSUFFICIENT_BASE_BALANCE Insufficient funds in base wallet",
        "line": 546
      },
      {
        "path": [
          "exact"
        ],
        "code": "11106",
        "exception": "InsufficientFunds",
        "comment": "TE_PLACE_ORDER_INSUFFICIENT_QUOTE_BALANCE Insufficient funds in quote wallet",
        "line": 547
      },
      {
        "path": [
          "exact"
        ],
        "code": "11107",
        "exception": "ExchangeError",
        "comment": "TE_CANNOT_CONNECT_TO_REQUEST_SEQ TradingEngine failed to connect with CrossEngine",
        "line": 548
      },
      {
        "path": [
          "exact"
        ],
        "code": "11108",
        "exception": "InvalidOrder",
        "comment": "TE_CANNOT_REPLACE_OR_CANCEL_MARKET_ORDER Cannot replace/amend market order",
        "line": 549
      },
      {
        "path": [
          "exact"
        ],
        "code": "11109",
        "exception": "InvalidOrder",
        "comment": "TE_CANNOT_REPLACE_OR_CANCEL_IOC_ORDER Cannot replace/amend ImmediateOrCancel order",
        "line": 550
      },
      {
        "path": [
          "exact"
        ],
        "code": "11110",
        "exception": "InvalidOrder",
        "comment": "TE_CANNOT_REPLACE_OR_CANCEL_FOK_ORDER Cannot replace/amend FillOrKill order",
        "line": 551
      },
      {
        "path": [
          "exact"
        ],
        "code": "11111",
        "exception": "InvalidOrder",
        "comment": "TE_MISSING_ORDER_ID OrderId is missing",
        "line": 552
      },
      {
        "path": [
          "exact"
        ],
        "code": "11112",
        "exception": "InvalidOrder",
        "comment": "TE_QTY_TYPE_INVALID QtyType is invalid",
        "line": 553
      },
      {
        "path": [
          "exact"
        ],
        "code": "11113",
        "exception": "BadRequest",
        "comment": "TE_USER_ID_INVALID UserId is invalid",
        "line": 554
      },
      {
        "path": [
          "exact"
        ],
        "code": "11114",
        "exception": "InvalidOrder",
        "comment": "TE_ORDER_VALUE_TOO_LARGE Order value is too large",
        "line": 555
      },
      {
        "path": [
          "exact"
        ],
        "code": "11115",
        "exception": "InvalidOrder",
        "comment": "TE_ORDER_VALUE_TOO_SMALL Order value is too small",
        "line": 556
      },
      {
        "path": [
          "exact"
        ],
        "code": "11116",
        "exception": "InvalidOrder",
        "comment": "TE_BO_NUM_EXCEEDS Details: the total count of brakcet orders should equal or less than 5",
        "line": 557
      },
      {
        "path": [
          "exact"
        ],
        "code": "11117",
        "exception": "InvalidOrder",
        "comment": "TE_BO_CANNOT_HAVE_BO_WITH_DIFF_SIDE Details: all bracket orders should have the same Side.",
        "line": 558
      },
      {
        "path": [
          "exact"
        ],
        "code": "11118",
        "exception": "InvalidOrder",
        "comment": "TE_BO_TP_PRICE_INVALID Details: bracker order take profit price is invalid",
        "line": 559
      },
      {
        "path": [
          "exact"
        ],
        "code": "11119",
        "exception": "InvalidOrder",
        "comment": "TE_BO_SL_PRICE_INVALID Details: bracker order stop loss price is invalid",
        "line": 560
      },
      {
        "path": [
          "exact"
        ],
        "code": "11120",
        "exception": "InvalidOrder",
        "comment": "TE_BO_SL_TRIGGER_PRICE_INVALID Details: bracker order stop loss trigger price is invalid",
        "line": 561
      },
      {
        "path": [
          "exact"
        ],
        "code": "11121",
        "exception": "InvalidOrder",
        "comment": "TE_BO_CANNOT_REPLACE Details: cannot replace bracket order.",
        "line": 562
      },
      {
        "path": [
          "exact"
        ],
        "code": "11122",
        "exception": "InvalidOrder",
        "comment": "TE_BO_BOTP_STATUS_INVALID Details: bracket take profit order status is invalid",
        "line": 563
      },
      {
        "path": [
          "exact"
        ],
        "code": "11123",
        "exception": "InvalidOrder",
        "comment": "TE_BO_CANNOT_PLACE_BOTP_OR_BOSL_ORDER Details: cannot place bracket take profit order",
        "line": 564
      },
      {
        "path": [
          "exact"
        ],
        "code": "11124",
        "exception": "InvalidOrder",
        "comment": "TE_BO_CANNOT_REPLACE_BOTP_OR_BOSL_ORDER Details: cannot place bracket stop loss order",
        "line": 565
      },
      {
        "path": [
          "exact"
        ],
        "code": "11125",
        "exception": "InvalidOrder",
        "comment": "TE_BO_CANNOT_CANCEL_BOTP_OR_BOSL_ORDER Details: cannot cancel bracket sl/tp order",
        "line": 566
      },
      {
        "path": [
          "exact"
        ],
        "code": "11126",
        "exception": "InvalidOrder",
        "comment": "TE_BO_DONOT_SUPPORT_API Details: doesn't support bracket order via API",
        "line": 567
      },
      {
        "path": [
          "exact"
        ],
        "code": "11128",
        "exception": "InvalidOrder",
        "comment": "TE_BO_INVALID_EXECINST Details: ExecInst value is invalid",
        "line": 568
      },
      {
        "path": [
          "exact"
        ],
        "code": "11129",
        "exception": "InvalidOrder",
        "comment": "TE_BO_MUST_BE_SAME_SIDE_AS_POS Details: bracket order should have the same side as position's side",
        "line": 569
      },
      {
        "path": [
          "exact"
        ],
        "code": "11130",
        "exception": "InvalidOrder",
        "comment": "TE_BO_WRONG_SL_TRIGGER_TYPE Details: bracket stop loss order trigger type is invalid",
        "line": 570
      },
      {
        "path": [
          "exact"
        ],
        "code": "11131",
        "exception": "InvalidOrder",
        "comment": "TE_BO_WRONG_TP_TRIGGER_TYPE Details: bracket take profit order trigger type is invalid",
        "line": 571
      },
      {
        "path": [
          "exact"
        ],
        "code": "11132",
        "exception": "InvalidOrder",
        "comment": "TE_BO_ABORT_BOSL_DUE_BOTP_CREATE_FAILED Details: cancel bracket stop loss order due failed to create take profit order.",
        "line": 572
      },
      {
        "path": [
          "exact"
        ],
        "code": "11133",
        "exception": "InvalidOrder",
        "comment": "TE_BO_ABORT_BOSL_DUE_BOPO_CANCELED Details: cancel bracket stop loss order due main order canceled.",
        "line": 573
      },
      {
        "path": [
          "exact"
        ],
        "code": "11134",
        "exception": "InvalidOrder",
        "comment": "TE_BO_ABORT_BOTP_DUE_BOPO_CANCELED Details: cancel bracket take profit order due main order canceled.",
        "line": 574
      },
      {
        "path": [
          "exact"
        ],
        "code": "30000",
        "exception": "BadRequest",
        "comment": "{\"code\":30000,\"msg\":\"Please double check input arguments\",\"data\":null}",
        "line": 576
      },
      {
        "path": [
          "exact"
        ],
        "code": "30018",
        "exception": "BadRequest",
        "comment": "{\"code\":30018,\"msg\":\"phemex.data.size.uplimt\",\"data\":null}",
        "line": 577
      },
      {
        "path": [
          "exact"
        ],
        "code": "34003",
        "exception": "PermissionDenied",
        "comment": "{\"code\":34003,\"msg\":\"Access forbidden\",\"data\":null}",
        "line": 578
      },
      {
        "path": [
          "exact"
        ],
        "code": "35104",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":35104,\"msg\":\"phemex.spot.wallet.balance.notenough\",\"data\":null}",
        "line": 579
      },
      {
        "path": [
          "exact"
        ],
        "code": "39995",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\": \"39995\",\"msg\": \"Too many requests.\"}",
        "line": 580
      },
      {
        "path": [
          "exact"
        ],
        "code": "39996",
        "exception": "PermissionDenied",
        "comment": "{\"code\": \"39996\",\"msg\": \"Access denied.\"}",
        "line": 581
      },
      {
        "path": [
          "exact"
        ],
        "code": "39997",
        "exception": "BadSymbol",
        "comment": "{\"code\":39997,\"msg\":\"Symbol not listed sMOVRUSDT\",\"data\":null}",
        "line": 582
      },
      {
        "path": [
          "broad"
        ],
        "code": "401 Insufficient privilege",
        "exception": "PermissionDenied",
        "comment": "{\"code\": \"401\",\"msg\": \"401 Insufficient privilege.\"}",
        "line": 585
      },
      {
        "path": [
          "broad"
        ],
        "code": "401 Request IP mismatch",
        "exception": "PermissionDenied",
        "comment": "{\"code\": \"401\",\"msg\": \"401 Request IP mismatch.\"}",
        "line": 586
      },
      {
        "path": [
          "broad"
        ],
        "code": "Failed to find api-key",
        "exception": "AuthenticationError",
        "comment": "{\"msg\":\"Failed to find api-key 1c5ec63fd-660d-43ea-847a-0d3ba69e106e\",\"code\":10500}",
        "line": 587
      },
      {
        "path": [
          "broad"
        ],
        "code": "Missing required parameter",
        "exception": "BadRequest",
        "comment": "{\"msg\":\"Missing required parameter\",\"code\":10500}",
        "line": 588
      },
      {
        "path": [
          "broad"
        ],
        "code": "API Signature verification failed",
        "exception": "AuthenticationError",
        "comment": "{\"msg\":\"API Signature verification failed.\",\"code\":10500}",
        "line": 589
      },
      {
        "path": [
          "broad"
        ],
        "code": "Api key not found",
        "exception": "AuthenticationError",
        "comment": "{\"msg\":\"Api key not found 698dc9e3-6faa-4910-9476-12857e79e198\",\"code\":\"10500\"}",
        "line": 590
      }
    ],
    "poloniex": [
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeNotAvailable",
        "comment": "Internal System Error",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "603",
        "exception": "RequestTimeout",
        "comment": "Internal Request Timeout",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "601",
        "exception": "BadRequest",
        "comment": "Invalid Parameter",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "415",
        "exception": "ExchangeError",
        "comment": "System Error",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "602",
        "exception": "ArgumentsRequired",
        "comment": "Missing Required Parameters",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "21604",
        "exception": "BadRequest",
        "comment": "Invalid UserId",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "21600",
        "exception": "AuthenticationError",
        "comment": "Account Not Found",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "21605",
        "exception": "AuthenticationError",
        "comment": "Invalid Account Type",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "21102",
        "exception": "ExchangeError",
        "comment": "Invalid Currency",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "21100",
        "exception": "AuthenticationError",
        "comment": "Invalid account",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "21704",
        "exception": "AuthenticationError",
        "comment": "Missing UserId and/or AccountId",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "21700",
        "exception": "BadRequest",
        "comment": "Error updating accounts",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "21705",
        "exception": "BadRequest",
        "comment": "Invalid currency type",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "21707",
        "exception": "ExchangeError",
        "comment": "Internal accounts Error",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "21708",
        "exception": "BadRequest",
        "comment": "Currency not available to User",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "21601",
        "exception": "AccountSuspended",
        "comment": "Account locked. Contact support",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "21711",
        "exception": "ExchangeError",
        "comment": "Currency locked. Contact support",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "21709",
        "exception": "InsufficientFunds",
        "comment": "Insufficient balance",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "250000",
        "exception": "ExchangeError",
        "comment": "Transfer error. Try again later",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "250001",
        "exception": "BadRequest",
        "comment": "Invalid toAccount for transfer",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "250002",
        "exception": "BadRequest",
        "comment": "Invalid fromAccount for transfer",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "250003",
        "exception": "BadRequest",
        "comment": "Invalid transfer amount",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "250004",
        "exception": "BadRequest",
        "comment": "Transfer is not supported",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "250005",
        "exception": "InsufficientFunds",
        "comment": "Insufficient transfer balance",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "250008",
        "exception": "BadRequest",
        "comment": "Invalid transfer currency",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "250012",
        "exception": "ExchangeError",
        "comment": "Futures account is not valid",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "21110",
        "exception": "BadRequest",
        "comment": "Invalid quote currency",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "10040",
        "exception": "BadSymbol",
        "comment": "Invalid symbol",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "10060",
        "exception": "ExchangeError",
        "comment": "Symbol setup error",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "10020",
        "exception": "BadSymbol",
        "comment": "Invalid currency",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "10041",
        "exception": "BadSymbol",
        "comment": "Symbol frozen for trading",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "21340",
        "exception": "OnMaintenance",
        "comment": "No order creation/cancelation is allowed as Poloniex is in Maintenane Mode",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "21341",
        "exception": "InvalidOrder",
        "comment": "Post-only orders (type as LIMIT_MAKER) allowed as Poloniex is in Post Only Mode",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "21342",
        "exception": "InvalidOrder",
        "comment": "Price is higher than highest bid as Poloniex is in Maintenance Mode",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "21343",
        "exception": "InvalidOrder",
        "comment": "Price is lower than lowest bid as Poloniex is in Maintenance Mode",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "21351",
        "exception": "AccountSuspended",
        "comment": "Trading for this account is frozen. Contact support",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "21352",
        "exception": "BadSymbol",
        "comment": "Trading for this currency is frozen",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "21353",
        "exception": "PermissionDenied",
        "comment": "Trading for US customers is not supported",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "21354",
        "exception": "PermissionDenied",
        "comment": "Account needs to be verified via email before trading is enabled. Contact support",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "21359",
        "exception": "OrderNotFound",
        "comment": "{ \"code\" : 21359, \"message\" : \"Order was already canceled or filled.\" }",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "21360",
        "exception": "InvalidOrder",
        "comment": "{ \"code\" : 21360, \"message\" : \"Order size exceeds the limit.Please enter a smaller amount and try again.\" }",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "24106",
        "exception": "BadRequest",
        "comment": "Invalid market depth",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "24201",
        "exception": "ExchangeNotAvailable",
        "comment": "Service busy. Try again later",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "21301",
        "exception": "OrderNotFound",
        "comment": "Order not found",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "21302",
        "exception": "ExchangeError",
        "comment": "Batch cancel order error",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "21304",
        "exception": "ExchangeError",
        "comment": "Order is filled",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "21305",
        "exception": "OrderNotFound",
        "comment": "Order is canceled",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "21307",
        "exception": "ExchangeError",
        "comment": "Error during Order Cancelation",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "21309",
        "exception": "InvalidOrder",
        "comment": "Order price must be greater than 0",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "21310",
        "exception": "InvalidOrder",
        "comment": "Order price must be less than max price",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "21311",
        "exception": "InvalidOrder",
        "comment": "Order price must be greater than min price",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "21312",
        "exception": "InvalidOrder",
        "comment": "Client orderId already exists",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "21314",
        "exception": "InvalidOrder",
        "comment": "Max limit of open orders (2000) exceeded",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "21315",
        "exception": "InvalidOrder",
        "comment": "Client orderId exceeded max length of 17 digits",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "21317",
        "exception": "InvalidOrder",
        "comment": "Amount must be greater than 0",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "21319",
        "exception": "InvalidOrder",
        "comment": "Invalid order side",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "21320",
        "exception": "InvalidOrder",
        "comment": "Invalid order type",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "21321",
        "exception": "InvalidOrder",
        "comment": "Invalid timeInForce value",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "21322",
        "exception": "InvalidOrder",
        "comment": "Amount is less than minAmount trade limit",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "21324",
        "exception": "BadRequest",
        "comment": "Invalid account type",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "21327",
        "exception": "InvalidOrder",
        "comment": "Order pice must be greater than 0",
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "21328",
        "exception": "InvalidOrder",
        "comment": "Order quantity must be greater than 0",
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "21330",
        "exception": "InvalidOrder",
        "comment": "Quantity is less than minQuantity trade limit",
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "21335",
        "exception": "InvalidOrder",
        "comment": "Invalid priceScale for this symbol",
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "21336",
        "exception": "InvalidOrder",
        "comment": "Invalid quantityScale for this symbol",
        "line": 523
      },
      {
        "path": [
          "exact"
        ],
        "code": "21337",
        "exception": "InvalidOrder",
        "comment": "Invalid amountScale for this symbol",
        "line": 524
      },
      {
        "path": [
          "exact"
        ],
        "code": "21344",
        "exception": "InvalidOrder",
        "comment": "Value of limit param is greater than max value of 100",
        "line": 525
      },
      {
        "path": [
          "exact"
        ],
        "code": "21345",
        "exception": "InvalidOrder",
        "comment": "Value of limit param value must be greater than 0",
        "line": 526
      },
      {
        "path": [
          "exact"
        ],
        "code": "21346",
        "exception": "InvalidOrder",
        "comment": "Order Id must be of type Long",
        "line": 527
      },
      {
        "path": [
          "exact"
        ],
        "code": "21348",
        "exception": "InvalidOrder",
        "comment": "Order type must be LIMIT_MAKER",
        "line": 528
      },
      {
        "path": [
          "exact"
        ],
        "code": "21347",
        "exception": "InvalidOrder",
        "comment": "Stop price must be greater than 0",
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "21349",
        "exception": "InvalidOrder",
        "comment": "Order value is too large",
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "21350",
        "exception": "InvalidOrder",
        "comment": "Amount must be greater than 1 USDT",
        "line": 531
      },
      {
        "path": [
          "exact"
        ],
        "code": "21355",
        "exception": "ExchangeError",
        "comment": "Interval between startTime and endTime in trade/order history has exceeded 7 day limit",
        "line": 532
      },
      {
        "path": [
          "exact"
        ],
        "code": "21356",
        "exception": "BadRequest",
        "comment": "Order size would cause too much price movement. Reduce order size.",
        "line": 533
      },
      {
        "path": [
          "exact"
        ],
        "code": "21721",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 534
      },
      {
        "path": [
          "exact"
        ],
        "code": "24101",
        "exception": "BadSymbol",
        "comment": "Invalid symbol",
        "line": 535
      },
      {
        "path": [
          "exact"
        ],
        "code": "24102",
        "exception": "InvalidOrder",
        "comment": "Invalid K-line type",
        "line": 536
      },
      {
        "path": [
          "exact"
        ],
        "code": "24103",
        "exception": "InvalidOrder",
        "comment": "Invalid endTime",
        "line": 537
      },
      {
        "path": [
          "exact"
        ],
        "code": "24104",
        "exception": "InvalidOrder",
        "comment": "Invalid amount",
        "line": 538
      },
      {
        "path": [
          "exact"
        ],
        "code": "24105",
        "exception": "InvalidOrder",
        "comment": "Invalid startTime",
        "line": 539
      },
      {
        "path": [
          "exact"
        ],
        "code": "25020",
        "exception": "InvalidOrder",
        "comment": "No active kill switch",
        "line": 540
      },
      {
        "path": [
          "exact"
        ],
        "code": "25000",
        "exception": "InvalidOrder",
        "comment": "Invalid userId",
        "line": 542
      },
      {
        "path": [
          "exact"
        ],
        "code": "25001",
        "exception": "InvalidOrder",
        "comment": "Invalid parameter",
        "line": 543
      },
      {
        "path": [
          "exact"
        ],
        "code": "25002",
        "exception": "InvalidOrder",
        "comment": "Invalid userId.",
        "line": 544
      },
      {
        "path": [
          "exact"
        ],
        "code": "25003",
        "exception": "ExchangeError",
        "comment": "Unable to place order",
        "line": 545
      },
      {
        "path": [
          "exact"
        ],
        "code": "25004",
        "exception": "InvalidOrder",
        "comment": "Client orderId already exists",
        "line": 546
      },
      {
        "path": [
          "exact"
        ],
        "code": "25005",
        "exception": "ExchangeError",
        "comment": "Unable to place smart order",
        "line": 547
      },
      {
        "path": [
          "exact"
        ],
        "code": "25006",
        "exception": "InvalidOrder",
        "comment": "OrderId and clientOrderId already exists",
        "line": 548
      },
      {
        "path": [
          "exact"
        ],
        "code": "25007",
        "exception": "InvalidOrder",
        "comment": "Invalid orderid",
        "line": 549
      },
      {
        "path": [
          "exact"
        ],
        "code": "25008",
        "exception": "InvalidOrder",
        "comment": "Both orderId and clientOrderId are required",
        "line": 550
      },
      {
        "path": [
          "exact"
        ],
        "code": "25009",
        "exception": "ExchangeError",
        "comment": "Failed to cancel order",
        "line": 551
      },
      {
        "path": [
          "exact"
        ],
        "code": "25010",
        "exception": "PermissionDenied",
        "comment": "Unauthorized to cancel order",
        "line": 552
      },
      {
        "path": [
          "exact"
        ],
        "code": "25011",
        "exception": "InvalidOrder",
        "comment": "Failed to cancel due to invalid paramters",
        "line": 553
      },
      {
        "path": [
          "exact"
        ],
        "code": "25012",
        "exception": "ExchangeError",
        "comment": "Failed to cancel",
        "line": 554
      },
      {
        "path": [
          "exact"
        ],
        "code": "25013",
        "exception": "OrderNotFound",
        "comment": "Failed to cancel as orders were not found",
        "line": 555
      },
      {
        "path": [
          "exact"
        ],
        "code": "25014",
        "exception": "OrderNotFound",
        "comment": "Failed to cancel as smartorders were not found",
        "line": 556
      },
      {
        "path": [
          "exact"
        ],
        "code": "25015",
        "exception": "OrderNotFound",
        "comment": "Failed to cancel as no orders exist",
        "line": 557
      },
      {
        "path": [
          "exact"
        ],
        "code": "25016",
        "exception": "ExchangeError",
        "comment": "Failed to cancel as unable to release funds",
        "line": 558
      },
      {
        "path": [
          "exact"
        ],
        "code": "25017",
        "exception": "ExchangeError",
        "comment": "No orders were canceled",
        "line": 559
      },
      {
        "path": [
          "exact"
        ],
        "code": "25018",
        "exception": "BadRequest",
        "comment": "Invalid accountType",
        "line": 560
      },
      {
        "path": [
          "exact"
        ],
        "code": "25019",
        "exception": "BadSymbol",
        "comment": "Invalid symbol",
        "line": 561
      }
    ],
    "timex": [
      {
        "path": [
          "exact"
        ],
        "code": "0",
        "exception": "ExchangeError",
        "comment": null,
        "line": 257
      },
      {
        "path": [
          "exact"
        ],
        "code": "1",
        "exception": "NotSupported",
        "comment": null,
        "line": 258
      },
      {
        "path": [
          "exact"
        ],
        "code": "4000",
        "exception": "BadRequest",
        "comment": null,
        "line": 259
      },
      {
        "path": [
          "exact"
        ],
        "code": "4001",
        "exception": "BadRequest",
        "comment": null,
        "line": 260
      },
      {
        "path": [
          "exact"
        ],
        "code": "4002",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 261
      },
      {
        "path": [
          "exact"
        ],
        "code": "4003",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 262
      },
      {
        "path": [
          "exact"
        ],
        "code": "4004",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 263
      },
      {
        "path": [
          "exact"
        ],
        "code": "4005",
        "exception": "BadRequest",
        "comment": null,
        "line": 264
      },
      {
        "path": [
          "exact"
        ],
        "code": "4006",
        "exception": "BadRequest",
        "comment": null,
        "line": 265
      },
      {
        "path": [
          "exact"
        ],
        "code": "4007",
        "exception": "BadRequest",
        "comment": null,
        "line": 266
      },
      {
        "path": [
          "exact"
        ],
        "code": "4300",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 267
      },
      {
        "path": [
          "exact"
        ],
        "code": "4100",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 268
      },
      {
        "path": [
          "exact"
        ],
        "code": "4400",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 269
      },
      {
        "path": [
          "exact"
        ],
        "code": "5001",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 270
      },
      {
        "path": [
          "exact"
        ],
        "code": "5002",
        "exception": "ExchangeError",
        "comment": null,
        "line": 271
      },
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": null,
        "line": 272
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 273
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 274
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 275
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 276
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": null,
        "line": 277
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 278
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 281
      }
    ],
    "tokocrypto": [
      {
        "path": [
          "exact"
        ],
        "code": "System is under maintenance.",
        "exception": "OnMaintenance",
        "comment": "{\"code\":1,\"msg\":\"System is under maintenance.\"}",
        "line": 399
      },
      {
        "path": [
          "exact"
        ],
        "code": "System abnormality",
        "exception": "ExchangeError",
        "comment": "{\"code\":-1000,\"msg\":\"System abnormality\"}",
        "line": 400
      },
      {
        "path": [
          "exact"
        ],
        "code": "You are not authorized to execute this request.",
        "exception": "PermissionDenied",
        "comment": "{\"msg\":\"You are not authorized to execute this request.\"}",
        "line": 401
      },
      {
        "path": [
          "exact"
        ],
        "code": "API key does not exist",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 402
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order would trigger immediately.",
        "exception": "OrderImmediatelyFillable",
        "comment": null,
        "line": 403
      },
      {
        "path": [
          "exact"
        ],
        "code": "Stop price would trigger immediately.",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2010,\"msg\":\"Stop price would trigger immediately.\"}",
        "line": 404
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order would immediately match and take.",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2010,\"msg\":\"Order would immediately match and take.\"}",
        "line": 405
      },
      {
        "path": [
          "exact"
        ],
        "code": "Account has insufficient balance for requested action.",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 406
      },
      {
        "path": [
          "exact"
        ],
        "code": "Rest API trading is not enabled.",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 407
      },
      {
        "path": [
          "exact"
        ],
        "code": "You don't have permission.",
        "exception": "PermissionDenied",
        "comment": "{\"msg\":\"You don't have permission.\",\"success\":false}",
        "line": 408
      },
      {
        "path": [
          "exact"
        ],
        "code": "Market is closed.",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":-1013,\"msg\":\"Market is closed.\"}",
        "line": 409
      },
      {
        "path": [
          "exact"
        ],
        "code": "Too many requests. Please try again later.",
        "exception": "DDoSProtection",
        "comment": "{\"msg\":\"Too many requests. Please try again later.\",\"success\":false}",
        "line": 410
      },
      {
        "path": [
          "exact"
        ],
        "code": "This action disabled is on this account.",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-2010,\"msg\":\"This action disabled is on this account.\"}",
        "line": 411
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":-1000,\"msg\":\"An unknown error occured while processing the request.\"}",
        "line": 412
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":-1001,\"msg\":\"'Internal error; unable to process your request. Please try again.'\"}",
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1002,\"msg\":\"'You are not authorized to execute this request.'\"}",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-1003,\"msg\":\"Too much request weight used, current limit is 1200 request weight per 1 MINUTE. Please use the websocket for live updates to avoid polling the API.\"}",
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "DDoSProtection",
        "comment": "{\"code\":-1004,\"msg\":\"Server is busy, please wait and try again\"}",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1005",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-1005,\"msg\":\"No such IP has been white listed\"}",
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "BadResponse",
        "comment": "{\"code\":-1006,\"msg\":\"An unexpected response was received from the message bus. Execution status unknown.\"}",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "RequestTimeout",
        "comment": "{\"code\":-1007,\"msg\":\"Timeout waiting for response from backend server. Send status unknown; execution status unknown.\"}",
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1010",
        "exception": "BadResponse",
        "comment": "{\"code\":-1010,\"msg\":\"ERROR_MSG_RECEIVED.\"}",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1011",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-1011,\"msg\":\"This IP cannot access this route.\"}",
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1013",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1013,\"msg\":\"createOrder -> 'invalid quantity'/'invalid price'/MIN_NOTIONAL\"}",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1014",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1014,\"msg\":\"Unsupported order combination.\"}",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1015",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-1015,\"msg\":\"'Too many new orders; current limit is %s orders per %s.'\"}",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1016",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"code\":-1016,\"msg\":\"'This service is no longer available.',\"}",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1020",
        "exception": "BadRequest",
        "comment": "{\"code\":-1020,\"msg\":\"'This operation is not supported.'\"}",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "InvalidNonce",
        "comment": "{\"code\":-1021,\"msg\":\"'your time is ahead of server'\"}",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1022",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1022,\"msg\":\"Signature for this request is not valid.\"}",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1023",
        "exception": "BadRequest",
        "comment": "{\"code\":-1023,\"msg\":\"Start time is greater than end time.\"}",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1099",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1099,\"msg\":\"Not found, authenticated, or authorized\"}",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1100",
        "exception": "BadRequest",
        "comment": "{\"code\":-1100,\"msg\":\"createOrder(symbol, 1, asdf) -> 'Illegal characters found in parameter 'price'\"}",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "BadRequest",
        "comment": "{\"code\":-1101,\"msg\":\"Too many parameters; expected %s and received %s.\"}",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "BadRequest",
        "comment": "{\"code\":-1102,\"msg\":\"Param %s or %s must be sent, but both were empty\"}",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "{\"code\":-1103,\"msg\":\"An unknown parameter was sent.\"}",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "BadRequest",
        "comment": "{\"code\":-1104,\"msg\":\"Not all sent parameters were read, read 8 parameters but was sent 9\"}",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "BadRequest",
        "comment": "{\"code\":-1105,\"msg\":\"Parameter %s was empty.\"}",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1106",
        "exception": "BadRequest",
        "comment": "{\"code\":-1106,\"msg\":\"Parameter %s sent when not required.\"}",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1108",
        "exception": "BadRequest",
        "comment": "{\"code\":-1108,\"msg\":\"Invalid asset.\"}",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1109",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1109,\"msg\":\"Invalid account.\"}",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1110",
        "exception": "BadRequest",
        "comment": "{\"code\":-1110,\"msg\":\"Invalid symbolType.\"}",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1111",
        "exception": "BadRequest",
        "comment": "{\"code\":-1111,\"msg\":\"Precision is over the maximum defined for this asset.\"}",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1112",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-1112,\"msg\":\"No orders on book for symbol.\"}",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1113",
        "exception": "BadRequest",
        "comment": "{\"code\":-1113,\"msg\":\"Withdrawal amount must be negative.\"}",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1114",
        "exception": "BadRequest",
        "comment": "{\"code\":-1114,\"msg\":\"TimeInForce parameter sent when not required.\"}",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1115",
        "exception": "BadRequest",
        "comment": "{\"code\":-1115,\"msg\":\"Invalid timeInForce.\"}",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1116",
        "exception": "BadRequest",
        "comment": "{\"code\":-1116,\"msg\":\"Invalid orderType.\"}",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1117",
        "exception": "BadRequest",
        "comment": "{\"code\":-1117,\"msg\":\"Invalid side.\"}",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1118",
        "exception": "BadRequest",
        "comment": "{\"code\":-1118,\"msg\":\"New client order ID was empty.\"}",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1119",
        "exception": "BadRequest",
        "comment": "{\"code\":-1119,\"msg\":\"Original client order ID was empty.\"}",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1120",
        "exception": "BadRequest",
        "comment": "{\"code\":-1120,\"msg\":\"Invalid interval.\"}",
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1121",
        "exception": "BadSymbol",
        "comment": "{\"code\":-1121,\"msg\":\"Invalid symbol.\"}",
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1125",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-1125,\"msg\":\"This listenKey does not exist.\"}",
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1127",
        "exception": "BadRequest",
        "comment": "{\"code\":-1127,\"msg\":\"More than %s hours between startTime and endTime.\"}",
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "{\"code\":-1128,\"msg\":\"{\"code\":-1128,\"msg\":\"Combination of optional parameters invalid.\"}\"}",
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "{\"code\":-1130,\"msg\":\"Data sent for paramter %s is not valid.\"}",
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1131",
        "exception": "BadRequest",
        "comment": "{\"code\":-1131,\"msg\":\"recvWindow must be less than 60000\"}",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1136",
        "exception": "BadRequest",
        "comment": "{\"code\":-1136,\"msg\":\"Invalid newOrderRespType\"}",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2008",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2010",
        "exception": "ExchangeError",
        "comment": "{\"code\":-2010,\"msg\":\"generic error code for createOrder -> 'Account has insufficient balance for requested action.', {\"code\":-2010,\"msg\":\"Rest API trading is not enabled.\"}, etc...\"}",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "OrderNotFound",
        "comment": "{\"code\":-2011,\"msg\":\"cancelOrder(1, 'BTC/USDT') -> 'UNKNOWN_ORDER'\"}",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2013",
        "exception": "OrderNotFound",
        "comment": "{\"code\":-2013,\"msg\":\"fetchOrder (1, 'BTC/USDT') -> 'Order does not exist'\"}",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2014",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-2014,\"msg\":\"API-key format invalid.\"}",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2015",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-2015,\"msg\":\"Invalid API-key, IP, or permissions for action.\"}",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2016",
        "exception": "BadRequest",
        "comment": "{\"code\":-2016,\"msg\":\"No trading window could be found for the symbol. Try ticker/24hrs instead.\"}",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2018",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2018,\"msg\":\"Balance is insufficient\"}",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2019",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2019,\"msg\":\"Margin is insufficient.\"}",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2020",
        "exception": "OrderNotFillable",
        "comment": "{\"code\":-2020,\"msg\":\"Unable to fill.\"}",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2021",
        "exception": "OrderImmediatelyFillable",
        "comment": "{\"code\":-2021,\"msg\":\"Order would immediately trigger.\"}",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2022",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2022,\"msg\":\"ReduceOnly Order is rejected.\"}",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2023",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2023,\"msg\":\"User in liquidation mode now.\"}",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2024",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2024,\"msg\":\"Position is not sufficient.\"}",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2025",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2025,\"msg\":\"Reach max open order limit.\"}",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2026",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2026,\"msg\":\"This OrderType is not supported when reduceOnly.\"}",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2027",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2027,\"msg\":\"Exceeded the maximum allowable position at current leverage.\"}",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2028",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-2028,\"msg\":\"Leverage is smaller than permitted: insufficient margin balance\"}",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3000",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3000,\"msg\":\"Internal server error.\"}",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3001",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-3001,\"msg\":\"Please enable 2FA first.\"}",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3002",
        "exception": "BadSymbol",
        "comment": "{\"code\":-3002,\"msg\":\"We don't have this asset.\"}",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3003",
        "exception": "BadRequest",
        "comment": "{\"code\":-3003,\"msg\":\"Margin account does not exist.\"}",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3004",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3004,\"msg\":\"Trade not allowed.\"}",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3005",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3005,\"msg\":\"Transferring out not allowed. Transfer out amount exceeds max amount.\"}",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3006",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3006,\"msg\":\"Your borrow amount has exceed maximum borrow amount.\"}",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3007",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3007,\"msg\":\"You have pending transaction, please try again later..\"}",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3008",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3008,\"msg\":\"Borrow not allowed. Your borrow amount has exceed maximum borrow amount.\"}",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3009",
        "exception": "BadRequest",
        "comment": "{\"code\":-3009,\"msg\":\"This asset are not allowed to transfer into margin account currently.\"}",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3010",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3010,\"msg\":\"Repay not allowed. Repay amount exceeds borrow amount.\"}",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3011",
        "exception": "BadRequest",
        "comment": "{\"code\":-3011,\"msg\":\"Your input date is invalid.\"}",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3012",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3012,\"msg\":\"Borrow is banned for this asset.\"}",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3013",
        "exception": "BadRequest",
        "comment": "{\"code\":-3013,\"msg\":\"Borrow amount less than minimum borrow amount.\"}",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3014",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3014,\"msg\":\"Borrow is banned for this account.\"}",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3015",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3015,\"msg\":\"Repay amount exceeds borrow amount.\"}",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3016",
        "exception": "BadRequest",
        "comment": "{\"code\":-3016,\"msg\":\"Repay amount less than minimum repay amount.\"}",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3017",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3017,\"msg\":\"This asset are not allowed to transfer into margin account currently.\"}",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3018",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3018,\"msg\":\"Transferring in has been banned for this account.\"}",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3019",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3019,\"msg\":\"Transferring out has been banned for this account.\"}",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3020",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3020,\"msg\":\"Transfer out amount exceeds max amount.\"}",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3021",
        "exception": "BadRequest",
        "comment": "{\"code\":-3021,\"msg\":\"Margin account are not allowed to trade this trading pair.\"}",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3022",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3022,\"msg\":\"You account's trading is banned.\"}",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3023",
        "exception": "BadRequest",
        "comment": "{\"code\":-3023,\"msg\":\"You can't transfer out/place order under current margin level.\"}",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3024",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3024,\"msg\":\"The unpaid debt is too small after this repayment.\"}",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3025",
        "exception": "BadRequest",
        "comment": "{\"code\":-3025,\"msg\":\"Your input date is invalid.\"}",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3026",
        "exception": "BadRequest",
        "comment": "{\"code\":-3026,\"msg\":\"Your input param is invalid.\"}",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3027",
        "exception": "BadSymbol",
        "comment": "{\"code\":-3027,\"msg\":\"Not a valid margin asset.\"}",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3028",
        "exception": "BadSymbol",
        "comment": "{\"code\":-3028,\"msg\":\"Not a valid margin pair.\"}",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3029",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3029,\"msg\":\"Transfer failed.\"}",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3036",
        "exception": "AccountSuspended",
        "comment": "{\"code\":-3036,\"msg\":\"This account is not allowed to repay.\"}",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3037",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3037,\"msg\":\"PNL is clearing. Wait a second.\"}",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3038",
        "exception": "BadRequest",
        "comment": "{\"code\":-3038,\"msg\":\"Listen key not found.\"}",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3041",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-3041,\"msg\":\"Balance is not enough\"}",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3042",
        "exception": "BadRequest",
        "comment": "{\"code\":-3042,\"msg\":\"PriceIndex not available for this margin pair.\"}",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3043",
        "exception": "BadRequest",
        "comment": "{\"code\":-3043,\"msg\":\"Transferring in not allowed.\"}",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3044",
        "exception": "DDoSProtection",
        "comment": "{\"code\":-3044,\"msg\":\"System busy.\"}",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3045",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3045,\"msg\":\"The system doesn't have enough asset now.\"}",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3999",
        "exception": "ExchangeError",
        "comment": "{\"code\":-3999,\"msg\":\"This function is only available for invited users.\"}",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4001",
        "exception": "BadRequest",
        "comment": "{\"code\":-4001 ,\"msg\":\"Invalid operation.\"}",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4002",
        "exception": "BadRequest",
        "comment": "{\"code\":-4002 ,\"msg\":\"Invalid get.\"}",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4003",
        "exception": "BadRequest",
        "comment": "{\"code\":-4003 ,\"msg\":\"Your input email is invalid.\"}",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4004",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-4004,\"msg\":\"You don't login or auth.\"}",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4005",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-4005 ,\"msg\":\"Too many new requests.\"}",
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4006",
        "exception": "BadRequest",
        "comment": "{\"code\":-4006 ,\"msg\":\"Support main account only.\"}",
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4007",
        "exception": "BadRequest",
        "comment": "{\"code\":-4007 ,\"msg\":\"Address validation is not passed.\"}",
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4008",
        "exception": "BadRequest",
        "comment": "{\"code\":-4008 ,\"msg\":\"Address tag validation is not passed.\"}",
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4010",
        "exception": "BadRequest",
        "comment": "{\"code\":-4010 ,\"msg\":\"White list mail has been confirmed.\"} // [TODO] possible bug: it should probably be \"has not been confirmed\"",
        "line": 523
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4011",
        "exception": "BadRequest",
        "comment": "{\"code\":-4011 ,\"msg\":\"White list mail is invalid.\"}",
        "line": 524
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4012",
        "exception": "BadRequest",
        "comment": "{\"code\":-4012 ,\"msg\":\"White list is not opened.\"}",
        "line": 525
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4013",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-4013 ,\"msg\":\"2FA is not opened.\"}",
        "line": 526
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4014",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4014 ,\"msg\":\"Withdraw is not allowed within 2 min login.\"}",
        "line": 527
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4015",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4015 ,\"msg\":\"Withdraw is limited.\"}",
        "line": 528
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4016",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4016 ,\"msg\":\"Within 24 hours after password modification, withdrawal is prohibited.\"}",
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4017",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4017 ,\"msg\":\"Within 24 hours after the release of 2FA, withdrawal is prohibited.\"}",
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4018",
        "exception": "BadSymbol",
        "comment": "{\"code\":-4018,\"msg\":\"We don't have this asset.\"}",
        "line": 531
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4019",
        "exception": "BadSymbol",
        "comment": "{\"code\":-4019,\"msg\":\"Current asset is not open for withdrawal.\"}",
        "line": 532
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4021",
        "exception": "BadRequest",
        "comment": "{\"code\":-4021,\"msg\":\"Asset withdrawal must be an %s multiple of %s.\"}",
        "line": 533
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4022",
        "exception": "BadRequest",
        "comment": "{\"code\":-4022,\"msg\":\"Not less than the minimum pick-up quantity %s.\"}",
        "line": 534
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4023",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4023,\"msg\":\"Within 24 hours, the withdrawal exceeds the maximum amount.\"}",
        "line": 535
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4024",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-4024,\"msg\":\"You don't have this asset.\"}",
        "line": 536
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4025",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-4025,\"msg\":\"The number of hold asset is less than zero.\"}",
        "line": 537
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4026",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-4026,\"msg\":\"You have insufficient balance.\"}",
        "line": 538
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4027",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4027,\"msg\":\"Failed to obtain tranId.\"}",
        "line": 539
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4028",
        "exception": "BadRequest",
        "comment": "{\"code\":-4028,\"msg\":\"The amount of withdrawal must be greater than the Commission.\"}",
        "line": 540
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4029",
        "exception": "BadRequest",
        "comment": "{\"code\":-4029,\"msg\":\"The withdrawal record does not exist.\"}",
        "line": 541
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4030",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4030,\"msg\":\"Confirmation of successful asset withdrawal. [TODO] possible bug in docs\"}",
        "line": 542
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4031",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4031,\"msg\":\"Cancellation failed.\"}",
        "line": 543
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4032",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4032,\"msg\":\"Withdraw verification exception.\"}",
        "line": 544
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4033",
        "exception": "BadRequest",
        "comment": "{\"code\":-4033,\"msg\":\"Illegal address.\"}",
        "line": 545
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4034",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4034,\"msg\":\"The address is suspected of fake.\"}",
        "line": 546
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4035",
        "exception": "PermissionDenied",
        "comment": "{\"code\":-4035,\"msg\":\"This address is not on the whitelist. Please join and try again.\"}",
        "line": 547
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4036",
        "exception": "BadRequest",
        "comment": "{\"code\":-4036,\"msg\":\"The new address needs to be withdrawn in {0} hours.\"}",
        "line": 548
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4037",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4037,\"msg\":\"Re-sending Mail failed.\"}",
        "line": 549
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4038",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4038,\"msg\":\"Please try again in 5 minutes.\"}",
        "line": 550
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4039",
        "exception": "BadRequest",
        "comment": "{\"code\":-4039,\"msg\":\"The user does not exist.\"}",
        "line": 551
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4040",
        "exception": "BadRequest",
        "comment": "{\"code\":-4040,\"msg\":\"This address not charged.\"}",
        "line": 552
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4041",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4041,\"msg\":\"Please try again in one minute.\"}",
        "line": 553
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4042",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4042,\"msg\":\"This asset cannot get deposit address again.\"}",
        "line": 554
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4043",
        "exception": "BadRequest",
        "comment": "{\"code\":-4043,\"msg\":\"More than 100 recharge addresses were used in 24 hours.\"}",
        "line": 555
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4044",
        "exception": "BadRequest",
        "comment": "{\"code\":-4044,\"msg\":\"This is a blacklist country.\"}",
        "line": 556
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4045",
        "exception": "ExchangeError",
        "comment": "{\"code\":-4045,\"msg\":\"Failure to acquire assets.\"}",
        "line": 557
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4046",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-4046,\"msg\":\"Agreement not confirmed.\"}",
        "line": 558
      },
      {
        "path": [
          "exact"
        ],
        "code": "-4047",
        "exception": "BadRequest",
        "comment": "{\"code\":-4047,\"msg\":\"Time interval must be within 0-90 days\"}",
        "line": 559
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5001",
        "exception": "BadRequest",
        "comment": "{\"code\":-5001,\"msg\":\"Don't allow transfer to micro assets.\"}",
        "line": 560
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5002",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-5002,\"msg\":\"You have insufficient balance.\"}",
        "line": 561
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5003",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-5003,\"msg\":\"You don't have this asset.\"}",
        "line": 562
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5004",
        "exception": "BadRequest",
        "comment": "{\"code\":-5004,\"msg\":\"The residual balances of %s have exceeded 0.001BTC, Please re-choose.\"}",
        "line": 563
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5005",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-5005,\"msg\":\"The residual balances of %s is too low, Please re-choose.\"}",
        "line": 564
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5006",
        "exception": "BadRequest",
        "comment": "{\"code\":-5006,\"msg\":\"Only transfer once in 24 hours.\"}",
        "line": 565
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5007",
        "exception": "BadRequest",
        "comment": "{\"code\":-5007,\"msg\":\"Quantity must be greater than zero.\"}",
        "line": 566
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5008",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-5008,\"msg\":\"Insufficient amount of returnable assets.\"}",
        "line": 567
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5009",
        "exception": "BadRequest",
        "comment": "{\"code\":-5009,\"msg\":\"Product does not exist.\"}",
        "line": 568
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5010",
        "exception": "ExchangeError",
        "comment": "{\"code\":-5010,\"msg\":\"Asset transfer fail.\"}",
        "line": 569
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5011",
        "exception": "BadRequest",
        "comment": "{\"code\":-5011,\"msg\":\"future account not exists.\"}",
        "line": 570
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5012",
        "exception": "ExchangeError",
        "comment": "{\"code\":-5012,\"msg\":\"Asset transfer is in pending.\"}",
        "line": 571
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5013",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-5013,\"msg\":\"Asset transfer failed: insufficient balance\"\"} // undocumented",
        "line": 572
      },
      {
        "path": [
          "exact"
        ],
        "code": "-5021",
        "exception": "BadRequest",
        "comment": "{\"code\":-5021,\"msg\":\"This parent sub have no relation\"}",
        "line": 573
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6001",
        "exception": "BadRequest",
        "comment": "{\"code\":-6001,\"msg\":\"Daily product not exists.\"}",
        "line": 574
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6003",
        "exception": "BadRequest",
        "comment": "{\"code\":-6003,\"msg\":\"Product not exist or you don't have permission\"}",
        "line": 575
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6004",
        "exception": "ExchangeError",
        "comment": "{\"code\":-6004,\"msg\":\"Product not in purchase status\"}",
        "line": 576
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6005",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-6005,\"msg\":\"Smaller than min purchase limit\"}",
        "line": 577
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6006",
        "exception": "BadRequest",
        "comment": "{\"code\":-6006,\"msg\":\"Redeem amount error\"}",
        "line": 578
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6007",
        "exception": "BadRequest",
        "comment": "{\"code\":-6007,\"msg\":\"Not in redeem time\"}",
        "line": 579
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6008",
        "exception": "BadRequest",
        "comment": "{\"code\":-6008,\"msg\":\"Product not in redeem status\"}",
        "line": 580
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6009",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-6009,\"msg\":\"Request frequency too high\"}",
        "line": 581
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6011",
        "exception": "BadRequest",
        "comment": "{\"code\":-6011,\"msg\":\"Exceeding the maximum num allowed to purchase per user\"}",
        "line": 582
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6012",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-6012,\"msg\":\"Balance not enough\"}",
        "line": 583
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6013",
        "exception": "ExchangeError",
        "comment": "{\"code\":-6013,\"msg\":\"Purchasing failed\"}",
        "line": 584
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6014",
        "exception": "BadRequest",
        "comment": "{\"code\":-6014,\"msg\":\"Exceed up-limit allowed to purchased\"}",
        "line": 585
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6015",
        "exception": "BadRequest",
        "comment": "{\"code\":-6015,\"msg\":\"Empty request body\"}",
        "line": 586
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6016",
        "exception": "BadRequest",
        "comment": "{\"code\":-6016,\"msg\":\"Parameter err\"}",
        "line": 587
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6017",
        "exception": "BadRequest",
        "comment": "{\"code\":-6017,\"msg\":\"Not in whitelist\"}",
        "line": 588
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6018",
        "exception": "BadRequest",
        "comment": "{\"code\":-6018,\"msg\":\"Asset not enough\"}",
        "line": 589
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6019",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-6019,\"msg\":\"Need confirm\"}",
        "line": 590
      },
      {
        "path": [
          "exact"
        ],
        "code": "-6020",
        "exception": "BadRequest",
        "comment": "{\"code\":-6020,\"msg\":\"Project not exists\"}",
        "line": 591
      },
      {
        "path": [
          "exact"
        ],
        "code": "-7001",
        "exception": "BadRequest",
        "comment": "{\"code\":-7001,\"msg\":\"Date range is not supported.\"}",
        "line": 592
      },
      {
        "path": [
          "exact"
        ],
        "code": "-7002",
        "exception": "BadRequest",
        "comment": "{\"code\":-7002,\"msg\":\"Data request type is not supported.\"}",
        "line": 593
      },
      {
        "path": [
          "exact"
        ],
        "code": "-9000",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-9000,\"msg\":\"user have no avaliable amount\"}\"",
        "line": 594
      },
      {
        "path": [
          "exact"
        ],
        "code": "-10017",
        "exception": "BadRequest",
        "comment": "{\"code\":-10017,\"msg\":\"Repay amount should not be larger than liability.\"}",
        "line": 595
      },
      {
        "path": [
          "exact"
        ],
        "code": "-11008",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":-11008,\"msg\":\"Exceeding the account's maximum borrowable limit.\"} // undocumented",
        "line": 596
      },
      {
        "path": [
          "exact"
        ],
        "code": "-12014",
        "exception": "RateLimitExceeded",
        "comment": "{\"code\":-12014,\"msg\":\"More than 1 request in 3 seconds\"}",
        "line": 597
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13000",
        "exception": "BadRequest",
        "comment": "{\"code\":-13000,\"msg\":\"Redeption of the token is forbiden now\"}",
        "line": 598
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13001",
        "exception": "BadRequest",
        "comment": "{\"code\":-13001,\"msg\":\"Exceeds individual 24h redemption limit of the token\"}",
        "line": 599
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13002",
        "exception": "BadRequest",
        "comment": "{\"code\":-13002,\"msg\":\"Exceeds total 24h redemption limit of the token\"}",
        "line": 600
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13003",
        "exception": "BadRequest",
        "comment": "{\"code\":-13003,\"msg\":\"Subscription of the token is forbiden now\"}",
        "line": 601
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13004",
        "exception": "BadRequest",
        "comment": "{\"code\":-13004,\"msg\":\"Exceeds individual 24h subscription limit of the token\"}",
        "line": 602
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13005",
        "exception": "BadRequest",
        "comment": "{\"code\":-13005,\"msg\":\"Exceeds total 24h subscription limit of the token\"}",
        "line": 603
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13006",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-13006,\"msg\":\"Subscription amount is too small\"}",
        "line": 604
      },
      {
        "path": [
          "exact"
        ],
        "code": "-13007",
        "exception": "AuthenticationError",
        "comment": "{\"code\":-13007,\"msg\":\"The Agreement is not signed\"}",
        "line": 605
      },
      {
        "path": [
          "exact"
        ],
        "code": "-21001",
        "exception": "BadRequest",
        "comment": "{\"code\":-21001,\"msg\":\"USER_IS_NOT_UNIACCOUNT\"}",
        "line": 606
      },
      {
        "path": [
          "exact"
        ],
        "code": "-21002",
        "exception": "BadRequest",
        "comment": "{\"code\":-21002,\"msg\":\"UNI_ACCOUNT_CANT_TRANSFER_FUTURE\"}",
        "line": 607
      },
      {
        "path": [
          "exact"
        ],
        "code": "-21003",
        "exception": "BadRequest",
        "comment": "{\"code\":-21003,\"msg\":\"NET_ASSET_MUST_LTE_RATIO\"}",
        "line": 608
      },
      {
        "path": [
          "exact"
        ],
        "code": "100001003",
        "exception": "BadRequest",
        "comment": "{\"code\":100001003,\"msg\":\"Verification failed\"} // undocumented",
        "line": 609
      },
      {
        "path": [
          "exact"
        ],
        "code": "2202",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":2202,\"msg\":\"Insufficient balance\",\"data\":{\"code\":-2010,\"msg\":\"Account has insufficient balance for requested action.\"},\"timestamp\":1662733681161}",
        "line": 610
      },
      {
        "path": [
          "exact"
        ],
        "code": "3210",
        "exception": "InvalidOrder",
        "comment": "{\"code\":3210,\"msg\":\"The total volume is too low\",\"data\":{\"code\":-1013,\"msg\":\"Filter failure: MIN_NOTIONAL\"},\"timestamp\":1662734704462}",
        "line": 611
      },
      {
        "path": [
          "exact"
        ],
        "code": "3203",
        "exception": "InvalidOrder",
        "comment": "{\"code\":3203,\"msg\":\"Incorrect Order Quantity\",\"timestamp\":1662734809758}",
        "line": 612
      },
      {
        "path": [
          "exact"
        ],
        "code": "3211",
        "exception": "InvalidOrder",
        "comment": "{\"code\":3211,\"msg\":\"The total volume must be greater than 10\",\"timestamp\":1662739358179}",
        "line": 613
      },
      {
        "path": [
          "exact"
        ],
        "code": "3207",
        "exception": "InvalidOrder",
        "comment": "{\"code\":3207,\"msg\":\"The price cannot be lower than 12.18\",\"timestamp\":1662739502856}",
        "line": 614
      },
      {
        "path": [
          "exact"
        ],
        "code": "3218",
        "exception": "OrderNotFound",
        "comment": "{\"code\":3218,\"msg\":\"Order does not exist\",\"timestamp\":1662739749275}",
        "line": 615
      },
      {
        "path": [
          "broad"
        ],
        "code": "has no operation privilege",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 618
      },
      {
        "path": [
          "broad"
        ],
        "code": "MAX_POSITION",
        "exception": "InvalidOrder",
        "comment": "{\"code\":-2010,\"msg\":\"Filter failure: MAX_POSITION\"}",
        "line": 619
      }
    ],
    "toobit": [
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "OperationFailed",
        "comment": "An unknown error occurred while processing the request.",
        "line": 197
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "OperationFailed",
        "comment": "Internal error; unable to process your request. Please try again.",
        "line": 198
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "PermissionDenied",
        "comment": "You are not authorized to execute this request.",
        "line": 199
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "TOO_MANY_REQUESTS",
        "line": 200
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "BadRequest",
        "comment": "{\"code\":-1004,\"msg\":\"Missing required parameter \\u0027xyz\\u0027\"} | {\"code\":-1004,\"msg\":\"Bad request\"}",
        "line": 201
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "OperationFailed",
        "comment": "An unexpected response was received from the message bus. Execution status unknown",
        "line": 202
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "OperationFailed",
        "comment": "Timeout waiting for response from backend server. Send status unknown; execution status unknown.",
        "line": 203
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1014",
        "exception": "OperationFailed",
        "comment": "Unsupported order combination.",
        "line": 204
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1015",
        "exception": "RateLimitExceeded",
        "comment": "Too many new orders",
        "line": 205
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1016",
        "exception": "OperationRejected",
        "comment": "This service is no longer available.",
        "line": 206
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1020",
        "exception": "OperationRejected",
        "comment": "This operation is not supported.",
        "line": 207
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1021",
        "exception": "OperationRejected",
        "comment": "Timestamp for this request is outside of the recvWindow.",
        "line": 208
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1022",
        "exception": "OperationRejected",
        "comment": "Signature for this request is not valid.",
        "line": 209
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1100",
        "exception": "BadRequest",
        "comment": "Illegal characters found in a parameter.",
        "line": 210
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "BadRequest",
        "comment": "Too many parameters sent for this endpoint.",
        "line": 211
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "BadRequest",
        "comment": "A mandatory parameter was not sent, was empty/null, or malformed",
        "line": 212
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "BadRequest",
        "comment": "An unknown parameter was sent",
        "line": 213
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "BadRequest",
        "comment": "Not all sent parameters were read",
        "line": 214
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "BadRequest",
        "comment": "A parameter was empty",
        "line": 215
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1106",
        "exception": "BadRequest",
        "comment": "A parameter was sent when not required",
        "line": 216
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1111",
        "exception": "BadRequest",
        "comment": "Precision is over the maximum defined for this asset.",
        "line": 217
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1112",
        "exception": "OperationRejected",
        "comment": "No orders on book for symbol.",
        "line": 218
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1114",
        "exception": "BadRequest",
        "comment": "TimeInForce parameter sent when not required.",
        "line": 219
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1115",
        "exception": "BadRequest",
        "comment": "Invalid timeInForce",
        "line": 220
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1116",
        "exception": "BadRequest",
        "comment": "Invalid orderType",
        "line": 221
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1117",
        "exception": "BadRequest",
        "comment": "Invalid side",
        "line": 222
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1118",
        "exception": "InvalidOrder",
        "comment": "New client order ID was empty.",
        "line": 223
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1119",
        "exception": "InvalidOrder",
        "comment": "Original client order ID was empty",
        "line": 224
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1120",
        "exception": "BadRequest",
        "comment": "Invalid interval",
        "line": 225
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1121",
        "exception": "BadRequest",
        "comment": "Invalid symbol",
        "line": 226
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1125",
        "exception": "OperationRejected",
        "comment": "This listenKey does not exist.",
        "line": 227
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1127",
        "exception": "OperationRejected",
        "comment": "Lookup interval is too big",
        "line": 228
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1128",
        "exception": "BadRequest",
        "comment": "Combination of optional parameters invalid",
        "line": 229
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1130",
        "exception": "BadRequest",
        "comment": "Invalid data sent for a parameter",
        "line": 230
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1132",
        "exception": "OperationRejected",
        "comment": "Order price too high",
        "line": 231
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1133",
        "exception": "OperationRejected",
        "comment": "Order price lower than the minimum,please check general broker info",
        "line": 232
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1134",
        "exception": "OperationRejected",
        "comment": "Order price decimal too long,please check general broker info",
        "line": 233
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1135",
        "exception": "OperationRejected",
        "comment": "Order quantity too large",
        "line": 234
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1136",
        "exception": "OperationRejected",
        "comment": "Order quantity lower than the minimum",
        "line": 235
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1137",
        "exception": "OperationRejected",
        "comment": "Order quantity decimal too long",
        "line": 236
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1138",
        "exception": "OperationRejected",
        "comment": "Order price exceeds permissible range",
        "line": 237
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1139",
        "exception": "OperationRejected",
        "comment": "Order has been filled",
        "line": 238
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1140",
        "exception": "OperationRejected",
        "comment": "Transaction amount lower than the minimum",
        "line": 239
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1141",
        "exception": "InvalidOrder",
        "comment": "Duplicate clientOrderId",
        "line": 240
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1142",
        "exception": "InvalidOrder",
        "comment": "Order has been canceled",
        "line": 241
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1143",
        "exception": "InvalidOrder",
        "comment": "Cannot be found on order book",
        "line": 242
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1144",
        "exception": "OperationRejected",
        "comment": "Order has been locked",
        "line": 243
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1145",
        "exception": "OperationRejected",
        "comment": "This order type does not support cancellation",
        "line": 244
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1146",
        "exception": "OperationFailed",
        "comment": "Order creation timeout",
        "line": 245
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1147",
        "exception": "OperationFailed",
        "comment": "Order cancellation timeout",
        "line": 246
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1193",
        "exception": "OperationRejected",
        "comment": "Create order count limit",
        "line": 247
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1194",
        "exception": "OperationRejected",
        "comment": "Create market order forbidden",
        "line": 248
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1195",
        "exception": "OperationRejected",
        "comment": "Create limit order price too small",
        "line": 249
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1196",
        "exception": "OperationRejected",
        "comment": "Create limit order price too big",
        "line": 250
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1197",
        "exception": "OperationRejected",
        "comment": "Create limit order buy price too big",
        "line": 251
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1198",
        "exception": "OperationRejected",
        "comment": "Create limit order sell price too small",
        "line": 252
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1199",
        "exception": "OperationRejected",
        "comment": "Create order buy quantity too small",
        "line": 253
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1200",
        "exception": "OperationRejected",
        "comment": "Create order buy quantity too big",
        "line": 254
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1201",
        "exception": "OperationRejected",
        "comment": "Create limit order sell price too big",
        "line": 255
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1202",
        "exception": "OperationRejected",
        "comment": "Create order sell quantity too small",
        "line": 256
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1203",
        "exception": "OperationRejected",
        "comment": "Create order sell quantity too big",
        "line": 257
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1206",
        "exception": "OperationRejected",
        "comment": "Orders over the maximum transaction amount",
        "line": 258
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2010",
        "exception": "OperationFailed",
        "comment": "NEW_ORDER_REJECTED",
        "line": 259
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2011",
        "exception": "OperationFailed",
        "comment": "CANCEL_REJECTED",
        "line": 260
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2013",
        "exception": "InvalidOrder",
        "comment": "Order does not exist.",
        "line": 261
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2014",
        "exception": "PermissionDenied",
        "comment": "API-key format invalid.",
        "line": 262
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2015",
        "exception": "PermissionDenied",
        "comment": "Invalid API-key, IP, or permissions for action.",
        "line": 263
      },
      {
        "path": [
          "exact"
        ],
        "code": "-2016",
        "exception": "BadRequest",
        "comment": "No trading window could be found for the symbol. Try ticker/24hrs instead.",
        "line": 264
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3050",
        "exception": "ExchangeError",
        "comment": "CREATE_API_KEY_EXCEED_LIMIT",
        "line": 266
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3101",
        "exception": "OperationRejected",
        "comment": "open margin account error",
        "line": 267
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3102",
        "exception": "OperationRejected",
        "comment": "get margin safety error",
        "line": 268
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3103",
        "exception": "BadRequest",
        "comment": "risk config is not exit",
        "line": 269
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3105",
        "exception": "OperationRejected",
        "comment": "token can not borrow",
        "line": 270
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3107",
        "exception": "OperationRejected",
        "comment": "token can not withdraw",
        "line": 271
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3108",
        "exception": "OperationRejected",
        "comment": "get token avail withdraw error",
        "line": 272
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3109",
        "exception": "OperationRejected",
        "comment": "margin withdraw failed",
        "line": 273
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3110",
        "exception": "InsufficientFunds",
        "comment": "margin avail withdraw not enough failed",
        "line": 274
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3116",
        "exception": "OperationRejected",
        "comment": "repay fail",
        "line": 275
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3117",
        "exception": "OperationRejected",
        "comment": "get margin all position fail",
        "line": 276
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3120",
        "exception": "OperationRejected",
        "comment": "get repay order fail",
        "line": 277
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3124",
        "exception": "OperationRejected",
        "comment": "Position and order data error",
        "line": 278
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3125",
        "exception": "OperationRejected",
        "comment": "Position size cannot meet target leverage",
        "line": 279
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3126",
        "exception": "OperationRejected",
        "comment": "Adjust leverage fail",
        "line": 280
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3127",
        "exception": "OperationFailed",
        "comment": "Adjust leverage timeout",
        "line": 281
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3128",
        "exception": "OperationRejected",
        "comment": "The margin mode cannot be changed while you have an open order/position",
        "line": 282
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3129",
        "exception": "BadRequest",
        "comment": "cone futures change position type error",
        "line": 283
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3130",
        "exception": "OperationRejected",
        "comment": "order margin insufficient",
        "line": 284
      },
      {
        "path": [
          "exact"
        ],
        "code": "-3131",
        "exception": "NotSupported",
        "comment": "Leverage reduction is not supported in Isolated Margin Mode with open positions.",
        "line": 285
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unknown order sent",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 288
      },
      {
        "path": [
          "broad"
        ],
        "code": "Duplicate order sent",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 289
      },
      {
        "path": [
          "broad"
        ],
        "code": "Market is closed",
        "exception": "OperationRejected",
        "comment": null,
        "line": 290
      },
      {
        "path": [
          "broad"
        ],
        "code": "Account has insufficient balance for requested action",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 291
      },
      {
        "path": [
          "broad"
        ],
        "code": "Market orders are not supported for this symbol",
        "exception": "OperationRejected",
        "comment": null,
        "line": 292
      },
      {
        "path": [
          "broad"
        ],
        "code": "Iceberg orders are not supported for this symbol",
        "exception": "OperationRejected",
        "comment": null,
        "line": 293
      },
      {
        "path": [
          "broad"
        ],
        "code": "Stop loss orders are not supported for this symbol",
        "exception": "OperationRejected",
        "comment": null,
        "line": 294
      },
      {
        "path": [
          "broad"
        ],
        "code": "Stop loss limit orders are not supported for this symbol",
        "exception": "OperationRejected",
        "comment": null,
        "line": 295
      },
      {
        "path": [
          "broad"
        ],
        "code": "Take profit orders are not supported for this symbol",
        "exception": "OperationRejected",
        "comment": null,
        "line": 296
      },
      {
        "path": [
          "broad"
        ],
        "code": "Take profit limit orders are not supported for this symbol",
        "exception": "OperationRejected",
        "comment": null,
        "line": 297
      },
      {
        "path": [
          "broad"
        ],
        "code": "QTY is zero or less",
        "exception": "BadRequest",
        "comment": null,
        "line": 298
      },
      {
        "path": [
          "broad"
        ],
        "code": "IcebergQty exceeds QTY",
        "exception": "OperationRejected",
        "comment": null,
        "line": 299
      },
      {
        "path": [
          "broad"
        ],
        "code": "This action disabled is on this account",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 300
      },
      {
        "path": [
          "broad"
        ],
        "code": "Unsupported order combination",
        "exception": "BadRequest",
        "comment": null,
        "line": 301
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order would trigger immediately",
        "exception": "OperationRejected",
        "comment": null,
        "line": 302
      },
      {
        "path": [
          "broad"
        ],
        "code": "Cancel order is invalid. Check origClOrdId and orderId",
        "exception": "OperationRejected",
        "comment": null,
        "line": 303
      },
      {
        "path": [
          "broad"
        ],
        "code": "Order would immediately match and take",
        "exception": "OperationRejected",
        "comment": null,
        "line": 304
      }
    ],
    "upbit": [
      {
        "path": [
          "exact"
        ],
        "code": "This key has expired.",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 258
      },
      {
        "path": [
          "exact"
        ],
        "code": "Missing request parameter error. Check the required parameters!",
        "exception": "BadRequest",
        "comment": null,
        "line": 259
      },
      {
        "path": [
          "exact"
        ],
        "code": "side is missing, side does not have a valid value",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 260
      },
      {
        "path": [
          "broad"
        ],
        "code": "thirdparty_agreement_required",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 263
      },
      {
        "path": [
          "broad"
        ],
        "code": "out_of_scope",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 264
      },
      {
        "path": [
          "broad"
        ],
        "code": "order_not_found",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 265
      },
      {
        "path": [
          "broad"
        ],
        "code": "insufficient_funds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 266
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid_access_key",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 267
      },
      {
        "path": [
          "broad"
        ],
        "code": "jwt_verification",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 268
      },
      {
        "path": [
          "broad"
        ],
        "code": "create_ask_error",
        "exception": "ExchangeError",
        "comment": null,
        "line": 269
      },
      {
        "path": [
          "broad"
        ],
        "code": "create_bid_error",
        "exception": "ExchangeError",
        "comment": null,
        "line": 270
      },
      {
        "path": [
          "broad"
        ],
        "code": "volume_too_large",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 271
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid_funds",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 272
      }
    ],
    "wavesexchange": [
      {
        "path": [],
        "code": "3147270",
        "exception": "InsufficientFunds",
        "comment": "https://github.com/wavesplatform/matcher/wiki/List-of-all-errors",
        "line": 467
      },
      {
        "path": [],
        "code": "112",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 468
      },
      {
        "path": [],
        "code": "4",
        "exception": "ExchangeError",
        "comment": null,
        "line": 469
      },
      {
        "path": [],
        "code": "13",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 470
      },
      {
        "path": [],
        "code": "14",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 471
      },
      {
        "path": [],
        "code": "3145733",
        "exception": "AccountSuspended",
        "comment": null,
        "line": 472
      },
      {
        "path": [],
        "code": "3148040",
        "exception": "DuplicateOrderId",
        "comment": null,
        "line": 473
      },
      {
        "path": [],
        "code": "3148801",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 474
      },
      {
        "path": [],
        "code": "9440512",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 475
      },
      {
        "path": [],
        "code": "9440771",
        "exception": "BadSymbol",
        "comment": null,
        "line": 476
      },
      {
        "path": [],
        "code": "9441026",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 477
      },
      {
        "path": [],
        "code": "9441282",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 478
      },
      {
        "path": [],
        "code": "9441286",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 479
      },
      {
        "path": [],
        "code": "9441295",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 480
      },
      {
        "path": [],
        "code": "9441540",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 481
      },
      {
        "path": [],
        "code": "9441542",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 482
      },
      {
        "path": [],
        "code": "106954752",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 483
      },
      {
        "path": [],
        "code": "106954769",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 484
      },
      {
        "path": [],
        "code": "106957828",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 485
      },
      {
        "path": [],
        "code": "106960131",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 486
      },
      {
        "path": [],
        "code": "106981137",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 487
      },
      {
        "path": [],
        "code": "9437184",
        "exception": "BadRequest",
        "comment": "{\"error\":9437184,\"message\":\"The order is invalid: SpendAmount should be > 0\",\"template\":\"The order is invalid: {{details}}\",\"params\":{\"details\":\"SpendAmount should be > 0\"},\"status\":\"OrderRejected\",\"success\":false}",
        "line": 488
      },
      {
        "path": [],
        "code": "9437193",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 489
      },
      {
        "path": [],
        "code": "1048577",
        "exception": "BadRequest",
        "comment": null,
        "line": 490
      },
      {
        "path": [],
        "code": "1051904",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 491
      }
    ],
    "whitebit": [
      {
        "path": [
          "exact"
        ],
        "code": "Unauthorized request.",
        "exception": "AuthenticationError",
        "comment": "{\"code\":10,\"message\":\"Unauthorized request.\"}",
        "line": 413
      },
      {
        "path": [
          "exact"
        ],
        "code": "The market format is invalid.",
        "exception": "BadSymbol",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"market\":[\"The market format is invalid.\"]}}",
        "line": 414
      },
      {
        "path": [
          "exact"
        ],
        "code": "Market is not available",
        "exception": "BadSymbol",
        "comment": "{\"success\":false,\"message\":{\"market\":[\"Market is not available\"]},\"result\":[]}",
        "line": 415
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid payload.",
        "exception": "BadRequest",
        "comment": "{\"code\":9,\"message\":\"Invalid payload.\"}",
        "line": 416
      },
      {
        "path": [
          "exact"
        ],
        "code": "Amount must be greater than 0",
        "exception": "InvalidOrder",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"amount\":[\"Amount must be greater than 0\"]}}",
        "line": 417
      },
      {
        "path": [
          "exact"
        ],
        "code": "Not enough balance.",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":10,\"message\":\"Inner validation failed\",\"errors\":{\"amount\":[\"Not enough balance.\"]}}",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "The order id field is required.",
        "exception": "InvalidOrder",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"orderId\":[\"The order id field is required.\"]}}",
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "Not enough balance",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"amount\":[\"Not enough balance\"]}}",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "This action is unauthorized.",
        "exception": "PermissionDenied",
        "comment": "{\"code\":0,\"message\":\"This action is unauthorized.\"}",
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "This API Key is not authorized to perform this action.",
        "exception": "PermissionDenied",
        "comment": "{\"code\":4,\"message\":\"This API Key is not authorized to perform this action.\"}",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "Unexecuted order was not found.",
        "exception": "OrderNotFound",
        "comment": "{\"code\":2,\"message\":\"Inner validation failed\",\"errors\":{\"order_id\":[\"Unexecuted order was not found.\"]}}",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "The selected from is invalid.",
        "exception": "BadRequest",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"from\":[\"The selected from is invalid.\"]}}",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "ExchangeNotAvailable",
        "comment": "{\"response\":null,\"status\":503,\"errors\":{\"message\":[\"\"]},\"notification\":null,\"warning\":null,\"_token\":null},",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "422",
        "exception": "OrderNotFound",
        "comment": "{\"response\":null,\"status\":422,\"errors\":{\"orderId\":[\"Finished order id 1295772653 not found on your account\"]},\"notification\":null,\"warning\":\"Finished order id 1295772653 not found on your account\",\"_token\":null}",
        "line": 426
      },
      {
        "path": [
          "broad"
        ],
        "code": "This action is unauthorized",
        "exception": "PermissionDenied",
        "comment": "{\"code\":2,\"message\":\"This action is unauthorized. Enable your key in API settings\"}",
        "line": 429
      },
      {
        "path": [
          "broad"
        ],
        "code": "Given amount is less than min amount",
        "exception": "InvalidOrder",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"amount\":[\"Given amount is less than min amount 200000\"],\"total\":[\"Total is less than 5.05\"]}}",
        "line": 430
      },
      {
        "path": [
          "broad"
        ],
        "code": "Min amount step",
        "exception": "InvalidOrder",
        "comment": "{\"code\":32,\"errors\":{\"amount\":[\"Min amount step = 0.01\"]},\"message\":\"Validation failed\"}",
        "line": 431
      },
      {
        "path": [
          "broad"
        ],
        "code": "Total is less than",
        "exception": "InvalidOrder",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"amount\":[\"Given amount is less than min amount 200000\"],\"total\":[\"Total is less than 5.05\"]}}",
        "line": 432
      },
      {
        "path": [
          "broad"
        ],
        "code": "fee must be no less than",
        "exception": "InvalidOrder",
        "comment": "{\"code\":0,\"message\":\"Validation failed\",\"errors\":{\"amount\":[\"Total amount + fee must be no less than 5.05505\"]}}",
        "line": 433
      },
      {
        "path": [
          "broad"
        ],
        "code": "Enable your key in API settings",
        "exception": "PermissionDenied",
        "comment": "{\"code\":2,\"message\":\"This action is unauthorized. Enable your key in API settings\"}",
        "line": 434
      },
      {
        "path": [
          "broad"
        ],
        "code": "You don't have such amount for transfer",
        "exception": "InsufficientFunds",
        "comment": "{\"code\":3,\"message\":\"Inner validation failed\",\"errors\":{\"amount\":[\"You don't have such amount for transfer (available 0.44523433, in amount: 2)\"]}}",
        "line": 435
      }
    ],
    "woo": [
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "OperationFailed",
        "comment": "{ \"code\": -1000,  \"message\": \"An unknown error occurred while processing the request\" } ||  {\"success\":false,\"code\":\"-1000\",\"message\":\"An internal error has occurred. We are unable to process your request. Please try again later.\"}",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": -1001,  \"message\": \"The api key or secret is in wrong format\" }",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "{ \"code\": -1002,  \"message\": \"API key or secret is invalid, it may because key have insufficient permission or the key is expired/revoked.\" }",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "{ \"code\": -1003,  \"message\": \"Rate limit exceed.\" }",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "BadRequest",
        "comment": "{ \"code\": -1004,  \"message\": \"An unknown parameter was sent.\" }",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1005",
        "exception": "BadRequest",
        "comment": "{ \"code\": -1005,  \"message\": \"Some parameters are in wrong format for api.\" }",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "BadRequest",
        "comment": "{ \"code\": -1006,  \"message\": \"The data is not found in server.\" }",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "BadRequest",
        "comment": "{ \"code\": -1007,  \"message\": \"The data is already exists or your request is duplicated.\" }",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1008",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": -1008,  \"message\": \"The quantity of settlement is too high than you can request.\" }",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1009",
        "exception": "BadRequest",
        "comment": "{ \"code\": -1009,  \"message\": \"Can not request withdrawal settlement, you need to deposit other arrears first.\" }",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1012",
        "exception": "BadRequest",
        "comment": "{ \"code\": -1012,  \"message\": \"Amount is required for buy market orders when margin disabled.\"}  The place/cancel order request is rejected by internal module, it may because the account is in liquidation or other internal errors. Please try again in a few seconds.\" }",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": -1101,  \"message\": \"The risk exposure for client is too high, it may cause by sending too big order or the leverage is too low. please refer to client info to check the current exposure.\" }",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": -1102,  \"message\": \"The order value (price * size) is too small.\" }",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": -1103,  \"message\": \"The order price is not following the tick size rule for the symbol.\" }",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": -1104,  \"message\": \"The order quantity is not following the step size rule for the symbol.\" }",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "InvalidOrder",
        "comment": "{ \"code\": -1105,  \"message\": \"Price is X% too high or X% too low from the mid price.\" }",
        "line": 487
      },
      {
        "path": [
          "broad"
        ],
        "code": "Can not place",
        "exception": "ExchangeError",
        "comment": "{ \"code\": -1011,  \"message\": \"Can not place/cancel orders, it may because internal network error. Please try again in a few seconds.\" }",
        "line": 490
      },
      {
        "path": [
          "broad"
        ],
        "code": "maintenance",
        "exception": "OnMaintenance",
        "comment": "{\"code\":\"-1011\",\"message\":\"The system is under maintenance.\",\"success\":false}",
        "line": 491
      },
      {
        "path": [
          "broad"
        ],
        "code": "symbol must not be blank",
        "exception": "BadRequest",
        "comment": "when sending 'cancelOrder' without symbol [-1005]",
        "line": 492
      },
      {
        "path": [
          "broad"
        ],
        "code": "The token is not supported",
        "exception": "BadRequest",
        "comment": "when getting incorrect token's deposit address [-1005]",
        "line": 493
      },
      {
        "path": [
          "broad"
        ],
        "code": "Your order and symbol are not valid or already canceled",
        "exception": "BadRequest",
        "comment": "actual response whensending 'cancelOrder' for already canceled id [-1006]",
        "line": 494
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient WOO. Please enable margin trading for leverage trading",
        "exception": "BadRequest",
        "comment": "when selling insufficent token [-1012]",
        "line": 495
      }
    ],
    "woofipro": [
      {
        "path": [
          "exact"
        ],
        "code": "-1000",
        "exception": "ExchangeError",
        "comment": "UNKNOWN The data does not exist",
        "line": 418
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1001",
        "exception": "AuthenticationError",
        "comment": "INVALID_SIGNATURE The api key or secret is in wrong format.",
        "line": 419
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1002",
        "exception": "AuthenticationError",
        "comment": "UNAUTHORIZED API key or secret is invalid, it may because key have insufficient permission or the key is expired/revoked.",
        "line": 420
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1003",
        "exception": "RateLimitExceeded",
        "comment": "TOO_MANY_REQUEST Rate limit exceed.",
        "line": 421
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1004",
        "exception": "BadRequest",
        "comment": "UNKNOWN_PARAM An unknown parameter was sent.",
        "line": 422
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1005",
        "exception": "BadRequest",
        "comment": "INVALID_PARAM Some parameters are in wrong format for api.",
        "line": 423
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1006",
        "exception": "InvalidOrder",
        "comment": "RESOURCE_NOT_FOUND The data is not found in server. For example, when client try canceling a CANCELLED order, will raise this error.",
        "line": 424
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1007",
        "exception": "BadRequest",
        "comment": "DUPLICATE_REQUEST The data is already exists or your request is duplicated.",
        "line": 425
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1008",
        "exception": "InvalidOrder",
        "comment": "QUANTITY_TOO_HIGH The quantity of settlement is too high than you can request.",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1009",
        "exception": "InsufficientFunds",
        "comment": "CAN_NOT_WITHDRAWAL Can not request withdrawal settlement, you need to deposit other arrears first.",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1011",
        "exception": "NetworkError",
        "comment": "RPC_NOT_CONNECT Can not place/cancel orders, it may because internal network error. Please try again in a few seconds.",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1012",
        "exception": "BadRequest",
        "comment": "RPC_REJECT The place/cancel order request is rejected by internal module, it may because the account is in liquidation or other internal errors. Please try again in a few seconds.",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1101",
        "exception": "InsufficientFunds",
        "comment": "RISK_TOO_HIGH The risk exposure for client is too high, it may cause by sending too big order or the leverage is too low. please refer to client info to check the current exposure.",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1102",
        "exception": "InvalidOrder",
        "comment": "MIN_NOTIONAL The order value (price * size) is too small.",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1103",
        "exception": "InvalidOrder",
        "comment": "PRICE_FILTER The order price is not following the tick size rule for the symbol.",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1104",
        "exception": "InvalidOrder",
        "comment": "SIZE_FILTER The order quantity is not following the step size rule for the symbol.",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1105",
        "exception": "InvalidOrder",
        "comment": "PERCENTAGE_FILTER Price is X% too high or X% too low from the mid price.",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1201",
        "exception": "BadRequest",
        "comment": "LIQUIDATION_REQUEST_RATIO_TOO_SMALL total notional < 10000, least req ratio should = 1",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "-1202",
        "exception": "BadRequest",
        "comment": "LIQUIDATION_STATUS_ERROR No need to liquidation because user margin is enough.",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "29",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"code\":29,\"message\":\"Verify contract is invalid\"}",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "9",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"code\":9,\"message\":\"Address and signature do not match\"}",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "3",
        "exception": "AuthenticationError",
        "comment": "{\"success\":false,\"code\":3,\"message\":\"Signature error\"}",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "2",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"code\":2,\"message\":\"Timestamp expired\"}",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "15",
        "exception": "BadRequest",
        "comment": "{\"success\":false,\"code\":15,\"message\":\"BrokerId is not exist\"}",
        "line": 441
      }
    ],
    "xt": [
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "NetworkError",
        "comment": "{\"returnCode\":1,\"msgInfo\":\"failure\",\"error\":{\"code\":\"400\",\"msg\":\"Connection refused: /10.0.26.71:8080\"},\"result\":null}",
        "line": 426
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "ExchangeError",
        "comment": "interface does not exist",
        "line": 427
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": "The request is too frequent, please control the request rate according to the speed limit requirement",
        "line": 428
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeError",
        "comment": "Service exception",
        "line": 429
      },
      {
        "path": [
          "exact"
        ],
        "code": "502",
        "exception": "ExchangeError",
        "comment": "Gateway exception",
        "line": 430
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "OnMaintenance",
        "comment": "Service unavailable, please try again later",
        "line": 431
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_001",
        "exception": "AuthenticationError",
        "comment": "missing request header xt-validate-appkey",
        "line": 432
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_002",
        "exception": "AuthenticationError",
        "comment": "missing request header xt-validate-timestamp",
        "line": 433
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_003",
        "exception": "AuthenticationError",
        "comment": "missing request header xt-validate-recvwindow",
        "line": 434
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_004",
        "exception": "AuthenticationError",
        "comment": "bad request header xt-validate-recvwindow",
        "line": 435
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_005",
        "exception": "AuthenticationError",
        "comment": "missing request header xt-validate-algorithms",
        "line": 436
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_006",
        "exception": "AuthenticationError",
        "comment": "bad request header xt-validate-algorithms",
        "line": 437
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_007",
        "exception": "AuthenticationError",
        "comment": "missing request header xt-validate-signature",
        "line": 438
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_101",
        "exception": "AuthenticationError",
        "comment": "ApiKey does not exist",
        "line": 439
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_102",
        "exception": "AuthenticationError",
        "comment": "ApiKey is not activated",
        "line": 440
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_103",
        "exception": "AuthenticationError",
        "comment": "Signature error, {\"rc\":1,\"mc\":\"AUTH_103\",\"ma\":[],\"result\":null}",
        "line": 441
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_104",
        "exception": "AuthenticationError",
        "comment": "Unbound IP request",
        "line": 442
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_105",
        "exception": "AuthenticationError",
        "comment": "outdated message",
        "line": 443
      },
      {
        "path": [
          "exact"
        ],
        "code": "AUTH_106",
        "exception": "PermissionDenied",
        "comment": "Exceeded apikey permission",
        "line": 444
      },
      {
        "path": [
          "exact"
        ],
        "code": "SYMBOL_001",
        "exception": "BadSymbol",
        "comment": "Symbol not exist",
        "line": 445
      },
      {
        "path": [
          "exact"
        ],
        "code": "SYMBOL_002",
        "exception": "BadSymbol",
        "comment": "Symbol offline",
        "line": 446
      },
      {
        "path": [
          "exact"
        ],
        "code": "SYMBOL_003",
        "exception": "BadSymbol",
        "comment": "Symbol suspend trading",
        "line": 447
      },
      {
        "path": [
          "exact"
        ],
        "code": "SYMBOL_004",
        "exception": "BadSymbol",
        "comment": "Symbol country disallow trading",
        "line": 448
      },
      {
        "path": [
          "exact"
        ],
        "code": "SYMBOL_005",
        "exception": "BadSymbol",
        "comment": "The symbol does not support trading via API",
        "line": 449
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_001",
        "exception": "InvalidOrder",
        "comment": "Platform rejection",
        "line": 450
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_002",
        "exception": "InsufficientFunds",
        "comment": "insufficient funds",
        "line": 451
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_003",
        "exception": "InvalidOrder",
        "comment": "Trading Pair Suspended",
        "line": 452
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_004",
        "exception": "InvalidOrder",
        "comment": "no transaction",
        "line": 453
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_005",
        "exception": "InvalidOrder",
        "comment": "Order not exist",
        "line": 454
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_006",
        "exception": "InvalidOrder",
        "comment": "Too many open orders",
        "line": 455
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_007",
        "exception": "PermissionDenied",
        "comment": "The sub-account has no transaction authority",
        "line": 456
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0101",
        "exception": "InvalidOrder",
        "comment": "Trigger Price Filter - Min",
        "line": 457
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0102",
        "exception": "InvalidOrder",
        "comment": "Trigger Price Filter - Max",
        "line": 458
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0103",
        "exception": "InvalidOrder",
        "comment": "Trigger Price Filter - Step Value",
        "line": 459
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0201",
        "exception": "InvalidOrder",
        "comment": "Trigger Quantity Filter - Min",
        "line": 460
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0202",
        "exception": "InvalidOrder",
        "comment": "Trigger Quantity Filter - Max",
        "line": 461
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0203",
        "exception": "InvalidOrder",
        "comment": "Trigger Quantity Filter - Step Value",
        "line": 462
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0301",
        "exception": "InvalidOrder",
        "comment": "Trigger QUOTE_QTY Filter - Min Value",
        "line": 463
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0401",
        "exception": "InvalidOrder",
        "comment": "Trigger PROTECTION_ONLINE Filter",
        "line": 464
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0501",
        "exception": "InvalidOrder",
        "comment": "Trigger PROTECTION_LIMIT Filter - Buy Max Deviation",
        "line": 465
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0502",
        "exception": "InvalidOrder",
        "comment": "Trigger PROTECTION_LIMIT Filter - Sell Max Deviation",
        "line": 466
      },
      {
        "path": [
          "exact"
        ],
        "code": "ORDER_F0601",
        "exception": "InvalidOrder",
        "comment": "Trigger PROTECTION_MARKET Filter",
        "line": 467
      },
      {
        "path": [
          "exact"
        ],
        "code": "COMMON_001",
        "exception": "ExchangeError",
        "comment": "The user does not exist",
        "line": 468
      },
      {
        "path": [
          "exact"
        ],
        "code": "COMMON_002",
        "exception": "ExchangeError",
        "comment": "System busy, please try it later",
        "line": 469
      },
      {
        "path": [
          "exact"
        ],
        "code": "COMMON_003",
        "exception": "BadRequest",
        "comment": "Operation failed, please try it later",
        "line": 470
      },
      {
        "path": [
          "exact"
        ],
        "code": "CURRENCY_001",
        "exception": "BadRequest",
        "comment": "Information of currency is abnormal",
        "line": 471
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_001",
        "exception": "BadRequest",
        "comment": "Deposit is not open",
        "line": 472
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_002",
        "exception": "PermissionDenied",
        "comment": "The current account security level is low, please bind any two security verifications in mobile phone/email/Google Authenticator before deposit",
        "line": 473
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_003",
        "exception": "BadRequest",
        "comment": "The format of address is incorrect, please enter again",
        "line": 474
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_004",
        "exception": "BadRequest",
        "comment": "The address is already exists, please enter again",
        "line": 475
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_005",
        "exception": "BadRequest",
        "comment": "Can not find the address of offline wallet",
        "line": 476
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_006",
        "exception": "BadRequest",
        "comment": "No deposit address, please try it later",
        "line": 477
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_007",
        "exception": "BadRequest",
        "comment": "Address is being generated, please try it later",
        "line": 478
      },
      {
        "path": [
          "exact"
        ],
        "code": "DEPOSIT_008",
        "exception": "BadRequest",
        "comment": "Deposit is not available",
        "line": 479
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_001",
        "exception": "BadRequest",
        "comment": "Withdraw is not open",
        "line": 480
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_002",
        "exception": "BadRequest",
        "comment": "The withdrawal address is invalid",
        "line": 481
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_003",
        "exception": "PermissionDenied",
        "comment": "The current account security level is low, please bind any two security verifications in mobile phone/email/Google Authenticator before withdraw",
        "line": 482
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_004",
        "exception": "BadRequest",
        "comment": "The withdrawal address is not added",
        "line": 483
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_005",
        "exception": "BadRequest",
        "comment": "The withdrawal address cannot be empty",
        "line": 484
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_006",
        "exception": "BadRequest",
        "comment": "Memo cannot be empty",
        "line": 485
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_008",
        "exception": "PermissionDenied",
        "comment": "Risk control is triggered, withdraw of this currency is not currently supported",
        "line": 486
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_009",
        "exception": "PermissionDenied",
        "comment": "Withdraw failed, some assets in this withdraw are restricted by T+1 withdraw",
        "line": 487
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_010",
        "exception": "BadRequest",
        "comment": "The precision of withdrawal is invalid",
        "line": 488
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_011",
        "exception": "InsufficientFunds",
        "comment": "free balance is not enough",
        "line": 489
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_012",
        "exception": "PermissionDenied",
        "comment": "Withdraw failed, your remaining withdrawal limit today is not enough",
        "line": 490
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_013",
        "exception": "PermissionDenied",
        "comment": "Withdraw failed, your remaining withdrawal limit today is not enough, the withdrawal amount can be increased by completing a higher level of real-name authentication",
        "line": 491
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_014",
        "exception": "BadRequest",
        "comment": "This withdrawal address cannot be used in the internal transfer function, please cancel the internal transfer function before submitting",
        "line": 492
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_015",
        "exception": "BadRequest",
        "comment": "The withdrawal amount is not enough to deduct the handling fee",
        "line": 493
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_016",
        "exception": "BadRequest",
        "comment": "This withdrawal address is already exists",
        "line": 494
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_017",
        "exception": "BadRequest",
        "comment": "This withdrawal has been processed and cannot be canceled",
        "line": 495
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_018",
        "exception": "BadRequest",
        "comment": "Memo must be a number",
        "line": 496
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_019",
        "exception": "BadRequest",
        "comment": "Memo is incorrect, please enter again",
        "line": 497
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_020",
        "exception": "PermissionDenied",
        "comment": "Your withdrawal amount has reached the upper limit for today, please try it tomorrow",
        "line": 498
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_021",
        "exception": "PermissionDenied",
        "comment": "Your withdrawal amount has reached the upper limit for today, you can only withdraw up to {0} this time",
        "line": 499
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_022",
        "exception": "BadRequest",
        "comment": "Withdrawal amount must be greater than {0}",
        "line": 500
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_023",
        "exception": "BadRequest",
        "comment": "Withdrawal amount must be less than {0}",
        "line": 501
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_024",
        "exception": "BadRequest",
        "comment": "Withdraw is not supported",
        "line": 502
      },
      {
        "path": [
          "exact"
        ],
        "code": "WITHDRAW_025",
        "exception": "BadRequest",
        "comment": "Please create a FIO address in the deposit page",
        "line": 503
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_001",
        "exception": "BadRequest",
        "comment": "Duplicate request (a bizId can only be requested once)",
        "line": 504
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_002",
        "exception": "InsufficientFunds",
        "comment": "Insufficient account balance",
        "line": 505
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_003",
        "exception": "BadRequest",
        "comment": "Transfer operations are not supported (for example, sub-accounts do not support financial transfers)",
        "line": 506
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_004",
        "exception": "ExchangeError",
        "comment": "Unfreeze failed",
        "line": 507
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_005",
        "exception": "PermissionDenied",
        "comment": "Transfer prohibited",
        "line": 508
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_014",
        "exception": "BadRequest",
        "comment": "The transfer-in account id and transfer-out account ID cannot be the same",
        "line": 509
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_015",
        "exception": "BadRequest",
        "comment": "From and to business types cannot be the same",
        "line": 510
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_016",
        "exception": "BadRequest",
        "comment": "Leverage transfer, symbol cannot be empty",
        "line": 511
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_017",
        "exception": "BadRequest",
        "comment": "Parameter error",
        "line": 512
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_018",
        "exception": "BadRequest",
        "comment": "Invalid freeze record",
        "line": 513
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_019",
        "exception": "BadRequest",
        "comment": "Freeze users not equal",
        "line": 514
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_020",
        "exception": "BadRequest",
        "comment": "Freeze currency are not equal",
        "line": 515
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_021",
        "exception": "BadRequest",
        "comment": "Operation not supported",
        "line": 516
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_022",
        "exception": "BadRequest",
        "comment": "Freeze record does not exist",
        "line": 517
      },
      {
        "path": [
          "exact"
        ],
        "code": "FUND_044",
        "exception": "BadRequest",
        "comment": "The maximum length of the amount is 113 and cannot exceed the limit",
        "line": 518
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_001",
        "exception": "BadRequest",
        "comment": "Duplicate request (a bizId can only be requested once)",
        "line": 519
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_002",
        "exception": "InsufficientFunds",
        "comment": "Insufficient account balance",
        "line": 520
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_003",
        "exception": "BadRequest",
        "comment": "User not registered",
        "line": 521
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_004",
        "exception": "PermissionDenied",
        "comment": "The currency is not allowed to be transferred",
        "line": 522
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_005",
        "exception": "PermissionDenied",
        "comment": "The user’s currency is not allowed to be transferred",
        "line": 523
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_006",
        "exception": "PermissionDenied",
        "comment": "Transfer prohibited",
        "line": 524
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_007",
        "exception": "RequestTimeout",
        "comment": "Request timed out",
        "line": 525
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_008",
        "exception": "BadRequest",
        "comment": "Transferring to a leveraged account is abnormal",
        "line": 526
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_009",
        "exception": "BadRequest",
        "comment": "Departing from a leveraged account is abnormal",
        "line": 527
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_010",
        "exception": "PermissionDenied",
        "comment": "Leverage cleared, transfer prohibited",
        "line": 528
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_011",
        "exception": "PermissionDenied",
        "comment": "Leverage with borrowing, transfer prohibited",
        "line": 529
      },
      {
        "path": [
          "exact"
        ],
        "code": "TRANSFER_012",
        "exception": "PermissionDenied",
        "comment": "Currency transfer prohibited",
        "line": 530
      },
      {
        "path": [
          "exact"
        ],
        "code": "symbol_not_support_trading_via_api",
        "exception": "BadSymbol",
        "comment": "{\"returnCode\":1,\"msgInfo\":\"failure\",\"error\":{\"code\":\"symbol_not_support_trading_via_api\",\"msg\":\"The symbol does not support trading via API\"},\"result\":null}",
        "line": 531
      },
      {
        "path": [
          "exact"
        ],
        "code": "open_order_min_nominal_value_limit",
        "exception": "InvalidOrder",
        "comment": "{\"returnCode\":1,\"msgInfo\":\"failure\",\"error\":{\"code\":\"open_order_min_nominal_value_limit\",\"msg\":\"Exceeds the minimum notional value of a single order\"},\"result\":null}",
        "line": 532
      },
      {
        "path": [
          "exact"
        ],
        "code": "insufficient_balance",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 533
      },
      {
        "path": [
          "broad"
        ],
        "code": "The symbol does not support trading via API",
        "exception": "BadSymbol",
        "comment": "{\"returnCode\":1,\"msgInfo\":\"failure\",\"error\":{\"code\":\"symbol_not_support_trading_via_api\",\"msg\":\"The symbol does not support trading via API\"},\"result\":null}",
        "line": 536
      },
      {
        "path": [
          "broad"
        ],
        "code": "Exceeds the minimum notional value of a single order",
        "exception": "InvalidOrder",
        "comment": "{\"returnCode\":1,\"msgInfo\":\"failure\",\"error\":{\"code\":\"open_order_min_nominal_value_limit\",\"msg\":\"Exceeds the minimum notional value of a single order\"},\"result\":null}",
        "line": 537
      },
      {
        "path": [
          "broad"
        ],
        "code": "insufficient balance",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 538
      }
    ],
    "yobit": [
      {
        "path": [
          "exact"
        ],
        "code": "803",
        "exception": "InvalidOrder",
        "comment": "\"Count could not be less than 0.001.\" (selling below minAmount)",
        "line": 293
      },
      {
        "path": [
          "exact"
        ],
        "code": "804",
        "exception": "InvalidOrder",
        "comment": "\"Count could not be more than 10000.\" (buying above maxAmount)",
        "line": 294
      },
      {
        "path": [
          "exact"
        ],
        "code": "805",
        "exception": "InvalidOrder",
        "comment": "\"price could not be less than X.\" (minPrice violation on buy & sell)",
        "line": 295
      },
      {
        "path": [
          "exact"
        ],
        "code": "806",
        "exception": "InvalidOrder",
        "comment": "\"price could not be more than X.\" (maxPrice violation on buy & sell)",
        "line": 296
      },
      {
        "path": [
          "exact"
        ],
        "code": "807",
        "exception": "InvalidOrder",
        "comment": "\"cost could not be less than X.\" (minCost violation on buy & sell)",
        "line": 297
      },
      {
        "path": [
          "exact"
        ],
        "code": "831",
        "exception": "InsufficientFunds",
        "comment": "\"Not enougth X to create buy order.\" (buying with balance.quote < order.cost)",
        "line": 298
      },
      {
        "path": [
          "exact"
        ],
        "code": "832",
        "exception": "InsufficientFunds",
        "comment": "\"Not enougth X to create sell order.\" (selling with balance.base < order.amount)",
        "line": 299
      },
      {
        "path": [
          "exact"
        ],
        "code": "833",
        "exception": "OrderNotFound",
        "comment": "\"Order with id X was not found.\" (cancelling non-existent, closed and cancelled order)",
        "line": 300
      },
      {
        "path": [
          "broad"
        ],
        "code": "Invalid pair name",
        "exception": "ExchangeError",
        "comment": "{\"success\":0,\"error\":\"Invalid pair name: btc_eth\"}",
        "line": 303
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid api key",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 304
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid sign",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 305
      },
      {
        "path": [
          "broad"
        ],
        "code": "api key dont have trade permission",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 306
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid parameter",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 307
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid order",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 308
      },
      {
        "path": [
          "broad"
        ],
        "code": "The given order has already been cancelled",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 309
      },
      {
        "path": [
          "broad"
        ],
        "code": "Requests too often",
        "exception": "DDoSProtection",
        "comment": null,
        "line": 310
      },
      {
        "path": [
          "broad"
        ],
        "code": "not available",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 311
      },
      {
        "path": [
          "broad"
        ],
        "code": "data unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 312
      },
      {
        "path": [
          "broad"
        ],
        "code": "external service unavailable",
        "exception": "ExchangeNotAvailable",
        "comment": null,
        "line": 313
      },
      {
        "path": [
          "broad"
        ],
        "code": "Total transaction amount",
        "exception": "InvalidOrder",
        "comment": "{ \"success\": 0, \"error\": \"Total transaction amount is less than minimal total: 0.00010000\"}",
        "line": 314
      },
      {
        "path": [
          "broad"
        ],
        "code": "The given order has already been closed and cannot be cancelled",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 315
      },
      {
        "path": [
          "broad"
        ],
        "code": "Insufficient funds",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 316
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid key",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 317
      },
      {
        "path": [
          "broad"
        ],
        "code": "invalid nonce",
        "exception": "InvalidNonce",
        "comment": "{\"success\":0,\"error\":\"invalid nonce (has already been used)\"}'",
        "line": 318
      },
      {
        "path": [
          "broad"
        ],
        "code": "Total order amount is less than minimal amount",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 319
      },
      {
        "path": [
          "broad"
        ],
        "code": "Rate Limited",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 320
      }
    ],
    "zaif": [
      {
        "path": [
          "exact"
        ],
        "code": "unsupported currency_pair",
        "exception": "BadRequest",
        "comment": "{\"error\": \"unsupported currency_pair\"}",
        "line": 225
      }
    ],
    "zebpay": [
      {
        "path": [
          "exact"
        ],
        "code": "77",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 196
      },
      {
        "path": [
          "exact"
        ],
        "code": "400",
        "exception": "BadRequest",
        "comment": "Bad Request -- Invalid request format",
        "line": 197
      },
      {
        "path": [
          "exact"
        ],
        "code": "401",
        "exception": "AuthenticationError",
        "comment": "Unauthorized -- Invalid API Key",
        "line": 198
      },
      {
        "path": [
          "exact"
        ],
        "code": "403",
        "exception": "NotSupported",
        "comment": "Forbidden -- The request is forbidden",
        "line": 199
      },
      {
        "path": [
          "exact"
        ],
        "code": "404",
        "exception": "NotSupported",
        "comment": "Not Found -- The specified resource could not be found",
        "line": 200
      },
      {
        "path": [
          "exact"
        ],
        "code": "429",
        "exception": "RateLimitExceeded",
        "comment": "Too Many Requests -- Access limit breached",
        "line": 201
      },
      {
        "path": [
          "exact"
        ],
        "code": "500",
        "exception": "ExchangeNotAvailable",
        "comment": "Internal Server Error -- We had a problem with our server. Try again later.",
        "line": 202
      },
      {
        "path": [
          "exact"
        ],
        "code": "503",
        "exception": "ExchangeNotAvailable",
        "comment": "Service Unavailable -- We're temporarily offline for maintenance. Please try again later.",
        "line": 203
      },
      {
        "path": [
          "exact"
        ],
        "code": "3013",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 204
      },
      {
        "path": [
          "exact"
        ],
        "code": "Order quantity is out of range",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 205
      },
      {
        "path": [
          "exact"
        ],
        "code": "Invalid trade order type",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 206
      },
      {
        "path": [
          "exact"
        ],
        "code": "Insufficient margin",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 207
      },
      {
        "path": [
          "exact"
        ],
        "code": "insufficient balance",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 208
      },
      {
        "path": [
          "exact"
        ],
        "code": "leverage must be in [1,8]",
        "exception": "BadRequest",
        "comment": null,
        "line": 209
      },
      {
        "path": [
          "exact"
        ],
        "code": "the request you sent is invalid",
        "exception": "BadRequest",
        "comment": null,
        "line": 210
      },
      {
        "path": [
          "broad"
        ],
        "code": "InvalidOrder",
        "exception": "InvalidOrder",
        "comment": "Rate should be in the range of",
        "line": 213
      }
    ],
    "zonda": [
      {
        "path": [],
        "code": "400",
        "exception": "ExchangeError",
        "comment": "At least one parameter wasn't set",
        "line": 365
      },
      {
        "path": [],
        "code": "401",
        "exception": "InvalidOrder",
        "comment": "Invalid order type",
        "line": 366
      },
      {
        "path": [],
        "code": "402",
        "exception": "InvalidOrder",
        "comment": "No orders with specified currencies",
        "line": 367
      },
      {
        "path": [],
        "code": "403",
        "exception": "InvalidOrder",
        "comment": "Invalid payment currency name",
        "line": 368
      },
      {
        "path": [],
        "code": "404",
        "exception": "InvalidOrder",
        "comment": "Error. Wrong transaction type",
        "line": 369
      },
      {
        "path": [],
        "code": "405",
        "exception": "InvalidOrder",
        "comment": "Order with this id doesn't exist",
        "line": 370
      },
      {
        "path": [],
        "code": "406",
        "exception": "InsufficientFunds",
        "comment": "No enough money or crypto",
        "line": 371
      },
      {
        "path": [],
        "code": "408",
        "exception": "InvalidOrder",
        "comment": "Invalid currency name",
        "line": 373
      },
      {
        "path": [],
        "code": "501",
        "exception": "AuthenticationError",
        "comment": "Invalid public key",
        "line": 374
      },
      {
        "path": [],
        "code": "502",
        "exception": "AuthenticationError",
        "comment": "Invalid sign",
        "line": 375
      },
      {
        "path": [],
        "code": "503",
        "exception": "InvalidNonce",
        "comment": "Invalid moment parameter. Request time doesn't match current server time",
        "line": 376
      },
      {
        "path": [],
        "code": "504",
        "exception": "ExchangeError",
        "comment": "Invalid method",
        "line": 377
      },
      {
        "path": [],
        "code": "505",
        "exception": "AuthenticationError",
        "comment": "Key has no permission for this action",
        "line": 378
      },
      {
        "path": [],
        "code": "506",
        "exception": "AccountSuspended",
        "comment": "Account locked. Please contact with customer service",
        "line": 379
      },
      {
        "path": [],
        "code": "509",
        "exception": "ExchangeError",
        "comment": "The BIC/SWIFT is required for this currency",
        "line": 381
      },
      {
        "path": [],
        "code": "510",
        "exception": "BadSymbol",
        "comment": "Invalid market name",
        "line": 382
      },
      {
        "path": [],
        "code": "FUNDS_NOT_SUFFICIENT",
        "exception": "InsufficientFunds",
        "comment": null,
        "line": 383
      },
      {
        "path": [],
        "code": "OFFER_FUNDS_NOT_EXCEEDING_MINIMUMS",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 384
      },
      {
        "path": [],
        "code": "OFFER_NOT_FOUND",
        "exception": "OrderNotFound",
        "comment": null,
        "line": 385
      },
      {
        "path": [],
        "code": "OFFER_WOULD_HAVE_BEEN_PARTIALLY_FILLED",
        "exception": "OrderImmediatelyFillable",
        "comment": null,
        "line": 386
      },
      {
        "path": [],
        "code": "ACTION_LIMIT_EXCEEDED",
        "exception": "RateLimitExceeded",
        "comment": null,
        "line": 387
      },
      {
        "path": [],
        "code": "UNDER_MAINTENANCE",
        "exception": "OnMaintenance",
        "comment": null,
        "line": 388
      },
      {
        "path": [],
        "code": "REQUEST_TIMESTAMP_TOO_OLD",
        "exception": "InvalidNonce",
        "comment": null,
        "line": 389
      },
      {
        "path": [],
        "code": "PERMISSIONS_NOT_SUFFICIENT",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 390
      },
      {
        "path": [],
        "code": "INVALID_STOP_RATE",
        "exception": "InvalidOrder",
        "comment": null,
        "line": 391
      },
      {
        "path": [],
        "code": "TIMEOUT",
        "exception": "ExchangeError",
        "comment": null,
        "line": 392
      },
      {
        "path": [],
        "code": "RESPONSE_TIMEOUT",
        "exception": "ExchangeError",
        "comment": null,
        "line": 393
      },
      {
        "path": [],
        "code": "ACTION_BLOCKED",
        "exception": "PermissionDenied",
        "comment": null,
        "line": 394
      },
      {
        "path": [],
        "code": "INVALID_HASH_SIGNATURE",
        "exception": "AuthenticationError",
        "comment": null,
        "line": 395
      }
    ]
  }
}
