For the complete documentation index, see llms.txt. This page is also available as Markdown.

Request an execution

Create a quote-backed execution

post

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.

Path parameters
walletstringRequired

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.

Header parameters
x-api-keystringRequired

API key generated at https://studio.aurora.dev

Body
addressLookupTablesstring[]Optional

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.

drybooleanOptionalExample: false
outOperationbooleanOptionalExample: false
publicKeystringOptional

PublicKey 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.

Example: ed25519:...
typestring · enumOptional

Type selects the step shape. Must be evm or solana, defaults to evm when omitted, any other value is rejected with 400.

Example: evmPossible values:
versionstringOptionalExample: 1.0
Responses
200

Dry-run execution quote.

application/json
post/api/v1/executions/{wallet}
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