v17

latestOpenAPI 3.0.0raw.githubusercontent.com2026-06-2580373.5 KB
Intents

Split Intent by Liquidity

Splits token amounts into multiple intents based on available relayer liquidity. Each returned intent can be filled by a single relayer.

post/intents/split

Headers

x-api-version'2026-01.alps' required

API version. Required; pinned to this document.

x-api-keystring required

API key.

Request body

chainIdinteger required

The chain ID the intents settle on

tokensobject required

Map of token addresses to amounts

Example request

{
  "chainId": 42161,
  "tokens": {
    "0xaf88d065e77c8cc2239327c5edb3a432268e5831": "5000000000000"
  }
}

Response

OK

intentsobject[] required

Array of intents, each mapping token addresses to amounts that can be filled by a single relayer

Example response

{
  "intents": [
    {
      "0xaf88d065e77c8cc2239327c5edb3a432268e5831": "2400000000000"
    },
    {
      "0xaf88d065e77c8cc2239327c5edb3a432268e5831": "1700000000000"
    },
    {
      "0xaf88d065e77c8cc2239327c5edb3a432268e5831": "900000000000"
    }
  ]
}