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.
Headers
Rhinestone API key
API version (YYYY-MM.name). Will become required in a future release.
^\d{4}-\d{2}\.[a-z0-9]+$"2026-01.alps"
Body
Body
The destination chain ID
^eip155:\d+$"eip155:42161"
Map of token addresses to amounts
{
"0xaf88d065e77c8cc2239327c5edb3a432268e5831": "5000000000000"
}Which settlement layers the orchestrator may use. { include: [...] } (allow-list) or { exclude: [...] } (deny-list, inverted against the orchestrator's live layer set); a bare array means include. Internal modes (SAME_CHAIN, INTENT_EXECUTOR) are not selectable. Default unset = all layers eligible.
ACROSS, ECO, RELAY, OFT, NEAR, RHINO, CCTP { "exclude": ["RELAY"] }Response
200
Successfully split the intent by available liquidity
Array of intents, each mapping token addresses to amounts that can be filled by a single relayer
[
{
"0xaf88d065e77c8cc2239327c5edb3a432268e5831": "2400000000000"
},
{
"0xaf88d065e77c8cc2239327c5edb3a432268e5831": "1700000000000"
},
{
"0xaf88d065e77c8cc2239327c5edb3a432268e5831": "900000000000"
}
]