> ## Documentation Index
> Fetch the complete documentation index at: https://crossmint-devin-1787949784-wallet-docs-two-concept-model.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Transfer Token

> Sends a token of any type from this wallet to a recipient



## OpenAPI

````yaml post /2025-06-09/wallets/{walletLocator}/tokens/{tokenLocator}/transfers
openapi: 3.0.0
info:
  contact:
    email: support@crossmint.com
    name: Crossmint Support
    url: https://www.crossmint.com
  description: Crossmint Wallets API
  title: Crossmint Wallets API
  version: 1.0.0
servers:
  - description: Staging environment (testnets)
    url: https://staging.crossmint.com/api
  - description: Production environment (mainnets)
    url: https://www.crossmint.com/api
security: []
tags: []
paths:
  /2025-06-09/wallets/{walletLocator}/tokens/{tokenLocator}/transfers:
    post:
      summary: Transfer Token
      description: Sends a token of any type from this wallet to a recipient
      operationId: WalletsSendTokenV2025Controller-sendToken-2
      parameters:
        - description: API key required for authentication
          in: header
          name: X-API-KEY
          required: true
          schema:
            type: string
        - description: >-
            A wallet locator can be of the format:

            - `<walletAddress>`

            - `email:<email>:<chainType>[:<walletType>][:alias:<alias>]`
            (walletType defaults to 'smart')

            - `userId:<userId>:<chainType>[:<walletType>][:alias:<alias>]`
            (white label user example)

            -
            `phoneNumber:<phoneNumber>:<chainType>[:<walletType>][:alias:<alias>]`

            - `twitter:<handle>:<chainType>[:<walletType>][:alias:<alias>]`

            - `x:<handle>:<chainType>[:<walletType>][:alias:<alias>]`

            - `me:<chainType>[:<walletType>][:alias:<alias>]` (Use when calling
            from the client side with a client API key)

            - `chainType[:<walletType>]:alias:<alias>`
          in: path
          name: walletLocator
          required: true
          schema:
            type: string
        - description: >-
            A token locator that supports native tokens, fungible tokens, and
            NFTs across different chains. It can be of the format:

            - `chain:address[:tokenId]`

            - `chain:currency`

            - `chain:address`
          in: path
          name: tokenLocator
          required: true
          schema:
            type: string
        - description: Unique key to prevent duplicate transaction creation
          in: header
          name: x-idempotency-key
          required: false
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SendOrDepositTokenV2025DTOClass'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WalletsTransactionV2025ResponseDTOClass'
          description: The transaction has been successfully created.
