Request an execution
Creates or dry-runs a quote-backed execution. In non-dry mode the response includes the MPC intent payload that the frontend must sign. The destination type selects the step shape - EVM destinations send ExecutionStepEVM objects, Solana destinations (type=solana) send ExecutionStepSolana objects under the same steps key. The type field accepts only evm or solana and defaults to evm when omitted - any other value is rejected with 400. Bridge-in requests execute steps on the destination chain after the 1click deposit succeeds. Out-operation requests execute steps on the origin chain and transfer the resulting tokens to the 1click deposit address. Solana supports bridge-in and out-operation, plus a gasless SPL model where a relayer pays the network fee in the destination token. Step objects accept only their documented fields - a key from the other step shape, a differently cased spelling of a field, the same key twice, or any field not listed is rejected with 400. Anything else a client needs to carry belongs in the step metadata object, which the backend passes through untouched. Step payloads nested more than 15 containers deep are also rejected with 400, counting the steps array itself as the first level - the metadata object is exempt. A step functionSignature may nest tuples or arrays at most 6 levels deep and may be at most 1024 bytes. An EVM steps array may hold at most 30 steps and a Solana one at most 50. Request bodies are limited to 256 KB. For Stellar origins the response includes quote.depositMemo and the deposit transfer must include that memo or the bridge will not settle.
Origin wallet identifier. Supports EVM addresses, NEAR accounts, NEAR implicit accounts, Solana base58 public keys, Stellar G-addresses, TON user-friendly addresses (TON requires body.publicKey), and Tron base58 (T...) addresses.
API key generated at https://studio.aurora.dev
AddressLookupTables are base58 Address Lookup Table account addresses (Solana destinations only). When set, the backend compresses matching step accounts into lookup indices and emits a v0 transaction so many-account actions fit under the packet size limit. Additive and ignored for EVM.
falsefalsePublicKey is the origin wallet's ed25519 key (ed25519:). Required for TON (address can't yield the pubkey) and must be the wallet's owner key. Ignored otherwise.
ed25519:...Type selects the step shape. Must be evm or solana, defaults to evm when omitted, any other value is rejected with 400.
evmPossible values: 1.0Dry-run execution quote.
Execution created and paired transaction prepared.
Bad Request
Missing or invalid api token
Conflict
Request body exceeds the configured size limit.
Internal Server Error
Bad Gateway
No Solana durable nonce account available (bridge-in / out-op). Retry shortly.
POST /api/v1/executions/{wallet} HTTP/1.1
Host: intents-connect-api.aurora.dev
x-api-key: text
Content-Type: application/json
Accept: */*
Content-Length: 646
{
"addressLookupTables": [
"text"
],
"dry": false,
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"outOperation": false,
"publicKey": "ed25519:...",
"quote": {
"amount": "1000000",
"deadline": "2026-05-20T15:30:00Z",
"destinationAsset": "nep141:base-0x833589fcd6edb6e08f4c7c32d4f71b54bda02913.omft.near",
"originAsset": "nep141:wrap.near",
"recipient": "0x0000000000000000000000000000000000000000",
"slippageTolerance": 100,
"swapType": "EXACT_INPUT"
},
"steps": [
{
"functionSignature": "transfer(address,uint256)",
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"parameters": [],
"to": "0x0000000000000000000000000000000000000000",
"value": "0"
}
],
"type": "evm",
"version": "1.0"
}{
"result": {
"createdAt": "2026-04-28T09:00:00Z",
"details": {
"estimatedTime": "60",
"intermediaryAddress": "0x0000000000000000000000000000000000000000",
"messageSigned": false,
"messageToSign": "text",
"networkFee": "1000",
"payload": {
"payload_bytes_base64": "text",
"payload_json": "text",
"standard": "erc191"
},
"signingStandard": "raw_ed25519"
},
"executionMode": "quote_with_steps",
"id": "6f9619ff-8b86-d011-b42d-00cf4fc964ff",
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"quote": {
"amount": "1000000",
"amountIn": "text",
"amountInUsd": "text",
"amountOut": "text",
"amountOutUsd": "text",
"deadline": "2026-04-28T09:10:00Z",
"depositAddress": "0x0000000000000000000000000000000000000000",
"depositMemo": "86825672",
"destinationAsset": "text",
"minAmountIn": "text",
"minAmountOut": "text",
"originAsset": "text",
"recipient": "text",
"swapType": "EXACT_INPUT"
},
"status": "CREATED",
"steps": [
{
"functionSignature": "transfer(address,uint256)",
"metadata": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"parameters": [],
"to": "0x0000000000000000000000000000000000000000",
"value": "0"
}
],
"type": "evm",
"version": "1.0"
}
}Last updated
