---
updatedAt: 2025-11-05T21:53:33.000Z
agentTools:
  projectIndex: https://docs.venly.io/llms.txt
---

# Confirm Transaction Request

Confirms a saved transaction request and prepares it for execution by updating its status 
from **SAVED** to **READY**.

**Process flow:**
1. Validates the saved transaction request parameters
2. Calculates and populates gas fees, nonce, and other blockchain-specific fields
3. Updates status to **READY**, making it available for execution
4. Sets expiration time for the confirmed transaction

**When to use:**
- After creating a transaction request with `status: "SAVED"`
- Before calling the execute endpoint to complete the transaction
- When you're ready to finalize gas calculations and network parameters

**Important notes:**
- Only works with transaction requests in **SAVED** status
- Gas fields will be auto-populated based on current network conditions
- The confirmed transaction will have an expiration time after which it cannot be executed

# OpenAPI definition

```json
{
  "openapi": "3.1.0",
  "info": {
    "title": "Wallet API",
    "description": "Wallet API Documentation.",
    "contact": {
      "name": "Venly",
      "url": "https://venly.io",
      "email": "contact@venly.io"
    },
    "version": "0.62.0"
  },
  "servers": [
    {
      "url": "https://api-wallet-sandbox.venly.io",
      "description": "Sandbox environment for testing and development"
    },
    {
      "url": "https://api-wallet.venly.io",
      "description": "Production environment for live applications"
    }
  ],
  "paths": {
    "/api/transactions/{id}/confirm": {
      "post": {
        "tags": [
          "Transactions"
        ],
        "operationId": "confirmTransaction",
        "summary": "Confirm Transaction Request",
        "description": "Confirms a saved transaction request and prepares it for execution by updating its status \nfrom **SAVED** to **READY**.\n\n**Process flow:**\n1. Validates the saved transaction request parameters\n2. Calculates and populates gas fees, nonce, and other blockchain-specific fields\n3. Updates status to **READY**, making it available for execution\n4. Sets expiration time for the confirmed transaction\n\n**When to use:**\n- After creating a transaction request with `status: \"SAVED\"`\n- Before calling the execute endpoint to complete the transaction\n- When you're ready to finalize gas calculations and network parameters\n\n**Important notes:**\n- Only works with transaction requests in **SAVED** status\n- Gas fields will be auto-populated based on current network conditions\n- The confirmed transaction will have an expiration time after which it cannot be executed\n",
        "parameters": [
          {
            "name": "Signing-Method",
            "in": "header",
            "description": "A valid signing method for the user. Format should be `id:value`. **NOTE**: You can choose between the `Signing-Method`  and the `Encrypted-Signing-Method`",
            "example": "756ae7a7-3713-43ee-9936-0dff50306488:123456",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Encrypted-Signing-Method",
            "in": "header",
            "description": "Use this for encrypted PIN transfers. The `Encrypted-Signing-Method` indicates that the signing method and the request body are encrypted. Click [here](https://docs.venly.io/docs/encrypted-pin-transfer) to read about encrypted PIN transfers.",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "description": "UUID of the transaction request to confirm",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            },
            "example": "3d3649c3-50ff-49c4-a74b-4fc74fb507a6"
          }
        ],
        "requestBody": {
          "description": "Blockchain of the transaction request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfirmSignableCommand"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Transaction confirmed successfully and ready for execution.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean",
                      "description": "Indicates whether the confirmation was successful",
                      "example": true
                    },
                    "result": {
                      "$ref": "#/components/schemas/TransactionRequestedResult"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "405": {
            "$ref": "#/components/responses/MethodNotAllowed"
          },
          "415": {
            "$ref": "#/components/responses/UnsupportedMediaType"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          }
        },
        "security": [
          {
            "OAuth2": [
              "save:transaction"
            ]
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "TransactionRequest_OneOf": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/AETransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ArbitrumContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/ArbitrumErc20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ArbitrumErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ArbitrumTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/AvacContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/AvacErc20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/AvacErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/AvacTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/BaseContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/BaseErc20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/BaseErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/BaseTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/BscBep20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/BscContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/BscErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/BscTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/BtcTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ERC1155TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/EthereumErc20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/EthereumErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/EthTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/EthereumContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/Go20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/GoTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/HbarTransferRequest"
          },
          {
            "$ref": "#/components/schemas/HederaApproveAllowanceRequest"
          },
          {
            "$ref": "#/components/schemas/HederaMultiTransferRequest"
          },
          {
            "$ref": "#/components/schemas/HederaNftTransferRequest"
          },
          {
            "$ref": "#/components/schemas/HederaTokenAssociationRequest"
          },
          {
            "$ref": "#/components/schemas/HederaTokenCreationRequest"
          },
          {
            "$ref": "#/components/schemas/HederaTokenMintRequest"
          },
          {
            "$ref": "#/components/schemas/HederaTokenTransferRequest"
          },
          {
            "$ref": "#/components/schemas/ImxCollectionCreationTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ImxErc20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ImxErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ImxMetadataSchemaCreationTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ImxNativeTransferTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ImxProjectCreationTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/ImxTokenMintTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/LtcTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/MaticContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/MaticErc20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/MaticErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/MaticTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/NeoContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/NeoGasTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/NeoNativeTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/VIP180TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/VechainContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/VechainErc1155TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/VetTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/VthoTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/XplaContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/XplaCw20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/XplaErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/XplaTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/OptimismContractExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/OptimismErc20TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/OptimismErc721TransactionRequest"
          },
          {
            "$ref": "#/components/schemas/OptimismTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/SolanaNftTransferRequest"
          },
          {
            "$ref": "#/components/schemas/SolanaProgramExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/SolanaTokenTransferRequest"
          },
          {
            "$ref": "#/components/schemas/SolanaTransferTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/SuiTransferTransactionRequest"
          },
          {
            "$ref": "#/components/schemas/SuiTokenTransferRequest"
          },
          {
            "$ref": "#/components/schemas/SuiPackageExecutionRequest"
          },
          {
            "$ref": "#/components/schemas/SuiNftTransferRequest"
          }
        ]
      },
      "TransactionRequestBase": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "properties": {
          "walletId": {
            "type": "string",
            "description": "The wallet `ID` that executed the tx"
          },
          "pincode": {
            "maxLength": 6,
            "minLength": 4,
            "pattern": "^\\d+$",
            "type": "string",
            "deprecated": true
          },
          "type": {
            "type": "string",
            "description": "The type of transaction",
            "enum": [
              "AE_TRANSACTION",
              "BSC_CONTRACT_EXECUTION",
              "BSC_BEP20_TRANSACTION",
              "BSC_ERC721_TRANSACTION",
              "BSC_TRANSACTION",
              "AVAC_CONTRACT_EXECUTION",
              "AVAC_ERC20_TRANSACTION",
              "AVAC_ERC721_TRANSACTION",
              "AVAC_TRANSACTION",
              "BTC_TRANSACTION",
              "ETH_TRANSACTION",
              "ETHEREUM_CONTRACT_EXECUTION",
              "ETHEREUM_ERC20_TRANSACTION",
              "ETHEREUM_ERC721_TRANSACTION",
              "GO_TRANSACTION",
              "GOCHAIN_GO20_TRANSACTION",
              "HBAR_TRANSFER",
              "HEDERA_TOKEN_TRANSFER",
              "HEDERA_NFT_TRANSFER",
              "HEDERA_TOKEN_ASSOCIATION",
              "HEDERA_TOKEN_CREATION",
              "HEDERA_TOKEN_MINT",
              "HEDERA_MULTI_TRANSFER",
              "HEDERA_APPROVE_ALLOWANCE",
              "LTC_TRANSACTION",
              "MATIC_CONTRACT_EXECUTION",
              "MATIC_ERC20_TRANSACTION",
              "MATIC_ERC721_TRANSACTION",
              "MATIC_TRANSACTION",
              "NEO_CONTRACT_EXECUTION",
              "NEO_GAS_TRANSACTION",
              "NEO_NATIVE_TRANSACTION",
              "VECHAIN_CONTRACT_EXECUTION",
              "VECHAIN_ERC1155_TRANSACTION",
              "VECHAIN_VIP180_TRANSACTION",
              "VET_TRANSACTION",
              "VTHO_TRANSACTION",
              "IMX_TRANSACTION",
              "IMX_ERC20_TRANSACTION",
              "IMX_ERC721_TRANSACTION",
              "IMX_COLLECTION_CREATION",
              "IMX_PROJECT_CREATION",
              "IMX_METADATA_SCHEMA_CREATION",
              "IMX_TOKEN_MINT",
              "ARBITRUM_TRANSACTION",
              "ARBITRUM_ERC20_TRANSACTION",
              "ARBITRUM_ERC721_TRANSACTION",
              "ARBITRUM_CONTRACT_EXECUTION",
              "BASE_TRANSACTION",
              "BASE_ERC20_TRANSACTION",
              "BASE_ERC721_TRANSACTION",
              "BASE_CONTRACT_EXECUTION",
              "XPLA_TRANSACTION",
              "XPLA_CW20_TRANSACTION",
              "XPLA_ERC721_TRANSACTION",
              "XPLA_CONTRACT_EXECUTION",
              "OPTIMISM_TRANSACTION",
              "OPTIMISM_ERC20_TRANSACTION",
              "OPTIMISM_ERC721_TRANSACTION",
              "OPTIMISM_CONTRACT_EXECUTION",
              "SOLANA_TRANSFER",
              "SOLANA_TOKEN_TRANSFER",
              "SOLANA_NFT_TRANSFER",
              "SOLANA_PROGRAM_EXECUTION",
              "SUI_TRANSFER",
              "SUI_TOKEN_TRANSFER",
              "SUI_NFT_TRANSFER",
              "SUI_PACKAGE_EXECUTION"
            ]
          },
          "status": {
            "type": "string",
            "description": "The status of transaction",
            "enum": [
              "SAVED",
              "READY",
              "PENDING",
              "SUCCEEDED",
              "FAILED",
              "OVERRIDDEN",
              "EXPIRED",
              "CANCELED",
              "UNKNOWN"
            ]
          }
        },
        "discriminator": {
          "propertyName": "type",
          "mapping": {
            "AE_TRANSACTION": "#/components/schemas/AETransactionRequest",
            "ARBITRUM_CONTRACT_EXECUTION": "#/components/schemas/ArbitrumContractExecutionRequest",
            "ARBITRUM_ERC20_TRANSACTION": "#/components/schemas/ArbitrumErc20TransactionRequest",
            "ARBITRUM_ERC721_TRANSACTION": "#/components/schemas/ArbitrumErc721TransactionRequest",
            "ARBITRUM_TRANSACTION": "#/components/schemas/ArbitrumTransactionRequest",
            "AVAC_CONTRACT_EXECUTION": "#/components/schemas/AvacContractExecutionRequest",
            "AVAC_ERC20_TRANSACTION": "#/components/schemas/AvacErc20TransactionRequest",
            "AVAC_ERC721_TRANSACTION": "#/components/schemas/AvacErc721TransactionRequest",
            "AVAC_TRANSACTION": "#/components/schemas/AvacTransactionRequest",
            "BASE_CONTRACT_EXECUTION": "#/components/schemas/BaseContractExecutionRequest",
            "BASE_ERC20_TRANSACTION": "#/components/schemas/BaseErc20TransactionRequest",
            "BASE_ERC721_TRANSACTION": "#/components/schemas/BaseErc721TransactionRequest",
            "BASE_TRANSACTION": "#/components/schemas/BaseTransactionRequest",
            "BSC_BEP20_TRANSACTION": "#/components/schemas/BscBep20TransactionRequest",
            "BSC_CONTRACT_EXECUTION": "#/components/schemas/BscContractExecutionRequest",
            "BSC_ERC721_TRANSACTION": "#/components/schemas/BscErc721TransactionRequest",
            "BSC_TRANSACTION": "#/components/schemas/BscTransactionRequest",
            "BTC_TRANSACTION": "#/components/schemas/BtcTransactionRequest",
            "ETH_TRANSACTION": "#/components/schemas/EthTransactionRequest",
            "ETHEREUM_ERC20_TRANSACTION": "#/components/schemas/EthereumErc20TransactionRequest",
            "ETHEREUM_ERC721_TRANSACTION": "#/components/schemas/EthereumErc721TransactionRequest",
            "ETHEREUM_CONTRACT_EXECUTION": "#/components/schemas/EthereumContractExecutionRequest",
            "GOCHAIN_GO20_TRANSACTION": "#/components/schemas/Go20TransactionRequest",
            "GO_TRANSACTION": "#/components/schemas/GoTransactionRequest",
            "HBAR_TRANSFER": "#/components/schemas/HbarTransferRequest",
            "HEDERA_APPROVE_ALLOWANCE": "#/components/schemas/HederaApproveAllowanceRequest",
            "HEDERA_MULTI_TRANSFER": "#/components/schemas/HederaMultiTransferRequest",
            "HEDERA_NFT_TRANSFER": "#/components/schemas/HederaNftTransferRequest",
            "HEDERA_TOKEN_ASSOCIATION": "#/components/schemas/HederaTokenAssociationRequest",
            "HEDERA_TOKEN_CREATION": "#/components/schemas/HederaTokenCreationRequest",
            "HEDERA_TOKEN_MINT": "#/components/schemas/HederaTokenMintRequest",
            "HEDERA_TOKEN_TRANSFER": "#/components/schemas/HederaTokenTransferRequest",
            "IMX_COLLECTION_CREATION": "#/components/schemas/ImxCollectionCreationTransactionRequest",
            "IMX_ERC20_TRANSACTION": "#/components/schemas/ImxErc20TransactionRequest",
            "IMX_ERC721_TRANSACTION": "#/components/schemas/ImxErc721TransactionRequest",
            "IMX_METADATA_SCHEMA_CREATION": "#/components/schemas/ImxMetadataSchemaCreationTransactionRequest",
            "IMX_TRANSACTION": "#/components/schemas/ImxNativeTransferTransactionRequest",
            "IMX_PROJECT_CREATION": "#/components/schemas/ImxProjectCreationTransactionRequest",
            "IMX_TOKEN_MINT": "#/components/schemas/ImxTokenMintTransactionRequest",
            "LTC_TRANSACTION": "#/components/schemas/LtcTransactionRequest",
            "MATIC_CONTRACT_EXECUTION": "#/components/schemas/MaticContractExecutionRequest",
            "MATIC_ERC20_TRANSACTION": "#/components/schemas/MaticErc20TransactionRequest",
            "MATIC_ERC721_TRANSACTION": "#/components/schemas/MaticErc721TransactionRequest",
            "MATIC_TRANSACTION": "#/components/schemas/MaticTransactionRequest",
            "NEO_CONTRACT_EXECUTION": "#/components/schemas/NeoContractExecutionRequest",
            "NEO_GAS_TRANSACTION": "#/components/schemas/NeoGasTransactionRequest",
            "NEO_NATIVE_TRANSACTION": "#/components/schemas/NeoNativeTransactionRequest",
            "VECHAIN_VIP180_TRANSACTION": "#/components/schemas/VIP180TransactionRequest",
            "VECHAIN_CONTRACT_EXECUTION": "#/components/schemas/VechainContractExecutionRequest",
            "VECHAIN_ERC1155_TRANSACTION": "#/components/schemas/VechainErc1155TransactionRequest",
            "VET_TRANSACTION": "#/components/schemas/VetTransactionRequest",
            "VTHO_TRANSACTION": "#/components/schemas/VthoTransactionRequest",
            "XPLA_CONTRACT_EXECUTION": "#/components/schemas/XplaContractExecutionRequest",
            "XPLA_CW20_TRANSACTION": "#/components/schemas/XplaCw20TransactionRequest",
            "XPLA_ERC721_TRANSACTION": "#/components/schemas/XplaErc721TransactionRequest",
            "XPLA_TRANSACTION": "#/components/schemas/XplaTransactionRequest",
            "OPTIMISM_CONTRACT_EXECUTION": "#/components/schemas/OptimismContractExecutionRequest",
            "OPTIMISM_ERC20_TRANSACTION": "#/components/schemas/OptimismErc20TransactionRequest",
            "OPTIMISM_ERC721_TRANSACTION": "#/components/schemas/OptimismErc721TransactionRequest",
            "OPTIMISM_TRANSACTION": "#/components/schemas/OptimismTransactionRequest",
            "SOLANA_NFT_TRANSFER": "#/components/schemas/SolanaNftTransferRequest",
            "SOLANA_PROGRAM_EXECUTION": "#/components/schemas/SolanaProgramExecutionRequest",
            "SOLANA_TOKEN_TRANSFER": "#/components/schemas/SolanaTokenTransferRequest",
            "SOLANA_TRANSFER": "#/components/schemas/SolanaTransferTransactionRequest",
            "SUI_TRANSFER": "#/components/schemas/SuiTransferTransactionRequest",
            "SUI_TOKEN_TRANSFER": "#/components/schemas/SuiTokenTransferRequest",
            "SUI_NFT_TRANSFER": "#/components/schemas/SuiNftTransferRequest",
            "SUI_PACKAGE_EXECUTION": "#/components/schemas/SuiPackageExecutionRequest"
          }
        }
      },
      "AETransactionRequest": {
        "required": [
          "to",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "to": {
                "type": "string"
              },
              "value": {
                "type": "integer"
              },
              "fee": {
                "type": "integer",
                "deprecated": true
              },
              "ttl": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "ArbitrumContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "ArbitrumErc20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "ArbitrumErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "amount": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "ArbitrumTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "AvacContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "AvacErc20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "AvacErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              },
              "amount": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "value": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "AvacTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "BaseContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "BaseErc20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "BaseErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "amount": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "BaseTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "BscBep20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "BscContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "BscErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              },
              "amount": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "value": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "BscTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "BtcTransactionRequest": {
        "required": [
          "to",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "value": {
                "type": "integer"
              },
              "feePerByte": {
                "type": "integer",
                "format": "int32"
              },
              "to": {
                "type": "string"
              }
            }
          }
        ]
      },
      "ERC1155TransactionClause": {
        "required": [
          "from",
          "to",
          "tokenAddress",
          "tokenId"
        ],
        "type": "object",
        "properties": {
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "tokenId": {
            "type": "integer"
          },
          "amount": {
            "type": "integer"
          },
          "tokenAddress": {
            "type": "string"
          }
        }
      },
      "ERC1155TransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "blockRef": {
                "type": "string"
              },
              "chainTag": {
                "type": "string"
              },
              "expiration": {
                "type": "integer",
                "format": "int32"
              },
              "gas": {
                "type": "integer",
                "format": "int32"
              },
              "gasPriceCoef": {
                "type": "integer",
                "format": "int32"
              },
              "nonce": {
                "type": "string"
              },
              "clauses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ERC1155TransactionClause"
                }
              }
            }
          }
        ]
      },
      "EthTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "EthereumContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "Go20TransactionRequest": {
        "required": [
          "to",
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "GoTransactionRequest": {
        "required": [
          "to",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "HbarTransferRequest": {
        "required": [
          "amount",
          "to",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "from": {
                "type": "string"
              },
              "to": {
                "type": "string"
              },
              "transactionMemo": {
                "type": "string"
              },
              "amount": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "HederaApproveAllowanceRequest": {
        "required": [
          "allowanceType",
          "spenderAccount",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "allowanceType": {
                "type": "string",
                "enum": [
                  "HBAR",
                  "TOKEN",
                  "NFT",
                  "NFT_ALL"
                ]
              },
              "spenderAccount": {
                "type": "string"
              },
              "amount": {
                "type": "integer",
                "format": "int64"
              },
              "tokenId": {
                "type": "string"
              },
              "serial": {
                "type": "integer",
                "format": "int64"
              }
            }
          }
        ]
      },
      "HederaCustomFee": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "FIXED_FEE",
              "FRACTIONAL_FEE",
              "ROYALTY_FEE"
            ]
          }
        }
      },
      "HederaMultiTransferRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "transactionMemo": {
                "type": "string"
              },
              "transfers": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HederaTransactionRequest"
                }
              }
            }
          }
        ]
      },
      "HederaNftTransferRequest": {
        "required": [
          "serial",
          "to",
          "tokenId",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "from": {
                "type": "string"
              },
              "to": {
                "type": "string"
              },
              "transactionMemo": {
                "type": "string"
              },
              "tokenId": {
                "type": "string"
              },
              "serial": {
                "type": "integer",
                "format": "int64"
              }
            }
          }
        ]
      },
      "HederaTokenAssociationRequest": {
        "required": [
          "tokenIds",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "tokenIds": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "transactionMemo": {
                "type": "string"
              }
            }
          }
        ]
      },
      "HederaTokenCreationRequest": {
        "required": [
          "name",
          "symbol",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "treasuryAccountId": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "symbol": {
                "type": "string"
              },
              "memo": {
                "type": "string"
              },
              "tokenType": {
                "type": "string",
                "enum": [
                  "FUNGIBLE_COMMON",
                  "NON_FUNGIBLE_UNIQUE"
                ]
              },
              "supplyType": {
                "type": "string",
                "enum": [
                  "FINITE",
                  "INFINITE"
                ]
              },
              "decimals": {
                "type": "integer",
                "format": "int32"
              },
              "initialSupply": {
                "type": "integer",
                "format": "int64"
              },
              "maxSupply": {
                "type": "integer",
                "format": "int64"
              },
              "customFees": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HederaCustomFee"
                }
              }
            }
          }
        ]
      },
      "HederaTokenMintRequest": {
        "required": [
          "tokenId",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "tokenId": {
                "type": "string"
              },
              "metadata": {
                "type": "string"
              },
              "amount": {
                "type": "integer",
                "format": "int64"
              }
            }
          }
        ]
      },
      "HederaTokenTransferRequest": {
        "required": [
          "amount",
          "to",
          "tokenId",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "from": {
                "type": "string"
              },
              "to": {
                "type": "string"
              },
              "transactionMemo": {
                "type": "string"
              },
              "tokenId": {
                "type": "string"
              },
              "amount": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "HederaTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          }
        ]
      },
      "ImxCollectionCreationTransactionRequest": {
        "required": [
          "contractAddress",
          "name",
          "projectId",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "collectionImageUrl": {
                "type": "string"
              },
              "contractAddress": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "iconUrl": {
                "type": "string"
              },
              "metadataApiUrl": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "ownerPublicKey": {
                "type": "string"
              },
              "projectId": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "ImxErc20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "amount": {
                "type": "integer"
              },
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "to": {
                "type": "string"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "ImxErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "tokenId",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "to": {
                "type": "string"
              },
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "tokenId": {
                "type": "integer",
                "format": "int64"
              },
              "amount": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "ImxMetadataSchemaCreationTransactionRequest": {
        "required": [
          "contractAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "contractAddress": {
                "type": "string"
              },
              "metadata": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ImxMetadataSchemaItem"
                }
              }
            }
          }
        ]
      },
      "ImxMetadataSchemaItem": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "discrete",
              "enum",
              "boolean",
              "text"
            ]
          },
          "filterable": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "ImxMintDestination": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          },
          "tokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ImxMintToken"
            }
          }
        }
      },
      "ImxMintRoyalty": {
        "type": "object",
        "properties": {
          "recipient": {
            "type": "string"
          },
          "percentage": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "ImxMintToken": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "metadataBlueprint": {
            "type": "string"
          },
          "royalties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ImxMintRoyalty"
            }
          }
        }
      },
      "ImxNativeTransferTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "amount": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "ImxProjectCreationTransactionRequest": {
        "required": [
          "companyName",
          "contactEmail",
          "name",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "companyName": {
                "type": "string"
              },
              "contactEmail": {
                "type": "string"
              }
            }
          }
        ]
      },
      "ImxTokenMintTransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "tokenAddress": {
                "type": "string"
              },
              "destinations": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/ImxMintDestination"
                }
              }
            }
          }
        ]
      },
      "JsonNode": {
        "type": "object"
      },
      "LtcTransactionRequest": {
        "required": [
          "to",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "value": {
                "type": "integer"
              },
              "feePerKiloByte": {
                "type": "integer",
                "format": "int32"
              },
              "to": {
                "type": "string"
              }
            }
          }
        ]
      },
      "MaticContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "EthereumErc20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "EthereumErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              },
              "amount": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "value": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "MaticErc20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "MaticErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              },
              "amount": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "value": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "MaticTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "NeoContractCallOutput": {
        "type": "object",
        "properties": {
          "to": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "assetId": {
            "type": "string"
          }
        }
      },
      "NeoContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "to": {
                "type": "string"
              },
              "functionName": {
                "type": "string"
              },
              "networkFee": {
                "type": "string"
              },
              "systemFee": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              },
              "outputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/NeoContractCallOutput"
                }
              }
            }
          }
        ]
      },
      "NeoGasTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "to": {
                "type": "string"
              },
              "value": {
                "type": "number"
              }
            }
          }
        ]
      },
      "NeoNativeTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "to": {
                "type": "string"
              },
              "value": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "Network": {
        "required": [
          "name",
          "nodeUrl"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "nodeUrl": {
            "type": "string"
          },
          "chainId": {
            "type": "integer"
          }
        }
      },
      "VIP180TransactionClause": {
        "required": [
          "to",
          "tokenAddress"
        ],
        "type": "object",
        "properties": {
          "to": {
            "type": "string"
          },
          "amount": {
            "type": "integer"
          },
          "tokenAddress": {
            "pattern": "^0x[a-fA-F0-9]{40}$",
            "type": "string"
          }
        }
      },
      "VIP180TransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "blockRef": {
                "type": "string"
              },
              "chainTag": {
                "type": "string"
              },
              "expiration": {
                "type": "integer",
                "format": "int32"
              },
              "gas": {
                "type": "integer",
                "format": "int32"
              },
              "gasPriceCoef": {
                "type": "integer",
                "format": "int32"
              },
              "nonce": {
                "type": "string"
              },
              "clauses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/VIP180TransactionClause"
                }
              }
            }
          }
        ]
      },
      "ValidateSigningMethodCommand": {
        "required": [
          "id",
          "value"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        }
      },
      "VechainContractExecution": {
        "type": "object",
        "properties": {
          "amount": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "functionName": {
            "type": "string"
          },
          "inputs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JsonNode"
            }
          }
        }
      },
      "VechainContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "blockRef": {
                "type": "string"
              },
              "chainTag": {
                "type": "string"
              },
              "expiration": {
                "type": "integer",
                "format": "int32"
              },
              "gas": {
                "type": "integer",
                "format": "int32"
              },
              "gasPriceCoef": {
                "type": "integer",
                "format": "int32"
              },
              "nonce": {
                "type": "string"
              },
              "contractCalls": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/VechainContractExecution"
                }
              }
            }
          }
        ]
      },
      "VechainErc1155TransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "blockRef": {
                "type": "string"
              },
              "chainTag": {
                "type": "string"
              },
              "expiration": {
                "type": "integer",
                "format": "int32"
              },
              "gas": {
                "type": "integer",
                "format": "int32"
              },
              "gasPriceCoef": {
                "type": "integer",
                "format": "int32"
              },
              "nonce": {
                "type": "string"
              },
              "status": {
                "type": "string"
              },
              "clauses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/VetErc1155TransactionClause"
                }
              }
            }
          }
        ]
      },
      "VetErc1155TransactionClause": {
        "type": "object",
        "properties": {
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "amount": {
            "type": "integer"
          },
          "tokenId": {
            "type": "string"
          },
          "tokenAddress": {
            "type": "string"
          }
        }
      },
      "VetTransactionClause": {
        "type": "object",
        "properties": {
          "to": {
            "type": "string"
          },
          "amount": {
            "type": "integer"
          },
          "data": {
            "type": "string"
          }
        }
      },
      "VetTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "blockRef": {
                "type": "string"
              },
              "chainTag": {
                "type": "string"
              },
              "expiration": {
                "type": "integer",
                "format": "int32"
              },
              "gas": {
                "type": "integer",
                "format": "int32"
              },
              "gasPriceCoef": {
                "type": "integer",
                "format": "int32"
              },
              "nonce": {
                "type": "string"
              },
              "clauses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/VetTransactionClause"
                }
              }
            }
          }
        ]
      },
      "VthoTransactionClause": {
        "required": [
          "to"
        ],
        "type": "object",
        "properties": {
          "to": {
            "type": "string"
          },
          "amount": {
            "type": "integer"
          }
        }
      },
      "VthoTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "signingMethod": {
                "$ref": "#/components/schemas/ValidateSigningMethodCommand"
              },
              "blockRef": {
                "type": "string"
              },
              "chainTag": {
                "type": "string"
              },
              "expiration": {
                "type": "integer",
                "format": "int32"
              },
              "gas": {
                "type": "integer",
                "format": "int32"
              },
              "gasPriceCoef": {
                "type": "integer",
                "format": "int32"
              },
              "nonce": {
                "type": "string"
              },
              "clauses": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/VthoTransactionClause"
                }
              }
            }
          }
        ]
      },
      "XplaContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "XplaCw20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "XplaErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "amount": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "XplaTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "TransactionRequestedResult": {
        "type": "object",
        "properties": {
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "transactionRequest": {
            "$ref": "#/components/schemas/TransactionRequest_OneOf"
          },
          "transactionHash": {
            "type": "string"
          },
          "originId": {
            "type": "string"
          },
          "resubmittedTransactionId": {
            "type": "string",
            "deprecated": true
          },
          "replacedBy": {
            "type": "string"
          }
        }
      },
      "OptimismContractExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "functionName": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        ]
      },
      "OptimismErc20TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              }
            }
          }
        ]
      },
      "OptimismErc721TransactionRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "from": {
                "pattern": "^0x[a-fA-F0-9]{40}$",
                "type": "string"
              },
              "amount": {
                "type": "integer"
              },
              "tokenId": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "OptimismTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "gasPrice": {
                "type": "integer"
              },
              "gas": {
                "type": "integer"
              },
              "maxFeePerGas": {
                "type": "integer"
              },
              "maxPriorityFeePerGas": {
                "type": "integer"
              },
              "nonce": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string"
              }
            }
          }
        ]
      },
      "SolanaAccountSeed": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "account",
              "string"
            ]
          },
          "value": {
            "type": "string"
          }
        }
      },
      "SolanaNftTransferRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "computeUnits": {
                "type": "integer"
              },
              "baseFee": {
                "type": "integer"
              },
              "prioritizationFee": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "lastValidBlockHeight": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "[1-9A-HJ-NP-Za-km-z]{32,44}",
                "type": "string"
              },
              "from": {
                "pattern": "[1-9A-HJ-NP-Za-km-z]{32,44}",
                "type": "string"
              },
              "amount": {
                "type": "integer"
              }
            }
          }
        ]
      },
      "SolanaProgramExecutionAccount": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "CUSTOM",
              "PDA"
            ]
          },
          "isWritable": {
            "type": "boolean"
          },
          "publicKey": {
            "type": "string"
          },
          "seeds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SolanaAccountSeed"
            }
          }
        }
      },
      "SolanaProgramExecutionInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "u8",
              "u16",
              "u32",
              "f32",
              "f64",
              "u64",
              "i64",
              "u128",
              "i128",
              "u256",
              "i256",
              "i8",
              "i16",
              "i32",
              "publicKey",
              "bool",
              "vecU8",
              "str",
              "struct",
              "vec"
            ]
          },
          "value": {
            "type": "object"
          }
        }
      },
      "SolanaProgramExecutionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "computeUnits": {
                "type": "integer"
              },
              "baseFee": {
                "type": "integer"
              },
              "prioritizationFee": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "lastValidBlockHeight": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "programId": {
                "type": "string"
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SolanaProgramExecutionInput"
                }
              },
              "accounts": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SolanaProgramExecutionAccount"
                }
              }
            }
          }
        ]
      },
      "SolanaTokenTransferRequest": {
        "required": [
          "tokenAddress",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "computeUnits": {
                "type": "integer"
              },
              "baseFee": {
                "type": "integer"
              },
              "prioritizationFee": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "lastValidBlockHeight": {
                "type": "integer"
              },
              "to": {
                "type": "string"
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "tokenAddress": {
                "pattern": "[1-9A-HJ-NP-Za-km-z]{32,44}",
                "type": "string"
              }
            }
          }
        ]
      },
      "SolanaTransferTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "computeUnits": {
                "type": "integer",
                "description": "Specifies the maximum compute units allowed for the transaction."
              },
              "baseFee": {
                "type": "integer"
              },
              "prioritizationFee": {
                "type": "integer"
              },
              "value": {
                "type": "integer"
              },
              "lastValidBlockHeight": {
                "type": "integer",
                "description": "Specifies the last valid block height for the transaction."
              },
              "to": {
                "type": "string",
                "description": "The recipient's wallet address."
              },
              "network": {
                "$ref": "#/components/schemas/Network"
              },
              "data": {
                "type": "string",
                "description": "Additional data or instructions for the transaction."
              }
            }
          }
        ]
      },
      "SuiNftTransferRequest": {
        "title": "Sui NFT Transfer Request",
        "required": [
          "objectId",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "to": {
                "type": "string",
                "description": "The public wallet address to which the transfer is made"
              },
              "value": {
                "type": "integer",
                "description": "The amount of NFTs to transfer"
              },
              "gasPrice": {
                "type": "integer",
                "description": "The gas price"
              },
              "gasBudget": {
                "type": "integer",
                "description": "The gas budget for the transaction"
              },
              "objectId": {
                "pattern": "0x[a-fA-F0-9]{64}",
                "type": "string"
              }
            }
          }
        ],
        "example": {
          "transactionRequest": {
            "walletId": "5400ca2f-c3f9-4f23-8523-36dd576d255c",
            "type": "NFT_TRANSFER",
            "secretType": "SUI",
            "to": "0xf94cb679daa8092ad1bdac1db572c687b9d620ad79a140de810f20b333695905",
            "tokenAddress": "0xe0cbc78e55de2c64a1bcee84f6fb5006cc886fd883c91e9a9d60439561b9ecb5"
          }
        }
      },
      "SuiPackageExecutionCommand": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "moveCall",
              "transfer",
              "makeMoveVec"
            ]
          }
        },
        "discriminator": {
          "propertyName": "type"
        }
      },
      "SuiPackageExecutionInput": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "object",
              "u8",
              "u16",
              "u32",
              "u64",
              "u128",
              "u256",
              "bool",
              "address",
              "string"
            ]
          },
          "value": {
            "type": "object"
          }
        }
      },
      "SuiPackageExecutionRequest": {
        "title": "Sui Package Execution Request",
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "to": {
                "type": "string"
              },
              "value": {
                "type": "integer"
              },
              "gasPrice": {
                "type": "integer"
              },
              "gasBudget": {
                "type": "integer"
              },
              "targetPackage": {
                "type": "string"
              },
              "functionName": {
                "type": "string"
              },
              "typeArguments": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "inputs": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SuiPackageExecutionInput"
                }
              },
              "commands": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/SuiPackageExecutionCommand"
                }
              }
            }
          }
        ]
      },
      "SuiTokenTransferRequest": {
        "required": [
          "coinType",
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "to": {
                "type": "string",
                "description": "The public wallet address to which the transfer is made"
              },
              "value": {
                "type": "integer",
                "description": "The amount of tokens to transfer"
              },
              "gasPrice": {
                "type": "integer",
                "description": "The gas price"
              },
              "gasBudget": {
                "type": "integer",
                "description": "The gas budget for the transaction"
              },
              "coinType": {
                "pattern": "^0x[a-fA-F0-9]{64}::\\w*::\\w*$",
                "type": "string"
              }
            }
          }
        ]
      },
      "SuiTransferTransactionRequest": {
        "required": [
          "type",
          "walletId"
        ],
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/TransactionRequestBase"
          },
          {
            "type": "object",
            "properties": {
              "to": {
                "type": "string",
                "description": "The public wallet address to which the transfer is made"
              },
              "value": {
                "type": "integer",
                "description": "The amount of tokens to transfer"
              },
              "gasPrice": {
                "type": "integer",
                "description": "The gas price"
              },
              "gasBudget": {
                "type": "integer",
                "description": "The gas budget for the transaction"
              },
              "data": {
                "type": "string",
                "description": "The raw data of the transaction, such as a contract call or other custom data"
              }
            }
          }
        ]
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean",
            "description": "Indicates whether the request was successful",
            "example": false
          },
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ErrorBody"
            },
            "description": "List of errors that occurred"
          },
          "result": {
            "type": "object",
            "description": "Present only if success == true. Contains the actual result. Set to null or omitted when success == false.\n"
          }
        }
      },
      "ErrorBody": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Machine-readable error code (e.g., VALIDATION_ERROR, UNAUTHORIZED)",
            "example": "VALIDATION_ERROR"
          },
          "message": {
            "type": "string",
            "description": "Human-readable explanation of the error",
            "example": "The wallet ID must be a valid UUID."
          },
          "traceCode": {
            "type": "string",
            "description": "Unique identifier for tracing the error in logs"
          }
        }
      },
      "ConfirmSignableCommand": {
        "type": "object",
        "properties": {
          "secretType": {
            "type": "string",
            "enum": [
              "AETERNITY",
              "ARBITRUM",
              "AVAC",
              "BITCOIN",
              "BSC",
              "ETHEREUM",
              "GOCHAIN",
              "LITECOIN",
              "VECHAIN",
              "MATIC",
              "NEO",
              "HEDERA",
              "IMX",
              "BASE",
              "XPLA",
              "OPTIMISM",
              "SOLANA",
              "SUI"
            ]
          }
        }
      }
    },
    "securitySchemes": {
      "OAuth2": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "https://login-staging.venly.io/auth/realms/Arkane/protocol/openid-connect/token",
            "scopes": {
              "openid": "openid"
            }
          }
        }
      }
    },
    "responses": {
      "BadRequest": {
        "description": "Request validation failed (400)",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "example": {
              "invalidInput": {
                "value": {
                  "success": false,
                  "errors": [
                    {
                      "code": "VALIDATION_ERROR",
                      "message": "The 'walletId' is not a valid UUID.",
                      "field": "walletId"
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "Unauthorized": {
        "description": "Authentication required or failed (401)",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "example": {
              "auth": {
                "value": {
                  "success": false,
                  "errors": [
                    {
                      "code": "UNAUTHORIZED",
                      "message": "Missing or invalid OAuth2 token."
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "Forbidden": {
        "description": "User lacks required permissions (403)",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "example": {
              "forbidden": {
                "value": {
                  "success": false,
                  "errors": [
                    {
                      "code": "FORBIDDEN",
                      "message": "User does not have permission to access this wallet."
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "NotFound": {
        "description": "Resource not found (404)",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "example": {
              "notFound": {
                "value": {
                  "success": false,
                  "errors": [
                    {
                      "code": "NOT_FOUND",
                      "message": "Wallet with ID 'abc123' was not found."
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "MethodNotAllowed": {
        "description": "HTTP method not supported (405)",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "example": {
              "method": {
                "value": {
                  "success": false,
                  "errors": [
                    {
                      "code": "METHOD_NOT_SUPPORTED",
                      "message": "HttpMethod is not supported. Supported methods are [GET, POST]."
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "UnsupportedMediaType": {
        "description": "Request body is not valid JSON or wrong media type (415)",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "example": {
              "media": {
                "value": {
                  "success": false,
                  "errors": [
                    {
                      "code": "INVALID_MEDIA_TYPE",
                      "message": "Request must be application/json."
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "InternalServerError": {
        "description": "Unexpected server error (500)",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            },
            "example": {
              "server": {
                "value": {
                  "success": false,
                  "errors": [
                    {
                      "code": "INTERNAL_SERVER_ERROR",
                      "message": "An unexpected error occurred. Please try again later."
                    }
                  ]
                }
              }
            }
          }
        }
      }
    }
  },
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true
  }
}
```