{
  "openapi": "3.0.0",
  "paths": {
    "/onboarding/is-registered": {
      "get": {
        "description": "Check if a user is registered in the system.",
        "operationId": "OnboardingController_getUser",
        "parameters": [
          {
            "name": "address",
            "required": true,
            "in": "query",
            "description": "Wallet address (eth|... or client|...)",
            "schema": {
              "pattern": ".*",
              "example": "eth|0xabc123... or client|1234567890abcdef12345678",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingRegisteredResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/OnboardingCustomErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/OnboardingHttpErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Check if user is registered",
        "tags": [
          "onboarding"
        ]
      },
      "parameters": []
    },
    "/user/token-list": {
      "get": {
        "description": "Returns all supported tokens + the user's balance for each (even if 0). When `address` is given and its balance lookup fails, the list is still returned with `data.balancesAvailable: false`: every `quantity` is then UNKNOWN (sent as '0' only so older clients keep working) and must be ignored. `balancesAvailable` is absent when the balances are known or no address was given.",
        "operationId": "UserController_fetchTokens",
        "parameters": [
          {
            "name": "search",
            "required": false,
            "in": "query",
            "description": "Search term for filtering tokens",
            "schema": {
              "example": "GALA",
              "type": "string"
            }
          },
          {
            "name": "tokenName",
            "required": false,
            "in": "query",
            "description": "Filter by specific token name",
            "schema": {
              "example": "GALA",
              "type": "string"
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "Page number for pagination (starts at 1)",
            "schema": {
              "minimum": 1,
              "example": 1,
              "type": "number"
            }
          },
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "description": "Maximum number of items per page; omit to return all",
            "schema": {
              "minimum": 1,
              "maximum": 1000,
              "example": 10,
              "type": "number"
            }
          },
          {
            "name": "address",
            "required": false,
            "in": "query",
            "description": "User wallet address",
            "schema": {
              "pattern": "^(eth\\|[a-fA-F0-9]{40}|client\\|[a-fA-F0-9]{24})$",
              "example": "eth|6742903677106B3156434F61f2731c3516B1aD68",
              "type": "string"
            }
          },
          {
            "name": "compositeKeys",
            "required": false,
            "in": "query",
            "description": "Comma-separated composite token keys (collection$category$type$additionalKey) to fetch exactly. When present, this REPLACES search/tokenName filtering entirely — an exact-match lookup, not an additional narrowing of it.",
            "schema": {
              "example": "GALA$Unit$none$none,GUSDC$Unit$none$none",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserTokenListResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/UserErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/UserValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Fetch user token balances",
        "tags": [
          "user"
        ]
      },
      "parameters": []
    },
    "/user/fetch-gala-balance": {
      "get": {
        "description": "Fetches the GALA token balance for a user.",
        "operationId": "UserController_fetchGalaBalance",
        "parameters": [
          {
            "name": "userAddress",
            "required": false,
            "in": "query",
            "description": "User wallet address",
            "schema": {
              "pattern": "^(eth\\|[a-fA-F0-9]{40}|client\\|[a-fA-F0-9]{24})$",
              "example": "eth|6742903677106B3156434F61f2731c3516B1aD68",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserGalaBalanceResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/UserErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/UserValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Fetch user GALA balance",
        "tags": [
          "user"
        ]
      },
      "parameters": []
    },
    "/user/assets": {
      "get": {
        "description": "Returns ONLY the tokens where the user has a positive balance (quantity > 0). When the balance lookup fails the answer is 503 (balances UNKNOWN, retry), never an empty list.",
        "operationId": "UserController_fetchAssets",
        "parameters": [
          {
            "name": "search",
            "required": false,
            "in": "query",
            "description": "Search term for filtering tokens",
            "schema": {
              "example": "GALA",
              "type": "string"
            }
          },
          {
            "name": "tokenName",
            "required": false,
            "in": "query",
            "description": "Filter by specific token name",
            "schema": {
              "example": "GALA",
              "type": "string"
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "Page number for pagination (starts at 1)",
            "schema": {
              "minimum": 1,
              "example": 1,
              "type": "number"
            }
          },
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "description": "Maximum number of items per page; omit to return all",
            "schema": {
              "minimum": 1,
              "maximum": 1000,
              "example": 10,
              "type": "number"
            }
          },
          {
            "name": "address",
            "required": true,
            "in": "query",
            "description": "User wallet address",
            "schema": {
              "pattern": "^(eth\\|[a-fA-F0-9]{40}|client\\|[a-fA-F0-9]{24})$",
              "example": "eth|6742903677106B3156434F61f2731c3516B1aD68",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAssetsResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Fetch user assets",
        "tags": [
          "user"
        ]
      },
      "parameters": []
    },
    "/v1/trade/pool": {
      "get": {
        "description": "Get detailed information about a specific liquidity pool.",
        "operationId": "TradeController_getPoolDetails",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "description": "First token in the pool (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GALA",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "description": "Second token in the pool (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GUSDC",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "description": "Fee tier: 500 (0.05%), 3000 (0.3%), or 10000 (1%)",
            "schema": {
              "example": 3000,
              "type": "number",
              "enum": [
                500,
                3000,
                10000
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get details of a liquidity pool",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/positions": {
      "get": {
        "description": "Get all liquidity positions for a user",
        "operationId": "TradeController_getUserPositions",
        "parameters": [
          {
            "name": "user",
            "required": true,
            "in": "query",
            "description": "User wallet address (format: eth|<address> or client|<id>)",
            "schema": {
              "example": "eth|6742903677106B3156434F61f2731c3516B1aD68",
              "type": "string"
            }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "description": "Maximum number of positions to return (1-10)",
            "schema": {
              "minimum": 1,
              "maximum": 10,
              "example": 10,
              "type": "number"
            }
          },
          {
            "name": "bookmark",
            "required": false,
            "in": "query",
            "description": "Bookmark for pagination (from previous response)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get all positions for a user",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/position": {
      "get": {
        "description": "Get details of a specific liquidity position.",
        "operationId": "TradeController_getUserPosition",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "description": "First token in the position (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GALA",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "description": "Second token in the position (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GUSDC",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "description": "Fee tier: 500 (0.05%), 3000 (0.3%), or 10000 (1%)",
            "schema": {
              "example": 3000,
              "type": "number",
              "enum": [
                500,
                3000,
                10000
              ]
            }
          },
          {
            "name": "tickUpper",
            "required": true,
            "in": "query",
            "description": "Upper tick boundary of the position",
            "schema": {
              "example": 886800,
              "type": "number"
            }
          },
          {
            "name": "tickLower",
            "required": true,
            "in": "query",
            "description": "Lower tick boundary of the position",
            "schema": {
              "example": -886800,
              "type": "number"
            }
          },
          {
            "name": "tickRangeCheck",
            "required": false,
            "in": "query",
            "schema": {
              "default": true,
              "type": "boolean"
            }
          },
          {
            "name": "owner",
            "required": false,
            "in": "query",
            "description": "Owner wallet address (format: eth|<address> or client|<id>)",
            "schema": {
              "example": "eth|6742903677106B3156434F61f2731c3516B1aD68",
              "type": "string"
            }
          },
          {
            "name": "positionId",
            "required": false,
            "in": "query",
            "description": "Position ID (for existing positions)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get a specific position",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/remove-liq-estimate": {
      "get": {
        "description": "Estimate gas and price impact for removing liquidity. Query params: token0, token1 (format: GALA$Unit$none$none), fee, tickLower, tickUpper, liquidity, owner. Example: ?token0=GALA$Unit$none$none&token1=GUSDC$Unit$none$none&fee=3000&tickLower=-886800&tickUpper=886800&liquidity=1000&owner=eth|6742903677106B3156434F61f2731c3516B1aD68",
        "operationId": "TradeController_removeLiquidityEsimate",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "description": "First token in the pool (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GALA",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "description": "Second token in the pool (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GUSDC",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "description": "Fee tier: 500 (0.05%), 3000 (0.3%), or 10000 (1%)",
            "schema": {
              "example": 3000,
              "type": "number",
              "enum": [
                500,
                3000,
                10000
              ]
            }
          },
          {
            "name": "tickUpper",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tickLower",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "tickRangeCheck",
            "required": false,
            "in": "query",
            "schema": {
              "default": true,
              "type": "boolean"
            }
          },
          {
            "name": "amount",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner",
            "required": true,
            "in": "query",
            "description": "Owner wallet address (format: eth|<address> or client|<id>)",
            "schema": {
              "example": "eth|6742903677106B3156434F61f2731c3516B1aD68",
              "type": "string"
            }
          },
          {
            "name": "positionId",
            "required": false,
            "in": "query",
            "description": "Position ID (for existing positions)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Estimate gas and impact for removing liquidity",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/slot0": {
      "get": {
        "operationId": "TradeController_getSlot0",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "description": "First token in the pool (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GALA",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "description": "Second token in the pool (format: collection$category$type$additionalKey)",
            "schema": {
              "example": {
                "collection": "GUSDC",
                "category": "Unit",
                "type": "none",
                "additionalKey": "none"
              },
              "allOf": [
                {
                  "$ref": "#/components/schemas/TokenDTO"
                }
              ]
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "description": "Fee tier: 500 (0.05%), 3000 (0.3%), or 10000 (1%)",
            "schema": {
              "example": 3000,
              "type": "number",
              "enum": [
                500,
                3000,
                10000
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeSlot0ResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "trade"
        ],
        "summary": "GET /v1/trade/slot0",
        "description": "GET /v1/trade/slot0"
      },
      "parameters": []
    },
    "/v1/trade/transaction-status": {
      "get": {
        "description": "Looks up a launchpad bundler transaction by ID. This read does not relay DEX writes.",
        "operationId": "TradeController_transactionStatus",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "query",
            "description": "Transaction ID returned by the launchpad bundler for status lookup",
            "schema": {
              "example": "txn_abc123def456",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BaseResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request"
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get launchpad transaction status",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/pools": {
      "get": {
        "description": "Pools on the legacy contract only.",
        "operationId": "TradeController_legacyPools",
        "parameters": [
          {
            "name": "sortBy",
            "required": false,
            "in": "query",
            "description": "Sort by field",
            "schema": {
              "example": "tvl",
              "type": "string",
              "enum": [
                "tvl",
                "volume30d",
                "volume1d"
              ]
            }
          },
          {
            "name": "sortOrder",
            "required": false,
            "in": "query",
            "description": "Sort order",
            "schema": {
              "example": "desc",
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            }
          },
          {
            "name": "search",
            "required": false,
            "in": "query",
            "description": "Search term for filtering pools",
            "schema": {
              "maxLength": 64,
              "example": "GALA",
              "type": "string"
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "Page number for pagination (starts at 1)",
            "schema": {
              "minimum": 1,
              "example": 1,
              "type": "number"
            }
          },
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "description": "Maximum number of pools per page; omit to return all",
            "schema": {
              "minimum": 1,
              "maximum": 1000,
              "example": 10,
              "type": "number"
            }
          },
          {
            "name": "poolVersion",
            "required": false,
            "in": "query",
            "description": "Which contract's pools to include. Comma-separated: \"v1\" (legacy DexV3Contract), \"v2\" (new GalaChainDex), \"all\", or a combination such as \"v1,v2\" (equivalent to \"all\"). Omit to include both.",
            "schema": {
              "example": "v2",
              "type": "string",
              "enum": [
                "v1",
                "v2",
                "all"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradePoolListResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get legacy DexV3Contract pools",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/pool-by-hash": {
      "get": {
        "description": "Legacy DexV3Contract pool detail by hash.",
        "operationId": "TradeController_legacyPoolByHash",
        "parameters": [
          {
            "name": "poolHash",
            "required": true,
            "in": "query",
            "description": "The 64-character hexadecimal hash or v2 pool reference identifying the pool",
            "schema": {
              "example": "632e14d63876b38674ec7944ebad71f31857412305abba8b2adb921c92f90b2a",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradePoolDetailResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get a legacy pool by hash",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/volume": {
      "get": {
        "description": "Aggregate volume/TVL for legacy pools.",
        "operationId": "TradeController_legacyVolume",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeVolumeResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get legacy protocol volume",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/opportunities": {
      "get": {
        "description": "Curated feed, legacy pools only.",
        "operationId": "TradeController_legacyOpportunities",
        "parameters": [
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "description": "Maximum ranked pools to return (default 20)",
            "schema": {
              "minimum": 1,
              "maximum": 100,
              "example": 20,
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradePoolListResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get ranked legacy opportunity pools",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/transactions": {
      "get": {
        "description": "Paged transaction history. poolHash accepts either a legacy hash or a v2:<ref> pool reference.",
        "operationId": "TradeController_explorerTransactions",
        "parameters": [
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "description": "Maximum number of transactions per page",
            "schema": {
              "minimum": 1,
              "example": 10,
              "type": "number"
            }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "description": "Page number for pagination (starts at 1)",
            "schema": {
              "minimum": 1,
              "example": 1,
              "type": "number"
            }
          },
          {
            "name": "poolHash",
            "required": false,
            "in": "query",
            "description": "The 64-character hexadecimal hash or v2 pool reference identifying the pool (optional filter)",
            "schema": {
              "example": "632e14d63876b38674ec7944ebad71f31857412305abba8b2adb921c92f90b2a",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeTransactionsResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get transactions for a pool",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/transaction": {
      "get": {
        "description": "Works for a transaction on either contract.",
        "operationId": "TradeController_explorerTransaction",
        "parameters": [
          {
            "name": "uniqueKey",
            "required": true,
            "in": "query",
            "description": "The durable correlation key assigned to the submitted transaction",
            "schema": {
              "minLength": 1,
              "maxLength": 256,
              "example": "galaswap-operation-6775d3fc-1234-5678-9abc-def012345678",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeIndexedTransactionEnvelopeResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeValidationErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get an indexed transaction by unique key",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v1/trade/graph-data": {
      "get": {
        "description": "Works for a pool on either contract (poolHash accepts a legacy hash or v2:<ref>).",
        "operationId": "TradeController_explorerGraphData",
        "parameters": [
          {
            "name": "actualDate",
            "required": true,
            "in": "query",
            "description": "The reference date for the graph data (ISO 8601 format)",
            "schema": {
              "example": "2026-01-26T18:18:27.115Z",
              "type": "string"
            }
          },
          {
            "name": "duration",
            "required": true,
            "in": "query",
            "description": "Time period for the graph data",
            "schema": {
              "example": "1d",
              "type": "string",
              "enum": [
                "1d",
                "1w",
                "1M",
                "1y"
              ]
            }
          },
          {
            "name": "poolHash",
            "required": true,
            "in": "query",
            "description": "The 64-character hexadecimal hash or v2 pool reference identifying the pool",
            "schema": {
              "example": "632e14d63876b38674ec7944ebad71f31857412305abba8b2adb921c92f90b2a",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeGraphDataResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeCustomErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get volume graph data for a pool",
        "tags": [
          "trade"
        ]
      },
      "parameters": []
    },
    "/v2/trade/quote": {
      "get": {
        "operationId": "TradeV2Controller_quote",
        "parameters": [
          {
            "name": "tokenIn",
            "required": true,
            "in": "query",
            "description": "Input token class key or SDK trading symbol.",
            "schema": {
              "example": "GALA",
              "type": "string"
            }
          },
          {
            "name": "tokenOut",
            "required": true,
            "in": "query",
            "description": "Output token class key or SDK trading symbol.",
            "schema": {
              "example": "GUSDC",
              "type": "string"
            }
          },
          {
            "name": "amountIn",
            "required": false,
            "in": "query",
            "description": "Input amount as a decimal string.",
            "schema": {
              "example": "100",
              "type": "string"
            }
          },
          {
            "name": "amountOut",
            "required": false,
            "in": "query",
            "description": "Output amount as a decimal string.",
            "schema": {
              "example": "25.5",
              "type": "string"
            }
          },
          {
            "name": "fee",
            "required": false,
            "in": "query",
            "description": "Fee tier in basis points.",
            "schema": {
              "example": 3000,
              "type": "number",
              "enum": [
                0,
                500,
                3000,
                10000
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QuoteResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Offline-simulated quote against new-contract pools",
        "tags": [
          "trade-v2"
        ],
        "description": "Offline-simulated quote against new-contract pools"
      },
      "parameters": []
    },
    "/v2/trade/symbols": {
      "get": {
        "operationId": "TradeV2Controller_symbols",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SymbolsResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Registered trading symbols (class key ↔ symbol) for the new contract",
        "tags": [
          "trade-v2"
        ],
        "description": "Registered trading symbols (class key ↔ symbol) for the new contract"
      },
      "parameters": []
    },
    "/v2/trade/pools": {
      "get": {
        "description": "search/sortBy/sortOrder/page/limit are optional — omit all of them for the original unsorted full array (SDK/bot contract, unchanged); pass any of them for the same search+sort+paginate behavior /explore/pools offered its v2 rows.",
        "operationId": "TradeV2Controller_pools",
        "parameters": [
          {
            "name": "sortBy",
            "required": false,
            "in": "query",
            "description": "Sort by field",
            "schema": {
              "example": "tvl",
              "type": "string",
              "enum": [
                "tvl",
                "volume30d",
                "volume1d"
              ]
            }
          },
          {
            "name": "sortOrder",
            "required": false,
            "in": "query",
            "description": "Sort order",
            "schema": {
              "example": "desc",
              "type": "string",
              "enum": [
                "asc",
                "desc"
              ]
            }
          },
          {
            "name": "search",
            "required": false,
            "in": "query",
            "description": "Search term for filtering pools",
            "schema": {
              "maxLength": 64,
              "example": "GALA",
              "type": "string"
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "Page number for pagination (starts at 1)",
            "schema": {
              "minimum": 1,
              "example": 1,
              "type": "number"
            }
          },
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "description": "Maximum number of pools per page; omit to return all",
            "schema": {
              "minimum": 1,
              "maximum": 1000,
              "example": 10,
              "type": "number"
            }
          },
          {
            "name": "poolVersion",
            "required": false,
            "in": "query",
            "description": "Which contract's pools to include. Comma-separated: \"v1\" (legacy DexV3Contract), \"v2\" (new GalaChainDex), \"all\", or a combination such as \"v1,v2\" (equivalent to \"all\"). Omit to include both.",
            "schema": {
              "example": "v2",
              "type": "string",
              "enum": [
                "v1",
                "v2",
                "all"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PoolsResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "All new-contract pools with price and TVL (chain-direct)",
        "tags": [
          "trade-v2"
        ]
      },
      "parameters": []
    },
    "/v2/trade/pool": {
      "get": {
        "operationId": "TradeV2Controller_pool",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number",
              "enum": [
                0,
                500,
                3000,
                10000
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PoolResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Single pool metadata",
        "tags": [
          "trade-v2"
        ],
        "description": "Single pool metadata"
      },
      "parameters": []
    },
    "/v2/trade/slot0": {
      "get": {
        "operationId": "TradeV2Controller_slot0",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number",
              "enum": [
                0,
                500,
                3000,
                10000
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Slot0ResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Current price / sqrtPrice / tick",
        "tags": [
          "trade-v2"
        ],
        "description": "Current price / sqrtPrice / tick"
      },
      "parameters": []
    },
    "/v2/trade/composite-pool": {
      "get": {
        "operationId": "TradeV2Controller_compositePool",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number",
              "enum": [
                0,
                500,
                3000,
                10000
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompositePoolResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Full composite pool snapshot (FetchCompositePoolData)",
        "tags": [
          "trade-v2"
        ],
        "description": "Full composite pool snapshot (FetchCompositePoolData)"
      },
      "parameters": []
    },
    "/v2/trade/positions": {
      "get": {
        "operationId": "TradeV2Controller_positions",
        "parameters": [
          {
            "name": "user",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PositionsResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "A wallet's positions across all new-contract pools",
        "tags": [
          "trade-v2"
        ],
        "description": "A wallet's positions across all new-contract pools"
      },
      "parameters": []
    },
    "/v2/trade/position": {
      "get": {
        "operationId": "TradeV2Controller_position",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number",
              "enum": [
                0,
                500,
                3000,
                10000
              ]
            }
          },
          {
            "name": "owner",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tickLower",
            "required": true,
            "in": "query",
            "schema": {
              "minimum": -887272,
              "maximum": 887272,
              "type": "number"
            }
          },
          {
            "name": "tickUpper",
            "required": true,
            "in": "query",
            "schema": {
              "minimum": -887272,
              "maximum": 887272,
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PositionResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "One position incl. uncollected fees (escrow balance)",
        "tags": [
          "trade-v2"
        ],
        "description": "One position incl. uncollected fees (escrow balance)"
      },
      "parameters": []
    },
    "/v2/trade/add-liq-estimate": {
      "get": {
        "operationId": "TradeV2Controller_addLiquidityEstimate",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number",
              "enum": [
                0,
                500,
                3000,
                10000
              ]
            }
          },
          {
            "name": "tickLower",
            "required": true,
            "in": "query",
            "schema": {
              "minimum": -887272,
              "maximum": 887272,
              "type": "number"
            }
          },
          {
            "name": "tickUpper",
            "required": true,
            "in": "query",
            "schema": {
              "minimum": -887272,
              "maximum": 887272,
              "type": "number"
            }
          },
          {
            "name": "amount",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "amountIsToken0",
            "required": true,
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AddLiquidityEstimateResponseEnvelopeDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Other-side amount + liquidity for a deposit",
        "tags": [
          "trade-v2"
        ],
        "description": "Other-side amount + liquidity for a deposit"
      },
      "parameters": []
    },
    "/v2/trade/remove-liq-estimate": {
      "get": {
        "operationId": "TradeV2Controller_removeLiquidityEstimate",
        "parameters": [
          {
            "name": "token0",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "token1",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fee",
            "required": true,
            "in": "query",
            "schema": {
              "type": "number",
              "enum": [
                0,
                500,
                3000,
                10000
              ]
            }
          },
          {
            "name": "tickLower",
            "required": true,
            "in": "query",
            "schema": {
              "minimum": -887272,
              "maximum": 887272,
              "type": "number"
            }
          },
          {
            "name": "tickUpper",
            "required": true,
            "in": "query",
            "schema": {
              "minimum": -887272,
              "maximum": 887272,
              "type": "number"
            }
          },
          {
            "name": "liquidity",
            "required": true,
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RemoveLiquidityEstimateResponseEnvelopeDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Token amounts released by burning liquidity",
        "tags": [
          "trade-v2"
        ],
        "description": "Token amounts released by burning liquidity"
      },
      "parameters": []
    },
    "/v2/trade/pool-by-hash": {
      "get": {
        "operationId": "TradeV2Controller_poolByHash",
        "parameters": [
          {
            "name": "poolHash",
            "required": true,
            "in": "query",
            "description": "The 64-character hexadecimal hash or v2 pool reference identifying the pool",
            "schema": {
              "example": "632e14d63876b38674ec7944ebad71f31857412305abba8b2adb921c92f90b2a",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2PoolByHashResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeV2ValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Single pool by its v2:<poolRef> hash (or bare poolRef)",
        "tags": [
          "trade-v2"
        ],
        "description": "Single pool by its v2:<poolRef> hash (or bare poolRef)"
      },
      "parameters": []
    },
    "/v2/trade/volume": {
      "get": {
        "operationId": "TradeV2Controller_volume",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VolumeSummaryResponseEnvelopeDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Aggregate new-contract protocol volume/TVL",
        "tags": [
          "trade-v2"
        ],
        "description": "Aggregate new-contract protocol volume/TVL"
      },
      "parameters": []
    },
    "/v2/trade/opportunities": {
      "get": {
        "operationId": "TradeV2Controller_opportunities",
        "parameters": [
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "description": "Maximum ranked pools to return (default 20)",
            "schema": {
              "minimum": 1,
              "maximum": 100,
              "example": 20,
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2OpportunitiesResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeV2ValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Ranked new-contract opportunity pools",
        "tags": [
          "trade-v2"
        ],
        "description": "Ranked new-contract opportunity pools"
      },
      "parameters": []
    },
    "/v2/trade/transactions": {
      "get": {
        "operationId": "TradeV2Controller_transactions",
        "parameters": [
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "description": "Maximum number of transactions per page",
            "schema": {
              "minimum": 1,
              "example": 10,
              "type": "number"
            }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "description": "Page number for pagination (starts at 1)",
            "schema": {
              "minimum": 1,
              "example": 1,
              "type": "number"
            }
          },
          {
            "name": "poolHash",
            "required": false,
            "in": "query",
            "description": "The 64-character hexadecimal hash or v2 pool reference identifying the pool (optional filter)",
            "schema": {
              "example": "632e14d63876b38674ec7944ebad71f31857412305abba8b2adb921c92f90b2a",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2TransactionsResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeV2ValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Paged transaction history for a new-contract pool",
        "tags": [
          "trade-v2"
        ],
        "description": "Paged transaction history for a new-contract pool"
      },
      "parameters": []
    },
    "/v2/trade/transaction": {
      "get": {
        "operationId": "TradeV2Controller_transaction",
        "parameters": [
          {
            "name": "uniqueKey",
            "required": true,
            "in": "query",
            "description": "The durable correlation key assigned to the submitted transaction",
            "schema": {
              "minLength": 1,
              "maxLength": 256,
              "example": "galaswap-operation-6775d3fc-1234-5678-9abc-def012345678",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2TransactionByUniqueKeyResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeV2ValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "One indexed transaction by its durable correlation key",
        "tags": [
          "trade-v2"
        ],
        "description": "One indexed transaction by its durable correlation key"
      },
      "parameters": []
    },
    "/v2/trade/graph-data": {
      "get": {
        "operationId": "TradeV2Controller_graphData",
        "parameters": [
          {
            "name": "actualDate",
            "required": true,
            "in": "query",
            "description": "The reference date for the graph data (ISO 8601 format)",
            "schema": {
              "example": "2026-01-26T18:18:27.115Z",
              "type": "string"
            }
          },
          {
            "name": "duration",
            "required": true,
            "in": "query",
            "description": "Time period for the graph data",
            "schema": {
              "example": "1d",
              "type": "string",
              "enum": [
                "1d",
                "1w",
                "1M",
                "1y"
              ]
            }
          },
          {
            "name": "poolHash",
            "required": true,
            "in": "query",
            "description": "The 64-character hexadecimal hash or v2 pool reference identifying the pool",
            "schema": {
              "example": "632e14d63876b38674ec7944ebad71f31857412305abba8b2adb921c92f90b2a",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TradeV2GraphDataResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/TradeV2ErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/TradeV2ValidationErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Time-bucketed volume for a new-contract pool",
        "tags": [
          "trade-v2"
        ],
        "description": "Time-bucketed volume for a new-contract pool"
      },
      "parameters": []
    },
    "/v1/chain/apply-results/{uniqueKey}": {
      "get": {
        "description": "Proxies the allowlisted operation-api apply result without exposing the internal ops API hostname.",
        "operationId": "ChainGatewayController_applyResult",
        "parameters": [
          {
            "name": "uniqueKey",
            "required": true,
            "in": "path",
            "description": "RequestTrade correlation key (maximum 128 characters)",
            "schema": {
              "maxLength": 128,
              "type": "string"
            }
          },
          {
            "name": "channel",
            "required": true,
            "in": "query",
            "schema": {
              "example": "asset",
              "type": "string"
            }
          },
          {
            "name": "contract",
            "required": true,
            "in": "query",
            "schema": {
              "example": "dex-contract",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Read the terminal result of a queued RequestTrade",
        "tags": [
          "chain"
        ]
      },
      "parameters": [
        {
          "name": "uniqueKey",
          "in": "path",
          "required": true,
          "description": "Path parameter uniqueKey.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/v1/chain/{channel}/{contract}/{method}": {
      "post": {
        "description": "Mirrors the chain path: POST the signed DTO to the same {channel}/{contract}/{method} tail you would call directly. The method comes from the URL, never the body. Registered paths: asset/dexv3-contract/RemoveLiquidity, asset/dexv3-contract/CollectPositionFees, asset/dex-contract/RequestTrade, asset/dex-contract/AddLiquidity, asset/dex-contract/RemoveLiquidity, asset/dex-contract/CollectPositionFees, asset/dex-contract/CreatePool, */token-contract/TransferToken, */fee-contract/AuthorizeFee. Optional X-Shadow: true header marks a dex-contract RequestTrade private before dispatch (Shadow Mode, enabled in every environment): any other dex-contract method sent with it is refused 400 SHADOW_UNSUPPORTED_TYPE, a mark that cannot be confirmed is refused 503 SHADOW_UNAVAILABLE (the swap is never relayed un-shadowed), and the header is ignored for dexv3-contract, token-contract and fee-contract. A dispatch failure of a shadow swap is answered 400 SHADOW_RELAY_REJECTED (chain refused, do not retry) or 503 SHADOW_UNAVAILABLE (transient); a replay of an already-consumed uniqueKey is instead answered 409 CHAIN_DISPATCH_FAILED (errorKey UNIQUE_TRANSACTION_CONFLICT, original transaction id in message): confirm the key, it may be applied. A refused write answers { status, error: true, code, message }; when the chain itself refused it the code is CHAIN_DISPATCH_FAILED and the body also carries the chain's machine-readable errorKey (e.g. CONFLICT 409, OBJECT_NOT_FOUND 404, NOT_FOUND 404, PAYMENT_REQUIRED 402, VALIDATION_FAILED 400) whenever the chain supplied one; branch on errorKey, never on message. Gateway-side refusals (BOUNDS_VIOLATION, SIGNATURE_INVALID, ...) never carry errorKey. A queued RequestTrade is acknowledged with data.mode \"queued\" and the request uniqueKey; confirm it via GET /v1/chain/apply-results/{uniqueKey} or GET /v2/trade/transaction?uniqueKey=.",
        "operationId": "ChainGatewayController_submit",
        "parameters": [
          {
            "name": "channel",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contract",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "method",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-wallet-address",
            "required": true,
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-shadow",
            "required": true,
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Shadow",
            "in": "header",
            "description": "Set to true to mark a supported dex-contract RequestTrade as private.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "X-Wallet-Address",
            "in": "header",
            "description": "Wallet address for transaction attribution.",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "description": "The method-specific signed GalaChain DTO. Its exact fields depend on the registered method in the path.",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": true
              }
            }
          }
        },
        "responses": {
          "201": {
            "description": "The chain write was accepted synchronously or queued for application.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChainSubmissionResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Submit a signed chain write",
        "tags": [
          "chain"
        ]
      },
      "parameters": [
        {
          "name": "channel",
          "in": "path",
          "required": true,
          "description": "Path parameter channel.",
          "schema": {
            "type": "string"
          }
        },
        {
          "name": "contract",
          "in": "path",
          "required": true,
          "description": "Path parameter contract.",
          "schema": {
            "type": "string"
          }
        },
        {
          "name": "method",
          "in": "path",
          "required": true,
          "description": "Path parameter method.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/coin-gecko/tickers": {
      "get": {
        "description": "Get ticker data for CoinGecko integration.",
        "operationId": "CoinGeckoController_getTickerData",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CoinGeckoTickerResponseDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CoinGeckoBadRequestResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get ticker data for CoinGecko",
        "tags": [
          "coin-gecko"
        ]
      },
      "parameters": []
    },
    "/coin-gecko/terminal/latest-block": {
      "get": {
        "description": "Get the latest block number from the Gala blockchain.",
        "operationId": "TerminalController_getLatestBlock",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LatestBlockResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get the latest block",
        "tags": [
          "coin-gecko"
        ]
      },
      "parameters": []
    },
    "/coin-gecko/terminal/asset": {
      "get": {
        "description": "Get details of a specific asset.",
        "operationId": "TerminalController_getAsset",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "query",
            "description": "The ID of the asset to retrieve (Base58-encoded TokenClassKey)",
            "schema": {
              "example": "E3bVbsc7viP1A8tn3ayChk3BAt",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAssetResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TerminalNotFoundResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get asset details",
        "tags": [
          "coin-gecko"
        ]
      },
      "parameters": []
    },
    "/coin-gecko/terminal/pair": {
      "get": {
        "description": "Get details of a specific trading pair. The pair ID can be obtained from GET /coin-gecko/terminal/events response.",
        "operationId": "TerminalController_getPair",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "query",
            "description": "The pair ID (legacy hexadecimal hash or v2:<TOKEN0>$<TOKEN1>$<FEE>)",
            "schema": {
              "example": "v2:MCAIMZQOVYM$MCBIMZQOVYM$3000",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetPairResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TerminalNotFoundResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get pair details",
        "tags": [
          "coin-gecko"
        ]
      },
      "parameters": []
    },
    "/coin-gecko/terminal/events": {
      "get": {
        "description": "Get events within a specified block range.",
        "operationId": "TerminalController_getEvents",
        "parameters": [
          {
            "name": "fromBlock",
            "required": true,
            "in": "query",
            "description": "The starting block number (inclusive)",
            "schema": {
              "example": 100,
              "type": "number"
            }
          },
          {
            "name": "toBlock",
            "required": true,
            "in": "query",
            "description": "The ending block number (inclusive)",
            "schema": {
              "example": 200,
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetEventsResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get events within a block range",
        "tags": [
          "coin-gecko"
        ]
      },
      "parameters": []
    },
    "/coin-gecko/terminal/liquidity-operations": {
      "get": {
        "description": "Get liquidity operations for a specific position. Current-contract positions use <poolRef>|<lexLow>|<lexHigh>|<owner> and cover the most recent 300,000 blocks.",
        "operationId": "TerminalController_getLiquidityOperations",
        "parameters": [
          {
            "name": "positionId",
            "required": true,
            "in": "query",
            "description": "The legacy numeric position ID or current-contract <poolRef>|<lexLow>|<lexHigh>|<owner> composite key.",
            "schema": {
              "example": "MCAIMZQOVYM$MCBIMZQOVYM$3000|0884392|0888232|client|lp1-mnqszsfwcj",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LiquidityOperationEdgeResponseDto"
                  }
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get liquidity operations for a position",
        "tags": [
          "coin-gecko"
        ]
      },
      "parameters": []
    },
    "/leaderboard": {
      "get": {
        "description": "Get the leaderboard for a specific season.",
        "operationId": "LeaderboardController_getLeaderboard",
        "parameters": [
          {
            "name": "seasonId",
            "required": true,
            "in": "query",
            "description": "The unique identifier for the leaderboard season",
            "schema": {
              "minimum": 1,
              "example": 1,
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeaderboardResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get leaderboard for a season",
        "tags": [
          "leaderboard"
        ]
      },
      "parameters": []
    },
    "/leaderboard/seasons": {
      "get": {
        "description": "Get a list of all available leaderboard seasons.",
        "operationId": "LeaderboardController_getLeaderboardSeasons",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LeaderboardSeasonResponseDto"
                  }
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get all leaderboard seasons",
        "tags": [
          "leaderboard"
        ]
      },
      "parameters": []
    },
    "/leaderboard/{wallet}/position/{seasonId}": {
      "get": {
        "description": "Get the rank and position of a user in a specific season.",
        "operationId": "LeaderboardController_getUserPosition",
        "parameters": [
          {
            "name": "wallet",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "seasonId",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeaderboardUserPositionResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get user position in leaderboard",
        "tags": [
          "leaderboard"
        ]
      },
      "parameters": [
        {
          "name": "wallet",
          "in": "path",
          "required": true,
          "description": "Path parameter wallet.",
          "schema": {
            "type": "string"
          }
        },
        {
          "name": "seasonId",
          "in": "path",
          "required": true,
          "description": "Path parameter seasonId.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/leaderboard/{wallet}/breakdown/{seasonId}": {
      "get": {
        "description": "Get a detailed breakdown of a user's score in a specific season.",
        "operationId": "LeaderboardController_getUserBreakdown",
        "parameters": [
          {
            "name": "wallet",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "seasonId",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "schema": {
              "minimum": 1,
              "default": 1,
              "type": "number"
            }
          },
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "schema": {
              "minimum": 1,
              "maximum": 100,
              "default": 10,
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LeaderboardUserBreakdownResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get user breakdown in leaderboard",
        "tags": [
          "leaderboard"
        ]
      },
      "parameters": [
        {
          "name": "wallet",
          "in": "path",
          "required": true,
          "description": "Path parameter wallet.",
          "schema": {
            "type": "string"
          }
        },
        {
          "name": "seasonId",
          "in": "path",
          "required": true,
          "description": "Path parameter seasonId.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/dex/pairs": {
      "get": {
        "description": "Get a list of all trading pairs.",
        "operationId": "PairsController_getPairs",
        "parameters": [
          {
            "name": "date",
            "required": false,
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PairsResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PairsHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get all pairs",
        "tags": [
          "pairs"
        ]
      },
      "parameters": []
    },
    "/dex/pairs/volume-fees": {
      "get": {
        "description": "Get volume and fee statistics for a specific pair.",
        "operationId": "PairsController_getVolumeAndFees",
        "parameters": [
          {
            "name": "date",
            "required": true,
            "in": "query",
            "description": "The date for which to retrieve volume and fees (ISO 8601 format)",
            "schema": {
              "example": "2026-01-21",
              "type": "string"
            }
          },
          {
            "name": "pairId",
            "required": false,
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DailyVolumeAndFeesResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PairsHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Get volume and fees for a pair",
        "tags": [
          "pairs"
        ]
      },
      "parameters": []
    },
    "/api/v1/onramper/generate-widget-url": {
      "post": {
        "description": "Creates a widget URL for the requested wallet and payment configuration.",
        "operationId": "OnramperController_generateWidgetUrl",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateWidgetUrlDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Widget URL generated.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GenerateWidgetUrlResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Generate an Onramper widget URL",
        "tags": [
          "onramper"
        ]
      },
      "parameters": []
    },
    "/incentive/programs": {
      "get": {
        "operationId": "IncentiveController_getActivePrograms",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ActiveIncentiveProgramResponse"
                  }
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "incentive"
        ],
        "summary": "GET /incentive/programs",
        "description": "GET /incentive/programs"
      },
      "parameters": []
    },
    "/incentive/program/pool/{poolHash}": {
      "get": {
        "operationId": "IncentiveController_getProgramByPool",
        "parameters": [
          {
            "name": "poolHash",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ActiveIncentiveProgramResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true,
                      "enum": [
                        null
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "incentive"
        ],
        "summary": "GET /incentive/program/pool/{poolHash}",
        "description": "GET /incentive/program/pool/{poolHash}"
      },
      "parameters": [
        {
          "name": "poolHash",
          "in": "path",
          "required": true,
          "description": "Path parameter poolHash.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/incentive/reward/{walletAddress}/{poolHash}": {
      "get": {
        "operationId": "IncentiveController_getUserReward",
        "parameters": [
          {
            "name": "walletAddress",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "poolHash",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "positionId",
            "required": false,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tickLower",
            "required": false,
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tickUpper",
            "required": false,
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/IncentiveRewardResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true,
                      "enum": [
                        null
                      ]
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "incentive"
        ],
        "summary": "GET /incentive/reward/{walletAddress}/{poolHash}",
        "description": "GET /incentive/reward/{walletAddress}/{poolHash}"
      },
      "parameters": [
        {
          "name": "walletAddress",
          "in": "path",
          "required": true,
          "description": "Path parameter walletAddress.",
          "schema": {
            "type": "string"
          }
        },
        {
          "name": "poolHash",
          "in": "path",
          "required": true,
          "description": "Path parameter poolHash.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/incentive/reward/query": {
      "post": {
        "operationId": "IncentiveController_getUserRewardPost",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/IncentiveRewardResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true,
                      "enum": [
                        null
                      ]
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "incentive"
        ],
        "summary": "POST /incentive/reward/query",
        "description": "POST /incentive/reward/query"
      },
      "parameters": []
    },
    "/incentive/wallet/{walletAddress}": {
      "get": {
        "operationId": "IncentiveController_getWalletPositions",
        "parameters": [
          {
            "name": "walletAddress",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IncentiveRewardResponse"
                  }
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "incentive"
        ],
        "summary": "GET /incentive/wallet/{walletAddress}",
        "description": "GET /incentive/wallet/{walletAddress}"
      },
      "parameters": [
        {
          "name": "walletAddress",
          "in": "path",
          "required": true,
          "description": "Path parameter walletAddress.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/incentive/enroll": {
      "post": {
        "operationId": "IncentiveController_enrollPosition",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnrollPositionDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveProgramPositionResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncentiveErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "incentive"
        ],
        "summary": "POST /incentive/enroll",
        "description": "POST /incentive/enroll"
      },
      "parameters": []
    },
    "/incentive/analytics/{programId}": {
      "get": {
        "operationId": "IncentiveController_getProgramAnalytics",
        "parameters": [
          {
            "name": "programId",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IncentiveProgramAnalyticsResponseDto"
                  }
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "incentive"
        ],
        "summary": "GET /incentive/analytics/{programId}",
        "description": "GET /incentive/analytics/{programId}"
      },
      "parameters": [
        {
          "name": "programId",
          "in": "path",
          "required": true,
          "description": "Path parameter programId.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/competition/active": {
      "get": {
        "operationId": "CompetitionController_getActiveCompetition",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/CompetitionResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true,
                      "enum": [
                        null
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "GET /competition/active",
        "description": "GET /competition/active"
      },
      "parameters": []
    },
    "/competition/{id}": {
      "get": {
        "operationId": "CompetitionController_getCompetition",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionResponse"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "GET /competition/{id}",
        "description": "GET /competition/{id}"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/competition/{id}/stats": {
      "get": {
        "operationId": "CompetitionController_getCompetitionStats",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionStatsResponse"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "GET /competition/{id}/stats",
        "description": "GET /competition/{id}/stats"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/competition/{id}/participant/{wallet}": {
      "get": {
        "operationId": "CompetitionController_getParticipant",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "wallet",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/ParticipantResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true,
                      "enum": [
                        null
                      ]
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "GET /competition/{id}/participant/{wallet}",
        "description": "GET /competition/{id}/participant/{wallet}"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        },
        {
          "name": "wallet",
          "in": "path",
          "required": true,
          "description": "Path parameter wallet.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/competition/{id}/leaderboard": {
      "get": {
        "operationId": "CompetitionController_getLeaderboard",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "wallet",
            "required": false,
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionLeaderboardResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "GET /competition/{id}/leaderboard",
        "description": "GET /competition/{id}/leaderboard"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/competition/{id}/inventory/{wallet}": {
      "get": {
        "operationId": "CompetitionController_getInventory",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          },
          {
            "name": "wallet",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/CompetitionNotEnrolledInventoryResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/CompetitionEnrolledInventoryResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "GET /competition/{id}/inventory/{wallet}",
        "description": "GET /competition/{id}/inventory/{wallet}"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        },
        {
          "name": "wallet",
          "in": "path",
          "required": true,
          "description": "Path parameter wallet.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/competition/{id}/enroll": {
      "post": {
        "operationId": "CompetitionController_enroll",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnrollDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ParticipantResponse"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "POST /competition/{id}/enroll",
        "description": "POST /competition/{id}/enroll"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/competition/{id}/open-chest": {
      "post": {
        "operationId": "CompetitionController_openChest",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": {
              "type": "number"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpenChestDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpenChestResponse"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompetitionErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "competition"
        ],
        "summary": "POST /competition/{id}/open-chest",
        "description": "POST /competition/{id}/open-chest"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/api/v1/wallet/compat/health": {
      "get": {
        "operationId": "WalletExtensionCompatController_health",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatHealthResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/compat/health",
        "description": "GET /api/v1/wallet/compat/health"
      },
      "parameters": []
    },
    "/api/v1/wallet/fetchbalances": {
      "post": {
        "operationId": "WalletExtensionCompatController_fetchBalances",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatFetchBalancesResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/fetchbalances",
        "description": "POST /api/v1/wallet/fetchbalances"
      },
      "parameters": []
    },
    "/api/v1/wallet/registered": {
      "post": {
        "operationId": "WalletExtensionCompatController_registered",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatRegisteredResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/registered",
        "description": "POST /api/v1/wallet/registered"
      },
      "parameters": []
    },
    "/api/v1/wallet/connect/{path}": {
      "get": {
        "operationId": "WalletExtensionCompatController_connectProxy_get",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/connect/{path}",
        "description": "GET /api/v1/wallet/connect/{path}"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_connectProxy_post",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/connect/{path}",
        "description": "POST /api/v1/wallet/connect/{path}"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_connectProxy_put",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/connect/{path}",
        "description": "PUT /api/v1/wallet/connect/{path}"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_connectProxy_delete",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/connect/{path}",
        "description": "DELETE /api/v1/wallet/connect/{path}"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_connectProxy_patch",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/connect/{path}",
        "description": "PATCH /api/v1/wallet/connect/{path}"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_connectProxy_options",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/connect/{path}",
        "description": "OPTIONS /api/v1/wallet/connect/{path}"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_connectProxy_head",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/connect/{path}",
        "description": "HEAD /api/v1/wallet/connect/{path}"
      },
      "parameters": [
        {
          "name": "path",
          "in": "path",
          "required": true,
          "description": "Path parameter path.",
          "schema": {
            "type": "string"
          }
        }
      ],
      "x-search": {
        "operationId": "WalletExtensionCompatController_connectProxy_search",
        "parameters": [],
        "responses": {
          "200": {
            "description": ""
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/connect/{path}",
        "description": "SEARCH /api/v1/wallet/connect/{path}"
      }
    },
    "/api/v1/wallet/transactions": {
      "get": {
        "operationId": "WalletExtensionCompatController_walletTransactions",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatTransactionsResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/transactions",
        "description": "GET /api/v1/wallet/transactions"
      },
      "parameters": []
    },
    "/api/v1/onramper/signUrl": {
      "post": {
        "operationId": "WalletExtensionCompatController_signOnramperUrl",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatSignatureResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/onramper/signUrl",
        "description": "POST /api/v1/onramper/signUrl"
      },
      "parameters": []
    },
    "/api/v1/auth/authorisation": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/auth/authorisation",
        "description": "GET /api/v1/auth/authorisation"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/auth/authorisation",
        "description": "POST /api/v1/auth/authorisation"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/auth/authorisation",
        "description": "PUT /api/v1/auth/authorisation"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/auth/authorisation",
        "description": "DELETE /api/v1/auth/authorisation"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/auth/authorisation",
        "description": "PATCH /api/v1/auth/authorisation"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/auth/authorisation",
        "description": "OPTIONS /api/v1/auth/authorisation"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/auth/authorisation",
        "description": "HEAD /api/v1/auth/authorisation"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/auth/authorisation",
        "description": "SEARCH /api/v1/auth/authorisation"
      }
    },
    "/api/v1/user/notification/list": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/notification/list",
        "description": "GET /api/v1/user/notification/list"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/notification/list",
        "description": "POST /api/v1/user/notification/list"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/notification/list",
        "description": "PUT /api/v1/user/notification/list"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/notification/list",
        "description": "DELETE /api/v1/user/notification/list"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/notification/list",
        "description": "PATCH /api/v1/user/notification/list"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/notification/list",
        "description": "OPTIONS /api/v1/user/notification/list"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/notification/list",
        "description": "HEAD /api/v1/user/notification/list"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-2",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/notification/list",
        "description": "SEARCH /api/v1/user/notification/list"
      }
    },
    "/api/v1/user/get_wallet_name": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/get_wallet_name",
        "description": "GET /api/v1/user/get_wallet_name"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/get_wallet_name",
        "description": "POST /api/v1/user/get_wallet_name"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/get_wallet_name",
        "description": "PUT /api/v1/user/get_wallet_name"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/get_wallet_name",
        "description": "DELETE /api/v1/user/get_wallet_name"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/get_wallet_name",
        "description": "PATCH /api/v1/user/get_wallet_name"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/get_wallet_name",
        "description": "OPTIONS /api/v1/user/get_wallet_name"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/get_wallet_name",
        "description": "HEAD /api/v1/user/get_wallet_name"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-3",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/get_wallet_name",
        "description": "SEARCH /api/v1/user/get_wallet_name"
      }
    },
    "/api/v1/user/search": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/search",
        "description": "GET /api/v1/user/search"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/search",
        "description": "POST /api/v1/user/search"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/search",
        "description": "PUT /api/v1/user/search"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/search",
        "description": "DELETE /api/v1/user/search"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/search",
        "description": "PATCH /api/v1/user/search"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/search",
        "description": "OPTIONS /api/v1/user/search"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/search",
        "description": "HEAD /api/v1/user/search"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-4",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/search",
        "description": "SEARCH /api/v1/user/search"
      }
    },
    "/api/v1/user/logout": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/logout",
        "description": "GET /api/v1/user/logout"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/logout",
        "description": "POST /api/v1/user/logout"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/logout",
        "description": "PUT /api/v1/user/logout"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/logout",
        "description": "DELETE /api/v1/user/logout"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/logout",
        "description": "PATCH /api/v1/user/logout"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/logout",
        "description": "OPTIONS /api/v1/user/logout"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/logout",
        "description": "HEAD /api/v1/user/logout"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-5",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/logout",
        "description": "SEARCH /api/v1/user/logout"
      }
    },
    "/api/v1/user/addLockPeriod": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/addLockPeriod",
        "description": "GET /api/v1/user/addLockPeriod"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/addLockPeriod",
        "description": "POST /api/v1/user/addLockPeriod"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/addLockPeriod",
        "description": "PUT /api/v1/user/addLockPeriod"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/addLockPeriod",
        "description": "DELETE /api/v1/user/addLockPeriod"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/addLockPeriod",
        "description": "PATCH /api/v1/user/addLockPeriod"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/addLockPeriod",
        "description": "OPTIONS /api/v1/user/addLockPeriod"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/addLockPeriod",
        "description": "HEAD /api/v1/user/addLockPeriod"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-6",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/addLockPeriod",
        "description": "SEARCH /api/v1/user/addLockPeriod"
      }
    },
    "/api/v1/user/addLockPeriod_v1": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/addLockPeriod_v1",
        "description": "GET /api/v1/user/addLockPeriod_v1"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/addLockPeriod_v1",
        "description": "POST /api/v1/user/addLockPeriod_v1"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/addLockPeriod_v1",
        "description": "PUT /api/v1/user/addLockPeriod_v1"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/addLockPeriod_v1",
        "description": "DELETE /api/v1/user/addLockPeriod_v1"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/addLockPeriod_v1",
        "description": "PATCH /api/v1/user/addLockPeriod_v1"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/addLockPeriod_v1",
        "description": "OPTIONS /api/v1/user/addLockPeriod_v1"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/addLockPeriod_v1",
        "description": "HEAD /api/v1/user/addLockPeriod_v1"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-7",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/addLockPeriod_v1",
        "description": "SEARCH /api/v1/user/addLockPeriod_v1"
      }
    },
    "/api/v1/user/getLockPeriod": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/getLockPeriod",
        "description": "GET /api/v1/user/getLockPeriod"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/getLockPeriod",
        "description": "POST /api/v1/user/getLockPeriod"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/getLockPeriod",
        "description": "PUT /api/v1/user/getLockPeriod"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/getLockPeriod",
        "description": "DELETE /api/v1/user/getLockPeriod"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/getLockPeriod",
        "description": "PATCH /api/v1/user/getLockPeriod"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/getLockPeriod",
        "description": "OPTIONS /api/v1/user/getLockPeriod"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/getLockPeriod",
        "description": "HEAD /api/v1/user/getLockPeriod"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-8",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/getLockPeriod",
        "description": "SEARCH /api/v1/user/getLockPeriod"
      }
    },
    "/api/v1/user/getLockTimes": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/getLockTimes",
        "description": "GET /api/v1/user/getLockTimes"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/getLockTimes",
        "description": "POST /api/v1/user/getLockTimes"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/getLockTimes",
        "description": "PUT /api/v1/user/getLockTimes"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/getLockTimes",
        "description": "DELETE /api/v1/user/getLockTimes"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/getLockTimes",
        "description": "PATCH /api/v1/user/getLockTimes"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/getLockTimes",
        "description": "OPTIONS /api/v1/user/getLockTimes"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/getLockTimes",
        "description": "HEAD /api/v1/user/getLockTimes"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-9",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/getLockTimes",
        "description": "SEARCH /api/v1/user/getLockTimes"
      }
    },
    "/api/v1/user/successUnlock": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/successUnlock",
        "description": "GET /api/v1/user/successUnlock"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/successUnlock",
        "description": "POST /api/v1/user/successUnlock"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/successUnlock",
        "description": "PUT /api/v1/user/successUnlock"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/successUnlock",
        "description": "DELETE /api/v1/user/successUnlock"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/successUnlock",
        "description": "PATCH /api/v1/user/successUnlock"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/successUnlock",
        "description": "OPTIONS /api/v1/user/successUnlock"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/successUnlock",
        "description": "HEAD /api/v1/user/successUnlock"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-10",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/successUnlock",
        "description": "SEARCH /api/v1/user/successUnlock"
      }
    },
    "/api/v1/user/successUnlock_v1": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/successUnlock_v1",
        "description": "GET /api/v1/user/successUnlock_v1"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/successUnlock_v1",
        "description": "POST /api/v1/user/successUnlock_v1"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/successUnlock_v1",
        "description": "PUT /api/v1/user/successUnlock_v1"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/successUnlock_v1",
        "description": "DELETE /api/v1/user/successUnlock_v1"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/successUnlock_v1",
        "description": "PATCH /api/v1/user/successUnlock_v1"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/successUnlock_v1",
        "description": "OPTIONS /api/v1/user/successUnlock_v1"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/successUnlock_v1",
        "description": "HEAD /api/v1/user/successUnlock_v1"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-11",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/successUnlock_v1",
        "description": "SEARCH /api/v1/user/successUnlock_v1"
      }
    },
    "/api/v1/user/gettimestamp": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/user/gettimestamp",
        "description": "GET /api/v1/user/gettimestamp"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/user/gettimestamp",
        "description": "POST /api/v1/user/gettimestamp"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/user/gettimestamp",
        "description": "PUT /api/v1/user/gettimestamp"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/user/gettimestamp",
        "description": "DELETE /api/v1/user/gettimestamp"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/user/gettimestamp",
        "description": "PATCH /api/v1/user/gettimestamp"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/user/gettimestamp",
        "description": "OPTIONS /api/v1/user/gettimestamp"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/user/gettimestamp",
        "description": "HEAD /api/v1/user/gettimestamp"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-12",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/user/gettimestamp",
        "description": "SEARCH /api/v1/user/gettimestamp"
      }
    },
    "/api/v1/wallet/addtoken": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/addtoken",
        "description": "GET /api/v1/wallet/addtoken"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/addtoken",
        "description": "POST /api/v1/wallet/addtoken"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/addtoken",
        "description": "PUT /api/v1/wallet/addtoken"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/addtoken",
        "description": "DELETE /api/v1/wallet/addtoken"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/addtoken",
        "description": "PATCH /api/v1/wallet/addtoken"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/addtoken",
        "description": "OPTIONS /api/v1/wallet/addtoken"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/addtoken",
        "description": "HEAD /api/v1/wallet/addtoken"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-13",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/addtoken",
        "description": "SEARCH /api/v1/wallet/addtoken"
      }
    },
    "/api/v1/wallet/portfolio": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/portfolio",
        "description": "GET /api/v1/wallet/portfolio"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/portfolio",
        "description": "POST /api/v1/wallet/portfolio"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/portfolio",
        "description": "PUT /api/v1/wallet/portfolio"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/portfolio",
        "description": "DELETE /api/v1/wallet/portfolio"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/portfolio",
        "description": "PATCH /api/v1/wallet/portfolio"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/portfolio",
        "description": "OPTIONS /api/v1/wallet/portfolio"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/portfolio",
        "description": "HEAD /api/v1/wallet/portfolio"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-14",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/portfolio",
        "description": "SEARCH /api/v1/wallet/portfolio"
      }
    },
    "/api/v1/wallet/portfolioallassets": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/portfolioallassets",
        "description": "GET /api/v1/wallet/portfolioallassets"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/portfolioallassets",
        "description": "POST /api/v1/wallet/portfolioallassets"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/portfolioallassets",
        "description": "PUT /api/v1/wallet/portfolioallassets"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/portfolioallassets",
        "description": "DELETE /api/v1/wallet/portfolioallassets"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/portfolioallassets",
        "description": "PATCH /api/v1/wallet/portfolioallassets"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/portfolioallassets",
        "description": "OPTIONS /api/v1/wallet/portfolioallassets"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/portfolioallassets",
        "description": "HEAD /api/v1/wallet/portfolioallassets"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-15",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/portfolioallassets",
        "description": "SEARCH /api/v1/wallet/portfolioallassets"
      }
    },
    "/api/v1/wallet/toggleCoinList": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/toggleCoinList",
        "description": "GET /api/v1/wallet/toggleCoinList"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/toggleCoinList",
        "description": "POST /api/v1/wallet/toggleCoinList"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/toggleCoinList",
        "description": "PUT /api/v1/wallet/toggleCoinList"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/toggleCoinList",
        "description": "DELETE /api/v1/wallet/toggleCoinList"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/toggleCoinList",
        "description": "PATCH /api/v1/wallet/toggleCoinList"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/toggleCoinList",
        "description": "OPTIONS /api/v1/wallet/toggleCoinList"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/toggleCoinList",
        "description": "HEAD /api/v1/wallet/toggleCoinList"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-16",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/toggleCoinList",
        "description": "SEARCH /api/v1/wallet/toggleCoinList"
      }
    },
    "/api/v1/wallet/activeinactive": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/activeinactive",
        "description": "GET /api/v1/wallet/activeinactive"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/activeinactive",
        "description": "POST /api/v1/wallet/activeinactive"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/activeinactive",
        "description": "PUT /api/v1/wallet/activeinactive"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/activeinactive",
        "description": "DELETE /api/v1/wallet/activeinactive"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/activeinactive",
        "description": "PATCH /api/v1/wallet/activeinactive"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/activeinactive",
        "description": "OPTIONS /api/v1/wallet/activeinactive"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/activeinactive",
        "description": "HEAD /api/v1/wallet/activeinactive"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-17",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/activeinactive",
        "description": "SEARCH /api/v1/wallet/activeinactive"
      }
    },
    "/api/v1/wallet/transaction/list": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/transaction/list",
        "description": "GET /api/v1/wallet/transaction/list"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/transaction/list",
        "description": "POST /api/v1/wallet/transaction/list"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/transaction/list",
        "description": "PUT /api/v1/wallet/transaction/list"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/transaction/list",
        "description": "DELETE /api/v1/wallet/transaction/list"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/transaction/list",
        "description": "PATCH /api/v1/wallet/transaction/list"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/transaction/list",
        "description": "OPTIONS /api/v1/wallet/transaction/list"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/transaction/list",
        "description": "HEAD /api/v1/wallet/transaction/list"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-18",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/transaction/list",
        "description": "SEARCH /api/v1/wallet/transaction/list"
      }
    },
    "/api/v1/wallet/transaction/listv2": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/transaction/listv2",
        "description": "GET /api/v1/wallet/transaction/listv2"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/transaction/listv2",
        "description": "POST /api/v1/wallet/transaction/listv2"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/transaction/listv2",
        "description": "PUT /api/v1/wallet/transaction/listv2"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/transaction/listv2",
        "description": "DELETE /api/v1/wallet/transaction/listv2"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/transaction/listv2",
        "description": "PATCH /api/v1/wallet/transaction/listv2"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/transaction/listv2",
        "description": "OPTIONS /api/v1/wallet/transaction/listv2"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/transaction/listv2",
        "description": "HEAD /api/v1/wallet/transaction/listv2"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-19",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/transaction/listv2",
        "description": "SEARCH /api/v1/wallet/transaction/listv2"
      }
    },
    "/api/v1/wallet/order/update": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/order/update",
        "description": "GET /api/v1/wallet/order/update"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/order/update",
        "description": "POST /api/v1/wallet/order/update"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/order/update",
        "description": "PUT /api/v1/wallet/order/update"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/order/update",
        "description": "DELETE /api/v1/wallet/order/update"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/order/update",
        "description": "PATCH /api/v1/wallet/order/update"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/order/update",
        "description": "OPTIONS /api/v1/wallet/order/update"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/order/update",
        "description": "HEAD /api/v1/wallet/order/update"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-20",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/order/update",
        "description": "SEARCH /api/v1/wallet/order/update"
      }
    },
    "/api/v1/wallet/search": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/search",
        "description": "GET /api/v1/wallet/search"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/search",
        "description": "POST /api/v1/wallet/search"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/search",
        "description": "PUT /api/v1/wallet/search"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/search",
        "description": "DELETE /api/v1/wallet/search"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/search",
        "description": "PATCH /api/v1/wallet/search"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/search",
        "description": "OPTIONS /api/v1/wallet/search"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/search",
        "description": "HEAD /api/v1/wallet/search"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-21",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/search",
        "description": "SEARCH /api/v1/wallet/search"
      }
    },
    "/api/v1/wallet/updateWatchlist": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/updateWatchlist",
        "description": "GET /api/v1/wallet/updateWatchlist"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/updateWatchlist",
        "description": "POST /api/v1/wallet/updateWatchlist"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/updateWatchlist",
        "description": "PUT /api/v1/wallet/updateWatchlist"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/updateWatchlist",
        "description": "DELETE /api/v1/wallet/updateWatchlist"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/updateWatchlist",
        "description": "PATCH /api/v1/wallet/updateWatchlist"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/updateWatchlist",
        "description": "OPTIONS /api/v1/wallet/updateWatchlist"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/updateWatchlist",
        "description": "HEAD /api/v1/wallet/updateWatchlist"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-22",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/updateWatchlist",
        "description": "SEARCH /api/v1/wallet/updateWatchlist"
      }
    },
    "/api/v1/wallet/getWatchlist": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/getWatchlist",
        "description": "GET /api/v1/wallet/getWatchlist"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/getWatchlist",
        "description": "POST /api/v1/wallet/getWatchlist"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/getWatchlist",
        "description": "PUT /api/v1/wallet/getWatchlist"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/getWatchlist",
        "description": "DELETE /api/v1/wallet/getWatchlist"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/getWatchlist",
        "description": "PATCH /api/v1/wallet/getWatchlist"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/getWatchlist",
        "description": "OPTIONS /api/v1/wallet/getWatchlist"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/getWatchlist",
        "description": "HEAD /api/v1/wallet/getWatchlist"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-23",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/getWatchlist",
        "description": "SEARCH /api/v1/wallet/getWatchlist"
      }
    },
    "/api/v1/wallet/currencyfiatlist": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/currencyfiatlist",
        "description": "GET /api/v1/wallet/currencyfiatlist"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/currencyfiatlist",
        "description": "POST /api/v1/wallet/currencyfiatlist"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/currencyfiatlist",
        "description": "PUT /api/v1/wallet/currencyfiatlist"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/currencyfiatlist",
        "description": "DELETE /api/v1/wallet/currencyfiatlist"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/currencyfiatlist",
        "description": "PATCH /api/v1/wallet/currencyfiatlist"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/currencyfiatlist",
        "description": "OPTIONS /api/v1/wallet/currencyfiatlist"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/currencyfiatlist",
        "description": "HEAD /api/v1/wallet/currencyfiatlist"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-24",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/currencyfiatlist",
        "description": "SEARCH /api/v1/wallet/currencyfiatlist"
      }
    },
    "/api/v1/wallet/allBalances": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/allBalances",
        "description": "GET /api/v1/wallet/allBalances"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/allBalances",
        "description": "POST /api/v1/wallet/allBalances"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/allBalances",
        "description": "PUT /api/v1/wallet/allBalances"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/allBalances",
        "description": "DELETE /api/v1/wallet/allBalances"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/allBalances",
        "description": "PATCH /api/v1/wallet/allBalances"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/allBalances",
        "description": "OPTIONS /api/v1/wallet/allBalances"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/allBalances",
        "description": "HEAD /api/v1/wallet/allBalances"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-25",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/allBalances",
        "description": "SEARCH /api/v1/wallet/allBalances"
      }
    },
    "/api/v1/wallet/updateBalance": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/updateBalance",
        "description": "GET /api/v1/wallet/updateBalance"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/updateBalance",
        "description": "POST /api/v1/wallet/updateBalance"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/updateBalance",
        "description": "PUT /api/v1/wallet/updateBalance"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/updateBalance",
        "description": "DELETE /api/v1/wallet/updateBalance"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/updateBalance",
        "description": "PATCH /api/v1/wallet/updateBalance"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/updateBalance",
        "description": "OPTIONS /api/v1/wallet/updateBalance"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/updateBalance",
        "description": "HEAD /api/v1/wallet/updateBalance"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-26",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/updateBalance",
        "description": "SEARCH /api/v1/wallet/updateBalance"
      }
    },
    "/api/v1/wallet/updateWalletBalance": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/updateWalletBalance",
        "description": "GET /api/v1/wallet/updateWalletBalance"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/updateWalletBalance",
        "description": "POST /api/v1/wallet/updateWalletBalance"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/updateWalletBalance",
        "description": "PUT /api/v1/wallet/updateWalletBalance"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/updateWalletBalance",
        "description": "DELETE /api/v1/wallet/updateWalletBalance"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/updateWalletBalance",
        "description": "PATCH /api/v1/wallet/updateWalletBalance"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/updateWalletBalance",
        "description": "OPTIONS /api/v1/wallet/updateWalletBalance"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/updateWalletBalance",
        "description": "HEAD /api/v1/wallet/updateWalletBalance"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-27",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/updateWalletBalance",
        "description": "SEARCH /api/v1/wallet/updateWalletBalance"
      }
    },
    "/api/v1/wallet/getNftChannelList": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/getNftChannelList",
        "description": "GET /api/v1/wallet/getNftChannelList"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/getNftChannelList",
        "description": "POST /api/v1/wallet/getNftChannelList"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/getNftChannelList",
        "description": "PUT /api/v1/wallet/getNftChannelList"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/getNftChannelList",
        "description": "DELETE /api/v1/wallet/getNftChannelList"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/getNftChannelList",
        "description": "PATCH /api/v1/wallet/getNftChannelList"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/getNftChannelList",
        "description": "OPTIONS /api/v1/wallet/getNftChannelList"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/getNftChannelList",
        "description": "HEAD /api/v1/wallet/getNftChannelList"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-28",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/getNftChannelList",
        "description": "SEARCH /api/v1/wallet/getNftChannelList"
      }
    },
    "/api/v1/wallet/getModList": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/getModList",
        "description": "GET /api/v1/wallet/getModList"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/getModList",
        "description": "POST /api/v1/wallet/getModList"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/getModList",
        "description": "PUT /api/v1/wallet/getModList"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/getModList",
        "description": "DELETE /api/v1/wallet/getModList"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/getModList",
        "description": "PATCH /api/v1/wallet/getModList"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/getModList",
        "description": "OPTIONS /api/v1/wallet/getModList"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/getModList",
        "description": "HEAD /api/v1/wallet/getModList"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-29",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/getModList",
        "description": "SEARCH /api/v1/wallet/getModList"
      }
    },
    "/api/v1/wallet/uploadCsv": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/uploadCsv",
        "description": "GET /api/v1/wallet/uploadCsv"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/uploadCsv",
        "description": "POST /api/v1/wallet/uploadCsv"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/uploadCsv",
        "description": "PUT /api/v1/wallet/uploadCsv"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/uploadCsv",
        "description": "DELETE /api/v1/wallet/uploadCsv"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/uploadCsv",
        "description": "PATCH /api/v1/wallet/uploadCsv"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/uploadCsv",
        "description": "OPTIONS /api/v1/wallet/uploadCsv"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/uploadCsv",
        "description": "HEAD /api/v1/wallet/uploadCsv"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-30",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/uploadCsv",
        "description": "SEARCH /api/v1/wallet/uploadCsv"
      }
    },
    "/api/v1/wallet/portfolio_total": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/portfolio_total",
        "description": "GET /api/v1/wallet/portfolio_total"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/portfolio_total",
        "description": "POST /api/v1/wallet/portfolio_total"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/portfolio_total",
        "description": "PUT /api/v1/wallet/portfolio_total"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/portfolio_total",
        "description": "DELETE /api/v1/wallet/portfolio_total"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/portfolio_total",
        "description": "PATCH /api/v1/wallet/portfolio_total"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/portfolio_total",
        "description": "OPTIONS /api/v1/wallet/portfolio_total"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/portfolio_total",
        "description": "HEAD /api/v1/wallet/portfolio_total"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-31",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/portfolio_total",
        "description": "SEARCH /api/v1/wallet/portfolio_total"
      }
    },
    "/api/v1/wallet/demo/{address}": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/demo/{address}",
        "description": "GET /api/v1/wallet/demo/{address}"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/demo/{address}",
        "description": "POST /api/v1/wallet/demo/{address}"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/demo/{address}",
        "description": "PUT /api/v1/wallet/demo/{address}"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/demo/{address}",
        "description": "DELETE /api/v1/wallet/demo/{address}"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/demo/{address}",
        "description": "PATCH /api/v1/wallet/demo/{address}"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/demo/{address}",
        "description": "OPTIONS /api/v1/wallet/demo/{address}"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/demo/{address}",
        "description": "HEAD /api/v1/wallet/demo/{address}"
      },
      "parameters": [
        {
          "name": "address",
          "in": "path",
          "required": true,
          "description": "Path parameter address.",
          "schema": {
            "type": "string"
          }
        }
      ],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-32",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/demo/{address}",
        "description": "SEARCH /api/v1/wallet/demo/{address}"
      }
    },
    "/api/v1/wallet/demo1/{address}": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/demo1/{address}",
        "description": "GET /api/v1/wallet/demo1/{address}"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/demo1/{address}",
        "description": "POST /api/v1/wallet/demo1/{address}"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/demo1/{address}",
        "description": "PUT /api/v1/wallet/demo1/{address}"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/demo1/{address}",
        "description": "DELETE /api/v1/wallet/demo1/{address}"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/demo1/{address}",
        "description": "PATCH /api/v1/wallet/demo1/{address}"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/demo1/{address}",
        "description": "OPTIONS /api/v1/wallet/demo1/{address}"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/demo1/{address}",
        "description": "HEAD /api/v1/wallet/demo1/{address}"
      },
      "parameters": [
        {
          "name": "address",
          "in": "path",
          "required": true,
          "description": "Path parameter address.",
          "schema": {
            "type": "string"
          }
        }
      ],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-33",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/demo1/{address}",
        "description": "SEARCH /api/v1/wallet/demo1/{address}"
      }
    },
    "/api/v1/wallet/get_nft_list": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/get_nft_list",
        "description": "GET /api/v1/wallet/get_nft_list"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/get_nft_list",
        "description": "POST /api/v1/wallet/get_nft_list"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/get_nft_list",
        "description": "PUT /api/v1/wallet/get_nft_list"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/get_nft_list",
        "description": "DELETE /api/v1/wallet/get_nft_list"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/get_nft_list",
        "description": "PATCH /api/v1/wallet/get_nft_list"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/get_nft_list",
        "description": "OPTIONS /api/v1/wallet/get_nft_list"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/get_nft_list",
        "description": "HEAD /api/v1/wallet/get_nft_list"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-34",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/get_nft_list",
        "description": "SEARCH /api/v1/wallet/get_nft_list"
      }
    },
    "/api/v1/wallet/nft/from_moalis": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/nft/from_moalis",
        "description": "GET /api/v1/wallet/nft/from_moalis"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/nft/from_moalis",
        "description": "POST /api/v1/wallet/nft/from_moalis"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/nft/from_moalis",
        "description": "PUT /api/v1/wallet/nft/from_moalis"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/nft/from_moalis",
        "description": "DELETE /api/v1/wallet/nft/from_moalis"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/nft/from_moalis",
        "description": "PATCH /api/v1/wallet/nft/from_moalis"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/nft/from_moalis",
        "description": "OPTIONS /api/v1/wallet/nft/from_moalis"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/nft/from_moalis",
        "description": "HEAD /api/v1/wallet/nft/from_moalis"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-35",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/nft/from_moalis",
        "description": "SEARCH /api/v1/wallet/nft/from_moalis"
      }
    },
    "/api/v1/wallet/get_dapp_list": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/get_dapp_list",
        "description": "GET /api/v1/wallet/get_dapp_list"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/get_dapp_list",
        "description": "POST /api/v1/wallet/get_dapp_list"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/get_dapp_list",
        "description": "PUT /api/v1/wallet/get_dapp_list"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/get_dapp_list",
        "description": "DELETE /api/v1/wallet/get_dapp_list"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/get_dapp_list",
        "description": "PATCH /api/v1/wallet/get_dapp_list"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/get_dapp_list",
        "description": "OPTIONS /api/v1/wallet/get_dapp_list"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/get_dapp_list",
        "description": "HEAD /api/v1/wallet/get_dapp_list"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-36",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/get_dapp_list",
        "description": "SEARCH /api/v1/wallet/get_dapp_list"
      }
    },
    "/api/v1/wallet/get_dex_list": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/wallet/get_dex_list",
        "description": "GET /api/v1/wallet/get_dex_list"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/wallet/get_dex_list",
        "description": "POST /api/v1/wallet/get_dex_list"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/wallet/get_dex_list",
        "description": "PUT /api/v1/wallet/get_dex_list"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/wallet/get_dex_list",
        "description": "DELETE /api/v1/wallet/get_dex_list"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/wallet/get_dex_list",
        "description": "PATCH /api/v1/wallet/get_dex_list"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/wallet/get_dex_list",
        "description": "OPTIONS /api/v1/wallet/get_dex_list"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/wallet/get_dex_list",
        "description": "HEAD /api/v1/wallet/get_dex_list"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-37",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/wallet/get_dex_list",
        "description": "SEARCH /api/v1/wallet/get_dex_list"
      }
    },
    "/api/v1/galachain/{coin}/saveTrnx": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/galachain/{coin}/saveTrnx",
        "description": "GET /api/v1/galachain/{coin}/saveTrnx"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/galachain/{coin}/saveTrnx",
        "description": "POST /api/v1/galachain/{coin}/saveTrnx"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/galachain/{coin}/saveTrnx",
        "description": "PUT /api/v1/galachain/{coin}/saveTrnx"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/galachain/{coin}/saveTrnx",
        "description": "DELETE /api/v1/galachain/{coin}/saveTrnx"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/galachain/{coin}/saveTrnx",
        "description": "PATCH /api/v1/galachain/{coin}/saveTrnx"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/galachain/{coin}/saveTrnx",
        "description": "OPTIONS /api/v1/galachain/{coin}/saveTrnx"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/galachain/{coin}/saveTrnx",
        "description": "HEAD /api/v1/galachain/{coin}/saveTrnx"
      },
      "parameters": [
        {
          "name": "coin",
          "in": "path",
          "required": true,
          "description": "Path parameter coin.",
          "schema": {
            "type": "string"
          }
        }
      ],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-38",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/galachain/{coin}/saveTrnx",
        "description": "SEARCH /api/v1/galachain/{coin}/saveTrnx"
      }
    },
    "/api/v1/galachain/{coin}/send": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/galachain/{coin}/send",
        "description": "GET /api/v1/galachain/{coin}/send"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/galachain/{coin}/send",
        "description": "POST /api/v1/galachain/{coin}/send"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/galachain/{coin}/send",
        "description": "PUT /api/v1/galachain/{coin}/send"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/galachain/{coin}/send",
        "description": "DELETE /api/v1/galachain/{coin}/send"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/galachain/{coin}/send",
        "description": "PATCH /api/v1/galachain/{coin}/send"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/galachain/{coin}/send",
        "description": "OPTIONS /api/v1/galachain/{coin}/send"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/galachain/{coin}/send",
        "description": "HEAD /api/v1/galachain/{coin}/send"
      },
      "parameters": [
        {
          "name": "coin",
          "in": "path",
          "required": true,
          "description": "Path parameter coin.",
          "schema": {
            "type": "string"
          }
        }
      ],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-39",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/galachain/{coin}/send",
        "description": "SEARCH /api/v1/galachain/{coin}/send"
      }
    },
    "/api/v1/galachain/{coin}/send_v1": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/galachain/{coin}/send_v1",
        "description": "GET /api/v1/galachain/{coin}/send_v1"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/galachain/{coin}/send_v1",
        "description": "POST /api/v1/galachain/{coin}/send_v1"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/galachain/{coin}/send_v1",
        "description": "PUT /api/v1/galachain/{coin}/send_v1"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/galachain/{coin}/send_v1",
        "description": "DELETE /api/v1/galachain/{coin}/send_v1"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/galachain/{coin}/send_v1",
        "description": "PATCH /api/v1/galachain/{coin}/send_v1"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/galachain/{coin}/send_v1",
        "description": "OPTIONS /api/v1/galachain/{coin}/send_v1"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/galachain/{coin}/send_v1",
        "description": "HEAD /api/v1/galachain/{coin}/send_v1"
      },
      "parameters": [
        {
          "name": "coin",
          "in": "path",
          "required": true,
          "description": "Path parameter coin.",
          "schema": {
            "type": "string"
          }
        }
      ],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-40",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/galachain/{coin}/send_v1",
        "description": "SEARCH /api/v1/galachain/{coin}/send_v1"
      }
    },
    "/api/v1/galachain/onramper/webhook": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/galachain/onramper/webhook",
        "description": "GET /api/v1/galachain/onramper/webhook"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/galachain/onramper/webhook",
        "description": "POST /api/v1/galachain/onramper/webhook"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/galachain/onramper/webhook",
        "description": "PUT /api/v1/galachain/onramper/webhook"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/galachain/onramper/webhook",
        "description": "DELETE /api/v1/galachain/onramper/webhook"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/galachain/onramper/webhook",
        "description": "PATCH /api/v1/galachain/onramper/webhook"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/galachain/onramper/webhook",
        "description": "OPTIONS /api/v1/galachain/onramper/webhook"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/galachain/onramper/webhook",
        "description": "HEAD /api/v1/galachain/onramper/webhook"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-41",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/galachain/onramper/webhook",
        "description": "SEARCH /api/v1/galachain/onramper/webhook"
      }
    },
    "/api/v1/galachain/quote": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/galachain/quote",
        "description": "GET /api/v1/galachain/quote"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/galachain/quote",
        "description": "POST /api/v1/galachain/quote"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/galachain/quote",
        "description": "PUT /api/v1/galachain/quote"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/galachain/quote",
        "description": "DELETE /api/v1/galachain/quote"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/galachain/quote",
        "description": "PATCH /api/v1/galachain/quote"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/galachain/quote",
        "description": "OPTIONS /api/v1/galachain/quote"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/galachain/quote",
        "description": "HEAD /api/v1/galachain/quote"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-42",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/galachain/quote",
        "description": "SEARCH /api/v1/galachain/quote"
      }
    },
    "/api/v1/priceAlert/getList": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/priceAlert/getList",
        "description": "GET /api/v1/priceAlert/getList"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/priceAlert/getList",
        "description": "POST /api/v1/priceAlert/getList"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/priceAlert/getList",
        "description": "PUT /api/v1/priceAlert/getList"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/priceAlert/getList",
        "description": "DELETE /api/v1/priceAlert/getList"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/priceAlert/getList",
        "description": "PATCH /api/v1/priceAlert/getList"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/priceAlert/getList",
        "description": "OPTIONS /api/v1/priceAlert/getList"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/priceAlert/getList",
        "description": "HEAD /api/v1/priceAlert/getList"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-43",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/priceAlert/getList",
        "description": "SEARCH /api/v1/priceAlert/getList"
      }
    },
    "/api/v1/priceAlert/addNew": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/priceAlert/addNew",
        "description": "GET /api/v1/priceAlert/addNew"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/priceAlert/addNew",
        "description": "POST /api/v1/priceAlert/addNew"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/priceAlert/addNew",
        "description": "PUT /api/v1/priceAlert/addNew"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/priceAlert/addNew",
        "description": "DELETE /api/v1/priceAlert/addNew"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/priceAlert/addNew",
        "description": "PATCH /api/v1/priceAlert/addNew"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/priceAlert/addNew",
        "description": "OPTIONS /api/v1/priceAlert/addNew"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/priceAlert/addNew",
        "description": "HEAD /api/v1/priceAlert/addNew"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-44",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/priceAlert/addNew",
        "description": "SEARCH /api/v1/priceAlert/addNew"
      }
    },
    "/api/v1/priceAlert/delete": {
      "get": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_get-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "GET /api/v1/priceAlert/delete",
        "description": "GET /api/v1/priceAlert/delete"
      },
      "post": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_post-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "POST /api/v1/priceAlert/delete",
        "description": "POST /api/v1/priceAlert/delete"
      },
      "put": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_put-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PUT /api/v1/priceAlert/delete",
        "description": "PUT /api/v1/priceAlert/delete"
      },
      "delete": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_delete-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "DELETE /api/v1/priceAlert/delete",
        "description": "DELETE /api/v1/priceAlert/delete"
      },
      "patch": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_patch-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "PATCH /api/v1/priceAlert/delete",
        "description": "PATCH /api/v1/priceAlert/delete"
      },
      "options": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_options-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "OPTIONS /api/v1/priceAlert/delete",
        "description": "OPTIONS /api/v1/priceAlert/delete"
      },
      "head": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_head-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "HEAD /api/v1/priceAlert/delete",
        "description": "HEAD /api/v1/priceAlert/delete"
      },
      "parameters": [],
      "x-search": {
        "operationId": "WalletExtensionCompatController_handleLegacyRoute_search-45",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/WalletCompatStatusResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatSuccessResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/WalletCompatResultEnvelopeResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "410": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WalletCompatErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WalletExtensionCompat"
        ],
        "summary": "SEARCH /api/v1/priceAlert/delete",
        "description": "SEARCH /api/v1/priceAlert/delete"
      }
    },
    "/api/v1/token-class/supply": {
      "get": {
        "operationId": "TokenSupplyController_supply",
        "parameters": [
          {
            "name": "tokens",
            "required": false,
            "in": "query",
            "schema": {}
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSupplyResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSupplyHttpErrorResponseDto"
                }
              }
            }
          },
          "502": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenSupplyHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Fetch token-class supply data by base58 token id",
        "tags": [
          "token-class"
        ],
        "description": "Fetch token-class supply data by base58 token id"
      },
      "parameters": []
    },
    "/market/token-series": {
      "get": {
        "operationId": "MarketController_tokenSeries",
        "parameters": [
          {
            "name": "timeframe",
            "required": true,
            "in": "query",
            "description": "Chart timeframe",
            "schema": {
              "enum": [
                "1D",
                "1W",
                "1M",
                "1Y",
                "ALL"
              ],
              "type": "string"
            }
          },
          {
            "name": "token",
            "required": true,
            "in": "query",
            "description": "Token symbol or $-composite tokenClassKey",
            "schema": {
              "example": "GALA"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketTokenSeriesResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Normalized USD OHLCV + current price for a token at a timeframe",
        "tags": [
          "market"
        ],
        "description": "Normalized USD OHLCV + current price for a token at a timeframe"
      },
      "parameters": []
    },
    "/market/price": {
      "get": {
        "operationId": "MarketController_price",
        "parameters": [
          {
            "name": "assetIds",
            "required": true,
            "in": "query",
            "description": "Comma-separated asset ids",
            "schema": {
              "example": "GALA$Unit$none$none"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "$ref": "#/components/schemas/MarketPriceResponseDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Normalized { price, change24h } per asset id, keyed by registry symbol and also by each requested id that is not the symbol",
        "tags": [
          "market"
        ],
        "description": "Normalized { price, change24h } per asset id, keyed by registry symbol and also by each requested id that is not the symbol"
      },
      "parameters": []
    },
    "/market/price-series": {
      "get": {
        "operationId": "MarketController_priceSeries",
        "parameters": [
          {
            "name": "timeframe",
            "required": true,
            "in": "query",
            "description": "Chart timeframe",
            "schema": {
              "enum": [
                "1D",
                "1W",
                "1M",
                "1Y",
                "ALL"
              ],
              "type": "string"
            }
          },
          {
            "name": "token",
            "required": true,
            "in": "query",
            "description": "Token symbol or $-composite tokenClassKey",
            "schema": {
              "example": "GETH"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketPriceSeriesResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Dense USD price line for a token (pair-ratio denominator)",
        "tags": [
          "market"
        ],
        "description": "Dense USD price line for a token (pair-ratio denominator)"
      },
      "parameters": []
    },
    "/market/sparkline": {
      "get": {
        "operationId": "MarketController_sparkline",
        "parameters": [
          {
            "name": "token",
            "required": true,
            "in": "query",
            "description": "Token symbol or $-composite tokenClassKey",
            "schema": {
              "example": "GALA"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "7-day mini sparkline (in-house daily close prices)",
        "tags": [
          "market"
        ],
        "description": "7-day mini sparkline (in-house daily close prices)"
      },
      "parameters": []
    },
    "/market/images": {
      "get": {
        "operationId": "MarketController_images",
        "parameters": [
          {
            "name": "tokens",
            "required": true,
            "in": "query",
            "description": "Comma-separated token symbols",
            "schema": {
              "example": "GALA,GETH"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Token logo URLs keyed by symbol (CoinGecko coins/markets)",
        "tags": [
          "market"
        ],
        "description": "Token logo URLs keyed by symbol (CoinGecko coins/markets)"
      },
      "parameters": []
    },
    "/market/wallet-transactions": {
      "get": {
        "operationId": "MarketController_walletTransactions",
        "parameters": [
          {
            "name": "size",
            "required": false,
            "in": "query",
            "description": "Page size (max 100)",
            "schema": {
              "example": 50
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "Zero-based page",
            "schema": {
              "example": 0
            }
          },
          {
            "name": "address",
            "required": true,
            "in": "query",
            "description": "Wallet address, e.g. eth|<hex> or client|<id>",
            "schema": {}
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "502": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "ChainMeter wallet transaction history (raw get_wallet_txs rows)",
        "tags": [
          "market"
        ],
        "description": "ChainMeter wallet transaction history (raw get_wallet_txs rows)"
      },
      "parameters": []
    },
    "/market/wallet-swaps": {
      "get": {
        "operationId": "MarketController_walletSwaps",
        "parameters": [
          {
            "name": "size",
            "required": false,
            "in": "query",
            "description": "Page size (max 100)",
            "schema": {
              "example": 50
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "Zero-based page",
            "schema": {
              "example": 0
            }
          },
          {
            "name": "address",
            "required": true,
            "in": "query",
            "description": "Comma-separated wallet addresses to match (at most 3), e.g. client|<id>,eth|<hex>. A registered wallet’s legacy swaps are recorded under its eth| signer and its new-contract swaps under its client| alias, so send both.",
            "schema": {}
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MarketWalletSwapResponseDto"
                  }
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "A wallet’s swaps from our own indexed trades (legacy and new contract), newest first, in the get_wallet_txs row shape the My Swaps history parses",
        "tags": [
          "market"
        ],
        "description": "A wallet’s swaps from our own indexed trades (legacy and new contract), newest first, in the get_wallet_txs row shape the My Swaps history parses"
      },
      "parameters": []
    },
    "/v1/marketplace/listings": {
      "get": {
        "description": "Merges the asset-channel feed with the cross-channel (brokered) one, so game inventory such as VOX, Mirandus and Node appears alongside asset-channel items. Filtering, sorting and pagination are applied server-side over the merged set.",
        "operationId": "MarketplaceController_getListings",
        "parameters": [
          {
            "name": "seller",
            "required": false,
            "in": "query",
            "description": "Comma-separated seller aliases; a listing matching ANY of them is returned. Send both the `eth|…` and `client|…` forms of a wallet — upstream records sellers under either, so a single form silently returns nothing.",
            "schema": {
              "example": "client|61b7d20150874774e060edf9,eth|B48d99a6e64aD1766Eb111c807DbD210FdE3b4Ab"
            }
          },
          {
            "name": "search",
            "required": false,
            "in": "query",
            "description": "Free-text match over name, collection and class key, e.g. `birdhouse`.",
            "schema": {}
          },
          {
            "name": "collection",
            "required": false,
            "in": "query",
            "description": "Collection name, e.g. `TownStar`.",
            "schema": {}
          },
          {
            "name": "sort",
            "required": false,
            "in": "query",
            "schema": {
              "enum": [
                "recent",
                "price_asc",
                "price_desc"
              ],
              "type": "string"
            }
          },
          {
            "name": "limit",
            "required": false,
            "in": "query",
            "description": "Page size (max 50).",
            "schema": {
              "example": 24
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "1-based page number.",
            "schema": {
              "example": 1
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceListingPageResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceHttpErrorResponseDto"
                }
              }
            }
          },
          "502": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceErrorResponseDto"
                }
              }
            }
          },
          "503": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceRateLimitResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Browse active marketplace listings",
        "tags": [
          "marketplace"
        ]
      },
      "parameters": []
    },
    "/v1/marketplace/listings/{id}": {
      "get": {
        "operationId": "MarketplaceController_getListing",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "description": "The listing's URL-safe handle.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceListingResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceHttpErrorResponseDto"
                }
              }
            }
          },
          "404": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/MarketplaceErrorResponseDto"
                    },
                    {
                      "$ref": "#/components/schemas/MarketplaceHttpErrorResponseDto"
                    }
                  ]
                }
              }
            }
          },
          "503": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MarketplaceRateLimitResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "A single marketplace listing by id",
        "tags": [
          "marketplace"
        ],
        "description": "A single marketplace listing by id"
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "description": "Path parameter id.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/api/v1/version-check": {
      "get": {
        "operationId": "ExtensionVersionController_check",
        "parameters": [
          {
            "name": "version",
            "required": false,
            "in": "query",
            "schema": {}
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExtensionVersionCheckResponseDto"
                }
              }
            }
          },
          "426": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExtensionVersionUpgradeRequiredResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "ExtensionVersion"
        ],
        "summary": "GET /api/v1/version-check",
        "description": "GET /api/v1/version-check"
      },
      "parameters": []
    },
    "/v1/protocol-fee-sweep/run": {
      "post": {
        "operationId": "ProtocolFeeSweepController_run",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SweepReportResponseDto"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocolFeeSweepHttpErrorResponseDto"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocolFeeSweepHttpErrorResponseDto"
                }
              }
            }
          },
          "409": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocolFeeSweepHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "security": [
          {
            "api-key": []
          }
        ],
        "tags": [
          "protocol-fee-sweep"
        ],
        "summary": "POST /v1/protocol-fee-sweep/run",
        "description": "POST /v1/protocol-fee-sweep/run"
      },
      "parameters": []
    },
    "/v1/protocol-fee-sweep/reports": {
      "get": {
        "operationId": "ProtocolFeeSweepController_reports",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SweepReportResponseDto"
                  }
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocolFeeSweepHttpErrorResponseDto"
                }
              }
            }
          },
          "403": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProtocolFeeSweepHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "security": [
          {
            "api-key": []
          }
        ],
        "tags": [
          "protocol-fee-sweep"
        ],
        "summary": "GET /v1/protocol-fee-sweep/reports",
        "description": "GET /v1/protocol-fee-sweep/reports"
      },
      "parameters": []
    },
    "/v1/whats-new": {
      "get": {
        "operationId": "WhatsNewController_get",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WhatsNewResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "WhatsNew"
        ],
        "summary": "GET /v1/whats-new",
        "description": "GET /v1/whats-new"
      },
      "parameters": []
    },
    "/tokens/mapping": {
      "get": {
        "operationId": "TokenRegistryController_getTokenNameMapping",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  },
                  "example": {
                    "SYNTHETIC_TOKEN": "Synthetic Token Name"
                  }
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "token-registry"
        ],
        "summary": "GET /tokens/mapping",
        "description": "GET /tokens/mapping"
      },
      "parameters": []
    },
    "/tokens/blacklist.json": {
      "get": {
        "operationId": "TokenRegistryController_getTokenBlacklist",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenRegistryKeyListResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "token-registry"
        ],
        "summary": "GET /tokens/blacklist.json",
        "description": "GET /tokens/blacklist.json"
      },
      "parameters": []
    },
    "/tokens/ungraduated.json": {
      "get": {
        "operationId": "TokenRegistryController_getUngraduatedLaunchpad",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TokenRegistryKeyListResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "tags": [
          "token-registry"
        ],
        "summary": "GET /tokens/ungraduated.json",
        "description": "GET /tokens/ungraduated.json"
      },
      "parameters": []
    },
    "/v1/shadow/history/{wallet}/challenge": {
      "get": {
        "description": "Returns a single-use nonce + message to personal_sign, to bootstrap an owner session for shadow history.",
        "operationId": "ShadowController_getChallenge",
        "parameters": [
          {
            "name": "wallet",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowChallengeResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Request a wallet-ownership challenge",
        "tags": [
          "shadow"
        ]
      },
      "parameters": [
        {
          "name": "wallet",
          "in": "path",
          "required": true,
          "description": "Path parameter wallet.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/v1/shadow/history/{wallet}/session": {
      "post": {
        "description": "Verifies the EIP-191 signature against the issued challenge and returns a wallet-bound bearer token.",
        "operationId": "ShadowController_createSession",
        "parameters": [
          {
            "name": "wallet",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ShadowSessionRequestDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowSessionResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowHttpErrorResponseDto"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "summary": "Exchange a signed challenge for a session token",
        "tags": [
          "shadow"
        ]
      },
      "parameters": [
        {
          "name": "wallet",
          "in": "path",
          "required": true,
          "description": "Path parameter wallet.",
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/v1/shadow/history/{wallet}": {
      "get": {
        "description": "Owner-scoped list of the wallet's shadow swaps (isShadow: true), paged via page (0-based) + size. Requires a wallet-bound Bearer session token (from /challenge + /session); the non-prod ?__seed path returns synthetic rows without auth for FE development.",
        "operationId": "ShadowController_getHistory",
        "parameters": [
          {
            "name": "wallet",
            "required": true,
            "in": "path",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "0-based page index",
            "schema": {
              "minimum": 0,
              "default": 0,
              "type": "number"
            }
          },
          {
            "name": "size",
            "required": false,
            "in": "query",
            "description": "Page size",
            "schema": {
              "minimum": 1,
              "maximum": 100,
              "default": 20,
              "type": "number"
            }
          },
          {
            "name": "__seed",
            "required": false,
            "in": "query",
            "description": "Non-prod only: return N synthetic sample rows so the FE can exercise the render/merge path.",
            "schema": {
              "minimum": 0,
              "maximum": 10,
              "type": "number"
            }
          },
          {
            "name": "authorization",
            "required": true,
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowHistoryResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowHttpErrorResponseDto"
                }
              }
            }
          },
          "401": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ShadowHttpErrorResponseDto"
                }
              }
            }
          },
          "default": {
            "description": "An error response using the shared backend error envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiErrorEnvelope"
                }
              }
            }
          }
        },
        "security": [
          {
            "shadow-bearer": []
          }
        ],
        "summary": "Owner's shadow swap history",
        "tags": [
          "shadow"
        ]
      },
      "parameters": [
        {
          "name": "wallet",
          "in": "path",
          "required": true,
          "description": "Path parameter wallet.",
          "schema": {
            "type": "string"
          }
        }
      ]
    }
  },
  "info": {
    "title": "Gala DeFi Backend API",
    "description": "OpenAPI reference for DeFi backend endpoints.",
    "version": "0.0.1",
    "contact": {}
  },
  "tags": [
    {
      "name": "ExtensionVersion"
    },
    {
      "name": "WalletExtensionCompat"
    },
    {
      "name": "WhatsNew"
    },
    {
      "name": "admin"
    },
    {
      "name": "chain"
    },
    {
      "name": "coin-gecko"
    },
    {
      "name": "competition"
    },
    {
      "name": "connect"
    },
    {
      "name": "explore"
    },
    {
      "name": "health"
    },
    {
      "name": "incentive"
    },
    {
      "name": "leaderboard"
    },
    {
      "name": "market"
    },
    {
      "name": "marketplace"
    },
    {
      "name": "onboarding"
    },
    {
      "name": "onramper"
    },
    {
      "name": "pairs"
    },
    {
      "name": "protocol-fee-sweep"
    },
    {
      "name": "shadow"
    },
    {
      "name": "token-class"
    },
    {
      "name": "token-registry"
    },
    {
      "name": "trade"
    },
    {
      "name": "trade-v2"
    },
    {
      "name": "user"
    }
  ],
  "servers": [
    {
      "url": "https://swap-backend.stage.defi.ovh.gala.com",
      "description": "Stage"
    },
    {
      "url": "https://dex-backend-prod1.defi.gala.com",
      "description": "Production"
    }
  ],
  "components": {
    "securitySchemes": {
      "api-key": {
        "type": "apiKey",
        "in": "header",
        "name": "X-Api-Key",
        "description": "Required for admin endpoints protected by ApiKeyGuard."
      },
      "shadow-bearer": {
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "type": "http",
        "description": "Wallet-bound token for shadow history reads."
      }
    },
    "schemas": {
      "OnboardingCustomErrorResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 400
          },
          "error": {
            "type": "boolean",
            "example": true
          },
          "message": {
            "type": "string",
            "example": "Unable to check user"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "OnboardingHttpErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 400
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Bad Request"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "OnboardingRegisteredDataResponseDto": {
        "type": "object",
        "properties": {
          "exist": {
            "type": "boolean",
            "example": true
          }
        },
        "required": [
          "exist"
        ]
      },
      "OnboardingRegisteredResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "User exists"
          },
          "data": {
            "$ref": "#/components/schemas/OnboardingRegisteredDataResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "UserErrorResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 400
          },
          "error": {
            "type": "boolean",
            "enum": [
              true
            ],
            "example": true
          },
          "message": {
            "type": "string",
            "example": "Request could not be processed"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "UserGalaBalanceDataResponseDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "example": "GALA"
          },
          "quantity": {
            "type": "number",
            "example": 125.5
          },
          "price": {
            "type": "number",
            "example": 0.025
          },
          "holdingPrice": {
            "type": "number",
            "example": 3.1375
          }
        },
        "required": [
          "name",
          "quantity",
          "price",
          "holdingPrice"
        ]
      },
      "UserGalaBalanceResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Balance fetched"
          },
          "data": {
            "$ref": "#/components/schemas/UserGalaBalanceDataResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "UserTokenResponseDto": {
        "type": "object",
        "properties": {
          "isUngraduatedLaunchpad": {
            "type": "boolean",
            "example": true
          },
          "price": {
            "type": "number",
            "nullable": true,
            "example": 0.025
          },
          "change24h": {
            "type": "number",
            "nullable": true,
            "example": -2.1
          },
          "listed": {
            "type": "boolean",
            "example": true
          },
          "originChain": {
            "type": "string",
            "nullable": true,
            "example": "native"
          },
          "listedAt": {
            "type": "string",
            "nullable": true,
            "example": "2026-01-01T00:00:00.000Z"
          },
          "id": {
            "type": "number",
            "example": 1
          },
          "name": {
            "type": "string",
            "example": "GALA"
          },
          "displayName": {
            "type": "string",
            "example": "Gala"
          },
          "symbol": {
            "type": "string",
            "example": "GALA"
          },
          "compositeKey": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "collection": {
            "type": "string",
            "example": "GALA"
          },
          "category": {
            "type": "string",
            "example": "Unit"
          },
          "type": {
            "type": "string",
            "example": "none"
          },
          "additionalKey": {
            "type": "string",
            "example": "none"
          },
          "decimals": {
            "type": "string",
            "example": "18"
          },
          "description": {
            "type": "string",
            "example": ""
          },
          "subscribePrice": {
            "type": "boolean",
            "example": true
          },
          "verify": {
            "type": "boolean",
            "example": true
          },
          "image": {
            "type": "string",
            "example": ""
          },
          "quantity": {
            "type": "string",
            "example": "0"
          }
        },
        "required": [
          "name",
          "displayName",
          "symbol",
          "compositeKey",
          "collection",
          "category",
          "type",
          "additionalKey",
          "decimals",
          "description",
          "subscribePrice",
          "verify",
          "image"
        ]
      },
      "UserTokenListDataResponseDto": {
        "type": "object",
        "properties": {
          "token": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserTokenResponseDto"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          },
          "balancesAvailable": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          }
        },
        "required": [
          "token",
          "count"
        ]
      },
      "UserTokenListResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Tokens fetched"
          },
          "data": {
            "$ref": "#/components/schemas/UserTokenListDataResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "message",
          "data"
        ]
      },
      "UserValidationErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 400
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Bad Request"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "UserAssetResponseDto": {
        "type": "object",
        "properties": {
          "isUngraduatedLaunchpad": {
            "type": "boolean",
            "example": false
          },
          "price": {
            "type": "number",
            "nullable": true,
            "example": 0.025
          },
          "change24h": {
            "type": "number",
            "nullable": true,
            "example": -2.1
          },
          "listed": {
            "type": "boolean",
            "example": true
          },
          "originChain": {
            "type": "string",
            "nullable": true,
            "example": "native"
          },
          "listedAt": {
            "type": "string",
            "nullable": true,
            "example": "2026-01-01T00:00:00.000Z"
          },
          "image": {
            "type": "string",
            "example": "https://assets.test/gala.png"
          },
          "symbol": {
            "type": "string",
            "example": "GALA"
          },
          "name": {
            "type": "string",
            "example": "Gala"
          },
          "displayName": {
            "type": "string",
            "example": "Gala"
          },
          "decimals": {
            "type": "string",
            "description": "Token decimal precision as a decimal string.",
            "example": "8"
          },
          "verify": {
            "type": "boolean",
            "example": true
          },
          "compositeKey": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "quantity": {
            "type": "string",
            "example": "125.5"
          }
        },
        "required": [
          "image",
          "symbol",
          "name",
          "decimals",
          "verify",
          "compositeKey"
        ]
      },
      "UserAssetsDataResponseDto": {
        "type": "object",
        "properties": {
          "token": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserAssetResponseDto"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "token",
          "count"
        ]
      },
      "UserAssetsResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Assets fetched"
          },
          "data": {
            "$ref": "#/components/schemas/UserAssetsDataResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "TradeCustomErrorResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 400
          },
          "error": {
            "type": "boolean",
            "example": true
          },
          "message": {
            "type": "string",
            "example": "No data found for this request"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "TradeGraphDataPointResponseDto": {
        "type": "object",
        "properties": {
          "volume": {
            "type": "number",
            "example": 125
          },
          "startDate": {
            "type": "string",
            "example": "2026-01-01 00:00"
          },
          "endDate": {
            "type": "string",
            "example": "2026-01-01 00:59"
          },
          "displayTime": {
            "type": "string",
            "example": "00:00"
          }
        },
        "required": [
          "volume",
          "startDate",
          "endDate",
          "displayTime"
        ]
      },
      "TradeGraphDataResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Graph data fetched successfully"
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TradeGraphDataPointResponseDto"
            }
          }
        },
        "required": [
          "status",
          "error",
          "data"
        ]
      },
      "TradeIndexedTransactionResponseDto": {
        "type": "object",
        "properties": {
          "transactionId": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-transaction-id"
          },
          "blockNumber": {
            "type": "number",
            "example": 12345
          },
          "poolHash": {
            "type": "string",
            "nullable": true,
            "example": "v2:synthetic-pool-ref"
          },
          "userAddress": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "transactionTime": {
            "type": "string",
            "nullable": true,
            "example": "2026-01-01T00:00:00.000Z"
          },
          "token0": {
            "type": "string",
            "nullable": true,
            "example": "SYNTHETIC_TOKEN$Unit$none$none"
          },
          "token1": {
            "type": "string",
            "nullable": true,
            "example": "SYNTHETIC_QUOTE$Unit$none$none"
          },
          "amount0": {
            "type": "number",
            "nullable": true,
            "example": 100
          },
          "amount1": {
            "type": "number",
            "nullable": true,
            "example": -125
          },
          "volume": {
            "type": "number",
            "nullable": true,
            "example": 125
          }
        },
        "required": [
          "transactionId",
          "blockNumber",
          "poolHash",
          "userAddress",
          "transactionTime",
          "token0",
          "token1",
          "amount0",
          "amount1",
          "volume"
        ]
      },
      "TradeIndexedTransactionEnvelopeResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Transaction found"
          },
          "data": {
            "$ref": "#/components/schemas/TradeIndexedTransactionResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "data"
        ]
      },
      "TradePoolAttributesResponseDto": {
        "type": "object",
        "properties": {
          "poolPair": {
            "type": "string",
            "example": "SYNTHETIC_TOKEN$Unit$none$none/SYNTHETIC_QUOTE$Unit$none$none/3000"
          },
          "poolHash": {
            "type": "string",
            "example": "v2:synthetic-pool-ref"
          },
          "token0": {
            "type": "string",
            "example": "SYNTHETIC_TOKEN"
          },
          "token0Image": {
            "type": "string",
            "example": "https://images.example.test/token0.png"
          },
          "token1": {
            "type": "string",
            "example": "SYNTHETIC_QUOTE"
          },
          "token1Image": {
            "type": "string",
            "example": "https://images.example.test/token1.png"
          },
          "token0CompositeKey": {
            "type": "string",
            "nullable": true,
            "example": "SYNTHETIC_TOKEN$Unit$none$none"
          },
          "token1CompositeKey": {
            "type": "string",
            "nullable": true,
            "example": "SYNTHETIC_QUOTE$Unit$none$none"
          },
          "token0OriginChain": {
            "type": "string",
            "nullable": true,
            "example": "native"
          },
          "token1OriginChain": {
            "type": "string",
            "nullable": true,
            "example": "native"
          },
          "token0Price": {
            "type": "string",
            "example": "1.25"
          },
          "token1Price": {
            "type": "string",
            "example": "0.8"
          },
          "poolName": {
            "type": "string",
            "example": "SYNTHETIC_TOKEN / SYNTHETIC_QUOTE"
          },
          "fee": {
            "type": "string",
            "example": "0.3"
          },
          "fee24h": {
            "type": "number",
            "example": 12.5
          },
          "token0Tvl": {
            "type": "number",
            "example": 1000
          },
          "token0TvlUsd": {
            "type": "number",
            "example": 1250
          },
          "token1Tvl": {
            "type": "number",
            "example": 1250
          },
          "token1TvlUsd": {
            "type": "number",
            "example": 1000
          },
          "tvl": {
            "type": "number",
            "example": 2250
          },
          "volume1d": {
            "type": "number",
            "example": 300
          },
          "volume30d": {
            "type": "number",
            "example": 7500
          },
          "volume7d": {
            "type": "number",
            "example": 1800
          },
          "trades1d": {
            "type": "number",
            "example": 18
          },
          "poolCreatedAt": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "dayPerTvl": {
            "type": "number",
            "example": 0.1333
          },
          "apr1d": {
            "type": "number",
            "example": 48.67
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "new-active",
                "trending",
                "high-turnover",
                "high-fee",
                "top-volume",
                "bot-viable"
              ]
            }
          },
          "opportunityScore": {
            "type": "number",
            "example": 0.82
          },
          "contractVersion": {
            "enum": [
              "v1",
              "v2"
            ],
            "type": "string",
            "example": "v2"
          }
        },
        "required": [
          "poolPair",
          "poolHash",
          "token0",
          "token0Image",
          "token1",
          "token1Image",
          "token0CompositeKey",
          "token1CompositeKey",
          "token0OriginChain",
          "token1OriginChain",
          "token0Price",
          "token1Price",
          "poolName",
          "fee",
          "fee24h",
          "token0Tvl",
          "token0TvlUsd",
          "token1Tvl",
          "token1TvlUsd",
          "tvl",
          "volume1d",
          "volume30d",
          "volume7d",
          "trades1d",
          "poolCreatedAt",
          "dayPerTvl",
          "apr1d",
          "signals",
          "opportunityScore",
          "contractVersion"
        ]
      },
      "TradePoolDetailResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Pool detail fetched successfully"
          },
          "data": {
            "$ref": "#/components/schemas/TradePoolAttributesResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "data"
        ]
      },
      "TradePoolListDataResponseDto": {
        "type": "object",
        "properties": {
          "pools": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TradePoolAttributesResponseDto"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "pools",
          "count"
        ]
      },
      "TradePoolListResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Pool details fetched successfully"
          },
          "data": {
            "$ref": "#/components/schemas/TradePoolListDataResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "data"
        ]
      },
      "TradeSlot0DataResponseDto": {
        "type": "object",
        "properties": {
          "sqrtPrice": {
            "type": "string",
            "example": "1.0005"
          },
          "tick": {
            "type": "number",
            "example": 12
          },
          "liquidity": {
            "type": "string",
            "example": "1250000"
          },
          "grossPoolLiquidity": {
            "type": "string",
            "example": "1500000"
          }
        },
        "required": [
          "sqrtPrice"
        ]
      },
      "TradeSlot0ChainResponseDto": {
        "type": "object",
        "properties": {
          "Status": {
            "type": "number",
            "enum": [
              1
            ],
            "example": 1
          },
          "Message": {
            "type": "string",
            "example": "Synthetic chain read succeeded"
          },
          "ErrorCode": {
            "type": "number",
            "example": 404
          },
          "ErrorKey": {
            "type": "string",
            "example": "POOL_NOT_FOUND"
          },
          "ErrorPayload": {
            "type": "object",
            "additionalProperties": true
          },
          "Data": {
            "$ref": "#/components/schemas/TradeSlot0DataResponseDto"
          }
        },
        "required": [
          "Status"
        ]
      },
      "TradeSlot0ResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Pool value fetched successfully"
          },
          "data": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/TradeSlot0ChainResponseDto"
              },
              {
                "type": "object",
                "additionalProperties": false
              }
            ]
          }
        },
        "required": [
          "status",
          "error",
          "data"
        ]
      },
      "TradeTransactionResponseDto": {
        "type": "object",
        "properties": {
          "transactionId": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-transaction-id"
          },
          "blockNumber": {
            "type": "number",
            "example": 12345
          },
          "poolHash": {
            "type": "string",
            "nullable": true,
            "example": "v2:synthetic-pool-ref"
          },
          "userAddress": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "id": {
            "type": "number",
            "example": 1
          },
          "uniqueKey": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-unique-key"
          },
          "transactionTime": {
            "type": "string",
            "nullable": true,
            "example": "2026-01-01T00:00:00.000Z"
          },
          "token0": {
            "type": "string",
            "nullable": true,
            "example": "SYNTHETIC_TOKEN$Unit$none$none"
          },
          "token1": {
            "type": "string",
            "nullable": true,
            "example": "SYNTHETIC_QUOTE$Unit$none$none"
          },
          "amount0": {
            "type": "number",
            "nullable": true,
            "example": 100
          },
          "amount1": {
            "type": "number",
            "nullable": true,
            "example": -125
          },
          "volume": {
            "type": "number",
            "nullable": true,
            "example": 125
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-01-01T00:00:00.000Z"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-01-01T00:00:00.000Z"
          }
        },
        "required": [
          "transactionId",
          "blockNumber",
          "poolHash",
          "userAddress",
          "id",
          "uniqueKey",
          "transactionTime",
          "token0",
          "token1",
          "amount0",
          "amount1",
          "volume",
          "createdAt",
          "updatedAt"
        ]
      },
      "TradeTransactionsDataResponseDto": {
        "type": "object",
        "properties": {
          "transactions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TradeTransactionResponseDto"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "transactions",
          "count"
        ]
      },
      "TradeTransactionsResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Transactions fetched successfully"
          },
          "data": {
            "$ref": "#/components/schemas/TradeTransactionsDataResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "data"
        ]
      },
      "TradeValidationErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 400
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Bad Request"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "TradeVolumeDataResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 1
          },
          "volume1d": {
            "type": "number",
            "example": 10000
          },
          "volume1dDelta": {
            "type": "number",
            "example": 125
          },
          "volume7d": {
            "type": "number",
            "example": 70000
          },
          "volume7dDelta": {
            "type": "number",
            "example": 3500
          },
          "volume30d": {
            "type": "number",
            "example": 300000
          },
          "volume30dDelta": {
            "type": "number",
            "example": 15000
          },
          "tvl": {
            "type": "number",
            "example": 250000
          }
        },
        "required": [
          "id",
          "volume1d",
          "volume1dDelta",
          "volume7d",
          "volume7dDelta",
          "volume30d",
          "volume30dDelta",
          "tvl"
        ]
      },
      "TradeVolumeResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Volume data fetched successfully"
          },
          "data": {
            "$ref": "#/components/schemas/TradeVolumeDataResponseDto"
          }
        },
        "required": [
          "status",
          "error",
          "data"
        ]
      },
      "TokenDTO": {
        "type": "object",
        "properties": {
          "collection": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "additionalKey": {
            "type": "string"
          }
        },
        "required": [
          "collection",
          "category",
          "type",
          "additionalKey"
        ]
      },
      "BaseResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number"
          },
          "message": {
            "type": "string"
          },
          "error": {
            "type": "object"
          },
          "data": {
            "type": "object"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "TradeV2ErrorResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number"
          },
          "error": {
            "type": "boolean",
            "example": true
          },
          "message": {
            "type": "string",
            "example": "Invalid trade request"
          },
          "errorKey": {
            "type": "string",
            "example": "POOL_NOT_FOUND"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "TradeV2ValidationErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 400
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Bad Request"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "QuoteDataResponseDto": {
        "type": "object",
        "properties": {
          "contractVersion": {
            "enum": [
              "v2"
            ],
            "type": "string",
            "example": "v2"
          },
          "fee": {
            "type": "number",
            "example": 3000
          },
          "amountIn": {
            "type": "string",
            "example": "100"
          },
          "amountOut": {
            "type": "string",
            "example": "99.7"
          },
          "currentSqrtPrice": {
            "type": "string",
            "example": "123.45"
          },
          "newSqrtPrice": {
            "type": "string",
            "example": "124.01"
          },
          "newTick": {
            "type": "number",
            "example": 1234
          },
          "tradingFees": {
            "type": "string",
            "example": "0.3"
          },
          "protocolFees": {
            "type": "string",
            "example": "0.1"
          },
          "totalFees": {
            "type": "string",
            "example": "0.4"
          },
          "feeTokenSymbol": {
            "type": "string",
            "example": "GALA"
          },
          "token0Symbol": {
            "type": "string",
            "example": "GALA"
          },
          "token1Symbol": {
            "type": "string",
            "example": "GUSDC"
          },
          "tokenInIsToken0": {
            "type": "boolean",
            "example": true
          }
        },
        "required": [
          "contractVersion",
          "fee",
          "amountIn",
          "amountOut",
          "currentSqrtPrice",
          "newSqrtPrice",
          "newTick",
          "tradingFees",
          "protocolFees",
          "totalFees",
          "feeTokenSymbol",
          "token0Symbol",
          "token1Symbol",
          "tokenInIsToken0"
        ]
      },
      "QuoteResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/QuoteDataResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "TradingSymbolResponseDto": {
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string",
            "example": "GALA"
          },
          "collection": {
            "type": "string",
            "example": "GALA"
          },
          "category": {
            "type": "string",
            "example": "Unit"
          },
          "type": {
            "type": "string",
            "example": "none"
          },
          "additionalKey": {
            "type": "string",
            "example": "none"
          },
          "decimals": {
            "type": "number",
            "example": 8
          }
        },
        "required": [
          "symbol",
          "collection",
          "category",
          "type",
          "additionalKey",
          "decimals"
        ]
      },
      "SymbolsResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TradingSymbolResponseDto"
            }
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "PoolListRowResponseDto": {
        "type": "object",
        "properties": {
          "fee": {
            "type": "number",
            "example": 3000
          },
          "tickSpacing": {
            "type": "number",
            "example": 60
          },
          "protocolFees": {
            "type": "number",
            "example": 100
          },
          "tradingFees": {
            "type": "number",
            "example": 3000
          },
          "creator": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "token0CompositeKey": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "token1CompositeKey": {
            "type": "string",
            "example": "GUSDC$Unit$none$none"
          },
          "token0Image": {
            "type": "string",
            "example": ""
          },
          "token1Image": {
            "type": "string",
            "example": ""
          },
          "contractVersion": {
            "enum": [
              "v2"
            ],
            "type": "string",
            "example": "v2"
          },
          "token0": {
            "type": "string",
            "example": "GALA"
          },
          "token1": {
            "type": "string",
            "example": "GUSDC"
          },
          "poolName": {
            "type": "string",
            "example": "GALA/GUSDC"
          },
          "poolRef": {
            "type": "string",
            "example": "GALA$GUSDC$3000"
          },
          "price": {
            "type": "string",
            "example": "1.25"
          },
          "sqrtPrice": {
            "type": "string",
            "example": "1.118"
          },
          "tick": {
            "type": "number",
            "example": 1234
          },
          "token0Tvl": {
            "type": "string",
            "example": "10"
          },
          "token1Tvl": {
            "type": "string",
            "example": "20"
          },
          "tvlUsd": {
            "type": "number",
            "example": 1000
          },
          "volume1d": {
            "type": "number",
            "example": 500
          },
          "volume7d": {
            "type": "number",
            "example": 3500
          },
          "volume30d": {
            "type": "number",
            "example": 14000
          },
          "trades1d": {
            "type": "number",
            "example": 25
          },
          "fee24h": {
            "type": "number",
            "example": 1.5
          },
          "apr1d": {
            "type": "number",
            "example": 54.75
          },
          "token0Price": {
            "type": "number",
            "example": 0.025
          },
          "token1Price": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "fee",
          "tickSpacing",
          "protocolFees",
          "tradingFees",
          "token0Image",
          "token1Image",
          "contractVersion",
          "token0",
          "token1",
          "poolName",
          "poolRef"
        ]
      },
      "PoolsResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PoolListRowResponseDto"
            }
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "PoolResponseDataDto": {
        "type": "object",
        "properties": {
          "fee": {
            "type": "number",
            "example": 3000
          },
          "tickSpacing": {
            "type": "number",
            "example": 60
          },
          "protocolFees": {
            "type": "number",
            "example": 100
          },
          "tradingFees": {
            "type": "number",
            "example": 3000
          },
          "creator": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "token0": {
            "type": "string",
            "example": "GALA"
          },
          "token1": {
            "type": "string",
            "example": "GUSDC"
          },
          "name": {
            "type": "string",
            "example": "GALA/GUSDC"
          },
          "token0Key": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "token1Key": {
            "type": "string",
            "example": "GUSDC$Unit$none$none"
          },
          "isPrivate": {
            "type": "boolean",
            "example": false
          },
          "flippedFromRequest": {
            "type": "boolean",
            "example": false
          }
        },
        "required": [
          "fee",
          "tickSpacing",
          "protocolFees",
          "tradingFees",
          "token0",
          "token1",
          "token0Key",
          "token1Key",
          "flippedFromRequest"
        ]
      },
      "PoolResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/PoolResponseDataDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "Slot0ResponseDataDto": {
        "type": "object",
        "properties": {
          "token0": {
            "type": "string",
            "example": "GALA"
          },
          "token1": {
            "type": "string",
            "example": "GUSDC"
          },
          "fee": {
            "type": "number",
            "example": 3000
          },
          "price": {
            "type": "string",
            "example": "1.25"
          },
          "sqrtPrice": {
            "type": "string",
            "example": "1.118"
          },
          "tick": {
            "type": "number",
            "example": 1234
          },
          "flippedFromRequest": {
            "type": "boolean",
            "example": false
          }
        },
        "required": [
          "token0",
          "token1",
          "fee",
          "price",
          "sqrtPrice",
          "tick",
          "flippedFromRequest"
        ]
      },
      "Slot0ResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/Slot0ResponseDataDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "PoolDataResponseDto": {
        "type": "object",
        "properties": {
          "fee": {
            "type": "number",
            "example": 3000
          },
          "tickSpacing": {
            "type": "number",
            "example": 60
          },
          "protocolFees": {
            "type": "number",
            "example": 100
          },
          "tradingFees": {
            "type": "number",
            "example": 3000
          },
          "creator": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "token0": {
            "type": "string",
            "example": "GALA"
          },
          "token1": {
            "type": "string",
            "example": "GUSDC"
          },
          "name": {
            "type": "string",
            "example": "GALA/GUSDC"
          },
          "token0Key": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "token1Key": {
            "type": "string",
            "example": "GUSDC$Unit$none$none"
          },
          "isPrivate": {
            "type": "boolean",
            "example": false
          }
        },
        "required": [
          "fee",
          "tickSpacing",
          "protocolFees",
          "tradingFees",
          "token0",
          "token1",
          "token0Key",
          "token1Key"
        ]
      },
      "CurrentTradingPriceResponseDto": {
        "type": "object",
        "properties": {
          "token0": {
            "type": "string",
            "example": "GALA"
          },
          "token1": {
            "type": "string",
            "example": "GUSDC"
          },
          "fee": {
            "type": "number",
            "example": 3000
          },
          "price": {
            "type": "string",
            "example": "1.25"
          },
          "sqrtPrice": {
            "type": "string",
            "example": "1.118"
          },
          "tick": {
            "type": "number",
            "example": 1234
          }
        },
        "required": [
          "token0",
          "token1",
          "fee",
          "price",
          "sqrtPrice",
          "tick"
        ]
      },
      "InitializedTickResponseDto": {
        "type": "object",
        "properties": {
          "pool": {
            "type": "string",
            "example": "GALA$GUSDC$3000"
          },
          "lexigraphicTickIndex": {
            "type": "string",
            "example": "0000000000000000000000000000000000000000000000000000000000000000"
          }
        },
        "required": [
          "pool",
          "lexigraphicTickIndex"
        ]
      },
      "CompositePositionResponseDto": {
        "type": "object",
        "properties": {
          "pool": {
            "type": "string",
            "example": "GALA$GUSDC$3000"
          },
          "lexigraphicTickIndexLow": {
            "type": "string",
            "example": "0000000000000000000000000000000000000000000000000000000000000000"
          },
          "lexigraphicTickIndexHigh": {
            "type": "string",
            "example": "0000000000000000000000000000000000000000000000000000000000000001"
          },
          "owner": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "liquidity": {
            "type": "string",
            "example": "1000"
          }
        },
        "required": [
          "pool",
          "lexigraphicTickIndexLow",
          "lexigraphicTickIndexHigh",
          "owner",
          "liquidity"
        ]
      },
      "TradingSymbolBalanceResponseDto": {
        "type": "object",
        "properties": {
          "symbol": {
            "type": "string",
            "example": "GALA"
          },
          "decimals": {
            "type": "number",
            "example": 8
          }
        },
        "required": [
          "symbol",
          "decimals"
        ]
      },
      "TokenBalanceResponseDto": {
        "type": "object",
        "properties": {
          "collection": {
            "type": "string",
            "example": "GALA"
          },
          "category": {
            "type": "string",
            "example": "Unit"
          },
          "type": {
            "type": "string",
            "example": "none"
          },
          "additionalKey": {
            "type": "string",
            "example": "none"
          },
          "quantity": {
            "type": "string",
            "example": "100"
          },
          "owner": {
            "type": "string",
            "example": "client|000000000000000000000000"
          }
        }
      },
      "CompositePoolResponseDataDto": {
        "type": "object",
        "properties": {
          "pool": {
            "$ref": "#/components/schemas/PoolDataResponseDto"
          },
          "currentTradingPrice": {
            "$ref": "#/components/schemas/CurrentTradingPriceResponseDto"
          },
          "initializedTicks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InitializedTickResponseDto"
            }
          },
          "reverseInitializedTicks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InitializedTickResponseDto"
            }
          },
          "positionBoundaries": {
            "type": "array",
            "items": {}
          },
          "positions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompositePositionResponseDto"
            }
          },
          "activeLiquidity": {
            "type": "string",
            "example": "1000"
          },
          "token0TradingSymbol": {
            "$ref": "#/components/schemas/TradingSymbolBalanceResponseDto"
          },
          "token1TradingSymbol": {
            "$ref": "#/components/schemas/TradingSymbolBalanceResponseDto"
          },
          "token0LiquidityBalance": {
            "$ref": "#/components/schemas/TokenBalanceResponseDto"
          },
          "token1LiquidityBalance": {
            "$ref": "#/components/schemas/TokenBalanceResponseDto"
          },
          "token0ProtocolFeesBalance": {
            "$ref": "#/components/schemas/TokenBalanceResponseDto"
          },
          "token1ProtocolFeesBalance": {
            "$ref": "#/components/schemas/TokenBalanceResponseDto"
          }
        },
        "required": [
          "pool",
          "currentTradingPrice"
        ]
      },
      "CompositePoolResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/CompositePoolResponseDataDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "PositionResponseDataDto": {
        "type": "object",
        "properties": {
          "fee": {
            "type": "number",
            "example": 3000
          },
          "token0CompositeKey": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "token1CompositeKey": {
            "type": "string",
            "example": "GUSDC$Unit$none$none"
          },
          "token0Image": {
            "type": "string",
            "example": ""
          },
          "token1Image": {
            "type": "string",
            "example": ""
          },
          "pool": {
            "type": "string",
            "example": "GALA$GUSDC$3000"
          },
          "token0Symbol": {
            "type": "string",
            "example": "GALA"
          },
          "token1Symbol": {
            "type": "string",
            "example": "GUSDC"
          },
          "tickLower": {
            "type": "number",
            "example": -120
          },
          "tickUpper": {
            "type": "number",
            "example": 120
          },
          "owner": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "liquidity": {
            "type": "string",
            "example": "1000"
          },
          "amount0": {
            "type": "string",
            "example": "10"
          },
          "amount1": {
            "type": "string",
            "example": "20"
          },
          "inRange": {
            "type": "boolean",
            "example": true
          },
          "currentTick": {
            "type": "number",
            "example": 0
          },
          "sqrtPrice": {
            "type": "string",
            "example": "1.118"
          },
          "fees0": {
            "type": "string",
            "example": "0"
          },
          "fees1": {
            "type": "string",
            "example": "0"
          }
        },
        "required": [
          "fee",
          "token0Image",
          "token1Image",
          "pool",
          "token0Symbol",
          "token1Symbol",
          "tickLower",
          "tickUpper",
          "owner",
          "liquidity",
          "amount0",
          "amount1",
          "inRange"
        ]
      },
      "PositionsResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PositionResponseDataDto"
            }
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "SinglePositionResponseDataDto": {
        "type": "object",
        "properties": {
          "fee": {
            "type": "number",
            "example": 3000
          },
          "token0CompositeKey": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "token1CompositeKey": {
            "type": "string",
            "example": "GUSDC$Unit$none$none"
          },
          "token0Image": {
            "type": "string",
            "example": ""
          },
          "token1Image": {
            "type": "string",
            "example": ""
          },
          "pool": {
            "type": "string",
            "example": "GALA$GUSDC$3000"
          },
          "token0Symbol": {
            "type": "string",
            "example": "GALA"
          },
          "token1Symbol": {
            "type": "string",
            "example": "GUSDC"
          },
          "tickLower": {
            "type": "number",
            "example": -120
          },
          "tickUpper": {
            "type": "number",
            "example": 120
          },
          "owner": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "liquidity": {
            "type": "string",
            "example": "1000"
          },
          "amount0": {
            "type": "string",
            "example": "10"
          },
          "amount1": {
            "type": "string",
            "example": "20"
          },
          "inRange": {
            "type": "boolean",
            "example": true
          },
          "currentTick": {
            "type": "number",
            "example": 0
          },
          "sqrtPrice": {
            "type": "string",
            "example": "1.118"
          },
          "fees0": {
            "type": "string",
            "example": "0"
          },
          "fees1": {
            "type": "string",
            "example": "0"
          }
        },
        "required": [
          "fee",
          "token0Image",
          "token1Image",
          "pool",
          "token0Symbol",
          "token1Symbol",
          "tickLower",
          "tickUpper",
          "owner",
          "liquidity",
          "amount0",
          "amount1",
          "inRange"
        ]
      },
      "PositionResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/SinglePositionResponseDataDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "AddLiquidityEstimateResponseDto": {
        "type": "object",
        "properties": {
          "amount0": {
            "type": "string",
            "example": "10"
          },
          "amount1": {
            "type": "string",
            "example": "20"
          },
          "liquidity": {
            "type": "string",
            "example": "1000"
          },
          "token0Symbol": {
            "type": "string",
            "example": "GALA"
          },
          "token1Symbol": {
            "type": "string",
            "example": "GUSDC"
          },
          "tickLower": {
            "type": "number",
            "example": -120
          },
          "tickUpper": {
            "type": "number",
            "example": 120
          },
          "amountIsCanonicalToken0": {
            "type": "boolean",
            "example": true
          }
        },
        "required": [
          "amount0",
          "amount1",
          "liquidity",
          "token0Symbol",
          "token1Symbol",
          "tickLower",
          "tickUpper",
          "amountIsCanonicalToken0"
        ]
      },
      "AddLiquidityEstimateResponseEnvelopeDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/AddLiquidityEstimateResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "RemoveLiquidityEstimateResponseDto": {
        "type": "object",
        "properties": {
          "amount0": {
            "type": "string",
            "example": "10"
          },
          "amount1": {
            "type": "string",
            "example": "20"
          }
        },
        "required": [
          "amount0",
          "amount1"
        ]
      },
      "RemoveLiquidityEstimateResponseEnvelopeDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/RemoveLiquidityEstimateResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "TradeV2PoolByHashResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/PoolListRowResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "VolumeSummaryResponseDto": {
        "type": "object",
        "properties": {
          "tvl": {
            "type": "number",
            "example": 100000
          },
          "volume1d": {
            "type": "number",
            "example": 5000
          },
          "volume7d": {
            "type": "number",
            "example": 30000
          },
          "volume30d": {
            "type": "number",
            "example": 120000
          },
          "trades1d": {
            "type": "number",
            "example": 25
          },
          "volume1dDelta": {
            "type": "number",
            "example": 0.1
          },
          "volume7dDelta": {
            "type": "number",
            "example": -0.05
          },
          "volume30dDelta": {
            "type": "number",
            "example": 0.2
          }
        },
        "required": [
          "tvl",
          "volume1d",
          "volume7d",
          "volume30d",
          "trades1d",
          "volume1dDelta",
          "volume7dDelta",
          "volume30dDelta"
        ]
      },
      "VolumeSummaryResponseEnvelopeDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/VolumeSummaryResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "TradeV2OpportunityPoolResponseDto": {
        "type": "object",
        "properties": {
          "fee": {
            "type": "number",
            "example": 3000
          },
          "tickSpacing": {
            "type": "number",
            "example": 60
          },
          "protocolFees": {
            "type": "number",
            "example": 100
          },
          "tradingFees": {
            "type": "number",
            "example": 3000
          },
          "creator": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "token0CompositeKey": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "token1CompositeKey": {
            "type": "string",
            "example": "GUSDC$Unit$none$none"
          },
          "token0Image": {
            "type": "string",
            "example": ""
          },
          "token1Image": {
            "type": "string",
            "example": ""
          },
          "contractVersion": {
            "enum": [
              "v2"
            ],
            "type": "string",
            "example": "v2"
          },
          "token0": {
            "type": "string",
            "example": "GALA"
          },
          "token1": {
            "type": "string",
            "example": "GUSDC"
          },
          "poolName": {
            "type": "string",
            "example": "GALA/GUSDC"
          },
          "poolRef": {
            "type": "string",
            "example": "GALA$GUSDC$3000"
          },
          "price": {
            "type": "string",
            "example": "1.25"
          },
          "sqrtPrice": {
            "type": "string",
            "example": "1.118"
          },
          "tick": {
            "type": "number",
            "example": 1234
          },
          "token0Tvl": {
            "type": "string",
            "example": "10"
          },
          "token1Tvl": {
            "type": "string",
            "example": "20"
          },
          "tvlUsd": {
            "type": "number",
            "example": 1000
          },
          "volume1d": {
            "type": "number",
            "example": 500
          },
          "volume7d": {
            "type": "number",
            "example": 3500
          },
          "volume30d": {
            "type": "number",
            "example": 14000
          },
          "trades1d": {
            "type": "number",
            "example": 25
          },
          "fee24h": {
            "type": "number",
            "example": 1.5
          },
          "apr1d": {
            "type": "number",
            "example": 54.75
          },
          "token0Price": {
            "type": "number",
            "example": 0.025
          },
          "token1Price": {
            "type": "number",
            "example": 1
          },
          "signals": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "new-active",
                "trending",
                "high-turnover",
                "high-fee",
                "top-volume",
                "bot-viable"
              ]
            }
          },
          "opportunityScore": {
            "type": "number",
            "example": 0.82
          }
        },
        "required": [
          "fee",
          "tickSpacing",
          "protocolFees",
          "tradingFees",
          "token0Image",
          "token1Image",
          "contractVersion",
          "token0",
          "token1",
          "poolName",
          "poolRef",
          "signals",
          "opportunityScore"
        ]
      },
      "TradeV2OpportunitiesDataResponseDto": {
        "type": "object",
        "properties": {
          "pools": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TradeV2OpportunityPoolResponseDto"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "pools",
          "count"
        ]
      },
      "TradeV2OpportunitiesResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/TradeV2OpportunitiesDataResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "TradeV2TransactionResponseDto": {
        "type": "object",
        "properties": {
          "transactionId": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-transaction-id"
          },
          "blockNumber": {
            "type": "number",
            "example": 12345
          },
          "poolHash": {
            "type": "string",
            "nullable": true,
            "example": "v2:GALA$GUSDC$3000"
          },
          "userAddress": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "id": {
            "type": "number",
            "example": 1
          },
          "uniqueKey": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-unique-key"
          },
          "transactionTime": {
            "type": "string",
            "nullable": true,
            "example": "2026-01-01T00:00:00.000Z"
          },
          "token0": {
            "type": "string",
            "nullable": true,
            "example": "GALA$Unit$none$none"
          },
          "token1": {
            "type": "string",
            "nullable": true,
            "example": "GUSDC$Unit$none$none"
          },
          "amount0": {
            "type": "number",
            "nullable": true,
            "example": -100
          },
          "amount1": {
            "type": "number",
            "nullable": true,
            "example": 4000
          },
          "volume": {
            "type": "number",
            "nullable": true,
            "example": 100
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-01-01T00:00:00.000Z"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-01-01T00:00:00.000Z"
          }
        },
        "required": [
          "transactionId",
          "blockNumber",
          "poolHash",
          "userAddress",
          "id",
          "uniqueKey",
          "transactionTime",
          "token0",
          "token1",
          "amount0",
          "amount1",
          "volume",
          "createdAt",
          "updatedAt"
        ]
      },
      "TradeV2TransactionsDataResponseDto": {
        "type": "object",
        "properties": {
          "transactions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TradeV2TransactionResponseDto"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "transactions",
          "count"
        ]
      },
      "TradeV2TransactionsResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/TradeV2TransactionsDataResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "TradeV2IndexedTransactionResponseDto": {
        "type": "object",
        "properties": {
          "transactionId": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-transaction-id"
          },
          "blockNumber": {
            "type": "number",
            "example": 12345
          },
          "poolHash": {
            "type": "string",
            "nullable": true,
            "example": "v2:GALA$GUSDC$3000"
          },
          "userAddress": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "transactionTime": {
            "type": "string",
            "nullable": true,
            "example": "2026-01-01T00:00:00.000Z"
          },
          "token0": {
            "type": "string",
            "nullable": true,
            "example": "GALA$Unit$none$none"
          },
          "token1": {
            "type": "string",
            "nullable": true,
            "example": "GUSDC$Unit$none$none"
          },
          "amount0": {
            "type": "number",
            "nullable": true,
            "example": -100
          },
          "amount1": {
            "type": "number",
            "nullable": true,
            "example": 4000
          },
          "volume": {
            "type": "number",
            "nullable": true,
            "example": 100
          }
        },
        "required": [
          "transactionId",
          "blockNumber",
          "poolHash",
          "userAddress",
          "transactionTime",
          "token0",
          "token1",
          "amount0",
          "amount1",
          "volume"
        ]
      },
      "TradeV2TransactionByUniqueKeyResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "$ref": "#/components/schemas/TradeV2IndexedTransactionResponseDto"
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "TradeV2GraphDataPointResponseDto": {
        "type": "object",
        "properties": {
          "volume": {
            "type": "number",
            "example": 125
          },
          "startDate": {
            "type": "string",
            "example": "2026-01-01 00:00"
          },
          "endDate": {
            "type": "string",
            "example": "2026-01-01 00:59"
          },
          "displayTime": {
            "type": "string",
            "example": "00:00"
          }
        },
        "required": [
          "volume",
          "startDate",
          "endDate",
          "displayTime"
        ]
      },
      "TradeV2GraphDataResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "message": {
            "type": "string",
            "example": "Response fetched successfully"
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TradeV2GraphDataPointResponseDto"
            }
          }
        },
        "required": [
          "status",
          "message",
          "error",
          "data"
        ]
      },
      "ChainSyncWriteDataResponseDto": {
        "type": "object",
        "properties": {
          "mode": {
            "enum": [
              "sync"
            ],
            "type": "string",
            "example": "sync"
          },
          "transactionId": {
            "type": "string",
            "example": "test-tx-0001"
          },
          "result": {
            "type": "object",
            "description": "Executed chain result; fields depend on the registered method."
          },
          "blockNumber": {
            "type": "number",
            "example": 12345
          }
        },
        "required": [
          "mode",
          "transactionId",
          "result"
        ]
      },
      "ChainQueuedWriteDataResponseDto": {
        "type": "object",
        "properties": {
          "mode": {
            "enum": [
              "queued"
            ],
            "type": "string",
            "example": "queued"
          },
          "transactionId": {
            "type": "string",
            "example": "test-request-0001"
          },
          "uniqueKey": {
            "type": "string",
            "example": "test-unique-key-0001"
          },
          "blockNumber": {
            "type": "number",
            "example": 12345
          }
        },
        "required": [
          "mode"
        ]
      },
      "ChainSubmissionResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 201
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Transaction submitted successfully"
          },
          "data": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/ChainSyncWriteDataResponseDto"
              },
              {
                "$ref": "#/components/schemas/ChainQueuedWriteDataResponseDto"
              }
            ],
            "discriminator": {
              "propertyName": "mode"
            }
          }
        },
        "required": [
          "status",
          "error",
          "message",
          "data"
        ]
      },
      "CoinGeckoTickerResponseDto": {
        "type": "object",
        "properties": {
          "ticker_id": {
            "type": "string",
            "example": "GALA|Unit|none|none/GUSDC|Unit|none|none/3000"
          },
          "base_currency": {
            "type": "string",
            "example": "GUSDC"
          },
          "target_currency": {
            "type": "string",
            "example": "GALA"
          },
          "last_price": {
            "type": "number",
            "example": 0.025
          },
          "base_volume": {
            "type": "number",
            "example": 1000
          },
          "target_volume": {
            "type": "number",
            "example": 2500
          },
          "pool_id": {
            "type": "string",
            "example": "synthetic-pool-id"
          },
          "liquidity_in_usd": {
            "type": "number",
            "example": 125000
          }
        },
        "required": [
          "ticker_id",
          "base_currency",
          "target_currency",
          "last_price",
          "base_volume",
          "target_volume",
          "pool_id",
          "liquidity_in_usd"
        ]
      },
      "CoinGeckoBadRequestResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 400
          },
          "error": {
            "type": "boolean",
            "example": true
          },
          "message": {
            "type": "string",
            "example": "No ticker data found"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      },
      "BlockDto": {
        "type": "object",
        "properties": {
          "blockNumber": {
            "type": "number",
            "example": 10
          },
          "blockTimestamp": {
            "type": "number",
            "example": 1780000000
          }
        },
        "required": [
          "blockNumber",
          "blockTimestamp"
        ]
      },
      "TerminalReservesDto": {
        "type": "object",
        "properties": {
          "asset0": {
            "type": "string",
            "example": "100"
          },
          "asset1": {
            "type": "string",
            "example": "250"
          }
        },
        "required": [
          "asset0",
          "asset1"
        ]
      },
      "SwapEventDto": {
        "type": "object",
        "properties": {
          "txnId": {
            "type": "string",
            "example": "synthetic-transaction-id"
          },
          "txnIndex": {
            "type": "number",
            "example": 0
          },
          "eventIndex": {
            "type": "number",
            "example": 0
          },
          "block": {
            "$ref": "#/components/schemas/BlockDto"
          },
          "maker": {
            "type": "string",
            "example": "client|synthetic-wallet"
          },
          "pairId": {
            "type": "string",
            "example": "synthetic-pool-id"
          },
          "eventType": {
            "enum": [
              "swap"
            ],
            "type": "string",
            "example": "swap"
          },
          "asset0In": {
            "type": "string",
            "example": "10"
          },
          "asset1In": {
            "type": "string",
            "example": "0"
          },
          "asset0Out": {
            "type": "string",
            "example": "0"
          },
          "asset1Out": {
            "type": "string",
            "example": "9.5"
          },
          "priceNative": {
            "type": "string",
            "example": "0.95"
          },
          "reserves": {
            "$ref": "#/components/schemas/TerminalReservesDto"
          }
        },
        "required": [
          "txnId",
          "txnIndex",
          "eventIndex",
          "block",
          "maker",
          "pairId",
          "eventType",
          "priceNative",
          "reserves"
        ]
      },
      "JoinExitEventDto": {
        "type": "object",
        "properties": {
          "txnId": {
            "type": "string",
            "example": "synthetic-transaction-id"
          },
          "txnIndex": {
            "type": "number",
            "example": 0
          },
          "eventIndex": {
            "type": "number",
            "example": 0
          },
          "block": {
            "$ref": "#/components/schemas/BlockDto"
          },
          "maker": {
            "type": "string",
            "example": "client|synthetic-wallet"
          },
          "pairId": {
            "type": "string",
            "example": "synthetic-pool-id"
          },
          "eventType": {
            "enum": [
              "join",
              "exit"
            ],
            "type": "string",
            "example": "join"
          },
          "amount0": {
            "type": "string",
            "example": "10"
          },
          "amount1": {
            "type": "string",
            "example": "25"
          },
          "reserves": {
            "$ref": "#/components/schemas/TerminalReservesDto"
          }
        },
        "required": [
          "txnId",
          "txnIndex",
          "eventIndex",
          "block",
          "maker",
          "pairId",
          "eventType",
          "amount0",
          "amount1",
          "reserves"
        ]
      },
      "LatestBlockResponseDto": {
        "type": "object",
        "properties": {
          "block": {
            "$ref": "#/components/schemas/BlockDto"
          }
        },
        "required": [
          "block"
        ]
      },
      "AssetDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "example": "synthetic-asset-id"
          },
          "name": {
            "type": "string",
            "example": "Synthetic Token"
          },
          "symbol": {
            "type": "string",
            "example": "SYN"
          },
          "decimals": {
            "type": "number",
            "example": 18
          }
        },
        "required": [
          "id",
          "name",
          "symbol",
          "decimals"
        ]
      },
      "GetAssetResponseDto": {
        "type": "object",
        "properties": {
          "asset": {
            "$ref": "#/components/schemas/AssetDto"
          }
        },
        "required": [
          "asset"
        ]
      },
      "TerminalNotFoundResponseDto": {
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "example": "Pair not found"
          },
          "error": {
            "type": "string",
            "example": "Not Found"
          },
          "statusCode": {
            "type": "number",
            "example": 404
          }
        },
        "required": [
          "message",
          "error",
          "statusCode"
        ]
      },
      "PairDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "example": "synthetic-pair-id"
          },
          "dexKey": {
            "type": "string",
            "example": "galaswap"
          },
          "asset0Id": {
            "type": "string",
            "example": "synthetic-asset0-id"
          },
          "asset1Id": {
            "type": "string",
            "example": "synthetic-asset1-id"
          },
          "feeBps": {
            "type": "number",
            "example": 30
          }
        },
        "required": [
          "id",
          "dexKey",
          "asset0Id",
          "asset1Id",
          "feeBps"
        ]
      },
      "GetPairResponseDto": {
        "type": "object",
        "properties": {
          "pair": {
            "$ref": "#/components/schemas/PairDto"
          }
        },
        "required": [
          "pair"
        ]
      },
      "GetEventsResponseDto": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/SwapEventDto"
                },
                {
                  "$ref": "#/components/schemas/JoinExitEventDto"
                }
              ]
            }
          }
        },
        "required": [
          "events"
        ]
      },
      "LiquidityOperationDto": {
        "type": "object",
        "properties": {
          "operationId": {
            "type": "string",
            "example": "synthetic-operation-id"
          },
          "poolHash": {
            "type": "string",
            "example": "synthetic-pool-id"
          },
          "positionId": {
            "type": "string",
            "example": "synthetic-position-id"
          },
          "transactionId": {
            "type": "string",
            "example": "synthetic-transaction-id"
          },
          "feeTier": {
            "type": "string",
            "example": "3000"
          },
          "token0ClassKeyId": {
            "type": "string",
            "example": "GALA|Unit|none|none"
          },
          "token1ClassKeyId": {
            "type": "string",
            "example": "GUSDC|Unit|none|none"
          },
          "blockNumber": {
            "type": "number",
            "example": 10
          },
          "transactionTimestamp": {
            "type": "string",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "transactionMethod": {
            "type": "string",
            "enum": [
              "AddLiquidity",
              "RemoveLiquidity"
            ],
            "example": "AddLiquidity"
          },
          "userAddress": {
            "type": "string",
            "example": "client|synthetic-wallet"
          },
          "token0Amount": {
            "type": "string",
            "example": "10"
          },
          "token1Amount": {
            "type": "string",
            "example": "25"
          },
          "tickLower": {
            "type": "number",
            "example": -120
          },
          "tickUpper": {
            "type": "number",
            "example": 120
          },
          "liquidity": {
            "type": "string",
            "example": "1000"
          }
        },
        "required": [
          "operationId",
          "poolHash",
          "positionId",
          "transactionId",
          "feeTier",
          "token0ClassKeyId",
          "token1ClassKeyId",
          "blockNumber",
          "transactionTimestamp",
          "transactionMethod",
          "userAddress",
          "token0Amount",
          "token1Amount"
        ]
      },
      "LiquidityOperationEdgeResponseDto": {
        "type": "object",
        "properties": {
          "node": {
            "$ref": "#/components/schemas/LiquidityOperationDto"
          }
        },
        "required": [
          "node"
        ]
      },
      "LeaderboardRewardPageMetaResponseDto": {
        "type": "object",
        "properties": {
          "currentPage": {
            "type": "number",
            "example": 1
          },
          "itemsPerPage": {
            "type": "number",
            "example": 10
          },
          "totalPages": {
            "type": "number",
            "example": 3
          },
          "totalItems": {
            "type": "number",
            "example": 25
          },
          "hasNextPage": {
            "type": "boolean",
            "example": true
          },
          "hasPreviousPage": {
            "type": "boolean",
            "example": false
          }
        },
        "required": [
          "currentPage",
          "itemsPerPage",
          "totalPages",
          "totalItems",
          "hasNextPage",
          "hasPreviousPage"
        ]
      },
      "LeaderboardWalletRewardResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 10
          },
          "wallet_address": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "xp_type": {
            "type": "string",
            "nullable": true,
            "example": "liquidity"
          },
          "xp_activity": {
            "type": "string",
            "nullable": true,
            "example": "Synthetic liquidity activity"
          },
          "xp_amount": {
            "type": "string",
            "nullable": true,
            "example": "2.50"
          },
          "season_id": {
            "type": "number",
            "nullable": true,
            "example": 1
          },
          "created_at": {
            "type": "string",
            "nullable": true,
            "format": "date-time",
            "example": "2026-01-02T00:00:00.000Z"
          }
        },
        "required": [
          "id",
          "wallet_address",
          "xp_type",
          "xp_activity",
          "xp_amount",
          "season_id",
          "created_at"
        ]
      },
      "LeaderboardRewardPageResponseDto": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeaderboardWalletRewardResponseDto"
            }
          },
          "meta": {
            "$ref": "#/components/schemas/LeaderboardRewardPageMetaResponseDto"
          }
        },
        "required": [
          "items",
          "meta"
        ]
      },
      "LeaderboardMasteryTitleResponseDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "example": "Protocol Whale"
          },
          "type": {
            "type": "string",
            "example": "liquidity"
          },
          "order": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "name",
          "type",
          "order"
        ]
      },
      "LeaderboardWalletDetailResponseDto": {
        "type": "object",
        "properties": {
          "liquidity_xp": {
            "type": "string",
            "nullable": true,
            "example": "10.00"
          },
          "trading_xp": {
            "type": "string",
            "nullable": true,
            "example": "2.50"
          },
          "token_variety": {
            "type": "string",
            "nullable": true,
            "example": "GALA,GUSDC"
          },
          "token_variety_names": {
            "type": "string",
            "nullable": true,
            "example": "GALA,Wrapped GALA"
          },
          "tvl_days_provisioned": {
            "type": "number",
            "nullable": true,
            "example": 30
          },
          "tvl": {
            "type": "string",
            "nullable": true,
            "example": "1000.00"
          },
          "tvl_increased": {
            "type": "string",
            "nullable": true,
            "example": "100.00"
          },
          "mastery_titles": {
            "nullable": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeaderboardMasteryTitleResponseDto"
            }
          },
          "season_id": {
            "type": "number",
            "nullable": true,
            "example": 1
          },
          "created_at": {
            "type": "string",
            "nullable": true,
            "format": "date-time",
            "example": "2026-01-01T00:00:00.000Z"
          },
          "id": {
            "type": "number",
            "example": 1
          },
          "wallet_address": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "total_xp": {
            "type": "string",
            "nullable": true,
            "example": "12.50"
          }
        },
        "required": [
          "liquidity_xp",
          "trading_xp",
          "token_variety",
          "token_variety_names",
          "tvl_days_provisioned",
          "tvl",
          "tvl_increased",
          "mastery_titles",
          "season_id",
          "created_at",
          "id",
          "wallet_address",
          "total_xp"
        ]
      },
      "LeaderboardUserBreakdownResponseDto": {
        "type": "object",
        "properties": {
          "details": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/LeaderboardWalletDetailResponseDto"
              },
              {
                "type": "object",
                "nullable": true,
                "enum": [
                  null
                ]
              }
            ],
            "allOf": [
              {
                "$ref": "#/components/schemas/LeaderboardWalletDetailResponseDto"
              }
            ]
          },
          "rewards": {
            "$ref": "#/components/schemas/LeaderboardRewardPageResponseDto"
          }
        },
        "required": [
          "details",
          "rewards"
        ]
      },
      "LeaderboardUserPositionDetailsResponseDto": {
        "type": "object",
        "properties": {
          "liquidity_xp": {
            "type": "string",
            "nullable": true,
            "example": "10.00"
          },
          "trading_xp": {
            "type": "string",
            "nullable": true,
            "example": "2.50"
          },
          "token_variety": {
            "type": "string",
            "nullable": true,
            "example": "GALA,GUSDC"
          },
          "token_variety_names": {
            "type": "string",
            "nullable": true,
            "example": "GALA,Wrapped GALA"
          },
          "tvl_days_provisioned": {
            "type": "number",
            "nullable": true,
            "example": 30
          },
          "tvl": {
            "type": "string",
            "nullable": true,
            "example": "1000.00"
          },
          "tvl_increased": {
            "type": "string",
            "nullable": true,
            "example": "100.00"
          },
          "mastery_titles": {
            "nullable": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeaderboardMasteryTitleResponseDto"
            }
          },
          "season_id": {
            "type": "number",
            "nullable": true,
            "example": 1
          },
          "created_at": {
            "type": "string",
            "nullable": true,
            "format": "date-time",
            "example": "2026-01-01T00:00:00.000Z"
          },
          "id": {
            "type": "number",
            "example": 1
          },
          "wallet_address": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "total_xp": {
            "type": "string",
            "example": "12.50"
          },
          "distribution_percent": {
            "type": "string",
            "example": "6.25"
          }
        },
        "required": [
          "liquidity_xp",
          "trading_xp",
          "token_variety",
          "token_variety_names",
          "tvl_days_provisioned",
          "tvl",
          "tvl_increased",
          "mastery_titles",
          "season_id",
          "created_at",
          "id",
          "wallet_address",
          "total_xp",
          "distribution_percent"
        ]
      },
      "LeaderboardUserPositionResponseDto": {
        "type": "object",
        "properties": {
          "position": {
            "type": "number",
            "nullable": true,
            "example": 3
          },
          "details": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/LeaderboardUserPositionDetailsResponseDto"
              },
              {
                "type": "object",
                "nullable": true,
                "enum": [
                  null
                ]
              }
            ],
            "allOf": [
              {
                "$ref": "#/components/schemas/LeaderboardUserPositionDetailsResponseDto"
              }
            ]
          }
        },
        "required": [
          "position",
          "details"
        ]
      },
      "LeaderboardEntryResponseDto": {
        "type": "object",
        "properties": {
          "wallet": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "rank": {
            "type": "number",
            "example": 1
          },
          "total_xp": {
            "type": "string",
            "nullable": true,
            "example": "12.50"
          },
          "distribution_percent": {
            "type": "string",
            "example": "12.50"
          },
          "liquidity_xp": {
            "type": "string",
            "example": "10.00"
          },
          "trading_xp": {
            "type": "string",
            "example": "2.50"
          },
          "mastery_titles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeaderboardMasteryTitleResponseDto"
            }
          }
        },
        "required": [
          "wallet",
          "rank",
          "distribution_percent",
          "liquidity_xp",
          "trading_xp",
          "mastery_titles"
        ]
      },
      "LeaderboardResponseDto": {
        "type": "object",
        "properties": {
          "leaderboard": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeaderboardEntryResponseDto"
            }
          }
        },
        "required": [
          "leaderboard"
        ]
      },
      "LeaderboardSeasonResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 1
          },
          "name": {
            "type": "string",
            "example": "Season 1"
          },
          "start": {
            "type": "string",
            "format": "date-time",
            "example": "2026-01-01T00:00:00.000Z"
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "example": "2026-03-31T23:59:59.000Z"
          },
          "rules_id": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "id",
          "name",
          "start",
          "end",
          "rules_id"
        ]
      },
      "DailyVolumeAndFeesResponseDto": {
        "type": "object",
        "properties": {
          "pairId": {
            "type": "string",
            "example": "v2:GALA$GUSDC$3000"
          },
          "timezone": {
            "type": "string",
            "example": "UTC"
          },
          "date": {
            "type": "string",
            "example": "2026-01-21"
          },
          "volumeUSD": {
            "type": "number",
            "example": 125000.5
          },
          "feesUSD": {
            "type": "number",
            "example": 375.0015
          }
        },
        "required": [
          "timezone",
          "date",
          "volumeUSD",
          "feesUSD"
        ]
      },
      "PairResultResponseDto": {
        "type": "object",
        "properties": {
          "pairId": {
            "type": "string",
            "example": "v2:GALA$GUSDC$3000"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "example": "GALA / GUSDC"
          }
        },
        "required": [
          "pairId",
          "name"
        ]
      },
      "PairsHttpErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 400
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Bad Request"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "PairsResponseDto": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "example": "2026-01-21"
          },
          "timezone": {
            "type": "string",
            "example": "UTC"
          },
          "pairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PairResultResponseDto"
            }
          }
        },
        "required": [
          "date",
          "timezone",
          "pairs"
        ]
      },
      "GenerateWidgetUrlDto": {
        "type": "object",
        "properties": {
          "walletAddress": {
            "type": "string",
            "description": "Wallet receiving the purchased or swapped crypto.",
            "example": "eth|0000000000000000000000000000000000000001"
          },
          "mode": {
            "default": "buy",
            "enum": [
              "buy",
              "sell",
              "swap"
            ],
            "type": "string",
            "description": "Widget transaction mode.",
            "example": "buy"
          },
          "defaultFiat": {
            "type": "string",
            "default": "USD",
            "description": "Fiat currency code.",
            "example": "USD"
          },
          "defaultAmount": {
            "type": "number",
            "default": 100,
            "minimum": 0,
            "description": "Default fiat amount.",
            "example": 100
          },
          "sellDefaultAmount": {
            "type": "number",
            "default": 1,
            "minimum": 0,
            "description": "Default crypto amount for sell mode.",
            "example": 1
          },
          "onlyCryptoNetworks": {
            "type": "string",
            "default": "gala",
            "description": "Allowed crypto network identifiers.",
            "example": "gala"
          },
          "defaultPaymentMethod": {
            "type": "string",
            "default": "creditcard",
            "description": "Default payment method.",
            "example": "creditcard"
          },
          "defaultCrypto": {
            "type": "string",
            "description": "Default crypto ticker.",
            "example": "gala"
          },
          "onlyPaymentMethods": {
            "type": "string",
            "description": "Allowlisted payment methods."
          },
          "excludePaymentMethods": {
            "type": "string",
            "description": "Payment methods excluded from the widget."
          },
          "onlyFiat": {
            "type": "string",
            "description": "Allowlisted fiat currencies."
          },
          "excludeFiat": {
            "type": "string",
            "description": "Fiat currencies excluded from the widget."
          },
          "isAddressEditable": {
            "type": "string",
            "description": "Whether the user can edit the wallet address, encoded as a string."
          },
          "networkPrefix": {
            "type": "string",
            "default": "gala_gala",
            "description": "Onramper network prefix.",
            "example": "gala_gala"
          }
        },
        "required": [
          "walletAddress"
        ]
      },
      "GenerateWidgetUrlDataDto": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "example": "https://widget.onramper.test/"
          }
        },
        "required": [
          "url"
        ]
      },
      "GenerateWidgetUrlResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Widget URL generated successfully"
          },
          "data": {
            "$ref": "#/components/schemas/GenerateWidgetUrlDataDto"
          }
        },
        "required": [
          "status",
          "error",
          "message",
          "data"
        ]
      },
      "ActiveIncentiveProgramResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 1
          },
          "name": {
            "type": "string",
            "example": "Synthetic Incentive Program"
          },
          "poolHash": {
            "type": "string",
            "example": "v2:GALA$GUSDC$3000"
          },
          "bonusToken": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "bonusPoolAmount": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "status": {
            "type": "string",
            "enum": [
              "PENDING",
              "ACTIVE",
              "COMPLETED",
              "CANCELLED"
            ],
            "example": "ACTIVE"
          },
          "startTime": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "endTime": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-01T00:00:00.000Z"
          },
          "requiresFullRange": {
            "type": "boolean",
            "example": true
          },
          "minPositionValueUsd": {
            "type": "number",
            "nullable": true,
            "example": null
          },
          "termsUrl": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "totalTvl": {
            "type": "string",
            "example": "1000.00"
          },
          "participantCount": {
            "type": "number",
            "example": 12
          }
        },
        "required": [
          "id",
          "name",
          "poolHash",
          "bonusToken",
          "bonusPoolAmount",
          "status",
          "startTime",
          "endTime",
          "requiresFullRange",
          "minPositionValueUsd",
          "termsUrl",
          "totalTvl",
          "participantCount"
        ]
      },
      "IncentiveRewardResponse": {
        "type": "object",
        "properties": {
          "programId": {
            "type": "number",
            "example": 1
          },
          "programName": {
            "type": "string",
            "example": "Synthetic Incentive Program"
          },
          "status": {
            "enum": [
              "ACTIVE",
              "COMPLETED",
              "DISQUALIFIED",
              "CALCULATING"
            ],
            "type": "string",
            "example": "ACTIVE"
          },
          "bonusTokenSymbol": {
            "type": "string",
            "example": "MOON"
          },
          "bonusTokenReward": {
            "type": "string",
            "example": "10.250000"
          },
          "sharePercentage": {
            "type": "string",
            "example": "12.5000"
          },
          "isQualified": {
            "type": "boolean",
            "example": true
          },
          "disqualificationReason": {
            "type": "string",
            "example": "Position does not meet program requirements"
          },
          "timeRemainingSeconds": {
            "type": "number",
            "example": 86400
          },
          "distributionTxHash": {
            "type": "string",
            "example": "synthetic-distribution-transaction-hash"
          },
          "programStartTime": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "programEndTime": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-01T00:00:00.000Z"
          }
        },
        "required": [
          "programId",
          "programName",
          "status",
          "bonusTokenSymbol",
          "bonusTokenReward",
          "sharePercentage",
          "isQualified",
          "timeRemainingSeconds",
          "programStartTime",
          "programEndTime"
        ]
      },
      "IncentiveProgramPositionResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 10
          },
          "programId": {
            "type": "number",
            "example": 1
          },
          "walletAddress": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "owner": {
            "type": "string",
            "nullable": true,
            "example": "client|000000000000000000000000"
          },
          "positionId": {
            "type": "string",
            "example": "synthetic-position-id"
          },
          "tickLower": {
            "type": "number",
            "nullable": true,
            "example": -100
          },
          "tickUpper": {
            "type": "number",
            "nullable": true,
            "example": 100
          },
          "initialLiquidity": {
            "type": "string",
            "example": "1000000000000000"
          },
          "initialValueUsd": {
            "type": "number",
            "nullable": true,
            "example": 1500.25
          },
          "isFullRange": {
            "type": "boolean",
            "example": true
          },
          "isQualified": {
            "type": "boolean",
            "example": true
          },
          "enrolledAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "disqualifiedAt": {
            "type": "string",
            "nullable": true,
            "format": "date-time",
            "example": null
          },
          "disqualificationReason": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "termsAcceptedAt": {
            "type": "string",
            "nullable": true,
            "format": "date-time",
            "example": null
          },
          "termsAcceptedIp": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          }
        },
        "required": [
          "id",
          "programId",
          "walletAddress",
          "owner",
          "positionId",
          "tickLower",
          "tickUpper",
          "initialLiquidity",
          "initialValueUsd",
          "isFullRange",
          "isQualified",
          "enrolledAt",
          "disqualifiedAt",
          "disqualificationReason",
          "termsAcceptedAt",
          "termsAcceptedIp",
          "createdAt",
          "updatedAt"
        ]
      },
      "IncentiveErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 404
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ],
            "example": "Not Found"
          },
          "error": {
            "type": "string",
            "example": "Not Found"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "EnrollPositionDto": {
        "type": "object",
        "properties": {
          "programId": {
            "type": "number",
            "description": "Incentive program identifier.",
            "example": 1
          },
          "walletAddress": {
            "type": "string",
            "description": "Synthetic or caller wallet reference that owns the position.",
            "example": "client|000000000000000000000000"
          },
          "tickLower": {
            "type": "number",
            "description": "Lower tick bound of the enrolled position.",
            "example": -100
          },
          "tickUpper": {
            "type": "number",
            "description": "Upper tick bound of the enrolled position.",
            "example": 100
          },
          "termsAcceptedTxHash": {
            "type": "string",
            "description": "Transaction hash proving acceptance of program terms.",
            "example": "0x1234abcd"
          }
        },
        "required": [
          "programId",
          "walletAddress",
          "tickLower",
          "tickUpper"
        ]
      },
      "IncentiveProgramAnalyticsResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 25
          },
          "programId": {
            "type": "number",
            "example": 1
          },
          "snapshotTime": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "periodType": {
            "enum": [
              "REALTIME",
              "HOURLY",
              "DAILY"
            ],
            "type": "string",
            "example": "REALTIME"
          },
          "tvlUsd": {
            "type": "number",
            "example": 250000
          },
          "volume24hUsd": {
            "type": "number",
            "example": 15000
          },
          "fees24hUsd": {
            "type": "number",
            "example": 45.25
          },
          "trailingApr24h": {
            "type": "number",
            "nullable": true,
            "example": 12.5
          },
          "trailingApr7d": {
            "type": "number",
            "nullable": true,
            "example": 14.25
          },
          "uniqueLpCount": {
            "type": "number",
            "example": 25
          },
          "totalPositions": {
            "type": "number",
            "example": 30
          },
          "qualifiedPositions": {
            "type": "number",
            "example": 22
          },
          "totalFeesDistributed": {
            "type": "number",
            "example": 100.5
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          }
        },
        "required": [
          "id",
          "programId",
          "snapshotTime",
          "periodType",
          "tvlUsd",
          "volume24hUsd",
          "fees24hUsd",
          "trailingApr24h",
          "trailingApr7d",
          "uniqueLpCount",
          "totalPositions",
          "qualifiedPositions",
          "totalFeesDistributed",
          "createdAt"
        ]
      },
      "CompetitionGrandPrizeResponseDto": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "example": "Synthetic Grand Prize"
          },
          "valueUsd": {
            "type": "number",
            "example": 5000
          },
          "description": {
            "type": "string",
            "example": "A synthetic prize description."
          },
          "imageUrl": {
            "type": "string",
            "example": "https://example.test/prize.png"
          }
        },
        "required": [
          "name",
          "valueUsd"
        ]
      },
      "CompetitionChestTierResponseDto": {
        "type": "object",
        "properties": {
          "tierNumber": {
            "type": "number",
            "example": 1
          },
          "name": {
            "type": "string",
            "example": "Bronze"
          },
          "keysRequired": {
            "type": "number",
            "example": 10
          },
          "exchangeId": {
            "type": "number",
            "example": 818
          },
          "redemptionCode": {
            "type": "string",
            "example": "synthetic-redemption-code"
          },
          "budgetUsd": {
            "type": "number",
            "example": 25
          }
        },
        "required": [
          "tierNumber",
          "name",
          "keysRequired"
        ]
      },
      "CompetitionResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 1
          },
          "name": {
            "type": "string",
            "example": "Synthetic Competition"
          },
          "description": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "poolHashes": {
            "example": [
              "synthetic-pool-id"
            ],
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "startTime": {
            "type": "string",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "endTime": {
            "type": "string",
            "example": "2026-09-01T00:00:00.000Z"
          },
          "status": {
            "enum": [
              "PENDING",
              "ACTIVE",
              "COMPLETED",
              "CANCELLED"
            ],
            "type": "string",
            "example": "ACTIVE"
          },
          "keyThresholdUsd": {
            "type": "number",
            "example": 100
          },
          "grandPrizeConfig": {
            "nullable": true,
            "type": "object",
            "allOf": [
              {
                "$ref": "#/components/schemas/CompetitionGrandPrizeResponseDto"
              }
            ]
          },
          "termsUrl": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "bannerImageUrl": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "isActive": {
            "type": "boolean",
            "example": true
          },
          "timeRemaining": {
            "type": "number",
            "nullable": true,
            "example": 86400000
          },
          "totalParticipants": {
            "type": "number",
            "example": 12
          },
          "totalVolume": {
            "type": "number",
            "example": 250000
          },
          "chestTierConfig": {
            "nullable": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompetitionChestTierResponseDto"
            }
          }
        },
        "required": [
          "id",
          "name",
          "description",
          "poolHashes",
          "startTime",
          "endTime",
          "status",
          "keyThresholdUsd",
          "grandPrizeConfig",
          "termsUrl",
          "bannerImageUrl",
          "isActive",
          "timeRemaining",
          "totalParticipants",
          "totalVolume",
          "chestTierConfig"
        ]
      },
      "KeyInventory": {
        "type": "object",
        "properties": {
          "total": {
            "type": "number",
            "example": 5
          },
          "canAfford": {
            "type": "object",
            "additionalProperties": {
              "type": "number"
            },
            "example": {
              "1": 0,
              "2": 1
            }
          }
        },
        "required": [
          "total",
          "canAfford"
        ]
      },
      "CompetitionRewardItemResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 1
          },
          "fulfillmentType": {
            "enum": [
              "galachain_mint",
              "galachain_transfer",
              "object_api_item"
            ],
            "type": "string",
            "example": "galachain_mint"
          },
          "fulfillmentSubType": {
            "type": "string",
            "example": "token"
          },
          "collection": {
            "type": "string",
            "example": "SYNTHETIC"
          },
          "category": {
            "type": "string",
            "example": "Unit"
          },
          "type": {
            "type": "string",
            "example": "none"
          },
          "additionalKey": {
            "type": "string",
            "example": "none"
          },
          "quantity": {
            "type": "number",
            "example": 1
          },
          "dynamicMetadataId": {
            "type": "string",
            "example": "synthetic-metadata-id"
          }
        },
        "required": [
          "id",
          "fulfillmentType",
          "fulfillmentSubType",
          "collection",
          "category",
          "type",
          "additionalKey",
          "quantity"
        ]
      },
      "CompetitionRewardPackResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 1
          },
          "claimedBy": {
            "type": "string",
            "example": "client|synthetic-wallet"
          },
          "claimedTransactionHash": {
            "type": "string",
            "example": "synthetic-transaction-hash"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompetitionRewardItemResponseDto"
            }
          }
        },
        "required": [
          "id",
          "items"
        ]
      },
      "ChestOpenResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 100
          },
          "tierNumber": {
            "type": "number",
            "example": 1
          },
          "tierName": {
            "type": "string",
            "example": "Bronze"
          },
          "keysUsed": {
            "type": "number",
            "example": 10
          },
          "status": {
            "enum": [
              "PENDING",
              "PROCESSING",
              "FULFILLED",
              "FAILED"
            ],
            "type": "string",
            "example": "FULFILLED"
          },
          "rewardPacks": {
            "nullable": true,
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompetitionRewardPackResponseDto"
            }
          },
          "openedAt": {
            "type": "string",
            "example": "2026-08-01T00:00:00.000Z"
          }
        },
        "required": [
          "id",
          "tierNumber",
          "keysUsed",
          "status",
          "rewardPacks",
          "openedAt"
        ]
      },
      "ParticipantResponse": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "example": 10
          },
          "competitionId": {
            "type": "number",
            "example": 1
          },
          "walletAddress": {
            "type": "string",
            "example": "client|synthetic-wallet"
          },
          "totalVolumeUsd": {
            "type": "number",
            "example": 1500.25
          },
          "keysEarned": {
            "type": "number",
            "example": 15
          },
          "keysSpent": {
            "type": "number",
            "example": 2
          },
          "grandPrizeEntry": {
            "type": "boolean",
            "example": true
          },
          "enrolledAt": {
            "type": "string",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "rank": {
            "type": "number",
            "nullable": true,
            "example": 4
          },
          "availableKeys": {
            "$ref": "#/components/schemas/KeyInventory"
          },
          "chestOpens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChestOpenResponse"
            }
          }
        },
        "required": [
          "id",
          "competitionId",
          "walletAddress",
          "totalVolumeUsd",
          "keysEarned",
          "keysSpent",
          "grandPrizeEntry",
          "enrolledAt",
          "rank",
          "availableKeys",
          "chestOpens"
        ]
      },
      "CompetitionNotEnrolledInventoryResponseDto": {
        "type": "object",
        "properties": {
          "enrolled": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          },
          "keys": {
            "$ref": "#/components/schemas/KeyInventory"
          },
          "grandPrizeEntry": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          }
        },
        "required": [
          "enrolled",
          "keys",
          "grandPrizeEntry"
        ]
      },
      "CompetitionEnrolledInventoryResponseDto": {
        "type": "object",
        "properties": {
          "enrolled": {
            "type": "boolean",
            "enum": [
              true
            ],
            "example": true
          },
          "keys": {
            "$ref": "#/components/schemas/KeyInventory"
          },
          "grandPrizeEntry": {
            "type": "boolean",
            "example": true
          },
          "totalVolume": {
            "type": "number",
            "example": 1500.25
          },
          "rank": {
            "type": "number",
            "nullable": true,
            "example": 4
          }
        },
        "required": [
          "enrolled",
          "keys",
          "grandPrizeEntry",
          "totalVolume",
          "rank"
        ]
      },
      "CompetitionErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 404
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ],
            "example": "Not Found"
          },
          "error": {
            "type": "string",
            "example": "Not Found"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "CompetitionStatsResponse": {
        "type": "object",
        "properties": {
          "competitionId": {
            "type": "number",
            "example": 1
          },
          "totalParticipants": {
            "type": "number",
            "example": 12
          },
          "totalVolume": {
            "type": "number",
            "example": 250000
          },
          "totalKeysAwarded": {
            "type": "number",
            "example": 150
          },
          "totalChestsOpened": {
            "type": "object",
            "additionalProperties": {
              "type": "number"
            },
            "example": {
              "1": 4,
              "2": 1
            }
          },
          "grandPrizeEntries": {
            "type": "number",
            "example": 10
          }
        },
        "required": [
          "competitionId",
          "totalParticipants",
          "totalVolume",
          "totalKeysAwarded",
          "totalChestsOpened",
          "grandPrizeEntries"
        ]
      },
      "LeaderboardEntry": {
        "type": "object",
        "properties": {
          "rank": {
            "type": "number",
            "example": 1
          },
          "walletAddress": {
            "type": "string",
            "example": "client|synthetic-wallet"
          },
          "totalVolumeUsd": {
            "type": "number",
            "example": 1500.25
          },
          "keysEarned": {
            "type": "number",
            "example": 15
          }
        },
        "required": [
          "rank",
          "walletAddress",
          "totalVolumeUsd",
          "keysEarned"
        ]
      },
      "CompetitionLeaderboardResponseDto": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LeaderboardEntry"
            }
          },
          "totalParticipants": {
            "type": "number",
            "example": 12
          },
          "totalVolume": {
            "type": "number",
            "example": 250000
          },
          "userPosition": {
            "$ref": "#/components/schemas/LeaderboardEntry"
          }
        },
        "required": [
          "entries",
          "totalParticipants",
          "totalVolume"
        ]
      },
      "EnrollDto": {
        "type": "object",
        "properties": {
          "walletAddress": {
            "type": "string"
          }
        },
        "required": [
          "walletAddress"
        ]
      },
      "OpenChestDto": {
        "type": "object",
        "properties": {
          "walletAddress": {
            "type": "string"
          },
          "tierNumber": {
            "type": "number",
            "minimum": 1,
            "maximum": 10
          }
        },
        "required": [
          "walletAddress",
          "tierNumber"
        ]
      },
      "OpenChestResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean",
            "example": true
          },
          "chestOpenId": {
            "type": "number",
            "example": 100
          },
          "tierNumber": {
            "type": "number",
            "example": 1
          },
          "tierName": {
            "type": "string",
            "example": "Bronze"
          },
          "keysUsed": {
            "type": "number",
            "example": 10
          },
          "rewardPacks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompetitionRewardPackResponseDto"
            }
          },
          "message": {
            "type": "string",
            "example": "Successfully opened Bronze chest!"
          }
        },
        "required": [
          "success",
          "chestOpenId",
          "tierNumber",
          "tierName",
          "keysUsed",
          "rewardPacks",
          "message"
        ]
      },
      "WalletCompatHealthResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "enum": [
              true
            ],
            "example": true
          },
          "service": {
            "type": "string",
            "example": "wallet-extension-compat"
          }
        },
        "required": [
          "status",
          "service"
        ]
      },
      "WalletCompatBalanceRowResponseDto": {
        "type": "object",
        "properties": {
          "channel": {
            "type": "string",
            "example": "asset-channel"
          },
          "owner": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "collection": {
            "type": "string",
            "example": "GALA"
          },
          "category": {
            "type": "string",
            "example": "Unit"
          },
          "type": {
            "type": "string",
            "example": "none"
          },
          "additionalKey": {
            "type": "string",
            "example": "none"
          },
          "quantity": {
            "type": "string",
            "example": "100"
          },
          "decimals": {
            "type": "string",
            "example": "8"
          },
          "name": {
            "type": "string",
            "example": "Gala"
          },
          "image": {
            "type": "string",
            "example": ""
          },
          "symbol": {
            "type": "string",
            "example": "GALA"
          }
        },
        "required": [
          "channel",
          "owner",
          "collection",
          "category",
          "type",
          "additionalKey",
          "quantity",
          "decimals",
          "name",
          "image",
          "symbol"
        ]
      },
      "WalletCompatBalanceNodeResponseDto": {
        "type": "object",
        "properties": {
          "node": {
            "$ref": "#/components/schemas/WalletCompatBalanceRowResponseDto"
          }
        },
        "required": [
          "node"
        ]
      },
      "WalletCompatFetchBalancesResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "enum": [
              true
            ],
            "example": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WalletCompatBalanceNodeResponseDto"
            }
          }
        },
        "required": [
          "status",
          "data"
        ]
      },
      "WalletCompatErrorResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Missing address"
          }
        },
        "required": [
          "status",
          "message"
        ]
      },
      "WalletCompatRegisteredResponseDto": {
        "type": "object",
        "properties": {
          "exists": {
            "type": "boolean",
            "example": false
          },
          "walletAlias": {
            "type": "string",
            "nullable": true,
            "example": null
          }
        },
        "required": [
          "exists",
          "walletAlias"
        ]
      },
      "WalletCompatTransactionRowResponseDto": {
        "type": "object",
        "properties": {
          "Method": {
            "type": "string",
            "example": "GalaChainToken:TransferToken"
          },
          "FromWallet": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "ToWallet": {
            "type": "string",
            "example": "client|000000000000000000000001"
          },
          "Amount": {
            "type": "string",
            "example": "10:GALA"
          },
          "CreatedAt": {
            "type": "string",
            "example": "2026-01-01T00:00:00.000Z"
          },
          "TransactionHash": {
            "type": "string",
            "example": "synthetic-transaction-hash"
          }
        },
        "required": [
          "Method",
          "FromWallet",
          "ToWallet",
          "Amount",
          "CreatedAt",
          "TransactionHash"
        ]
      },
      "WalletCompatTransactionsResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "enum": [
              true
            ],
            "example": true
          },
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WalletCompatTransactionRowResponseDto"
            }
          }
        },
        "required": [
          "status",
          "data"
        ]
      },
      "WalletCompatSignatureResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "enum": [
              true
            ],
            "example": true
          },
          "signature": {
            "type": "string",
            "example": "synthetic-signature"
          }
        },
        "required": [
          "status",
          "signature"
        ]
      },
      "WalletCompatPaginationMetaResponseDto": {
        "type": "object",
        "properties": {
          "page": {
            "type": "number",
            "example": 1
          },
          "pages": {
            "type": "number",
            "example": 3
          },
          "perPage": {
            "type": "number",
            "example": 25
          },
          "total": {
            "type": "number",
            "example": 61
          }
        },
        "required": [
          "page",
          "pages",
          "perPage",
          "total"
        ]
      },
      "WalletCompatStatusResponseDto": {
        "type": "object",
        "properties": {
          "data": {
            "oneOf": [
              {
                "type": "string",
                "nullable": true
              },
              {
                "type": "number"
              },
              {
                "type": "boolean"
              },
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {}
              }
            ]
          },
          "status": {
            "type": "boolean",
            "example": true
          },
          "message": {
            "type": "string",
            "example": "SUCCESS"
          },
          "meta": {
            "$ref": "#/components/schemas/WalletCompatPaginationMetaResponseDto"
          },
          "token": {
            "type": "string",
            "example": "synthetic-token"
          },
          "refreshToken": {
            "type": "string",
            "example": "synthetic-refresh-token"
          },
          "tx_hash": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "signature": {
            "type": "string",
            "example": "synthetic-signature"
          },
          "balancesAvailable": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          }
        },
        "required": [
          "status"
        ]
      },
      "WalletCompatSuccessResponseDto": {
        "type": "object",
        "properties": {
          "data": {
            "oneOf": [
              {
                "type": "string",
                "nullable": true
              },
              {
                "type": "number"
              },
              {
                "type": "boolean"
              },
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {}
              }
            ]
          },
          "success": {
            "type": "boolean",
            "example": true
          },
          "message": {
            "type": "string",
            "example": "SUCCESS"
          }
        },
        "required": [
          "success"
        ]
      },
      "WalletCompatResultEnvelopeResponseDto": {
        "type": "object",
        "properties": {
          "data": {
            "oneOf": [
              {
                "type": "string",
                "nullable": true
              },
              {
                "type": "number"
              },
              {
                "type": "boolean"
              },
              {
                "type": "object",
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {}
              }
            ]
          },
          "status": {
            "type": "number",
            "example": 200
          },
          "error": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Quote fetched successfully"
          },
          "stale": {
            "type": "boolean",
            "example": true
          },
          "balancesAvailable": {
            "type": "boolean",
            "enum": [
              false
            ],
            "example": false
          }
        },
        "required": [
          "status",
          "error"
        ]
      },
      "TokenSupplyHttpErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 400
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Bad Request"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "TokenSupplyRowResponseDto": {
        "type": "object",
        "properties": {
          "collection": {
            "type": "string",
            "example": "GALA"
          },
          "category": {
            "type": "string",
            "example": "Unit"
          },
          "type": {
            "type": "string",
            "example": "none"
          },
          "additionalKey": {
            "type": "string",
            "example": "none"
          },
          "decimals": {
            "type": "number",
            "example": 8
          },
          "name": {
            "type": "string",
            "example": "Gala"
          },
          "symbol": {
            "type": "string",
            "example": "GALA"
          },
          "description": {
            "type": "string",
            "example": "Synthetic token description"
          },
          "image": {
            "type": "string",
            "example": "https://images.example.test/gala.png"
          },
          "network": {
            "type": "string",
            "example": "GC"
          },
          "isNonFungible": {
            "type": "boolean",
            "example": false
          },
          "knownMintAllowanceSupply": {
            "type": "string",
            "example": "1000"
          },
          "knownMintSupply": {
            "type": "string",
            "example": "500"
          },
          "maxCapacity": {
            "type": "string",
            "example": "1000000000"
          },
          "maxSupply": {
            "type": "string",
            "example": "1000000000"
          },
          "totalBurned": {
            "type": "string",
            "example": "250"
          },
          "totalSupply": {
            "type": "string",
            "example": "1000000"
          },
          "tokenClass": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "circulatingSupply": {
            "type": "string",
            "example": "999750"
          }
        },
        "required": [
          "collection",
          "category",
          "type",
          "additionalKey",
          "knownMintAllowanceSupply",
          "knownMintSupply",
          "maxCapacity",
          "maxSupply",
          "totalBurned",
          "totalSupply",
          "tokenClass",
          "circulatingSupply"
        ]
      },
      "TokenSupplyResponseDto": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenSupplyRowResponseDto"
            }
          }
        },
        "required": [
          "data"
        ]
      },
      "MarketErrorResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Invalid or missing token"
          }
        },
        "required": [
          "status",
          "message"
        ]
      },
      "MarketOhlcvPointResponseDto": {
        "type": "object",
        "properties": {
          "time": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ],
            "example": 1728000000
          },
          "open": {
            "type": "number",
            "example": 0.025
          },
          "high": {
            "type": "number",
            "example": 0.026
          },
          "low": {
            "type": "number",
            "example": 0.024
          },
          "close": {
            "type": "number",
            "example": 0.025
          },
          "volume": {
            "type": "number",
            "example": 250000
          }
        },
        "required": [
          "time",
          "open",
          "high",
          "low",
          "close"
        ]
      },
      "MarketTokenSeriesResponseDto": {
        "type": "object",
        "properties": {
          "ohlcv": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MarketOhlcvPointResponseDto"
            }
          },
          "currentPrice": {
            "type": "number",
            "nullable": true,
            "example": 0.025
          },
          "change24h": {
            "type": "number",
            "nullable": true,
            "example": -2.1
          },
          "volume24h": {
            "type": "number",
            "nullable": true,
            "example": 5000
          },
          "source": {
            "enum": [
              "inhouse",
              "coingecko",
              "chainmeter",
              "none"
            ],
            "type": "string",
            "example": "inhouse"
          }
        },
        "required": [
          "ohlcv",
          "currentPrice",
          "change24h",
          "volume24h",
          "source"
        ]
      },
      "MarketWalletSwapResponseDto": {
        "type": "object",
        "properties": {
          "block_number": {
            "type": "number",
            "example": 12345
          },
          "tx_number": {
            "type": "string",
            "example": "synthetic-transaction-hash"
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "example": "2026-08-01T00:00:00.000Z"
          },
          "creator": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "sender": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "recipient": {
            "type": "string",
            "example": "v2:GALA$GUSDC$3000"
          },
          "tx_type": {
            "enum": [
              "GalaChainDex:Trade",
              "DexV3Contract:Swap"
            ],
            "type": "string",
            "example": "GalaChainDex:Trade"
          },
          "tx_subtype": {
            "enum": [
              "Swap"
            ],
            "type": "string",
            "example": "Swap"
          },
          "quantity": {
            "type": "number",
            "example": 1
          },
          "tx_validation_code": {
            "enum": [
              "0"
            ],
            "type": "string",
            "example": "0"
          },
          "tx_validation_enum": {
            "enum": [
              "VALID"
            ],
            "type": "string",
            "example": "VALID"
          },
          "usd_volume": {
            "type": "number",
            "example": 25.5
          },
          "swap_token_0_amt": {
            "type": "number",
            "example": -100
          },
          "swap_token_1_amt": {
            "type": "number",
            "example": 4000
          },
          "swap_token_0_name": {
            "type": "string",
            "nullable": true,
            "example": "GALA"
          },
          "swap_token_1_name": {
            "type": "string",
            "nullable": true,
            "example": "GUSDC"
          },
          "swap_token_0_image": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "swap_token_1_image": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "swap_token_0_asset_id": {
            "type": "string",
            "nullable": true,
            "example": "GALA$Unit$none$none"
          },
          "swap_token_1_asset_id": {
            "type": "string",
            "nullable": true,
            "example": "GUSDC$Unit$none$none"
          },
          "unique_key": {
            "type": "string",
            "example": "synthetic-unique-key"
          },
          "pool_hash": {
            "type": "string",
            "example": "v2:GALA$GUSDC$3000"
          }
        },
        "required": [
          "block_number",
          "tx_number",
          "created_at",
          "creator",
          "sender",
          "recipient",
          "tx_type",
          "tx_subtype",
          "quantity",
          "tx_validation_code",
          "tx_validation_enum",
          "usd_volume",
          "swap_token_0_amt",
          "swap_token_1_amt",
          "swap_token_0_name",
          "swap_token_1_name",
          "swap_token_0_image",
          "swap_token_1_image",
          "swap_token_0_asset_id",
          "swap_token_1_asset_id",
          "unique_key",
          "pool_hash"
        ]
      },
      "MarketPriceResponseDto": {
        "type": "object",
        "properties": {
          "price": {
            "type": "number",
            "nullable": true,
            "example": 0.025
          },
          "change24h": {
            "type": "number",
            "nullable": true,
            "example": -2.1
          },
          "listed": {
            "type": "boolean",
            "example": true
          }
        },
        "required": [
          "price",
          "change24h",
          "listed"
        ]
      },
      "MarketPriceSeriesPointResponseDto": {
        "type": "object",
        "properties": {
          "time": {
            "type": "number",
            "description": "Unix time in seconds",
            "example": 1728000000
          },
          "price": {
            "type": "number",
            "example": 0.025
          }
        },
        "required": [
          "time",
          "price"
        ]
      },
      "MarketPriceSeriesResponseDto": {
        "type": "object",
        "properties": {
          "prices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MarketPriceSeriesPointResponseDto"
            }
          },
          "currentPrice": {
            "type": "number",
            "nullable": true,
            "example": 0.025
          },
          "change24h": {
            "type": "number",
            "nullable": true,
            "example": -2.1
          }
        },
        "required": [
          "prices",
          "currentPrice",
          "change24h"
        ]
      },
      "MarketplaceErrorResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Listing not found"
          }
        },
        "required": [
          "status",
          "message"
        ]
      },
      "MarketplaceHttpErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number"
          },
          "message": {
            "type": "string",
            "example": "Invalid listing id"
          },
          "error": {
            "type": "string"
          }
        },
        "required": [
          "statusCode",
          "message",
          "error"
        ]
      },
      "MarketplacePriceResponseDto": {
        "type": "object",
        "properties": {
          "currency": {
            "type": "string",
            "example": "GALA"
          },
          "amount": {
            "type": "string",
            "example": "100"
          },
          "num": {
            "type": "number",
            "example": 100
          }
        },
        "required": [
          "currency",
          "amount",
          "num"
        ]
      },
      "MarketplaceListingResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "example": "native-synthetic-listing"
          },
          "nftClass": {
            "type": "string",
            "nullable": true,
            "example": "TownStar|Boost|Birdhouse|Rare"
          },
          "instance": {
            "type": "string",
            "nullable": true,
            "example": "1"
          },
          "collection": {
            "type": "string",
            "nullable": true,
            "example": "TownStar"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "example": "TownStarBoostBirdhouseRare"
          },
          "image": {
            "type": "string",
            "nullable": true,
            "example": "https://tokens.gala.games/birdhouse.gif"
          },
          "rarity": {
            "type": "string",
            "nullable": true,
            "example": "Rare"
          },
          "price": {
            "$ref": "#/components/schemas/MarketplacePriceResponseDto"
          },
          "seller": {
            "type": "string",
            "example": "client|000000000000000000000000"
          },
          "channel": {
            "type": "string",
            "example": "asset"
          },
          "mode": {
            "enum": [
              "native",
              "brokered"
            ],
            "type": "string",
            "example": "native"
          },
          "bundleCount": {
            "type": "number",
            "example": 1
          },
          "expires": {
            "type": "string",
            "example": "0"
          },
          "created": {
            "type": "string",
            "example": "1786000000000"
          },
          "deepLink": {
            "type": "string",
            "format": "uri",
            "example": "https://www.mercantorium.com/item/native-synthetic-listing"
          }
        },
        "required": [
          "id",
          "nftClass",
          "instance",
          "collection",
          "name",
          "image",
          "rarity",
          "price",
          "seller",
          "channel",
          "mode",
          "bundleCount",
          "expires",
          "created",
          "deepLink"
        ]
      },
      "MarketplaceListingPageResponseDto": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MarketplaceListingResponseDto"
            }
          },
          "total": {
            "type": "number",
            "example": 30
          },
          "page": {
            "type": "number",
            "example": 1
          },
          "limit": {
            "type": "number",
            "example": 24
          }
        },
        "required": [
          "items",
          "total",
          "page",
          "limit"
        ]
      },
      "MarketplaceRateLimitResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "type": "boolean",
            "example": false
          },
          "message": {
            "type": "string",
            "example": "Marketplace temporarily unavailable, please retry"
          },
          "retryAfter": {
            "type": "number",
            "example": 60
          }
        },
        "required": [
          "status",
          "message",
          "retryAfter"
        ]
      },
      "ExtensionVersionCheckResponseDto": {
        "type": "object",
        "properties": {
          "supported": {
            "type": "boolean",
            "example": true
          },
          "minVersion": {
            "type": "string",
            "example": "1.7.3"
          },
          "currentVersion": {
            "type": "string",
            "nullable": true,
            "example": null
          }
        },
        "required": [
          "supported",
          "minVersion",
          "currentVersion"
        ]
      },
      "ExtensionVersionUpgradeRequiredResponseDto": {
        "type": "object",
        "properties": {
          "error": {
            "enum": [
              "extension_update_required"
            ],
            "type": "string",
            "example": "extension_update_required"
          },
          "minVersion": {
            "type": "string",
            "example": "1.7.3"
          },
          "currentVersion": {
            "type": "string",
            "example": "1.0.0"
          }
        },
        "required": [
          "error",
          "minVersion",
          "currentVersion"
        ]
      },
      "PoolSweepResultResponseDto": {
        "type": "object",
        "properties": {
          "poolHash": {
            "type": "string",
            "example": "v2:GALA$GUSDC$3000"
          },
          "pool": {
            "type": "string",
            "example": "GALA / GUSDC"
          },
          "contract": {
            "enum": [
              "v1",
              "v2"
            ],
            "type": "string",
            "example": "v2"
          },
          "status": {
            "enum": [
              "no-fees",
              "dust-carried-forward",
              "dry-run",
              "collected",
              "failed"
            ],
            "type": "string",
            "example": "dry-run"
          },
          "collected": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "example": {
              "GALA$Unit$none$none": "12.5"
            }
          },
          "submissionKey": {
            "type": "string",
            "nullable": true,
            "example": "protocol-fee-sweep-2026-07-16-v2:GALA$GUSDC$3000"
          },
          "txId": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-transaction-id"
          },
          "blockNumber": {
            "type": "number",
            "example": 12345
          },
          "detail": {
            "type": "string",
            "example": "Protocol fees collected in dry-run mode"
          }
        },
        "required": [
          "poolHash",
          "pool",
          "contract",
          "status",
          "collected",
          "submissionKey",
          "txId",
          "detail"
        ]
      },
      "SweepReportResponseDto": {
        "type": "object",
        "properties": {
          "startedAt": {
            "type": "string",
            "example": "2026-07-16T00:00:00.000Z",
            "format": "date-time"
          },
          "finishedAt": {
            "type": "string",
            "example": "2026-07-16T00:00:01.000Z",
            "format": "date-time"
          },
          "dryRun": {
            "type": "boolean",
            "example": true
          },
          "destination": {
            "type": "string",
            "example": "treasury"
          },
          "poolsScanned": {
            "type": "number",
            "example": 1
          },
          "poolsCollected": {
            "type": "number",
            "example": 0
          },
          "poolsSkippedDust": {
            "type": "number",
            "example": 0
          },
          "poolsFailed": {
            "type": "number",
            "example": 0
          },
          "totalsByToken": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "example": {
              "GALA$Unit$none$none": "12.5"
            }
          },
          "pools": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PoolSweepResultResponseDto"
            }
          }
        },
        "required": [
          "startedAt",
          "finishedAt",
          "dryRun",
          "destination",
          "poolsScanned",
          "poolsCollected",
          "poolsSkippedDust",
          "poolsFailed",
          "totalsByToken",
          "pools"
        ]
      },
      "ProtocolFeeSweepHttpErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 403
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Forbidden"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "WhatsNewResponseDto": {
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean",
            "example": true
          },
          "id": {
            "type": "string",
            "nullable": true,
            "example": "synthetic-whats-new-id"
          },
          "title": {
            "type": "string",
            "nullable": true,
            "example": "New: Bridging"
          },
          "message": {
            "type": "string",
            "nullable": true,
            "example": "You can now bridge to a new network."
          },
          "url": {
            "type": "string",
            "nullable": true,
            "example": "https://gala.com/blog/bridging"
          },
          "updatedAt": {
            "type": "string",
            "nullable": true,
            "example": "2026-08-01T00:00:00.000Z"
          }
        },
        "required": [
          "active",
          "id",
          "title",
          "message",
          "url",
          "updatedAt"
        ]
      },
      "TokenRegistryKeyListResponseDto": {
        "type": "object",
        "properties": {
          "compositeKeys": {
            "example": [
              "GALA$Unit$none$none"
            ],
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "compositeKeys",
          "count"
        ]
      },
      "ShadowChallengeDataResponseDto": {
        "type": "object",
        "properties": {
          "nonce": {
            "type": "string",
            "example": "synthetic-challenge-nonce"
          },
          "message": {
            "type": "string",
            "example": "Synthetic message for wallet personal_sign"
          },
          "expiresAt": {
            "type": "string",
            "example": "2026-01-01T00:05:00.000Z",
            "format": "date-time"
          }
        },
        "required": [
          "nonce",
          "message",
          "expiresAt"
        ]
      },
      "ShadowChallengeResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "enum": [
              "success"
            ],
            "type": "string",
            "example": "success"
          },
          "data": {
            "$ref": "#/components/schemas/ShadowChallengeDataResponseDto"
          }
        },
        "required": [
          "status",
          "data"
        ]
      },
      "ShadowHistoryRowResponseDto": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "example": "shadow-mark-synthetic-001"
          },
          "txHash": {
            "type": "string",
            "nullable": true,
            "example": null
          },
          "status": {
            "enum": [
              "pending",
              "confirmed",
              "failed",
              "unconfirmed",
              "unverifiable"
            ],
            "type": "string",
            "example": "pending"
          },
          "blockNumber": {
            "type": "number",
            "nullable": true,
            "example": null
          },
          "timestamp": {
            "type": "string",
            "example": "2026-01-01T00:00:00.000Z",
            "format": "date-time"
          },
          "soldTokenAssetId": {
            "type": "string",
            "example": "GALA$Unit$none$none"
          },
          "receivedTokenAssetId": {
            "type": "string",
            "example": "GUSDC$Unit$none$none"
          },
          "soldAmount": {
            "type": "number",
            "nullable": true,
            "example": 100
          },
          "receivedAmount": {
            "type": "number",
            "nullable": true,
            "example": null
          },
          "usdVolume": {
            "type": "number",
            "nullable": true,
            "example": null
          },
          "isShadow": {
            "type": "boolean",
            "enum": [
              true
            ],
            "example": true
          },
          "poolRecipient": {
            "type": "string",
            "example": "v2:GALA$GUSDC$3000"
          }
        },
        "required": [
          "id",
          "txHash",
          "status",
          "blockNumber",
          "timestamp",
          "soldTokenAssetId",
          "receivedTokenAssetId",
          "soldAmount",
          "receivedAmount",
          "usdVolume",
          "isShadow"
        ]
      },
      "ShadowHistoryDataResponseDto": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ShadowHistoryRowResponseDto"
            }
          },
          "count": {
            "type": "number",
            "example": 1
          }
        },
        "required": [
          "items",
          "count"
        ]
      },
      "ShadowHistoryResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "enum": [
              "success"
            ],
            "type": "string",
            "example": "success"
          },
          "data": {
            "$ref": "#/components/schemas/ShadowHistoryDataResponseDto"
          }
        },
        "required": [
          "status",
          "data"
        ]
      },
      "ShadowHttpErrorResponseDto": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "number",
            "example": 401
          },
          "message": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "error": {
            "type": "string",
            "example": "Unauthorized"
          }
        },
        "required": [
          "statusCode",
          "message"
        ]
      },
      "ShadowSessionTokenResponseDto": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "example": "synthetic.header.payload.signature"
          },
          "tokenType": {
            "enum": [
              "Bearer"
            ],
            "type": "string",
            "example": "Bearer"
          },
          "expiresAt": {
            "type": "string",
            "example": "2026-01-01T00:30:00.000Z",
            "format": "date-time"
          }
        },
        "required": [
          "token",
          "tokenType",
          "expiresAt"
        ]
      },
      "ShadowSessionResponseDto": {
        "type": "object",
        "properties": {
          "status": {
            "enum": [
              "success"
            ],
            "type": "string",
            "example": "success"
          },
          "data": {
            "$ref": "#/components/schemas/ShadowSessionTokenResponseDto"
          }
        },
        "required": [
          "status",
          "data"
        ]
      },
      "ShadowSessionRequestDto": {
        "type": "object",
        "properties": {
          "signature": {
            "type": "string",
            "description": "personal_sign signature of the challenge message returned by /challenge"
          }
        },
        "required": [
          "signature"
        ]
      },
      "ApiErrorEnvelope": {
        "type": "object",
        "description": "Shared error response envelope returned by the backend.",
        "properties": {
          "status": {
            "type": "integer",
            "example": 400
          },
          "error": {
            "type": "boolean",
            "example": true
          },
          "message": {
            "type": "string",
            "example": "Request could not be processed."
          },
          "errorKey": {
            "type": "string",
            "example": "VALIDATION_FAILED"
          }
        },
        "required": [
          "status",
          "error",
          "message"
        ]
      }
    }
  }
}
