> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rhinestone.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Intent

> Retrieves the status of an intent along with per-claim progress across chains.



## OpenAPI

````yaml https://raw.githubusercontent.com/rhinestonewtf/openapi/refs/heads/main/orchestrator/caucasus.json get /intents/{id}
openapi: 3.0.0
info:
  title: Rhinestone Orchestrator API
  version: 2026-09.caucasus
servers:
  - url: https://v1.orchestrator.rhinestone.dev
security: []
paths:
  /intents/{id}:
    get:
      tags:
        - Intents
      summary: Get Intent
      description: >-
        Retrieves the status of an intent along with per-claim progress across
        chains.
      operationId: getIntent
      parameters:
        - name: x-api-version
          in: header
          required: true
          schema:
            type: string
            enum:
              - 2026-09.caucasus
          description: API version. Required; pinned to this document.
        - name: id
          in: path
          required: true
          schema:
            type: string
            pattern: ^\d+$
            description: Unique identifier of the intent operation
            example: >-
              77119256265773742309930654065362693497375232736834856992878277299604179621015
          description: Unique identifier of the intent operation
        - name: full
          in: query
          required: false
          schema:
            type: boolean
            description: Whether to include intent operation details
            example: true
          description: Whether to include intent operation details
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  intentId:
                    type: string
                    description: Intent id — the one passed to `GET /intents/:id`
                    example: '12345678901234567890'
                  purpose:
                    type: string
                    enum:
                      - execution
                      - deployment
                    description: >-
                      What the intent was for: `execution` moves funds or runs
                      calls; `deployment` only initializes an account, and has
                      no value.
                    example: execution
                  status:
                    type: string
                    enum:
                      - PENDING
                      - COMPLETED
                      - FAILED
                    description: 'Overall intent status: PENDING, COMPLETED, or FAILED'
                    example: COMPLETED
                  accounts:
                    type: array
                    items:
                      type: object
                      properties:
                        vm:
                          type: string
                          enum:
                            - evm
                            - svm
                            - tvm
                            - stellar
                            - hypercore
                          description: >-
                            Public native execution environment of the chain. A
                            HyperCore delivery venue is `hypercore`, never the
                            HyperEVM chain it settles on.
                          example: evm
                        chainId:
                          type: string
                          pattern: >-
                            ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                          description: CAIP-2 chain id this account is resolved on
                          example: eip155:8453
                        account:
                          description: >-
                            The account this block acts on, resolved for its VM:
                            an EVM account, a Solana Swig, or a bare payee.
                          anyOf:
                            - type: object
                              properties:
                                address:
                                  type: string
                                  description: Account address
                                  example: '0x579d5631f76126991c00fb8fe5467fa9d49e5f6a'
                                type:
                                  type: string
                                  enum:
                                    - eoa
                                    - erc7579
                                  description: >-
                                    Whether the account is an EOA or an ERC-7579
                                    smart account
                                  example: erc7579
                                deployed:
                                  type: boolean
                                  description: >-
                                    Whether the account is deployed on this
                                    chain. Absent when planning read no account
                                    state for the chain — never defaulted, which
                                    would claim an undeployed account is
                                    deployed.
                                  example: true
                                implementation:
                                  type: object
                                  properties:
                                    name:
                                      type: string
                                      enum:
                                        - Safe
                                        - Kernel
                                        - Nexus
                                      description: ERC-7579 account implementation
                                      example: Nexus
                                    version:
                                      type: string
                                      description: >-
                                        Raw trailing version token returned by
                                        ERC-7579 `accountId()`, when valid;
                                        preserved without normalization
                                      example: v1.0.0
                                  required:
                                    - name
                                  description: >-
                                    ERC-7579 implementation planning read on
                                    this chain. Absent for an EOA, and for a
                                    smart account whose implementation was not
                                    resolved.
                                delegation:
                                  type: object
                                  properties:
                                    contract:
                                      type: string
                                      description: Delegate contract this intent installs
                                      example: >-
                                        0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                  required:
                                    - contract
                                  description: >-
                                    The EIP-7702 delegate this intent INSTALLS
                                    on this chain. Present only where the
                                    delegate is not yet in place — a delegation
                                    already in force is not reported here.
                              required:
                                - address
                                - type
                              description: An EVM account resolved on one chain
                            - type: object
                              properties:
                                wallet:
                                  type: string
                                  description: >-
                                    Asset-holding Swig wallet the intent spends
                                    from
                                  example: 9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM
                                swigAccount:
                                  type: string
                                  description: >-
                                    Swig state account holding the wallet
                                    authority configuration. Distinct from
                                    `wallet`, which is where the assets live.
                                  example: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
                                authority:
                                  discriminator:
                                    propertyName: kind
                                  oneOf:
                                    - type: object
                                      properties:
                                        kind:
                                          type: string
                                          enum:
                                            - secp256k1
                                        address:
                                          type: string
                                          description: >-
                                            Authority the submitted signature must
                                            recover to
                                          example: >-
                                            0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                      required:
                                        - kind
                                        - address
                                    - type: object
                                      properties:
                                        kind:
                                          type: string
                                          enum:
                                            - secp256r1
                                        publicKey:
                                          type: string
                                          pattern: ^0x0[23][0-9a-fA-F]{64}$
                                          description: >-
                                            SEC1-compressed P-256 public key: 33
                                            bytes as 0x-prefixed hex, leading byte
                                            02 or 03
                                          example: >-
                                            0x036b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296
                                      required:
                                        - kind
                                        - publicKey
                                  description: >-
                                    Authority the submitted signature was
                                    verified against when the intent was
                                    accepted, as recorded. Absent on an intent
                                    record written before it was recorded; never
                                    inferred from the account or from current
                                    chain state.
                              required:
                                - wallet
                                - swigAccount
                              description: A Solana Swig account resolved on one chain
                            - type: object
                              properties:
                                address:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    Address funds are delivered to, in the
                                    destination chain's own format
                                  example: '0x579d5631f76126991c00fb8fe5467fa9d49e5f6a'
                              required:
                                - address
                              description: A bare payee with no resolved account behind it
                      required:
                        - vm
                        - chainId
                        - account
                      description: >-
                        One chain the intent acts on, with the account it acts
                        through there
                    description: >-
                      The accounts this intent acts through, one entry per chain
                      it acts on — each origin chain, then the destination.
                      Projected from the resolved plan, so it names an account
                      exactly as the quote did. Absent when the record carries
                      no account context; a HyperCore delivery carries its
                      origins only where the record cannot supply the venue it
                      addressed.
                  operations:
                    type: array
                    items:
                      type: object
                      properties:
                        chainId:
                          description: >-
                            CAIP-2 chain id; a number only for a chain no longer
                            supported
                          example: eip155:10
                          anyOf:
                            - type: string
                              pattern: >-
                                ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                            - type: number
                        items:
                          type: array
                          items:
                            description: >-
                              One operation this intent performed: a transaction
                              on a chain, or the aggregate execution at a venue
                              that runs none.
                            anyOf:
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - CLAIM
                                      - FILL
                                      - BRIDGE_FILL
                                    description: >-
                                      Operation type: CLAIM, FILL, or
                                      BRIDGE_FILL
                                    example: FILL
                                  status:
                                    type: string
                                    enum:
                                      - PENDING
                                      - COMPLETED
                                      - FAILED
                                    description: Operation status
                                    example: COMPLETED
                                  transaction:
                                    discriminator:
                                      propertyName: vm
                                    oneOf:
                                      - type: object
                                        properties:
                                          vm:
                                            type: string
                                            enum:
                                              - evm
                                          chainId:
                                            type: string
                                            pattern: >-
                                              ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                            description: CAIP-2 chain id the transaction is on
                                            example: eip155:8453
                                          txHash:
                                            type: string
                                            minLength: 1
                                            description: Transaction hash
                                            example: >-
                                              0xc1674f4671accbceec3f22c2c9cfa4f7aead7183f48df90c239e0d85d6c31e21
                                        required:
                                          - vm
                                          - chainId
                                          - txHash
                                        description: An EVM transaction
                                      - type: object
                                        properties:
                                          vm:
                                            type: string
                                            enum:
                                              - svm
                                          chainId:
                                            type: string
                                            pattern: >-
                                              ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                            description: CAIP-2 chain id the transaction is on
                                            example: eip155:8453
                                          signature:
                                            type: string
                                            minLength: 1
                                            description: >-
                                              Transaction signature, base58 (64 bytes
                                              encoded)
                                        required:
                                          - vm
                                          - chainId
                                          - signature
                                        description: A Solana transaction
                                      - type: object
                                        properties:
                                          vm:
                                            type: string
                                            enum:
                                              - tvm
                                          chainId:
                                            type: string
                                            pattern: >-
                                              ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                            description: CAIP-2 chain id the transaction is on
                                            example: eip155:8453
                                          txId:
                                            type: string
                                            minLength: 1
                                            description: >-
                                              Transaction id, hex without the 0x
                                              prefix
                                        required:
                                          - vm
                                          - chainId
                                          - txId
                                        description: A Tron transaction
                                      - type: object
                                        properties:
                                          vm:
                                            type: string
                                            enum:
                                              - stellar
                                          chainId:
                                            type: string
                                            pattern: >-
                                              ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                            description: CAIP-2 chain id the transaction is on
                                            example: eip155:8453
                                          txHash:
                                            type: string
                                            minLength: 1
                                            description: Transaction hash, hex
                                        required:
                                          - vm
                                          - chainId
                                          - txHash
                                        description: A Stellar transaction
                                      - type: object
                                        properties:
                                          vm:
                                            type: string
                                            enum:
                                              - unknown
                                          chainId:
                                            type: number
                                            description: >-
                                              Numeric chain id, as the record stored
                                              it
                                            example: 1337
                                          id:
                                            type: string
                                            minLength: 1
                                            description: The stored identifier, verbatim
                                        required:
                                          - vm
                                          - chainId
                                          - id
                                        description: >-
                                          A transaction on a chain no chain in
                                          force carries, so no VM can be derived
                                          for it. The identifier is served as
                                          stored rather than dropped or dressed up
                                          as an EVM hash.
                                    description: >-
                                      The transaction that carried this
                                      operation. Absent until one is known —
                                      never fabricated to look confirmed.
                                  timestamp:
                                    type: number
                                    description: >-
                                      Block timestamp in unix seconds (present
                                      once landed)
                                    example: 1633493192
                                  failureReason:
                                    type: string
                                    description: >-
                                      Why the operation failed (present only
                                      when FAILED). `NOT_EXECUTED` means the
                                      source transaction did not land and can no
                                      longer land: the account’s funds never
                                      left, and the caller can safely re-quote
                                      and sign again. `failureEvidence` on the
                                      source operation carries the chain
                                      evidence.
                                    example: BRIDGE_TIMEOUT
                                  failureEvidence:
                                    type: object
                                    properties:
                                      vm:
                                        type: string
                                        enum:
                                          - svm
                                      reason:
                                        type: string
                                        enum:
                                          - COUNTER_UNCONSUMED
                                        description: >-
                                          The role's on-chain counter never
                                          reached the one the payload signed
                                      swig:
                                        type: string
                                        minLength: 1
                                        description: The Swig state account, base58
                                      roleId:
                                        type: integer
                                        minimum: 0
                                        description: >-
                                          The Swig role the payload was signed
                                          under
                                      signedCounter:
                                        type: integer
                                        minimum: 0
                                        description: The replay counter the payload consumes
                                      observedCounter:
                                        type: integer
                                        minimum: 0
                                        description: >-
                                          The role's stored counter at
                                          `observedSlot`
                                      lastValidSlot:
                                        type: string
                                        pattern: ^\d+$
                                        description: >-
                                          The last slot the payload could have
                                          executed in
                                        example: '312000060'
                                      observedSlot:
                                        type: string
                                        pattern: ^\d+$
                                        description: The finalized slot the role was read at
                                        example: '312000081'
                                      commitment:
                                        type: string
                                        enum:
                                          - finalized
                                    required:
                                      - vm
                                      - reason
                                      - swig
                                      - roleId
                                      - signedCounter
                                      - observedCounter
                                      - lastValidSlot
                                      - observedSlot
                                      - commitment
                                    additionalProperties: false
                                    description: >-
                                      Finalized chain evidence that the source
                                      transaction did not land and can no longer
                                      land: the cluster is past the payload’s
                                      last valid slot and the role never
                                      consumed its counter. The account’s funds
                                      never left; re-quote and sign again.
                                  debitsAccount:
                                    type: boolean
                                    enum:
                                      - true
                                    description: >-
                                      This operation's transaction spends the
                                      account's own tokens or runs
                                      caller-supplied Solana instructions that
                                      may do so. Absent means neither applies (a
                                      destination fill, or a tokenless intent).
                                      Read it together with the operation
                                      status: a FAILED intent none of whose
                                      debiting operations reached COMPLETED
                                      never took the account's funds.
                                    example: true
                                  allocation:
                                    type: object
                                    properties:
                                      plannedGasMicroUsd:
                                        type: string
                                        pattern: ^\d+$
                                        description: >-
                                          Sponsor-covered gas planned for this
                                          operation (micro-USD)
                                        example: '100'
                                      fixedCompensationMicroUsd:
                                        type: string
                                        pattern: ^\d+$
                                        description: >-
                                          Fixed non-gas compensation (micro-USD);
                                          nonzero only on FILL allocations
                                        example: '0'
                                      executedGasMicroUsd:
                                        type: string
                                        pattern: ^\d+$
                                        description: >-
                                          Receipt-derived actual gas (micro-USD);
                                          null means the planned fallback applies
                                        example: '80'
                                        nullable: true
                                      payableMicroUsd:
                                        type: string
                                        pattern: ^\d+$
                                        description: >-
                                          fixedCompensation + (executedGas ??
                                          plannedGas), in micro-USD
                                        example: '80'
                                      counterparty:
                                        type: string
                                        nullable: true
                                        description: >-
                                          Canonical earner, stamped from the
                                          receipt sender this allocation
                                          reconciled to, in the chain's own
                                          address format; null until earned
                                      nativeTokenPriceUsd:
                                        type: string
                                        nullable: true
                                        description: >-
                                          Pinned native-token USD price the gas
                                          micro-USD was valued at, as a decimal
                                          string; null when no price snapshot
                                          exists
                                        example: '2000'
                                      receipt:
                                        description: >-
                                          Canonical receipt evidence; the
                                          transaction reference and timestamp
                                          already sit on the item
                                        anyOf:
                                          - oneOf:
                                              - type: object
                                                properties:
                                                  vm:
                                                    type: string
                                                    enum:
                                                      - evm
                                                  blockHash:
                                                    type: string
                                                    nullable: true
                                                    description: Block hash
                                                  blockNumber:
                                                    type: string
                                                    description: Block number
                                                  gasUsed:
                                                    type: string
                                                    nullable: true
                                                    description: Gas used
                                                  effectiveGasPriceWei:
                                                    type: string
                                                    nullable: true
                                                    description: Effective gas price (wei)
                                                  l1FeeWei:
                                                    type: string
                                                    nullable: true
                                                    description: L1 fee (wei), OP-stack chains only
                                                  blobFeeWei:
                                                    type: string
                                                    nullable: true
                                                    description: Blob fee (wei)
                                                required:
                                                  - vm
                                                  - blockHash
                                                  - blockNumber
                                                  - gasUsed
                                                  - effectiveGasPriceWei
                                                  - l1FeeWei
                                                  - blobFeeWei
                                              - type: object
                                                properties:
                                                  vm:
                                                    type: string
                                                    enum:
                                                      - svm
                                                  slot:
                                                    type: string
                                                    description: Slot the transaction was confirmed in
                                                    example: '299123456'
                                                required:
                                                  - vm
                                                  - slot
                                            discriminator:
                                              propertyName: vm
                                          - type: object
                                            nullable: true
                                            enum:
                                              - null
                                      payment:
                                        type: object
                                        properties:
                                          kind:
                                            type: string
                                            enum:
                                              - PAYMENT
                                              - ADJUSTMENT
                                          effectiveDate:
                                            type: string
                                            format: date-time
                                          createdAt:
                                            type: string
                                            format: date-time
                                        required:
                                          - kind
                                          - effectiveDate
                                          - createdAt
                                        nullable: true
                                        description: >-
                                          Treasury settlement of this allocation;
                                          null until settled. Destinations,
                                          references, and operator fields are
                                          never exposed.
                                    required:
                                      - plannedGasMicroUsd
                                      - fixedCompensationMicroUsd
                                      - executedGasMicroUsd
                                      - payableMicroUsd
                                      - counterparty
                                      - nativeTokenPriceUsd
                                      - receipt
                                      - payment
                                    description: >-
                                      Present only on operations the CALLER
                                      earned: the allocation's stamped
                                      counterparty, or — before conversion
                                      stamps one — the operation's canonical
                                      receipt sender, is one of the caller's
                                      registered `scopes.relayer.fillAddresses`.
                                      Holding the relayer scope is not
                                      sufficient. Amounts are micro-USD.
                                required:
                                  - type
                                  - status
                                description: A single operation on a chain
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - EXECUTION
                                    description: >-
                                      An off-chain execution at the destination,
                                      rather than a transaction on a chain.
                                    example: EXECUTION
                                  status:
                                    type: string
                                    enum:
                                      - PENDING
                                      - COMPLETED
                                      - FAILED
                                    description: >-
                                      PENDING while the action is still owed,
                                      COMPLETED once accepted, FAILED on every
                                      other terminal outcome.
                                    example: COMPLETED
                                  result:
                                    type: object
                                    properties:
                                      vm:
                                        type: string
                                        enum:
                                          - hypercore
                                      outcome:
                                        type: string
                                        enum:
                                          - pending
                                          - accepted
                                          - refused
                                          - error
                                          - unknown
                                          - partial
                                        description: >-
                                          `pending` while the action is still owed
                                          — the POST runs after the fill
                                          transaction commits, so this is normal
                                          for a few seconds after delivery.
                                          `accepted` means Hyperliquid took it; an
                                          order filled for less than asked is
                                          accepted, simply for less. `refused` is
                                          the exchange declining a well-formed
                                          action — an `Ioc` that no longer crossed
                                          by the time the bridge delivered is the
                                          expected one — and `error` is it never
                                          answering before the intent expired.


                                          `unknown` means a delivery attempt got
                                          no response at all, so the action MAY
                                          have been applied and only its answer
                                          lost. `partial` means some orders of one
                                          batch were placed and others rejected —
                                          an `order` action carries up to 100 and
                                          each is matched independently.


                                          Every non-`accepted` terminal value
                                          reports the intent as FAILED, because
                                          reporting success on a maybe is the
                                          failure this field exists to prevent. Do
                                          NOT re-send a `partial` batch as-is: the
                                          orders that filled would open a second
                                          time. Check the account on Hyperliquid
                                          for `partial` and `unknown` alike — it
                                          holds the per-order record, and the
                                          funds are in its own HyperCore balance
                                          whatever happened.
                                        example: accepted
                                    required:
                                      - vm
                                      - outcome
                                    description: >-
                                      What the venue did with the intent's
                                      actions, in the venue's own terms
                                required:
                                  - type
                                  - status
                                  - result
                                description: The intent’s aggregate execution at a venue
                          description: Operations on this chain
                      required:
                        - chainId
                        - items
                      description: Operations on one chain
                    description: Operations grouped by chain
                  refunds:
                    type: array
                    items:
                      type: object
                      properties:
                        transaction:
                          discriminator:
                            propertyName: vm
                          oneOf:
                            - type: object
                              properties:
                                vm:
                                  type: string
                                  enum:
                                    - evm
                                chainId:
                                  type: string
                                  pattern: >-
                                    ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                  description: CAIP-2 chain id the transaction is on
                                  example: eip155:8453
                                txHash:
                                  type: string
                                  minLength: 1
                                  description: Transaction hash
                                  example: >-
                                    0xc1674f4671accbceec3f22c2c9cfa4f7aead7183f48df90c239e0d85d6c31e21
                              required:
                                - vm
                                - chainId
                                - txHash
                              description: An EVM transaction
                            - type: object
                              properties:
                                vm:
                                  type: string
                                  enum:
                                    - svm
                                chainId:
                                  type: string
                                  pattern: >-
                                    ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                  description: CAIP-2 chain id the transaction is on
                                  example: eip155:8453
                                signature:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    Transaction signature, base58 (64 bytes
                                    encoded)
                              required:
                                - vm
                                - chainId
                                - signature
                              description: A Solana transaction
                            - type: object
                              properties:
                                vm:
                                  type: string
                                  enum:
                                    - tvm
                                chainId:
                                  type: string
                                  pattern: >-
                                    ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                  description: CAIP-2 chain id the transaction is on
                                  example: eip155:8453
                                txId:
                                  type: string
                                  minLength: 1
                                  description: Transaction id, hex without the 0x prefix
                              required:
                                - vm
                                - chainId
                                - txId
                              description: A Tron transaction
                            - type: object
                              properties:
                                vm:
                                  type: string
                                  enum:
                                    - stellar
                                chainId:
                                  type: string
                                  pattern: >-
                                    ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                  description: CAIP-2 chain id the transaction is on
                                  example: eip155:8453
                                txHash:
                                  type: string
                                  minLength: 1
                                  description: Transaction hash, hex
                              required:
                                - vm
                                - chainId
                                - txHash
                              description: A Stellar transaction
                            - type: object
                              properties:
                                vm:
                                  type: string
                                  enum:
                                    - unknown
                                chainId:
                                  type: number
                                  description: Numeric chain id, as the record stored it
                                  example: 1337
                                id:
                                  type: string
                                  minLength: 1
                                  description: The stored identifier, verbatim
                              required:
                                - vm
                                - chainId
                                - id
                              description: >-
                                A transaction on a chain no chain in force
                                carries, so no VM can be derived for it. The
                                identifier is served as stored rather than
                                dropped or dressed up as an EVM hash.
                          description: >-
                            The transaction that returned the funds to the
                            account
                      required:
                        - transaction
                      description: A bridge refund returned to the account for this intent
                    description: >-
                      Bridge refunds observed for this intent — a settlement
                      layer returned the funds to the account instead of
                      delivering them. Not operations: Rhinestone neither built
                      nor broadcast these transactions, and a refund never makes
                      the intent succeed. Empty means none were observed, which
                      is every delivered intent and also a failed one whose
                      refund we have not (or not yet) seen — so an empty list is
                      not evidence that funds were kept.
                  details:
                    type: object
                    properties:
                      nonce:
                        type: string
                        description: Intent nonce (hex)
                        example: >-
                          0x000000000000000000000000000000000000000000000000ab54a98ceb1f0ad2
                      recipient:
                        description: >-
                          Absent when the record carries no recipient that can
                          be named on a chain in force. A HyperCore delivery
                          names the venue the caller addressed, not the chain it
                          settled on — and nothing at all where the record
                          cannot supply that venue.
                        anyOf:
                          - type: object
                            properties:
                              vm:
                                type: string
                                enum:
                                  - evm
                                  - svm
                                  - tvm
                                  - stellar
                                  - hypercore
                                description: >-
                                  Public native execution environment of the
                                  chain. A HyperCore delivery venue is
                                  `hypercore`, never the HyperEVM chain it
                                  settles on.
                                example: evm
                              chainId:
                                type: string
                                pattern: >-
                                  ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                              address:
                                type: string
                                minLength: 1
                            required:
                              - vm
                              - chainId
                              - address
                          - type: object
                            properties:
                              vm:
                                type: string
                                enum:
                                  - unknown
                              chainId:
                                type: number
                              address:
                                type: string
                                minLength: 1
                            required:
                              - vm
                              - chainId
                              - address
                      createdAt:
                        type: number
                        description: Intent creation time in unix seconds
                        example: 1633493100
                      latencyMs:
                        type: number
                        minimum: 0
                        nullable: true
                        description: >-
                          Milliseconds from recorded creation to the latest
                          included receipt; null without receipts. Negative
                          intervals clamp to zero, not evidence of instant
                          execution. Receipt times use chain time (possibly
                          second-precision) or server-observation fallbacks.
                          This is not final completion latency or a guarantee of
                          millisecond accuracy.
                        example: 8100
                      settlementLayer:
                        type: string
                        enum:
                          - INTENT_EXECUTOR
                          - SAME_CHAIN
                          - ACROSS
                          - ECO
                          - RELAY
                          - OFT
                          - NEAR
                          - RHINO
                          - CCTP
                          - LZ
                          - null
                        nullable: true
                        description: >-
                          Settlement layer; null if the routing strategy is
                          unrecognized
                        example: ACROSS
                      source:
                        type: array
                        items:
                          type: object
                          properties:
                            chainId:
                              description: >-
                                CAIP-2 chain id; a number only for a chain no
                                longer supported
                              example: eip155:10
                              anyOf:
                                - type: string
                                  pattern: >-
                                    ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                - type: number
                            tokens:
                              type: array
                              items:
                                type: object
                                properties:
                                  token:
                                    type: string
                                    minLength: 1
                                    description: >-
                                      Token address, in the format its chain
                                      uses (EVM hex, non-EVM base58)
                                    example: '0x0b2c639c533813f4aa9d7837caf62653d097ff85'
                                  symbol:
                                    type: string
                                    nullable: true
                                    description: >-
                                      Token symbol. `null` when the internal
                                      token registry has no entry for this
                                      address.
                                    example: USDC
                                  decimals:
                                    type: integer
                                    nullable: true
                                    description: >-
                                      Token decimals. `null` when the internal
                                      token registry has no entry for this
                                      address.
                                    example: 6
                                  amount:
                                    type: string
                                    description: Token amount in base units
                                    example: '1000000'
                                required:
                                  - token
                                  - symbol
                                  - decimals
                                  - amount
                                description: A token moved on this leg
                              description: All tokens moved on this leg
                            transaction:
                              discriminator:
                                propertyName: vm
                              oneOf:
                                - type: object
                                  properties:
                                    vm:
                                      type: string
                                      enum:
                                        - evm
                                    chainId:
                                      type: string
                                      pattern: >-
                                        ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                      description: CAIP-2 chain id the transaction is on
                                      example: eip155:8453
                                    txHash:
                                      type: string
                                      minLength: 1
                                      description: Transaction hash
                                      example: >-
                                        0xc1674f4671accbceec3f22c2c9cfa4f7aead7183f48df90c239e0d85d6c31e21
                                  required:
                                    - vm
                                    - chainId
                                    - txHash
                                  description: An EVM transaction
                                - type: object
                                  properties:
                                    vm:
                                      type: string
                                      enum:
                                        - svm
                                    chainId:
                                      type: string
                                      pattern: >-
                                        ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                      description: CAIP-2 chain id the transaction is on
                                      example: eip155:8453
                                    signature:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        Transaction signature, base58 (64 bytes
                                        encoded)
                                  required:
                                    - vm
                                    - chainId
                                    - signature
                                  description: A Solana transaction
                                - type: object
                                  properties:
                                    vm:
                                      type: string
                                      enum:
                                        - tvm
                                    chainId:
                                      type: string
                                      pattern: >-
                                        ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                      description: CAIP-2 chain id the transaction is on
                                      example: eip155:8453
                                    txId:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        Transaction id, hex without the 0x
                                        prefix
                                  required:
                                    - vm
                                    - chainId
                                    - txId
                                  description: A Tron transaction
                                - type: object
                                  properties:
                                    vm:
                                      type: string
                                      enum:
                                        - stellar
                                    chainId:
                                      type: string
                                      pattern: >-
                                        ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                      description: CAIP-2 chain id the transaction is on
                                      example: eip155:8453
                                    txHash:
                                      type: string
                                      minLength: 1
                                      description: Transaction hash, hex
                                  required:
                                    - vm
                                    - chainId
                                    - txHash
                                  description: A Stellar transaction
                                - type: object
                                  properties:
                                    vm:
                                      type: string
                                      enum:
                                        - unknown
                                    chainId:
                                      type: number
                                      description: >-
                                        Numeric chain id, as the record stored
                                        it
                                      example: 1337
                                    id:
                                      type: string
                                      minLength: 1
                                      description: The stored identifier, verbatim
                                  required:
                                    - vm
                                    - chainId
                                    - id
                                  description: >-
                                    A transaction on a chain no chain in force
                                    carries, so no VM can be derived for it. The
                                    identifier is served as stored rather than
                                    dropped or dressed up as an EVM hash.
                              description: >-
                                The transaction that carried this leg, once it
                                lands
                            timestamp:
                              type: number
                              description: >-
                                Block timestamp in unix seconds (present once
                                landed)
                              example: 1633493192
                            status:
                              type: string
                              enum:
                                - PENDING
                                - COMPLETED
                                - FAILED
                              description: Leg status
                              example: COMPLETED
                          required:
                            - chainId
                            - tokens
                            - status
                          description: A single source or destination leg
                        description: Source (claim) legs
                      destination:
                        type: object
                        properties:
                          chainId:
                            description: >-
                              CAIP-2 chain id; a number only for a chain no
                              longer supported
                            example: eip155:10
                            anyOf:
                              - type: string
                                pattern: >-
                                  ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                              - type: number
                          tokens:
                            type: array
                            items:
                              type: object
                              properties:
                                token:
                                  type: string
                                  minLength: 1
                                  description: >-
                                    Token address, in the format its chain uses
                                    (EVM hex, non-EVM base58)
                                  example: '0x0b2c639c533813f4aa9d7837caf62653d097ff85'
                                symbol:
                                  type: string
                                  nullable: true
                                  description: >-
                                    Token symbol. `null` when the internal token
                                    registry has no entry for this address.
                                  example: USDC
                                decimals:
                                  type: integer
                                  nullable: true
                                  description: >-
                                    Token decimals. `null` when the internal
                                    token registry has no entry for this
                                    address.
                                  example: 6
                                amount:
                                  type: string
                                  description: Token amount in base units
                                  example: '1000000'
                              required:
                                - token
                                - symbol
                                - decimals
                                - amount
                              description: A token moved on this leg
                            description: All tokens moved on this leg
                          transaction:
                            discriminator:
                              propertyName: vm
                            oneOf:
                              - type: object
                                properties:
                                  vm:
                                    type: string
                                    enum:
                                      - evm
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                    description: CAIP-2 chain id the transaction is on
                                    example: eip155:8453
                                  txHash:
                                    type: string
                                    minLength: 1
                                    description: Transaction hash
                                    example: >-
                                      0xc1674f4671accbceec3f22c2c9cfa4f7aead7183f48df90c239e0d85d6c31e21
                                required:
                                  - vm
                                  - chainId
                                  - txHash
                                description: An EVM transaction
                              - type: object
                                properties:
                                  vm:
                                    type: string
                                    enum:
                                      - svm
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                    description: CAIP-2 chain id the transaction is on
                                    example: eip155:8453
                                  signature:
                                    type: string
                                    minLength: 1
                                    description: >-
                                      Transaction signature, base58 (64 bytes
                                      encoded)
                                required:
                                  - vm
                                  - chainId
                                  - signature
                                description: A Solana transaction
                              - type: object
                                properties:
                                  vm:
                                    type: string
                                    enum:
                                      - tvm
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                    description: CAIP-2 chain id the transaction is on
                                    example: eip155:8453
                                  txId:
                                    type: string
                                    minLength: 1
                                    description: Transaction id, hex without the 0x prefix
                                required:
                                  - vm
                                  - chainId
                                  - txId
                                description: A Tron transaction
                              - type: object
                                properties:
                                  vm:
                                    type: string
                                    enum:
                                      - stellar
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                    description: CAIP-2 chain id the transaction is on
                                    example: eip155:8453
                                  txHash:
                                    type: string
                                    minLength: 1
                                    description: Transaction hash, hex
                                required:
                                  - vm
                                  - chainId
                                  - txHash
                                description: A Stellar transaction
                              - type: object
                                properties:
                                  vm:
                                    type: string
                                    enum:
                                      - unknown
                                  chainId:
                                    type: number
                                    description: Numeric chain id, as the record stored it
                                    example: 1337
                                  id:
                                    type: string
                                    minLength: 1
                                    description: The stored identifier, verbatim
                                required:
                                  - vm
                                  - chainId
                                  - id
                                description: >-
                                  A transaction on a chain no chain in force
                                  carries, so no VM can be derived for it. The
                                  identifier is served as stored rather than
                                  dropped or dressed up as an EVM hash.
                            description: >-
                              The transaction that carried this leg, once it
                              lands
                          timestamp:
                            type: number
                            description: >-
                              Block timestamp in unix seconds (present once
                              landed)
                            example: 1633493192
                          status:
                            type: string
                            enum:
                              - PENDING
                              - COMPLETED
                              - FAILED
                            description: Leg status
                            example: COMPLETED
                        required:
                          - chainId
                          - tokens
                          - status
                        description: >-
                          Destination (fill) leg; null before a fill is
                          dispatched
                        nullable: true
                      executions:
                        type: object
                        properties:
                          source:
                            type: array
                            items:
                              type: object
                              properties:
                                vm:
                                  type: string
                                  enum:
                                    - evm
                                chainId:
                                  type: string
                                  pattern: >-
                                    ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                  description: CAIP-2 chain id the calls execute on
                                  example: eip155:8453
                                executedBy:
                                  type: object
                                  properties:
                                    kind:
                                      type: string
                                      enum:
                                        - account
                                        - solver
                                      description: >-
                                        Who runs the calls: the account itself,
                                        or a solver-operated contract running
                                        them on its behalf.
                                      example: account
                                    address:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        Address of the executing contract or
                                        account
                                      example: >-
                                        0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                  required:
                                    - kind
                                    - address
                                  description: >-
                                    Absent where the chain is no longer in
                                    force, so the executing contract cannot be
                                    named.
                                calls:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      to:
                                        type: string
                                        description: Target contract address for execution
                                        example: >-
                                          0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
                                      value:
                                        type: string
                                        format: uint256
                                        description: >-
                                          Amount of ETH (in wei) sent in the
                                          execution
                                        example: '0'
                                      data:
                                        type: string
                                        pattern: ^0x[a-fA-F0-9]*$
                                        description: Encoded function call data
                                        example: >-
                                          0xa9059cbb000000000000000000000000579d5631f76126991c00fb8fe5467fa9d49e5f6a00000000000000000000000000000000000000000000000000000000000f4240
                                    required:
                                      - to
                                      - value
                                      - data
                                  description: The calls, in execution order
                              required:
                                - vm
                                - chainId
                                - calls
                              description: The calls the intent runs on one chain
                            description: >-
                              The caller's own pre-claim calls, one block per
                              origin chain that runs any
                          destination:
                            description: >-
                              What the intent runs at its destination, tagged
                              with the destination's own execution environment.
                              An EVM destination's calls include plumbing the
                              route composes alongside the caller's own calls;
                              they are what the intent runs, not a restatement
                              of what was requested. A HyperCore destination is
                              the exception: its `settlement` holds only the
                              caller's own calls, exactly as the quote's
                              `plan.destination` disclosed them.
                            anyOf:
                              - type: object
                                properties:
                                  vm:
                                    type: string
                                    enum:
                                      - evm
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                    description: CAIP-2 chain id the calls execute on
                                    example: eip155:8453
                                  executedBy:
                                    type: object
                                    properties:
                                      kind:
                                        type: string
                                        enum:
                                          - account
                                          - solver
                                        description: >-
                                          Who runs the calls: the account itself,
                                          or a solver-operated contract running
                                          them on its behalf.
                                        example: account
                                      address:
                                        type: string
                                        minLength: 1
                                        description: >-
                                          Address of the executing contract or
                                          account
                                        example: >-
                                          0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                    required:
                                      - kind
                                      - address
                                    description: >-
                                      Absent where the chain is no longer in
                                      force, so the executing contract cannot be
                                      named.
                                  calls:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        to:
                                          type: string
                                          description: Target contract address for execution
                                          example: >-
                                            0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
                                        value:
                                          type: string
                                          format: uint256
                                          description: >-
                                            Amount of ETH (in wei) sent in the
                                            execution
                                          example: '0'
                                        data:
                                          type: string
                                          pattern: ^0x[a-fA-F0-9]*$
                                          description: Encoded function call data
                                          example: >-
                                            0xa9059cbb000000000000000000000000579d5631f76126991c00fb8fe5467fa9d49e5f6a00000000000000000000000000000000000000000000000000000000000f4240
                                      required:
                                        - to
                                        - value
                                        - data
                                    description: The calls, in execution order
                                required:
                                  - vm
                                  - chainId
                                  - calls
                                description: The calls the intent runs on one chain
                              - type: object
                                properties:
                                  executedBy:
                                    type: object
                                    properties:
                                      kind:
                                        type: string
                                        enum:
                                          - account
                                          - solver
                                        description: >-
                                          Who runs the calls: the account itself,
                                          or a solver-operated contract running
                                          them on its behalf.
                                        example: account
                                      address:
                                        type: string
                                        minLength: 1
                                        description: >-
                                          Address of the executing contract or
                                          account
                                        example: >-
                                          0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                    required:
                                      - kind
                                      - address
                                    description: The executor of the disclosed calls
                                  instructions:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        programId:
                                          type: string
                                          description: Program to invoke, base58.
                                          example: >-
                                            TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                                        accounts:
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              pubkey:
                                                type: string
                                                description: Account address, base58.
                                                example: >-
                                                  TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
                                              isSigner:
                                                type: boolean
                                                description: >-
                                                  Whether the instruction requires this
                                                  account to sign.
                                              isWritable:
                                                type: boolean
                                                description: >-
                                                  Whether the instruction writes to this
                                                  account.
                                            required:
                                              - pubkey
                                              - isSigner
                                              - isWritable
                                          maxItems: 64
                                          description: >-
                                            Accounts the instruction reads or
                                            writes, in the order the program
                                            expects.
                                        data:
                                          type: string
                                          description: Instruction data, base64.
                                          example: CQ==
                                      required:
                                        - programId
                                        - accounts
                                        - data
                                      description: >-
                                        A Solana instruction in the JSON shape
                                        `@solana/web3.js` and Jupiter
                                        `/swap-instructions` produce, so
                                        protocol output passes through
                                        unchanged.
                                    description: >-
                                      The caller's own instructions, in
                                      execution order
                                  addressLookupTables:
                                    type: array
                                    items:
                                      type: string
                                    description: >-
                                      Address lookup tables the instructions
                                      resolve against
                                  vm:
                                    type: string
                                    enum:
                                      - svm
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                required:
                                  - executedBy
                                  - instructions
                                  - addressLookupTables
                                  - vm
                                  - chainId
                              - type: object
                                properties:
                                  vm:
                                    type: string
                                    enum:
                                      - svm
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                  authority:
                                    type: object
                                    properties:
                                      action:
                                        type: string
                                        enum:
                                          - add
                                          - remove
                                        description: >-
                                          Whether the authority is added or
                                          removed
                                        example: add
                                      key:
                                        discriminator:
                                          propertyName: kind
                                        oneOf:
                                          - type: object
                                            properties:
                                              kind:
                                                type: string
                                                enum:
                                                  - secp256r1
                                              publicKey:
                                                type: string
                                                pattern: ^0x0[23][0-9a-fA-F]{64}$
                                                description: >-
                                                  SEC1-compressed P-256 public key: 33
                                                  bytes as 0x-prefixed hex, leading byte
                                                  02 or 03
                                                example: >-
                                                  0x036b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296
                                            required:
                                              - kind
                                              - publicKey
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              kind:
                                                type: string
                                                enum:
                                                  - secp256k1
                                              publicKey:
                                                type: string
                                                pattern: ^0x0[23][0-9a-fA-F]{64}$
                                                description: >-
                                                  SEC1-compressed secp256k1 public key: 33
                                                  bytes as 0x-prefixed hex, leading byte
                                                  02 or 03. Not an EVM address.
                                                example: >-
                                                  0x0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
                                            required:
                                              - kind
                                              - publicKey
                                            additionalProperties: false
                                        description: >-
                                          The passkey or secp256k1 key added or
                                          removed
                                      permission:
                                        type: string
                                        enum:
                                          - all
                                          - allButManageAuthority
                                          - manageAuthority
                                        description: >-
                                          The added authority's permission, as
                                          requested and installed. Absent on a
                                          removal.
                                        example: allButManageAuthority
                                      roleId:
                                        type: integer
                                        minimum: 0
                                        description: >-
                                          The Swig role id the added authority
                                          gets, or the id of the role removed
                                        example: 3
                                      rent:
                                        type: object
                                        properties:
                                          amount:
                                            type: string
                                            format: uint256
                                            description: >-
                                              Lamports of rent: locked in the Swig
                                              state account on an add, which the
                                              sponsor funds, or returned to the Swig
                                              wallet on a removal
                                            example: '325120'
                                          usd:
                                            type: number
                                            description: The rent in USD
                                        required:
                                          - amount
                                          - usd
                                        additionalProperties: false
                                    required:
                                      - action
                                      - key
                                      - roleId
                                      - rent
                                    additionalProperties: false
                                    description: A change to the Swig's own authorities
                                required:
                                  - vm
                                  - chainId
                                  - authority
                                additionalProperties: false
                                description: A change to the Swig's own authorities
                              - type: object
                                properties:
                                  actions:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        action:
                                          type: object
                                          description: >-
                                            The canonical Hyperliquid action, in the
                                            key order the agent address commits to
                                        nonce:
                                          type: number
                                          description: The nonce the action commits to
                                          example: 1633493192000
                                        agent:
                                          type: string
                                          minLength: 1
                                          description: The agent that authorises it
                                          example: >-
                                            0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                      required:
                                        - nonce
                                        - agent
                                      description: >-
                                        One HyperCore action and the agent it
                                        runs as
                                    description: >-
                                      The canonical actions, IN THE ORDER they
                                      are sent, each with its nonce and the
                                      agent that authorises it. Absent when the
                                      route carries none.
                                  settlement:
                                    type: object
                                    properties:
                                      vm:
                                        type: string
                                        enum:
                                          - evm
                                      chainId:
                                        type: string
                                        pattern: >-
                                          ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                        description: CAIP-2 chain id the calls execute on
                                        example: eip155:8453
                                      executedBy:
                                        type: object
                                        properties:
                                          kind:
                                            type: string
                                            enum:
                                              - account
                                              - solver
                                            description: >-
                                              Who runs the calls: the account itself,
                                              or a solver-operated contract running
                                              them on its behalf.
                                            example: account
                                          address:
                                            type: string
                                            minLength: 1
                                            description: >-
                                              Address of the executing contract or
                                              account
                                            example: >-
                                              0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                        required:
                                          - kind
                                          - address
                                        description: >-
                                          Absent where the chain is no longer in
                                          force, so the executing contract cannot
                                          be named.
                                      calls:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            to:
                                              type: string
                                              description: Target contract address for execution
                                              example: >-
                                                0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
                                            value:
                                              type: string
                                              format: uint256
                                              description: >-
                                                Amount of ETH (in wei) sent in the
                                                execution
                                              example: '0'
                                            data:
                                              type: string
                                              pattern: ^0x[a-fA-F0-9]*$
                                              description: Encoded function call data
                                              example: >-
                                                0xa9059cbb000000000000000000000000579d5631f76126991c00fb8fe5467fa9d49e5f6a00000000000000000000000000000000000000000000000000000000000f4240
                                          required:
                                            - to
                                            - value
                                            - data
                                        description: The calls, in execution order
                                    required:
                                      - vm
                                      - chainId
                                      - calls
                                    description: >-
                                      The caller's own HyperEVM calls, in
                                      execution order. Only calls the caller
                                      sent: the gas-refund allowance, the core
                                      deposit and the agent registrations the
                                      orchestrator composes are not disclosed
                                      here (the registrations are disclosed in
                                      the signing request's `scope.hyperCore`).
                                      Absent when the caller sent none, and on a
                                      record written before caller calls were
                                      attributed.
                                  vm:
                                    type: string
                                    enum:
                                      - hypercore
                                  chainId:
                                    type: string
                                    pattern: >-
                                      ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                                    description: The venue the actions run at
                                    example: hypercore:perp
                                required:
                                  - vm
                                  - chainId
                                description: >-
                                  What the intent runs at a HyperCore venue, and
                                  to reach it
                              - type: object
                                nullable: true
                                enum:
                                  - null
                        required:
                          - source
                          - destination
                        description: >-
                          The calls or instructions the intent runs. Absent when
                          the stored payload cannot supply them. The signed
                          intended execution is reported; no per-call result is
                          recorded.
                      deployments:
                        type: array
                        items:
                          type: object
                          properties:
                            vm:
                              type: string
                              enum:
                                - evm
                                - svm
                                - tvm
                                - stellar
                                - hypercore
                              description: >-
                                Public native execution environment of the
                                chain. A HyperCore delivery venue is
                                `hypercore`, never the HyperEVM chain it settles
                                on.
                              example: evm
                            chainId:
                              type: string
                              pattern: >-
                                ^(eip155|solana|tron|hypercore|stellar):[-_a-zA-Z0-9]{1,32}$
                              description: CAIP-2 chain id this account is resolved on
                              example: eip155:8453
                            account:
                              description: >-
                                The account this block acts on, resolved for its
                                VM: an EVM account, a Solana Swig, or a bare
                                payee.
                              anyOf:
                                - type: object
                                  properties:
                                    address:
                                      type: string
                                      description: Account address
                                      example: >-
                                        0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                    type:
                                      type: string
                                      enum:
                                        - eoa
                                        - erc7579
                                      description: >-
                                        Whether the account is an EOA or an
                                        ERC-7579 smart account
                                      example: erc7579
                                    deployed:
                                      type: boolean
                                      description: >-
                                        Whether the account is deployed on this
                                        chain. Absent when planning read no
                                        account state for the chain — never
                                        defaulted, which would claim an
                                        undeployed account is deployed.
                                      example: true
                                    implementation:
                                      type: object
                                      properties:
                                        name:
                                          type: string
                                          enum:
                                            - Safe
                                            - Kernel
                                            - Nexus
                                          description: ERC-7579 account implementation
                                          example: Nexus
                                        version:
                                          type: string
                                          description: >-
                                            Raw trailing version token returned by
                                            ERC-7579 `accountId()`, when valid;
                                            preserved without normalization
                                          example: v1.0.0
                                      required:
                                        - name
                                      description: >-
                                        ERC-7579 implementation planning read on
                                        this chain. Absent for an EOA, and for a
                                        smart account whose implementation was
                                        not resolved.
                                    delegation:
                                      type: object
                                      properties:
                                        contract:
                                          type: string
                                          description: Delegate contract this intent installs
                                          example: >-
                                            0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                      required:
                                        - contract
                                      description: >-
                                        The EIP-7702 delegate this intent
                                        INSTALLS on this chain. Present only
                                        where the delegate is not yet in place —
                                        a delegation already in force is not
                                        reported here.
                                  required:
                                    - address
                                    - type
                                  description: An EVM account resolved on one chain
                                - type: object
                                  properties:
                                    wallet:
                                      type: string
                                      description: >-
                                        Asset-holding Swig wallet the intent
                                        spends from
                                      example: >-
                                        9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM
                                    swigAccount:
                                      type: string
                                      description: >-
                                        Swig state account holding the wallet
                                        authority configuration. Distinct from
                                        `wallet`, which is where the assets
                                        live.
                                      example: >-
                                        EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
                                    authority:
                                      discriminator:
                                        propertyName: kind
                                      oneOf:
                                        - type: object
                                          properties:
                                            kind:
                                              type: string
                                              enum:
                                                - secp256k1
                                            address:
                                              type: string
                                              description: >-
                                                Authority the submitted signature must
                                                recover to
                                              example: >-
                                                0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                          required:
                                            - kind
                                            - address
                                        - type: object
                                          properties:
                                            kind:
                                              type: string
                                              enum:
                                                - secp256r1
                                            publicKey:
                                              type: string
                                              pattern: ^0x0[23][0-9a-fA-F]{64}$
                                              description: >-
                                                SEC1-compressed P-256 public key: 33
                                                bytes as 0x-prefixed hex, leading byte
                                                02 or 03
                                              example: >-
                                                0x036b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296
                                          required:
                                            - kind
                                            - publicKey
                                      description: >-
                                        Authority the submitted signature was
                                        verified against when the intent was
                                        accepted, as recorded. Absent on an
                                        intent record written before it was
                                        recorded; never inferred from the
                                        account or from current chain state.
                                  required:
                                    - wallet
                                    - swigAccount
                                  description: A Solana Swig account resolved on one chain
                                - type: object
                                  properties:
                                    address:
                                      type: string
                                      minLength: 1
                                      description: >-
                                        Address funds are delivered to, in the
                                        destination chain's own format
                                      example: >-
                                        0x579d5631f76126991c00fb8fe5467fa9d49e5f6a
                                  required:
                                    - address
                                  description: >-
                                    A bare payee with no resolved account behind
                                    it
                          required:
                            - vm
                            - chainId
                            - account
                          description: >-
                            One chain the intent acts on, with the account it
                            acts through there
                        description: >-
                          Account initializations this intent performs, one per
                          chain. Present and empty when the record parsed and
                          the route initialized nothing; absent when the record
                          could not be read.
                      cost:
                        type: object
                        properties:
                          sponsored:
                            type: boolean
                            description: >-
                              Whether the accepted EVM intent enabled any
                              recognized sponsorship coverage. Independent of
                              lifecycle and recorded charge; historical, Solana,
                              and Safe records without readable coverage
                              settings retain the accounting-derived value.
                            example: true
                          sponsoredValue:
                            type: string
                            pattern: ^\d+$
                            description: >-
                              Sponsored value actually charged, in integer
                              micro-USD (1 USD = 1,000,000 units). Once the
                              intent executes this is reconciled from the
                              receipt (planned gas replaced by executed), so it
                              matches the sponsorship balance and the
                              usage/billing reads rather than the amount
                              reserved at quote time. On an allocation-backed
                              intent this is the sum of its per-operation
                              allocations, which is where reconciliation writes
                              executed gas. Includes Relay's subsidy of its own
                              bridge fee, charged at par.
                            example: '210000'
                          protocolFee:
                            type: string
                            pattern: ^\d+$
                            description: >-
                              Rhinestone-owed slice of the sponsor charge, in
                              integer micro-USD (1 USD = 1,000,000 units): the
                              sponsor surcharge plus a sponsored protocol fee
                              (`options.sponsorship.protocolFees`) where one
                              applies. Charged on allocation-backed intents too
                              — the allocation ledger carries the relayer
                              liability only.
                            example: '10000'
                          sponsorSurcharge:
                            type: string
                            pattern: ^\d+$
                            description: >-
                              Rhinestone's surcharge on the sponsored coverage,
                              in integer micro-USD — the pure surcharge slice of
                              `protocolFee` and reconciled with it, as
                              `sponsorSurcharge` on a quote. Omitted where the
                              charge was recorded without the split, which is
                              never inferred by subtraction.
                            example: '10000'
                        required:
                          - sponsored
                        description: >-
                          Intent sponsorship coverage and recorded accounting
                          amounts. Coverage may be true when amounts are zero or
                          omitted; amounts remain integer micro-USD and are
                          omitted when no sponsorship row exists.
                    required:
                      - nonce
                      - createdAt
                      - latencyMs
                      - settlementLayer
                      - source
                      - destination
                      - cost
                    description: Extended intent details, returned only when `full=true`
                required:
                  - intentId
                  - purpose
                  - status
                  - operations
                  - refunds
                description: Successfully retrieved intent operation status
        '400':
          description: Invalid intent ID
          content:
            application/json:
              schema:
                discriminator:
                  propertyName: code
                oneOf:
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - VALIDATION_ERROR
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Human-readable issue description
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured issue context (e.g. `{ path:
                                "destination.chainId" }`)
                          required:
                            - message
                        description: Per-field validation issues
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - SIMULATION_FAILED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          nonce:
                            type: string
                          category:
                            type: string
                          errorSelector:
                            type: string
                          errorName:
                            type: string
                          errorArgs:
                            type: object
                            additionalProperties:
                              type: string
                          retryable:
                            type: boolean
                          retryHint:
                            type: string
                            enum:
                              - RE_PREPARE
                              - RETRY_LATER
                          simulations: {}
                        required:
                          - category
                          - errorSelector
                          - errorName
                          - retryable
                        additionalProperties: true
                        description: Classified on-chain simulation failure details
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - INSUFFICIENT_LIQUIDITY
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          availableIntents:
                            type: array
                            items:
                              type: object
                              additionalProperties:
                                type: string
                            description: Intents fillable with current liquidity
                          unfillable:
                            type: object
                            additionalProperties:
                              type: string
                            description: Token amounts that cannot be filled
                        required:
                          - availableIntents
                          - unfillable
                        description: Fillable subset and unfillable remainder
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - KEY_SCOPE_DENIED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                            context:
                              type: object
                              properties:
                                scope:
                                  type: string
                                  enum:
                                    - allowMainnet
                                    - intents
                                    - deposits
                                  description: Which scope rejected the request
                                required:
                                  description: Minimum level the endpoint demands
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - read
                                        - write
                                actual:
                                  description: Level resolved on the key
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - none
                                        - read
                                        - write
                              required:
                                - scope
                                - required
                                - actual
                          required:
                            - message
                            - context
                        description: Single-element list describing the failing scope
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - NOT_FOUND
                          - UNAUTHORIZED
                          - FORBIDDEN
                          - SPONSORSHIP_BINDING_MISMATCH
                          - SPONSORSHIP_BINDING_UNSUPPORTED
                          - QUOTE_AUTHORIZATION_MISSING
                          - QUOTE_OWNER_MISMATCH
                          - QUOTE_AUTHORIZATION_EXPIRED
                          - SPONSORSHIP_AUTHORIZATION_USED
                          - CONFLICT
                          - WITHDRAWAL_IN_PROGRESS
                          - UNPROCESSABLE_CONTENT
                          - TOO_MANY_REQUESTS
                          - SETTLEMENT_QUOTE_ERROR
                          - SETTLEMENT_EXECUTION_ERROR
                          - EXTERNAL_SERVICE_TIMEOUT
                          - RELAYER_MARKET_UNAVAILABLE
                          - SERVICE_PAUSED
                          - INTERNAL_ERROR
                        description: Machine-readable error code
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Error message
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured context. A planning refusal names its
                                reason in `context.code` (e.g.
                                `NO_PLAN_AVAILABLE`).
                          required:
                            - message
                        description: The error and its structured context
                    required:
                      - code
                      - message
        '403':
          description: API key scope denied
          content:
            application/json:
              schema:
                discriminator:
                  propertyName: code
                oneOf:
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - VALIDATION_ERROR
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Human-readable issue description
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured issue context (e.g. `{ path:
                                "destination.chainId" }`)
                          required:
                            - message
                        description: Per-field validation issues
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - SIMULATION_FAILED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          nonce:
                            type: string
                          category:
                            type: string
                          errorSelector:
                            type: string
                          errorName:
                            type: string
                          errorArgs:
                            type: object
                            additionalProperties:
                              type: string
                          retryable:
                            type: boolean
                          retryHint:
                            type: string
                            enum:
                              - RE_PREPARE
                              - RETRY_LATER
                          simulations: {}
                        required:
                          - category
                          - errorSelector
                          - errorName
                          - retryable
                        additionalProperties: true
                        description: Classified on-chain simulation failure details
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - INSUFFICIENT_LIQUIDITY
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          availableIntents:
                            type: array
                            items:
                              type: object
                              additionalProperties:
                                type: string
                            description: Intents fillable with current liquidity
                          unfillable:
                            type: object
                            additionalProperties:
                              type: string
                            description: Token amounts that cannot be filled
                        required:
                          - availableIntents
                          - unfillable
                        description: Fillable subset and unfillable remainder
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - KEY_SCOPE_DENIED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                            context:
                              type: object
                              properties:
                                scope:
                                  type: string
                                  enum:
                                    - allowMainnet
                                    - intents
                                    - deposits
                                  description: Which scope rejected the request
                                required:
                                  description: Minimum level the endpoint demands
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - read
                                        - write
                                actual:
                                  description: Level resolved on the key
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - none
                                        - read
                                        - write
                              required:
                                - scope
                                - required
                                - actual
                          required:
                            - message
                            - context
                        description: Single-element list describing the failing scope
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - NOT_FOUND
                          - UNAUTHORIZED
                          - FORBIDDEN
                          - SPONSORSHIP_BINDING_MISMATCH
                          - SPONSORSHIP_BINDING_UNSUPPORTED
                          - QUOTE_AUTHORIZATION_MISSING
                          - QUOTE_OWNER_MISMATCH
                          - QUOTE_AUTHORIZATION_EXPIRED
                          - SPONSORSHIP_AUTHORIZATION_USED
                          - CONFLICT
                          - WITHDRAWAL_IN_PROGRESS
                          - UNPROCESSABLE_CONTENT
                          - TOO_MANY_REQUESTS
                          - SETTLEMENT_QUOTE_ERROR
                          - SETTLEMENT_EXECUTION_ERROR
                          - EXTERNAL_SERVICE_TIMEOUT
                          - RELAYER_MARKET_UNAVAILABLE
                          - SERVICE_PAUSED
                          - INTERNAL_ERROR
                        description: Machine-readable error code
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Error message
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured context. A planning refusal names its
                                reason in `context.code` (e.g.
                                `NO_PLAN_AVAILABLE`).
                          required:
                            - message
                        description: The error and its structured context
                    required:
                      - code
                      - message
        '404':
          description: Intent ID not found
          content:
            application/json:
              schema:
                discriminator:
                  propertyName: code
                oneOf:
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - VALIDATION_ERROR
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Human-readable issue description
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured issue context (e.g. `{ path:
                                "destination.chainId" }`)
                          required:
                            - message
                        description: Per-field validation issues
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - SIMULATION_FAILED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          nonce:
                            type: string
                          category:
                            type: string
                          errorSelector:
                            type: string
                          errorName:
                            type: string
                          errorArgs:
                            type: object
                            additionalProperties:
                              type: string
                          retryable:
                            type: boolean
                          retryHint:
                            type: string
                            enum:
                              - RE_PREPARE
                              - RETRY_LATER
                          simulations: {}
                        required:
                          - category
                          - errorSelector
                          - errorName
                          - retryable
                        additionalProperties: true
                        description: Classified on-chain simulation failure details
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - INSUFFICIENT_LIQUIDITY
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          availableIntents:
                            type: array
                            items:
                              type: object
                              additionalProperties:
                                type: string
                            description: Intents fillable with current liquidity
                          unfillable:
                            type: object
                            additionalProperties:
                              type: string
                            description: Token amounts that cannot be filled
                        required:
                          - availableIntents
                          - unfillable
                        description: Fillable subset and unfillable remainder
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - KEY_SCOPE_DENIED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                            context:
                              type: object
                              properties:
                                scope:
                                  type: string
                                  enum:
                                    - allowMainnet
                                    - intents
                                    - deposits
                                  description: Which scope rejected the request
                                required:
                                  description: Minimum level the endpoint demands
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - read
                                        - write
                                actual:
                                  description: Level resolved on the key
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - none
                                        - read
                                        - write
                              required:
                                - scope
                                - required
                                - actual
                          required:
                            - message
                            - context
                        description: Single-element list describing the failing scope
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - NOT_FOUND
                          - UNAUTHORIZED
                          - FORBIDDEN
                          - SPONSORSHIP_BINDING_MISMATCH
                          - SPONSORSHIP_BINDING_UNSUPPORTED
                          - QUOTE_AUTHORIZATION_MISSING
                          - QUOTE_OWNER_MISMATCH
                          - QUOTE_AUTHORIZATION_EXPIRED
                          - SPONSORSHIP_AUTHORIZATION_USED
                          - CONFLICT
                          - WITHDRAWAL_IN_PROGRESS
                          - UNPROCESSABLE_CONTENT
                          - TOO_MANY_REQUESTS
                          - SETTLEMENT_QUOTE_ERROR
                          - SETTLEMENT_EXECUTION_ERROR
                          - EXTERNAL_SERVICE_TIMEOUT
                          - RELAYER_MARKET_UNAVAILABLE
                          - SERVICE_PAUSED
                          - INTERNAL_ERROR
                        description: Machine-readable error code
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Error message
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured context. A planning refusal names its
                                reason in `context.code` (e.g.
                                `NO_PLAN_AVAILABLE`).
                          required:
                            - message
                        description: The error and its structured context
                    required:
                      - code
                      - message
        '500':
          description: Server error
          content:
            application/json:
              schema:
                discriminator:
                  propertyName: code
                oneOf:
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - VALIDATION_ERROR
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Human-readable issue description
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured issue context (e.g. `{ path:
                                "destination.chainId" }`)
                          required:
                            - message
                        description: Per-field validation issues
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - SIMULATION_FAILED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          nonce:
                            type: string
                          category:
                            type: string
                          errorSelector:
                            type: string
                          errorName:
                            type: string
                          errorArgs:
                            type: object
                            additionalProperties:
                              type: string
                          retryable:
                            type: boolean
                          retryHint:
                            type: string
                            enum:
                              - RE_PREPARE
                              - RETRY_LATER
                          simulations: {}
                        required:
                          - category
                          - errorSelector
                          - errorName
                          - retryable
                        additionalProperties: true
                        description: Classified on-chain simulation failure details
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - INSUFFICIENT_LIQUIDITY
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: object
                        properties:
                          availableIntents:
                            type: array
                            items:
                              type: object
                              additionalProperties:
                                type: string
                            description: Intents fillable with current liquidity
                          unfillable:
                            type: object
                            additionalProperties:
                              type: string
                            description: Token amounts that cannot be filled
                        required:
                          - availableIntents
                          - unfillable
                        description: Fillable subset and unfillable remainder
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - KEY_SCOPE_DENIED
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                            context:
                              type: object
                              properties:
                                scope:
                                  type: string
                                  enum:
                                    - allowMainnet
                                    - intents
                                    - deposits
                                  description: Which scope rejected the request
                                required:
                                  description: Minimum level the endpoint demands
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - read
                                        - write
                                actual:
                                  description: Level resolved on the key
                                  anyOf:
                                    - type: boolean
                                    - type: string
                                      enum:
                                        - none
                                        - read
                                        - write
                              required:
                                - scope
                                - required
                                - actual
                          required:
                            - message
                            - context
                        description: Single-element list describing the failing scope
                    required:
                      - code
                      - message
                  - type: object
                    properties:
                      code:
                        type: string
                        enum:
                          - NOT_FOUND
                          - UNAUTHORIZED
                          - FORBIDDEN
                          - SPONSORSHIP_BINDING_MISMATCH
                          - SPONSORSHIP_BINDING_UNSUPPORTED
                          - QUOTE_AUTHORIZATION_MISSING
                          - QUOTE_OWNER_MISMATCH
                          - QUOTE_AUTHORIZATION_EXPIRED
                          - SPONSORSHIP_AUTHORIZATION_USED
                          - CONFLICT
                          - WITHDRAWAL_IN_PROGRESS
                          - UNPROCESSABLE_CONTENT
                          - TOO_MANY_REQUESTS
                          - SETTLEMENT_QUOTE_ERROR
                          - SETTLEMENT_EXECUTION_ERROR
                          - EXTERNAL_SERVICE_TIMEOUT
                          - RELAYER_MARKET_UNAVAILABLE
                          - SERVICE_PAUSED
                          - INTERNAL_ERROR
                        description: Machine-readable error code
                      message:
                        type: string
                        description: Human-readable error message
                        example: Invalid input
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            message:
                              type: string
                              description: Error message
                            context:
                              type: object
                              additionalProperties: {}
                              description: >-
                                Structured context. A planning refusal names its
                                reason in `context.code` (e.g.
                                `NO_PLAN_AVAILABLE`).
                          required:
                            - message
                        description: The error and its structured context
                    required:
                      - code
                      - message
      security:
        - apiKeyAuth: []
        - bearerAuth: []
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: Project API key.
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Integrator-issued access token (JWT authentication mode).

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.