components:
  schemas:
    SendOrDepositTokenV2025DTOClass:
      anyOf:
        - description: Base fields for all token deposits
          properties:
            amount:
              description: Amount of tokens to transfer (in decimal value)
              example: '42.69'
              pattern: ^\d+(?:\.\d*)?$
              type: string
            fees:
              description: >-
                Optional per-transaction fee configuration override. When
                omitted, the project default is used.
              properties:
                mode:
                  description: >-
                    Override the project-level fee mode for this transaction.
                    When omitted, the project default is used.
                  enum:
                    - project
                    - user-fungible
                    - user-native
                  type: string
                token:
                  description: >-
                    The fungible token to use when mode is 'user-fungible'.
                    Defaults to 'USDC' if omitted.
                  enum:
                    - USDC
                  type: string
              required:
                - mode
              type: object
            memo:
              description: Memo for the transaction. Only supported for Stellar
              example:
                type: text
                value: Hello, world!
              oneOf:
                - properties:
                    type:
                      enum:
                        - hash
                      type: string
                    value:
                      type: string
                  required:
                    - type
                    - value
                  type: object
                - properties:
                    type:
                      enum:
                        - id
                      type: string
                    value:
                      type: string
                  required:
                    - type
                    - value
                  type: object
                - properties:
                    type:
                      enum:
                        - text
                      type: string
                    value:
                      maxLength: 28
                      type: string
                  required:
                    - type
                    - value
                  type: object
            recipient:
              example: CROSSMINT
              type: string
            signer:
              description: Optional signer locator. Defaults to admin signer
              example: external-wallet:0xdeadbeef
              title: Signer Locator
              type: string
            transactionType:
              anyOf:
                - description: >-
                    The transaction is executed directly from the wallet. Use
                    this for standard blockchain operations that do not require
                    additional regulatory oversight.
                  enum:
                    - direct
                  title: Direct transaction
                  type: string
                - description: >-
                    The transaction is routed through Crossmint's regulated
                    infrastructure. This enables compliance with regulatory
                    requirements and performs enhanced validation checks.
                  enum:
                    - onramp
                  title: Onramp transaction
                  type: string
                - description: >-
                    The transaction is routed through Crossmint's regulated
                    infrastructure. This enables compliance with regulatory
                    requirements and performs enhanced validation checks.
                  enum:
                    - regulated-transfer
                  title: Regulated transfer transaction
                  type: string
              default: direct
              description: >-
                Specifies the type of transaction. Choose 'direct' for standard
                interactions or 'regulated-transfer' for operations requiring
                compliance checks.
          required:
            - amount
            - recipient
          type: object
        - description: Base fields for all token transfers
          properties:
            amount:
              description: Amount of tokens to transfer (in decimal value)
              example: '42.69'
              pattern: ^\d+(?:\.\d*)?$
              type: string
            fees:
              description: >-
                Optional per-transaction fee configuration override. When
                omitted, the project default is used.
              properties:
                mode:
                  description: >-
                    Override the project-level fee mode for this transaction.
                    When omitted, the project default is used.
                  enum:
                    - project
                    - user-fungible
                    - user-native
                  type: string
                token:
                  description: >-
                    The fungible token to use when mode is 'user-fungible'.
                    Defaults to 'USDC' if omitted.
                  enum:
                    - USDC
                  type: string
              required:
                - mode
              type: object
            memo:
              description: Memo for the transaction. Only supported for Stellar
              example:
                type: text
                value: Hello, world!
              oneOf:
                - properties:
                    type:
                      enum:
                        - hash
                      type: string
                    value:
                      type: string
                  required:
                    - type
                    - value
                  type: object
                - properties:
                    type:
                      enum:
                        - id
                      type: string
                    value:
                      type: string
                  required:
                    - type
                    - value
                  type: object
                - properties:
                    type:
                      enum:
                        - text
                      type: string
                    value:
                      maxLength: 28
                      type: string
                  required:
                    - type
                    - value
                  type: object
            recipient:
              description: >-
                An address locator that supports different types of recipients.
                It can be of the format:

                - `<address>` (wallet address)

                - `chain:address` (e.g. ethereum:0x1234...)

                - `address:<blockchain_address>[:chain]`

                - `email:<email_address>[:chain]`

                - `phoneNumber:<phone_number>[:chain]`

                - `twitter:<twitter_handle>[:chain]`

                - `x:<twitter_handle>[:chain]`

                - `userId:<user_id>[:chain]`
              type: string
            signer:
              description: Optional signer locator. Defaults to admin signer
              example: external-wallet:0xdeadbeef
              title: Signer Locator
              type: string
            transactionType:
              anyOf:
                - description: >-
                    The transaction is executed directly from the wallet. Use
                    this for standard blockchain operations that do not require
                    additional regulatory oversight.
                  enum:
                    - direct
                  title: Direct transaction
                  type: string
                - description: >-
                    The transaction is routed through Crossmint's regulated
                    infrastructure. This enables compliance with regulatory
                    requirements and performs enhanced validation checks.
                  enum:
                    - onramp
                  title: Onramp transaction
                  type: string
                - description: >-
                    The transaction is routed through Crossmint's regulated
                    infrastructure. This enables compliance with regulatory
                    requirements and performs enhanced validation checks.
                  enum:
                    - regulated-transfer
                  title: Regulated transfer transaction
                  type: string
              default: direct
              description: >-
                Specifies the type of transaction. Choose 'direct' for standard
                interactions or 'regulated-transfer' for operations requiring
                compliance checks.
          required:
            - recipient
          type: object
    WalletsTransactionV2025ResponseDTOClass:
      anyOf:
        - properties:
            approvals:
              description: >-
                Complete approval data including requirements, pending and
                submitted signatures
              properties:
                pending:
                  description: List of pending signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that needs to be signed
                            type: string
                          signer:
                            description: The full signer object that's pending approval
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                        required:
                          - message
                          - signer
                        type: object
                  type: array
                required:
                  description: Number of required approvals for the transaction
                  type: number
                submitted:
                  description: Record of all submitted signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that was signed
                            type: string
                          metadata:
                            description: Additional metadata about the signature submission
                            properties:
                              deviceInfo:
                                type: string
                              ipAddress:
                                type: string
                              userAgent:
                                type: string
                            type: object
                          signature:
                            description: The cryptographic signature
                            type: string
                          signer:
                            description: >-
                              The full signer object who submitted this
                              signature
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                          submittedAt:
                            anyOf:
                              - description: ISO 8601 formatted timestamp
                                type: number
                              - type: string
                            description: When the signature was submitted
                        required:
                          - message
                          - signature
                          - signer
                          - submittedAt
                        type: object
                  type: array
              required:
                - pending
                - submitted
              type: object
            chainType:
              description: The blockchain type of the wallet
              enum:
                - aptos
                - evm
                - solana
                - stellar
                - sui
              type: string
            completedAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction reached finality
            createdAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction was created
            error:
              anyOf:
                - properties:
                    logs: {}
                    message:
                      type: string
                    reason:
                      enum:
                        - program_error
                      type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      anyOf:
                        - enum:
                            - build_failed
                          type: string
                        - enum:
                            - failed_to_land_on_chain
                          type: string
                        - enum:
                            - sanctioned_wallet_address
                          type: string
                        - enum:
                            - unknown
                          type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      enum:
                        - execution_reverted
                      type: string
                    revert:
                      properties:
                        explorerLink:
                          type: string
                        reason:
                          type: string
                        reasonData:
                          anyOf:
                            - additionalProperties: true
                              type: object
                            - type: string
                        simulationLink:
                          type: string
                        type:
                          anyOf:
                            - enum:
                                - contract_call
                              type: string
                            - enum:
                                - wallet_authorization
                              type: string
                            - enum:
                                - wallet_deployment
                              type: string
                      required:
                        - reason
                        - type
                      type: object
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
              description: Error message if the transaction fails after submission
            fees:
              description: >-
                Transaction fee information including actual transaction fees,
                billed amounts, and billing status
              properties:
                actual: {}
                billed:
                  properties:
                    usd:
                      type: number
                  required:
                    - usd
                  type: object
                billing:
                  properties:
                    status:
                      enum:
                        - failed
                        - pending
                        - settled
                      type: string
                  required:
                    - status
                  type: object
                estimate: {}
                mode:
                  enum:
                    - project
                    - user-fungible
                    - user-native
                  type: string
              required:
                - mode
              type: object
            id:
              description: Unique identifier for the transaction
              type: string
            onChain:
              description: Transaction data specific to EVM MPC wallets
              properties:
                call:
                  properties:
                    data:
                      description: The encoded calldata for this transaction
                    to:
                      description: The recipient address for this transaction call
                      type: string
                  required:
                    - data
                    - to
                  type: object
                explorerLink:
                  type: string
                txId:
                  description: A hex string
                  type: string
              required:
                - call
              title: EVM MPC wallet transaction data
              type: object
            params:
              properties:
                call:
                  anyOf:
                    - additionalProperties: false
                      properties:
                        abi:
                          description: The ABI for the function to call
                          items: {}
                          type: array
                        address:
                          description: The recipient address for this transaction call
                          type: string
                        args:
                          description: The arguments to pass to the function
                          items: {}
                          type: array
                        functionName:
                          description: The name of the function to call
                          type: string
                      required:
                        - abi
                        - address
                        - args
                        - functionName
                      type: object
                    - additionalProperties: false
                      properties:
                        data:
                          description: The encoded calldata for this transaction
                        to:
                          description: The recipient address for this transaction call
                          type: string
                      required:
                        - data
                        - to
                      type: object
                  description: The transaction call to execute
                chain:
                  description: The chain on which the transaction will be executed
                  enum:
                    - abstract
                    - abstract-testnet
                    - apechain
                    - arbitrum
                    - arbitrum-sepolia
                    - arbitrumnova
                    - arc-testnet
                    - astar-zkevm
                    - avalanche
                    - avalanche-fuji
                    - base
                    - base-goerli
                    - base-sepolia
                    - bsc
                    - bsc-testnet
                    - chiliz
                    - chiliz-spicy-testnet
                    - coti
                    - coti-testnet
                    - crossmint-private-testnet-ethereum
                    - crossmint-private-testnet-polygon
                    - curtis
                    - ethereum
                    - ethereum-goerli
                    - ethereum-sepolia
                    - flow
                    - flow-testnet
                    - hedera
                    - hedera-testnet
                    - hypersonic-testnet
                    - lightlink
                    - lightlink-pegasus
                    - mantle
                    - mantle-sepolia
                    - mode
                    - mode-sepolia
                    - optimism
                    - optimism-goerli
                    - optimism-sepolia
                    - plume
                    - plume-testnet
                    - polygon
                    - polygon-amoy
                    - polygon-mumbai
                    - rari
                    - rari-testnet
                    - robinhood-chain
                    - robinhood-chain-testnet
                    - scroll
                    - scroll-sepolia
                    - sei-atlantic-2-testnet
                    - sei-pacific-1
                    - shape
                    - shape-sepolia
                    - skale-nebula
                    - skale-nebula-testnet
                    - soneium
                    - soneium-minato-testnet
                    - space
                    - space-testnet
                    - story
                    - story-testnet
                    - tempo
                    - tempo-testnet
                    - u2u-nebulas
                    - u2u-solaris
                    - verify-testnet
                    - viction
                    - viction-testnet
                    - world-chain
                    - world-chain-sepolia
                    - xai
                    - xai-sepolia-testnet
                    - zenchain-testnet
                    - zkatana
                    - zkyoto
                    - zora
                    - zora-goerli
                    - zora-sepolia
                  type: string
              required:
                - call
                - chain
              type: object
            sendParams:
              properties:
                params:
                  description: The parameters for the send token transaction
                  properties:
                    amount:
                      description: The amount of the token to send
                      type: string
                    recipient:
                      description: The recipient locator for the token
                      type: string
                    recipientAddress:
                      description: The recipient address for the token
                      type: string
                  required:
                    - recipient
                    - recipientAddress
                  type: object
                token:
                  description: The token locator that's being sent
                  type: string
              required:
                - params
                - token
              type: object
            status:
              description: Current status of the transaction
              enum:
                - awaiting-approval
                - failed
                - pending
                - success
              type: string
            walletType:
              description: The wallet type (smart or mpc)
              enum:
                - mpc
                - smart
              type: string
          required:
            - chainType
            - createdAt
            - id
            - onChain
            - params
            - status
            - walletType
          title: EVM MPC Wallet
          type: object
        - properties:
            approvals:
              description: >-
                Complete approval data including requirements, pending and
                submitted signatures
              properties:
                pending:
                  description: List of pending signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that needs to be signed
                            type: string
                          signer:
                            description: The full signer object that's pending approval
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                        required:
                          - message
                          - signer
                        type: object
                  type: array
                required:
                  description: Number of required approvals for the transaction
                  type: number
                submitted:
                  description: Record of all submitted signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that was signed
                            type: string
                          metadata:
                            description: Additional metadata about the signature submission
                            properties:
                              deviceInfo:
                                type: string
                              ipAddress:
                                type: string
                              userAgent:
                                type: string
                            type: object
                          signature:
                            description: The cryptographic signature
                            type: string
                          signer:
                            description: >-
                              The full signer object who submitted this
                              signature
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                          submittedAt:
                            anyOf:
                              - description: ISO 8601 formatted timestamp
                                type: number
                              - type: string
                            description: When the signature was submitted
                        required:
                          - message
                          - signature
                          - signer
                          - submittedAt
                        type: object
                  type: array
              required:
                - pending
                - submitted
              type: object
            chainType:
              description: The blockchain type of the wallet
              enum:
                - aptos
                - evm
                - solana
                - stellar
                - sui
              type: string
            completedAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction reached finality
            createdAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction was created
            error:
              anyOf:
                - properties:
                    logs: {}
                    message:
                      type: string
                    reason:
                      enum:
                        - program_error
                      type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      anyOf:
                        - enum:
                            - build_failed
                          type: string
                        - enum:
                            - failed_to_land_on_chain
                          type: string
                        - enum:
                            - sanctioned_wallet_address
                          type: string
                        - enum:
                            - unknown
                          type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      enum:
                        - execution_reverted
                      type: string
                    revert:
                      properties:
                        explorerLink:
                          type: string
                        reason:
                          type: string
                        reasonData:
                          anyOf:
                            - additionalProperties: true
                              type: object
                            - type: string
                        simulationLink:
                          type: string
                        type:
                          anyOf:
                            - enum:
                                - contract_call
                              type: string
                            - enum:
                                - wallet_authorization
                              type: string
                            - enum:
                                - wallet_deployment
                              type: string
                      required:
                        - reason
                        - type
                      type: object
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
              description: Error message if the transaction fails after submission
            fees:
              description: >-
                Transaction fee information including actual transaction fees,
                billed amounts, and billing status
              properties:
                actual: {}
                billed:
                  properties:
                    usd:
                      type: number
                  required:
                    - usd
                  type: object
                billing:
                  properties:
                    status:
                      enum:
                        - failed
                        - pending
                        - settled
                      type: string
                  required:
                    - status
                  type: object
                estimate: {}
                mode:
                  enum:
                    - project
                    - user-fungible
                    - user-native
                  type: string
              required:
                - mode
              type: object
            id:
              description: Unique identifier for the transaction
              type: string
            onChain:
              description: Transaction data specific to EVM smart wallets
              properties:
                explorerLink:
                  type: string
                proxiedTxId:
                  description: A hex string
                  type: string
                txId:
                  description: A hex string
                  type: string
                userOperation:
                  properties:
                    callData:
                      description: A hex string
                      type: string
                    callGasLimit:
                      description: A hex string
                      type: string
                    factory:
                      description: A hex string
                      type: string
                    factoryData:
                      description: A hex string
                      type: string
                    maxFeePerGas:
                      description: A hex string
                      type: string
                    maxPriorityFeePerGas:
                      description: A hex string
                      type: string
                    nonce:
                      description: A hex string
                      type: string
                    paymaster:
                      description: A hex string
                      type: string
                    paymasterData:
                      description: A hex string
                      type: string
                    paymasterPostOpGasLimit:
                      description: A hex string
                      type: string
                    paymasterVerificationGasLimit:
                      description: A hex string
                      type: string
                    preVerificationGas:
                      description: A hex string
                      type: string
                    sender:
                      description: A hex string
                      type: string
                    signature:
                      description: A hex string
                      type: string
                    verificationGasLimit:
                      description: A hex string
                      type: string
                  required:
                    - callData
                    - callGasLimit
                    - maxFeePerGas
                    - maxPriorityFeePerGas
                    - nonce
                    - preVerificationGas
                    - sender
                    - signature
                    - verificationGasLimit
                  type: object
                userOperationHash:
                  description: A hex string
                  type: string
              required:
                - userOperation
                - userOperationHash
              title: EVM smart wallet transaction data
              type: object
            params:
              properties:
                calls:
                  description: Array of transaction calls to execute
                  items:
                    anyOf:
                      - description: >-
                          Parameters for a transaction to execute a contract
                          function
                        properties:
                          abi:
                            description: The ABI for the function to call
                            items: {}
                            type: array
                          address:
                            description: The recipient address for this transaction call
                            type: string
                          args:
                            description: The arguments to pass to the function
                            items: {}
                            type: array
                          functionName:
                            description: The name of the function to call
                            type: string
                          value:
                            default: '0'
                            description: The amount of native token to send in wei
                            type: string
                        required:
                          - abi
                          - address
                          - args
                          - functionName
                        title: EVM contract call transaction parameters
                        type: object
                      - description: >-
                          Parameters for a transaction to send a direct calldata
                          transaction
                        properties:
                          data:
                            description: The encoded calldata for this transaction
                          to:
                            description: The recipient address for this transaction call
                            type: string
                          value:
                            description: The amount of native token to send in wei
                            type: string
                        required:
                          - data
                          - to
                          - value
                        title: EVM direct calldata transaction parameters
                        type: object
                      - description: >-
                          Parameters for a transaction to send a serialized EVM
                          transaction
                        properties:
                          transaction:
                            description: Serialized EVM transaction
                        required:
                          - transaction
                        title: EVM serialized transaction parameters
                        type: object
                    description: Transaction data to execute
                  minItems: 1
                  type: array
                chain:
                  description: The chain on which the transaction will be executed
                  enum:
                    - abstract
                    - abstract-testnet
                    - apechain
                    - arbitrum
                    - arbitrum-sepolia
                    - arbitrumnova
                    - arc-testnet
                    - avalanche
                    - avalanche-fuji
                    - base
                    - base-sepolia
                    - bsc
                    - curtis
                    - ethereum
                    - ethereum-sepolia
                    - flow
                    - flow-testnet
                    - mantle
                    - mantle-sepolia
                    - mode
                    - mode-sepolia
                    - optimism
                    - optimism-sepolia
                    - plume
                    - plume-testnet
                    - polygon
                    - polygon-amoy
                    - scroll
                    - scroll-sepolia
                    - sei-atlantic-2-testnet
                    - sei-pacific-1
                    - shape
                    - story
                    - story-testnet
                    - tempo
                    - tempo-testnet
                    - world-chain
                    - world-chain-sepolia
                    - zora
                    - zora-sepolia
                signer:
                  description: The full signer object who will submit this transaction
                  oneOf:
                    - description: Full API Key signer object
                      properties:
                        address:
                          description: The address of the api key
                          type: string
                        locator:
                          description: The locator of the api key signer
                          type: string
                        type:
                          enum:
                            - api-key
                          type: string
                      required:
                        - address
                        - locator
                        - type
                      title: API Key Signer
                      type: object
                    - description: Full Device signer object
                      properties:
                        locator:
                          description: The locator of the device signer
                          type: string
                        name:
                          description: Optional human-readable name for the device signer
                          type: string
                        publicKey:
                          description: The p256 public key of the device signer
                          properties:
                            x:
                              type: string
                            'y':
                              type: string
                          required:
                            - x
                            - 'y'
                          type: object
                        type:
                          enum:
                            - device
                          type: string
                      required:
                        - locator
                        - publicKey
                        - type
                      title: Device Signer
                      type: object
                    - description: Full External Wallet signer object
                      properties:
                        address:
                          description: The address of the external wallet
                          type: string
                        locator:
                          description: The locator of the external wallet signer
                          type: string
                        type:
                          enum:
                            - external-wallet
                          type: string
                      required:
                        - address
                        - locator
                        - type
                      title: External Wallet Signer
                      type: object
                    - description: Full Passkey signer object
                      properties:
                        id:
                          description: The ID of the passkey
                          type: string
                        locator:
                          description: The locator of the passkey signer
                          type: string
                        type:
                          enum:
                            - passkey
                          type: string
                      required:
                        - id
                        - locator
                        - type
                      title: Passkey Signer
                      type: object
                    - properties:
                        address:
                          type: string
                        locator:
                          type: string
                        type:
                          enum:
                            - server
                          type: string
                      required:
                        - address
                        - locator
                        - type
                      type: object
                    - properties:
                        email:
                          format: email
                          pattern: >-
                            ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                          type: string
                        locator:
                          type: string
                        type:
                          enum:
                            - email
                          type: string
                      required:
                        - email
                        - locator
                        - type
                      type: object
                    - properties:
                        locator:
                          type: string
                        phone:
                          type: string
                        type:
                          enum:
                            - phone
                          type: string
                      required:
                        - locator
                        - phone
                        - type
                      type: object
              required:
                - calls
                - chain
              type: object
            sendParams:
              properties:
                params:
                  description: The parameters for the send token transaction
                  properties:
                    amount:
                      description: The amount of the token to send
                      type: string
                    recipient:
                      description: The recipient locator for the token
                      type: string
                    recipientAddress:
                      description: The recipient address for the token
                      type: string
                  required:
                    - recipient
                    - recipientAddress
                  type: object
                token:
                  description: The token locator that's being sent
                  type: string
              required:
                - params
                - token
              type: object
            status:
              description: Current status of the transaction
              enum:
                - awaiting-approval
                - failed
                - pending
                - success
              type: string
            walletType:
              description: The wallet type (smart or mpc)
              enum:
                - mpc
                - smart
              type: string
          required:
            - chainType
            - createdAt
            - id
            - onChain
            - params
            - status
            - walletType
          title: EVM Smart Wallet
          type: object
        - properties:
            approvals:
              description: >-
                Complete approval data including requirements, pending and
                submitted signatures
              properties:
                pending:
                  description: List of pending signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that needs to be signed
                            type: string
                          signer:
                            description: The full signer object that's pending approval
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                        required:
                          - message
                          - signer
                        type: object
                  type: array
                required:
                  description: Number of required approvals for the transaction
                  type: number
                submitted:
                  description: Record of all submitted signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that was signed
                            type: string
                          metadata:
                            description: Additional metadata about the signature submission
                            properties:
                              deviceInfo:
                                type: string
                              ipAddress:
                                type: string
                              userAgent:
                                type: string
                            type: object
                          signature:
                            description: The cryptographic signature
                            type: string
                          signer:
                            description: >-
                              The full signer object who submitted this
                              signature
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                          submittedAt:
                            anyOf:
                              - description: ISO 8601 formatted timestamp
                                type: number
                              - type: string
                            description: When the signature was submitted
                        required:
                          - message
                          - signature
                          - signer
                          - submittedAt
                        type: object
                  type: array
              required:
                - pending
                - submitted
              type: object
            chainType:
              description: The blockchain type of the wallet
              enum:
                - aptos
                - evm
                - solana
                - stellar
                - sui
              type: string
            completedAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction reached finality
            createdAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction was created
            error:
              anyOf:
                - properties:
                    logs: {}
                    message:
                      type: string
                    reason:
                      enum:
                        - program_error
                      type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      anyOf:
                        - enum:
                            - build_failed
                          type: string
                        - enum:
                            - failed_to_land_on_chain
                          type: string
                        - enum:
                            - sanctioned_wallet_address
                          type: string
                        - enum:
                            - unknown
                          type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      enum:
                        - execution_reverted
                      type: string
                    revert:
                      properties:
                        explorerLink:
                          type: string
                        reason:
                          type: string
                        reasonData:
                          anyOf:
                            - additionalProperties: true
                              type: object
                            - type: string
                        simulationLink:
                          type: string
                        type:
                          anyOf:
                            - enum:
                                - contract_call
                              type: string
                            - enum:
                                - wallet_authorization
                              type: string
                            - enum:
                                - wallet_deployment
                              type: string
                      required:
                        - reason
                        - type
                      type: object
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
              description: Error message if the transaction fails after submission
            fees:
              description: >-
                Transaction fee information including actual transaction fees,
                billed amounts, and billing status
              properties:
                actual: {}
                billed:
                  properties:
                    usd:
                      type: number
                  required:
                    - usd
                  type: object
                billing:
                  properties:
                    status:
                      enum:
                        - failed
                        - pending
                        - settled
                      type: string
                  required:
                    - status
                  type: object
                estimate: {}
                mode:
                  enum:
                    - project
                    - user-fungible
                    - user-native
                  type: string
              required:
                - mode
              type: object
            id:
              description: Unique identifier for the transaction
              type: string
            onChain:
              properties:
                expiration:
                  description: The expiration of the transaction
                  type: number
                explorerLink:
                  description: Optional link to view the transaction in an explorer
                  type: string
                ledger:
                  description: The ledger number where the transaction was included
                  type: number
                proxiedTxId:
                  description: For regulated transfers, the delivery transaction hash
                  type: string
                result:
                  description: The Transaction Result in XDR format
                transaction:
                  description: The Stellar Transaction Envelope
                  properties:
                    method:
                      type: string
                    tx:
                      type: string
                  required:
                    - method
                    - tx
                  title: Stellar on-chain transaction
                  type: object
                txId:
                  description: The transaction hash
                  type: string
              required:
                - expiration
                - transaction
              title: Stellar on-chain data
              type: object
            params:
              properties:
                signer:
                  description: >-
                    The locator for the signer who will submit this transaction.
                    Defaults to the admin signer.
                  example: passkey:cWtP7gmZbd98HbKUuGXx5Q
                  title: Signer Locator
                  type: string
                transaction:
                  description: Stellar transaction to execute
                  oneOf:
                    - description: >-
                        Completes a pending wallet upgrade by migrating on-chain
                        signer data to the new contract version. Must be called
                        after upgrade-wallet.
                      example:
                        type: migrate-wallet
                      properties:
                        type:
                          description: The type of transaction to execute
                          enum:
                            - migrate-wallet
                          type: string
                      required:
                        - type
                      title: Stellar migrate wallet transaction
                      type: object
                    - description: >-
                        Parameters for a transaction to execute a smart contract
                        function
                      example:
                        args:
                          amount: '1000000000000000000'
                          from: GB3KQJ6N2YIE62YVO67X7W5TQK6Q5ZZ4P2LUVK2U6AU26CJQ626J
                          to: GB3KQJ6N2YIE62YVO67X7W5TQK6Q5ZZ4P2LUVK2U6AU26CJQ626J
                        contractId: GB3KQJ6N2YIE62YVO67X7W5TQK6Q5ZZ4P2LUVK2U6AU26CJQ626J
                        method: transfer
                        type: contract-call
                      properties:
                        args:
                          additionalProperties: true
                          description: The arguments to pass to the function
                          type: object
                        contractId:
                          description: The recipient address for this transaction call
                          example: GB3KQJ6N2YIE62YVO67X7W5TQK6Q5ZZ4P2LUVK2U6AU26CJQ626J
                          type: string
                        memo:
                          description: The memo for the transaction
                          example:
                            type: text
                            value: Hello, world!
                          oneOf:
                            - properties:
                                type:
                                  enum:
                                    - hash
                                  type: string
                                value:
                                  type: string
                              required:
                                - type
                                - value
                              type: object
                            - properties:
                                type:
                                  enum:
                                    - id
                                  type: string
                                value:
                                  type: string
                              required:
                                - type
                                - value
                              type: object
                            - properties:
                                type:
                                  enum:
                                    - text
                                  type: string
                                value:
                                  maxLength: 28
                                  type: string
                              required:
                                - type
                                - value
                              type: object
                        method:
                          description: The name of the function to call
                          type: string
                        type:
                          description: The type of transaction to execute
                          enum:
                            - contract-call
                          type: string
                      required:
                        - args
                        - contractId
                        - method
                        - type
                      title: Stellar contract call transaction parameters
                      type: object
                    - description: >-
                        Upgrades the wallet's on-chain contract to a new
                        version. The wallet will be locked until a
                        migrate-wallet transaction completes the upgrade.
                      example:
                        type: upgrade-wallet
                      properties:
                        type:
                          description: The type of transaction to execute
                          enum:
                            - upgrade-wallet
                          type: string
                      required:
                        - type
                      title: Stellar upgrade wallet transaction
                      type: object
              required:
                - transaction
              type: object
            sendParams:
              properties:
                params:
                  description: The parameters for the send token transaction
                  properties:
                    amount:
                      description: The amount of the token to send
                      type: string
                    recipient:
                      description: The recipient locator for the token
                      type: string
                    recipientAddress:
                      description: The recipient address for the token
                      type: string
                  required:
                    - recipient
                    - recipientAddress
                  type: object
                token:
                  description: The token locator that's being sent
                  type: string
              required:
                - params
                - token
              type: object
            status:
              description: Current status of the transaction
              enum:
                - awaiting-approval
                - failed
                - pending
                - success
              type: string
            walletType:
              description: The wallet type (smart or mpc)
              enum:
                - mpc
                - smart
              type: string
          required:
            - chainType
            - createdAt
            - id
            - onChain
            - params
            - status
            - walletType
          title: Stellar Smart Wallet
          type: object
        - properties:
            approvals:
              description: >-
                Complete approval data including requirements, pending and
                submitted signatures
              properties:
                pending:
                  description: List of pending signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that needs to be signed
                            type: string
                          signer:
                            description: The full signer object that's pending approval
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                        required:
                          - message
                          - signer
                        type: object
                  type: array
                required:
                  description: Number of required approvals for the transaction
                  type: number
                submitted:
                  description: Record of all submitted signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that was signed
                            type: string
                          metadata:
                            description: Additional metadata about the signature submission
                            properties:
                              deviceInfo:
                                type: string
                              ipAddress:
                                type: string
                              userAgent:
                                type: string
                            type: object
                          signature:
                            description: The cryptographic signature
                            type: string
                          signer:
                            description: >-
                              The full signer object who submitted this
                              signature
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                          submittedAt:
                            anyOf:
                              - description: ISO 8601 formatted timestamp
                                type: number
                              - type: string
                            description: When the signature was submitted
                        required:
                          - message
                          - signature
                          - signer
                          - submittedAt
                        type: object
                  type: array
              required:
                - pending
                - submitted
              type: object
            chainType:
              description: The blockchain type of the wallet
              enum:
                - aptos
                - evm
                - solana
                - stellar
                - sui
              type: string
            completedAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction reached finality
            createdAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction was created
            error:
              anyOf:
                - properties:
                    logs: {}
                    message:
                      type: string
                    reason:
                      enum:
                        - program_error
                      type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      anyOf:
                        - enum:
                            - build_failed
                          type: string
                        - enum:
                            - failed_to_land_on_chain
                          type: string
                        - enum:
                            - sanctioned_wallet_address
                          type: string
                        - enum:
                            - unknown
                          type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      enum:
                        - execution_reverted
                      type: string
                    revert:
                      properties:
                        explorerLink:
                          type: string
                        reason:
                          type: string
                        reasonData:
                          anyOf:
                            - additionalProperties: true
                              type: object
                            - type: string
                        simulationLink:
                          type: string
                        type:
                          anyOf:
                            - enum:
                                - contract_call
                              type: string
                            - enum:
                                - wallet_authorization
                              type: string
                            - enum:
                                - wallet_deployment
                              type: string
                      required:
                        - reason
                        - type
                      type: object
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
              description: Error message if the transaction fails after submission
            fees:
              description: >-
                Transaction fee information including actual transaction fees,
                billed amounts, and billing status
              properties:
                actual: {}
                billed:
                  properties:
                    usd:
                      type: number
                  required:
                    - usd
                  type: object
                billing:
                  properties:
                    status:
                      enum:
                        - failed
                        - pending
                        - settled
                      type: string
                  required:
                    - status
                  type: object
                estimate: {}
                mode:
                  enum:
                    - project
                    - user-fungible
                    - user-native
                  type: string
              required:
                - mode
              type: object
            id:
              description: Unique identifier for the transaction
              type: string
            onChain:
              properties:
                explorerLink:
                  type: string
                lastValidBlockHeight:
                  type: number
                proxiedTxId:
                  type: string
                transaction:
                  type: string
                txId:
                  type: string
              required:
                - transaction
              type: object
            params:
              properties:
                feeConfig:
                  anyOf:
                    - properties:
                        amount:
                          description: The amount of the fee
                          type: string
                        feePayer:
                          description: The address that will pay for the transaction
                          type: string
                        token:
                          description: The token to use for the fee
                          enum:
                            - sol
                            - usdc
                            - usdt
                          type: string
                      required:
                        - amount
                        - feePayer
                        - token
                      type: object
                    - properties:
                        amount:
                          description: The amount of the fee
                          type: string
                        feePayer:
                          enum:
                            - crossmint
                          type: string
                      required:
                        - amount
                        - feePayer
                      type: object
                requiredSigners:
                  description: >-
                    Optional array of additional full signer objects required
                    for the transaction
                  items:
                    description: Full signer object
                    oneOf:
                      - description: Full API Key signer object
                        properties:
                          address:
                            description: The address of the api key
                            type: string
                          locator:
                            description: The locator of the api key signer
                            type: string
                          type:
                            enum:
                              - api-key
                            type: string
                        required:
                          - address
                          - locator
                          - type
                        title: API Key Signer
                        type: object
                      - description: Full Device signer object
                        properties:
                          locator:
                            description: The locator of the device signer
                            type: string
                          name:
                            description: Optional human-readable name for the device signer
                            type: string
                          publicKey:
                            description: The p256 public key of the device signer
                            properties:
                              x:
                                type: string
                              'y':
                                type: string
                            required:
                              - x
                              - 'y'
                            type: object
                          type:
                            enum:
                              - device
                            type: string
                        required:
                          - locator
                          - publicKey
                          - type
                        title: Device Signer
                        type: object
                      - description: Full External Wallet signer object
                        properties:
                          address:
                            description: The address of the external wallet
                            type: string
                          locator:
                            description: The locator of the external wallet signer
                            type: string
                          type:
                            enum:
                              - external-wallet
                            type: string
                        required:
                          - address
                          - locator
                          - type
                        title: External Wallet Signer
                        type: object
                      - description: Full Passkey signer object
                        properties:
                          id:
                            description: The ID of the passkey
                            type: string
                          locator:
                            description: The locator of the passkey signer
                            type: string
                          type:
                            enum:
                              - passkey
                            type: string
                        required:
                          - id
                          - locator
                          - type
                        title: Passkey Signer
                        type: object
                      - properties:
                          address:
                            type: string
                          locator:
                            type: string
                          type:
                            enum:
                              - server
                            type: string
                        required:
                          - address
                          - locator
                          - type
                        type: object
                      - properties:
                          email:
                            format: email
                            pattern: >-
                              ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                            type: string
                          locator:
                            type: string
                          type:
                            enum:
                              - email
                            type: string
                        required:
                          - email
                          - locator
                          - type
                        type: object
                      - properties:
                          locator:
                            type: string
                          phone:
                            type: string
                          type:
                            enum:
                              - phone
                            type: string
                        required:
                          - locator
                          - phone
                          - type
                        type: object
                  type: array
                signer:
                  anyOf:
                    - description: Full signer object
                      oneOf:
                        - description: Full API Key signer object
                          properties:
                            address:
                              description: The address of the api key
                              type: string
                            locator:
                              description: The locator of the api key signer
                              type: string
                            type:
                              enum:
                                - api-key
                              type: string
                          required:
                            - address
                            - locator
                            - type
                          title: API Key Signer
                          type: object
                        - description: Full Device signer object
                          properties:
                            locator:
                              description: The locator of the device signer
                              type: string
                            name:
                              description: >-
                                Optional human-readable name for the device
                                signer
                              type: string
                            publicKey:
                              description: The p256 public key of the device signer
                              properties:
                                x:
                                  type: string
                                'y':
                                  type: string
                              required:
                                - x
                                - 'y'
                              type: object
                            type:
                              enum:
                                - device
                              type: string
                          required:
                            - locator
                            - publicKey
                            - type
                          title: Device Signer
                          type: object
                        - description: Full External Wallet signer object
                          properties:
                            address:
                              description: The address of the external wallet
                              type: string
                            locator:
                              description: The locator of the external wallet signer
                              type: string
                            type:
                              enum:
                                - external-wallet
                              type: string
                          required:
                            - address
                            - locator
                            - type
                          title: External Wallet Signer
                          type: object
                        - description: Full Passkey signer object
                          properties:
                            id:
                              description: The ID of the passkey
                              type: string
                            locator:
                              description: The locator of the passkey signer
                              type: string
                            type:
                              enum:
                                - passkey
                              type: string
                          required:
                            - id
                            - locator
                            - type
                          title: Passkey Signer
                          type: object
                        - properties:
                            address:
                              type: string
                            locator:
                              type: string
                            type:
                              enum:
                                - server
                              type: string
                          required:
                            - address
                            - locator
                            - type
                          type: object
                        - properties:
                            email:
                              format: email
                              pattern: >-
                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                              type: string
                            locator:
                              type: string
                            type:
                              enum:
                                - email
                              type: string
                          required:
                            - email
                            - locator
                            - type
                          type: object
                        - properties:
                            locator:
                              type: string
                            phone:
                              type: string
                            type:
                              enum:
                                - phone
                              type: string
                          required:
                            - locator
                            - phone
                            - type
                          type: object
                    - description: >-
                        Reference to an m-of-n quorum signer. The quorum is a
                        composite — its members and their per-member progress
                        are carried in the entry's `quorumApprovals`, not here.
                      properties:
                        locator:
                          description: >-
                            The derived `quorum:<id>` locator of the quorum
                            signer
                          type: string
                        type:
                          enum:
                            - quorum
                          type: string
                      required:
                        - locator
                        - type
                      title: Quorum Signer Reference
                      type: object
                  description: >-
                    The full signer object who will submit this transaction.
                    Defaults to the admin signer.
                transaction:
                  description: Base58 encoded serialized Solana transaction
                  type: string
              required:
                - feeConfig
                - transaction
              type: object
            sendParams:
              properties:
                params:
                  description: The parameters for the send token transaction
                  properties:
                    amount:
                      description: The amount of the token to send
                      type: string
                    recipient:
                      description: The recipient locator for the token
                      type: string
                    recipientAddress:
                      description: The recipient address for the token
                      type: string
                  required:
                    - recipient
                    - recipientAddress
                  type: object
                token:
                  description: The token locator that's being sent
                  type: string
              required:
                - params
                - token
              type: object
            status:
              description: Current status of the transaction
              enum:
                - awaiting-approval
                - failed
                - pending
                - success
              type: string
            walletType:
              description: The wallet type (smart or mpc)
              enum:
                - mpc
                - smart
              type: string
          required:
            - chainType
            - createdAt
            - id
            - onChain
            - params
            - status
            - walletType
          title: Solana Smart Wallet
          type: object
        - properties:
            approvals:
              description: >-
                Complete approval data including requirements, pending and
                submitted signatures
              properties:
                pending:
                  description: List of pending signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that needs to be signed
                            type: string
                          signer:
                            description: The full signer object that's pending approval
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                        required:
                          - message
                          - signer
                        type: object
                  type: array
                required:
                  description: Number of required approvals for the transaction
                  type: number
                submitted:
                  description: Record of all submitted signatures
                  items:
                    anyOf:
                      - description: Approval entry for a quorum (multisig) admin signer
                        properties:
                          quorumApprovals:
                            description: Per-member progress of an m-of-n quorum signer
                            properties:
                              pending:
                                description: Quorum members that have not yet submitted
                                items:
                                  properties:
                                    message:
                                      description: >-
                                        The message that this member needs to
                                        sign
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member that's pending approval
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                  required:
                                    - message
                                    - signer
                                  type: object
                                type: array
                              remaining:
                                description: >-
                                  Number of member approvals still outstanding
                                  to reach the threshold
                                type: number
                              submitted:
                                description: Quorum members that have already submitted
                                items:
                                  properties:
                                    message:
                                      description: The message that this member signed
                                      type: string
                                    signature:
                                      description: The cryptographic signature
                                      type: string
                                    signer:
                                      description: >-
                                        The full signer object of the quorum
                                        member who submitted this signature
                                      oneOf:
                                        - description: Full API Key signer object
                                          properties:
                                            address:
                                              description: The address of the api key
                                              type: string
                                            locator:
                                              description: The locator of the api key signer
                                              type: string
                                            type:
                                              enum:
                                                - api-key
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: API Key Signer
                                          type: object
                                        - description: Full Device signer object
                                          properties:
                                            locator:
                                              description: The locator of the device signer
                                              type: string
                                            name:
                                              description: >-
                                                Optional human-readable name for the
                                                device signer
                                              type: string
                                            publicKey:
                                              description: The p256 public key of the device signer
                                              properties:
                                                x:
                                                  type: string
                                                'y':
                                                  type: string
                                              required:
                                                - x
                                                - 'y'
                                              type: object
                                            type:
                                              enum:
                                                - device
                                              type: string
                                          required:
                                            - locator
                                            - publicKey
                                            - type
                                          title: Device Signer
                                          type: object
                                        - description: Full External Wallet signer object
                                          properties:
                                            address:
                                              description: The address of the external wallet
                                              type: string
                                            locator:
                                              description: >-
                                                The locator of the external wallet
                                                signer
                                              type: string
                                            type:
                                              enum:
                                                - external-wallet
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          title: External Wallet Signer
                                          type: object
                                        - description: Full Passkey signer object
                                          properties:
                                            id:
                                              description: The ID of the passkey
                                              type: string
                                            locator:
                                              description: The locator of the passkey signer
                                              type: string
                                            type:
                                              enum:
                                                - passkey
                                              type: string
                                          required:
                                            - id
                                            - locator
                                            - type
                                          title: Passkey Signer
                                          type: object
                                        - properties:
                                            address:
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - server
                                              type: string
                                          required:
                                            - address
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            email:
                                              format: email
                                              pattern: >-
                                                ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                              type: string
                                            locator:
                                              type: string
                                            type:
                                              enum:
                                                - email
                                              type: string
                                          required:
                                            - email
                                            - locator
                                            - type
                                          type: object
                                        - properties:
                                            locator:
                                              type: string
                                            phone:
                                              type: string
                                            type:
                                              enum:
                                                - phone
                                              type: string
                                          required:
                                            - locator
                                            - phone
                                            - type
                                          type: object
                                    submittedAt:
                                      anyOf:
                                        - description: ISO 8601 formatted timestamp
                                          type: number
                                        - type: string
                                      description: When the member signature was submitted
                                  required:
                                    - message
                                    - signature
                                    - signer
                                    - submittedAt
                                  type: object
                                type: array
                              threshold:
                                description: >-
                                  Number of member approvals required to satisfy
                                  the quorum
                                type: number
                            required:
                              - pending
                              - remaining
                              - submitted
                              - threshold
                            type: object
                          signer:
                            description: The quorum signer this approval entry belongs to
                            properties:
                              locator:
                                description: >-
                                  The derived `quorum:<id>` locator of the
                                  quorum signer
                                type: string
                              type:
                                enum:
                                  - quorum
                                type: string
                            required:
                              - locator
                              - type
                            title: Quorum Signer Reference
                            type: object
                        required:
                          - quorumApprovals
                          - signer
                        type: object
                      - properties:
                          message:
                            description: The message that was signed
                            type: string
                          metadata:
                            description: Additional metadata about the signature submission
                            properties:
                              deviceInfo:
                                type: string
                              ipAddress:
                                type: string
                              userAgent:
                                type: string
                            type: object
                          signature:
                            description: The cryptographic signature
                            type: string
                          signer:
                            description: >-
                              The full signer object who submitted this
                              signature
                            oneOf:
                              - description: Full API Key signer object
                                properties:
                                  address:
                                    description: The address of the api key
                                    type: string
                                  locator:
                                    description: The locator of the api key signer
                                    type: string
                                  type:
                                    enum:
                                      - api-key
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: API Key Signer
                                type: object
                              - description: Full Device signer object
                                properties:
                                  locator:
                                    description: The locator of the device signer
                                    type: string
                                  name:
                                    description: >-
                                      Optional human-readable name for the
                                      device signer
                                    type: string
                                  publicKey:
                                    description: The p256 public key of the device signer
                                    properties:
                                      x:
                                        type: string
                                      'y':
                                        type: string
                                    required:
                                      - x
                                      - 'y'
                                    type: object
                                  type:
                                    enum:
                                      - device
                                    type: string
                                required:
                                  - locator
                                  - publicKey
                                  - type
                                title: Device Signer
                                type: object
                              - description: Full External Wallet signer object
                                properties:
                                  address:
                                    description: The address of the external wallet
                                    type: string
                                  locator:
                                    description: The locator of the external wallet signer
                                    type: string
                                  type:
                                    enum:
                                      - external-wallet
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                title: External Wallet Signer
                                type: object
                              - description: Full Passkey signer object
                                properties:
                                  id:
                                    description: The ID of the passkey
                                    type: string
                                  locator:
                                    description: The locator of the passkey signer
                                    type: string
                                  type:
                                    enum:
                                      - passkey
                                    type: string
                                required:
                                  - id
                                  - locator
                                  - type
                                title: Passkey Signer
                                type: object
                              - properties:
                                  address:
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - server
                                    type: string
                                required:
                                  - address
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  email:
                                    format: email
                                    pattern: >-
                                      ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                                    type: string
                                  locator:
                                    type: string
                                  type:
                                    enum:
                                      - email
                                    type: string
                                required:
                                  - email
                                  - locator
                                  - type
                                type: object
                              - properties:
                                  locator:
                                    type: string
                                  phone:
                                    type: string
                                  type:
                                    enum:
                                      - phone
                                    type: string
                                required:
                                  - locator
                                  - phone
                                  - type
                                type: object
                          submittedAt:
                            anyOf:
                              - description: ISO 8601 formatted timestamp
                                type: number
                              - type: string
                            description: When the signature was submitted
                        required:
                          - message
                          - signature
                          - signer
                          - submittedAt
                        type: object
                  type: array
              required:
                - pending
                - submitted
              type: object
            chainType:
              description: The blockchain type of the wallet
              enum:
                - aptos
                - evm
                - solana
                - stellar
                - sui
              type: string
            completedAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction reached finality
            createdAt:
              anyOf:
                - description: ISO 8601 formatted timestamp
                  type: number
                - type: string
              description: ISO timestamp when the transaction was created
            error:
              anyOf:
                - properties:
                    logs: {}
                    message:
                      type: string
                    reason:
                      enum:
                        - program_error
                      type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      anyOf:
                        - enum:
                            - build_failed
                          type: string
                        - enum:
                            - failed_to_land_on_chain
                          type: string
                        - enum:
                            - sanctioned_wallet_address
                          type: string
                        - enum:
                            - unknown
                          type: string
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
                - properties:
                    message:
                      type: string
                    reason:
                      enum:
                        - execution_reverted
                      type: string
                    revert:
                      properties:
                        explorerLink:
                          type: string
                        reason:
                          type: string
                        reasonData:
                          anyOf:
                            - additionalProperties: true
                              type: object
                            - type: string
                        simulationLink:
                          type: string
                        type:
                          anyOf:
                            - enum:
                                - contract_call
                              type: string
                            - enum:
                                - wallet_authorization
                              type: string
                            - enum:
                                - wallet_deployment
                              type: string
                      required:
                        - reason
                        - type
                      type: object
                    revertData:
                      additionalProperties: true
                      type: object
                  required:
                    - message
                    - reason
                  type: object
              description: Error message if the transaction fails after submission
            fees:
              description: >-
                Transaction fee information including actual transaction fees,
                billed amounts, and billing status
              properties:
                actual: {}
                billed:
                  properties:
                    usd:
                      type: number
                  required:
                    - usd
                  type: object
                billing:
                  properties:
                    status:
                      enum:
                        - failed
                        - pending
                        - settled
                      type: string
                  required:
                    - status
                  type: object
                estimate: {}
                mode:
                  enum:
                    - project
                    - user-fungible
                    - user-native
                  type: string
              required:
                - mode
              type: object
            id:
              description: Unique identifier for the transaction
              type: string
            onChain:
              properties:
                explorerLink:
                  type: string
                lastValidBlockHeight:
                  type: number
                proxiedTxId:
                  type: string
                transaction:
                  type: string
                txId:
                  type: string
              required:
                - transaction
              type: object
            params:
              properties:
                requiredSigners:
                  description: >-
                    Optional array of additional full signer objects required
                    for the transaction
                  items:
                    description: Full signer object
                    oneOf:
                      - description: Full API Key signer object
                        properties:
                          address:
                            description: The address of the api key
                            type: string
                          locator:
                            description: The locator of the api key signer
                            type: string
                          type:
                            enum:
                              - api-key
                            type: string
                        required:
                          - address
                          - locator
                          - type
                        title: API Key Signer
                        type: object
                      - description: Full Device signer object
                        properties:
                          locator:
                            description: The locator of the device signer
                            type: string
                          name:
                            description: Optional human-readable name for the device signer
                            type: string
                          publicKey:
                            description: The p256 public key of the device signer
                            properties:
                              x:
                                type: string
                              'y':
                                type: string
                            required:
                              - x
                              - 'y'
                            type: object
                          type:
                            enum:
                              - device
                            type: string
                        required:
                          - locator
                          - publicKey
                          - type
                        title: Device Signer
                        type: object
                      - description: Full External Wallet signer object
                        properties:
                          address:
                            description: The address of the external wallet
                            type: string
                          locator:
                            description: The locator of the external wallet signer
                            type: string
                          type:
                            enum:
                              - external-wallet
                            type: string
                        required:
                          - address
                          - locator
                          - type
                        title: External Wallet Signer
                        type: object
                      - description: Full Passkey signer object
                        properties:
                          id:
                            description: The ID of the passkey
                            type: string
                          locator:
                            description: The locator of the passkey signer
                            type: string
                          type:
                            enum:
                              - passkey
                            type: string
                        required:
                          - id
                          - locator
                          - type
                        title: Passkey Signer
                        type: object
                      - properties:
                          address:
                            type: string
                          locator:
                            type: string
                          type:
                            enum:
                              - server
                            type: string
                        required:
                          - address
                          - locator
                          - type
                        type: object
                      - properties:
                          email:
                            format: email
                            pattern: >-
                              ^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
                            type: string
                          locator:
                            type: string
                          type:
                            enum:
                              - email
                            type: string
                        required:
                          - email
                          - locator
                          - type
                        type: object
                      - properties:
                          locator:
                            type: string
                          phone:
                            type: string
                          type:
                            enum:
                              - phone
                            type: string
                        required:
                          - locator
                          - phone
                          - type
                        type: object
                  type: array
                transaction:
                  description: Base58 encoded serialized Solana transaction
                  type: string
              required:
                - transaction
              type: object
            sendParams:
              properties:
                params:
                  description: The parameters for the send token transaction
                  properties:
                    amount:
                      description: The amount of the token to send
                      type: string
                    recipient:
                      description: The recipient locator for the token
                      type: string
                    recipientAddress:
                      description: The recipient address for the token
                      type: string
                  required:
                    - recipient
                    - recipientAddress
                  type: object
                token:
                  description: The token locator that's being sent
                  type: string
              required:
                - params
                - token
              type: object
            status:
              description: Current status of the transaction
              enum:
                - awaiting-approval
                - failed
                - pending
                - success
              type: string
            walletType:
              description: The wallet type (smart or mpc)
              enum:
                - mpc
                - smart
              type: string
          required:
            - chainType
            - createdAt
            - id
            - onChain
            - params
            - status
            - walletType
          title: Solana MPC Wallet
          type: object
      description: >-
        Complete transaction response including status, signing requirements,
        and wallet type specific data

````