From 78194815bd1e4f36c4ae9e84fb20d8604570f5c8 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Tue, 12 May 2026 04:00:37 +0000 Subject: [PATCH 1/2] docs: document IBC rate-limit error on Compute Route --- api-reference/router-api/openapi.yaml | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/api-reference/router-api/openapi.yaml b/api-reference/router-api/openapi.yaml index b4d45cb1..03e0523d 100644 --- a/api-reference/router-api/openapi.yaml +++ b/api-reference/router-api/openapi.yaml @@ -273,6 +273,8 @@ paths: This is the first step when bridging tokens between chains. Call this endpoint with your source and destination assets to find the optimal transfer route. The response includes the expected output amount, USD value estimates, and an ordered list of operations. After receiving a route, pass the full response (including `operations`) to the Generate Transaction endpoint (`POST /v2/fungible/msgs`) to get signable transaction messages you can broadcast. + + If the route involves an IBC transfer between the Initia L1 chain and an external Cosmos chain, the endpoint also checks that the transfer fits within the current IBC rate-limit capacity. When the requested amount exceeds the remaining send or receive capacity, the request is rejected with a `400` error whose message reports the remaining capacity in human-readable units. tags: - Routing requestBody: @@ -500,6 +502,32 @@ paths: warning: null extra_warnings: null required_op_hook: false + '400': + description: >- + Bad request. Returned when the requested transfer exceeds the + current IBC rate-limit capacity for the source or destination + asset. The error `message` reports the remaining send or receive + capacity in human-readable decimal units, for example + `IBC rate limit exceeded - Remaining send capacity: 1234.567890` + or `IBC rate limit exceeded - Remaining receive capacity: 1234.567890`. + content: + application/json: + schema: + type: object + properties: + statusCode: + type: integer + example: 400 + message: + type: string + description: Human-readable error message. + error: + type: string + example: Bad Request + example: + statusCode: 400 + message: 'IBC rate limit exceeded - Remaining send capacity: 1234.567890' + error: Bad Request /v2/fungible/msgs: post: operationId: generateTransaction From 1b02148252b9e7f11ec075aa9995b8d587ffb3a3 Mon Sep 17 00:00:00 2001 From: tansawit <12265853+tansawit@users.noreply.github.com> Date: Wed, 27 May 2026 14:06:58 +0700 Subject: [PATCH 2/2] chore: format router api rate limit docs --- api-reference/router-api/openapi.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/api-reference/router-api/openapi.yaml b/api-reference/router-api/openapi.yaml index 03e0523d..4aeb851c 100644 --- a/api-reference/router-api/openapi.yaml +++ b/api-reference/router-api/openapi.yaml @@ -505,11 +505,11 @@ paths: '400': description: >- Bad request. Returned when the requested transfer exceeds the - current IBC rate-limit capacity for the source or destination - asset. The error `message` reports the remaining send or receive - capacity in human-readable decimal units, for example - `IBC rate limit exceeded - Remaining send capacity: 1234.567890` - or `IBC rate limit exceeded - Remaining receive capacity: 1234.567890`. + current IBC rate-limit capacity for the source or destination asset. + The error `message` reports the remaining send or receive capacity + in human-readable decimal units, for example `IBC rate limit + exceeded - Remaining send capacity: 1234.567890` or `IBC rate limit + exceeded - Remaining receive capacity: 1234.567890`. content: application/json: schema: @@ -526,7 +526,9 @@ paths: example: Bad Request example: statusCode: 400 - message: 'IBC rate limit exceeded - Remaining send capacity: 1234.567890' + message: + 'IBC rate limit exceeded - Remaining send capacity: + 1234.567890' error: Bad Request /v2/fungible/msgs: post: