# Perform a dry-run for given intent payload

Endpoint: POST /v1/intents/dry-run
Security: httpAuth

## Request fields (application/json):

  - `author` (object, required)

  - `author.id` (string, required)

  - `author.domainId` (string, required)

  - `expiryAt` (string, required)

  - `targetDomainId` (string, required)

  - `id` (string, required)

  - `payload` (any, required) — one of (discriminator: type):
    - v0_AcknowledgeBackup:
      - `backupId` (string, required)
      - `type` (string, required)
        Enum: "v0_AcknowledgeBackup"
    - v0_AddAccountLedgers:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `ledgerIds` (array)
      - `type` (string, required)
        Enum: "v0_AddAccountLedgers"
    - v0_AddTrustedPublicKeysForMigration:
      - `newCollectionSigningPublicKey` (string, required)
      - `newMessageSigningPublicKey` (string, required)
      - `newApiSigningPublicKey` (string, required)
      - `newKeyMaterial` (string, required)
      - `currentCollectionSigningPublicKey` (string, required)
      - `currentCollectionSigningPublicKeySignature` (string, required)
      - `type` (string, required)
        Enum: "v0_AddTrustedPublicKeysForMigration"
    - v0_AttemptTransactionOrderCancellation:
      - `targetTransactionOrderId` (string, required)
      - `replacementTransactionOrderId` (string, required)
      - `reason` (string, required)
      - `maximumFee` (string)
        This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
      - `type` (string, required)
        Enum: "v0_AttemptTransactionOrderCancellation"
    - v0_CreateAccount:
      - `id` (string, required)
      - `alias` (string, required)
      - `providerDetails` (any, required)
        - `vaultId` (string, required)
        - `keyStrategy` (string, required)
          Enum: "VaultHard", "VaultSoft", "Random"
        - `type` (string, required)
          Enum: "Vault"
      - `ledgerIds` (array)
      - `lock` (string, required)
        Enum: "Unlocked", "Locked"
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_CreateAccount"
      - `ledgerId` (string)
    - v0_CreateBackup:
      - `id` (string, required)
      - `parameters` (any, required) — one of (discriminator: type):
        - VaultHsm:
          - `vaultId` (string, required)
          - `type` (string, required)
            Enum: "VaultHsm"
        - VaultMpc:
          - `vaultId` (string, required)
          - `type` (string, required)
            Enum: "VaultMpc"
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_CreateBackup"
    - v0_CreateDomain:
      - `id` (string, required)
      - `alias` (string, required)
      - `lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `governingStrategy` (string)
        Enum: "ConsiderDescendants", "CoerceDescendants"
      - `permissions` (object, required)
      - `permissions.readAccess` (object, required)
      - `permissions.readAccess.domains` (array, required)
      - `permissions.readAccess.users` (array, required)
      - `permissions.readAccess.endpoints` (array, required)
      - `permissions.readAccess.policies` (array, required)
      - `permissions.readAccess.accounts` (array, required)
      - `permissions.readAccess.transactions` (array, required)
      - `permissions.readAccess.requests` (array, required)
      - `permissions.readAccess.events` (array, required)
      - `description` (string)
      - `customProperties` (object, required)
      - `users` (array, required)
      - `users.id` (string, required)
      - `users.alias` (string, required)
      - `users.publicKey` (string, required)
      - `users.roles` (array, required)
      - `users.lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `users.description` (string)
      - `users.customProperties` (object, required)
      - `users.loginIds` (array)
        Domain-unique loginId-loginProviderId pairs. Must be specified for login and match pre-configured values.
      - `users.loginIds.id` (string, required)
        User identifier used by the provider.
      - `users.loginIds.providerId` (string, required)
        Login provider. For internal login, set to harmonize. For external identity providers, must match the provider name.
      - `policies` (array, required)
      - `policies.id` (string, required)
      - `policies.alias` (string, required)
      - `policies.rank` (integer, required)
      - `policies.intentTypes` (array)
        Enum: "v0_NotarizeData", "v0_ExecuteExtension", "v0_CreateDomain", "v0_UpdateDomain", "v0_UpdateDomainPermissions", "v0_UnlockDomain", "v0_LockDomain", "v0_CreateUser", "v0_UpdateUser", "v0_UnlockUser", "v0_LockUser", "v0_CreatePolicy", "v0_UpdatePolicy", "v0_UnlockPolicy", "v0_LockPolicy", "v0_CreateVault", "v0_UpdateVault", "v0_UnlockVault", "v0_LockVault", "v0_RewrapVaultKeyMaterial", "v0_UnlockTicker", "v0_LockTicker", "v0_CreateEndpoint", "v0_UpdateEndpoint", "v0_UnlockEndpoint", "v0_LockEndpoint", "v0_CreateAccount", "v0_MigrateSilo3AccountBatch", "v0_UpdateAccount", "v0_UnlockAccount", "v0_LockAccount", "v0_AddAccountLedgers", "v0_CreateTransactionOrder", "v0_ReleaseQuarantinedTransfers", "v0_CreateTicker", "v0_AttemptTransactionOrderCancellation", "v0_ValidateTickers", "v0_UpdateTicker", "v0_CreateTransferOrder", "v0_SignManifest", "v0_SetSystemProperty", "v0_CreateLedger", "v0_UpdateLedger", "v0_AddTrustedPublicKeysForMigration", "v0_RegisterTrustedPublicKey", "v0_CreateBackup", "v0_AcknowledgeBackup"
      - `policies.scope` (string, required)
        Enum: "Self", "Descendants", "SelfAndDescendants"
      - `policies.scriptingEngine` (string, required)
        Enum: "Javascript_v0"
      - `policies.condition` (any) — one of (discriminator: type):
        Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
        - And:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: "Expression"
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: "Or"
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
          - `type` (string, required)
            Enum: "And"
        - Expression:
          - `expression` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Expression" (1 values)
        - Or:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Or" (1 values)
      - `policies.workflow` (array) — one of (discriminator: type):
        Example: [{"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}]
        - And:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: "RoleQuorum"
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "And" (1 values)
        - Or:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Or" (1 values)
        - RoleQuorum:
          - `role` (string, required)
          - `quorum` (integer, required)
          - `type` (string, required)
            Enum: same as `type` (1 values)
      - `policies.lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `policies.description` (string)
      - `policies.customProperties` (object, required)
      - `policies.intentOrigin` (string)
        Enum: "UserSigned", "SystemSigned"
      - `childrenDomainIds` (array)
        List of domainId values to reparent under the new domain. Populate this field only for domain injection.
      - `type` (string, required)
        Enum: "v0_CreateDomain"
    - v0_CreateEndpoint:
      - `id` (string, required)
      - `address` (string, required)
      - `trustScore` (integer, required)
      - `ledgerId` (string, required)
      - `parameters` (any)
        - `ABI` (string)
          This field can be used to provide an Application Binary Interface (ABI) for EVM-based smart contracts, Ripple Custody's front-end uses the field to provide an extended support when interacting with smart contracts, therefore it is not recommended to submit invalid ABIs in this field but Ripple Custody will not prevent the submission of invalid ABIs to tolerate use cases outside of Ripple Custody's front-end.
        - `type` (string, required)
          Enum: "Ethereum"
      - `alias` (string, required)
      - `lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_CreateEndpoint"
    - v0_CreateLedger:
      - `id` (string, required)
      - `alias` (string, required)
      - `parameters` (any, required) — one of (discriminator: type):
        - Algorand:
          - `genesisId` (string, required)
          - `genesisHash` (string, required)
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `nativeTickerDecimals` (integer, required)
          - `type` (string, required)
            Enum: "Algorand"
        - Bitcoin:
          - `supportsSegWit` (boolean, required)
          - `vaultLedgerIdentifier` (string, required)
            Enum: "btc", "ltc", "bch", "doge", "dash"
          - `network` (string, required)
            Enum: "mainnet", "testnet", "regtest"
          - `tickerSymbol` (string, required)
          - `tickerName` (string, required)
          - `dustLimit` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: "Bitcoin"
        - Cardano:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `testnetMagic` (integer)
          - `type` (string, required)
            Enum: "Cardano"
        - Ethereum:
          - `chainId` (integer, required)
          - `vaultLedgerIdentifier` (string, required)
            Enum: "eth", "etc"
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `supportsEIP1559` (boolean, required)
          - `type` (string, required)
            Enum: same as `type` (1 values)
        - Hedera:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `type` (string, required)
            Enum: "Hedera"
        - Solana:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `lamportsPerSignature` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: "Solana"
        - Stellar:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `networkPassphrase` (string, required)
          - `type` (string, required)
            Enum: "Stellar"
        - Substrate:
          - `genesisHash` (string, required)
          - `addressPrefix` (integer, required)
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `nativeTickerDecimals` (integer, required)
          - `supportedRuntimeVersions` (array, required)
          - `supportedRuntimeVersions.transactionVersion` (integer, required)
          - `supportedRuntimeVersions.feeParameters` (any, required)
            - `baseExtrinsic` (integer, required)
            - `readWeight` (integer, required)
            - `writeWeight` (integer, required)
            - `transactionByteFee` (string, required)
              This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `weightToFeePolynomial` (array, required)
            - `type` (string, required)
              Enum: "TransactionPayment"
          - `supportedRuntimeVersions.pallets` (array, required)
          - `supportedRuntimeVersions.pallets.name` (string, required)
          - `supportedRuntimeVersions.pallets.moduleId` (integer, required)
          - `supportedRuntimeVersions.pallets.methods` (array, required)
          - `supportedRuntimeVersions.pallets.methods.name` (string, required)
          - `supportedRuntimeVersions.pallets.methods.methodId` (integer, required)
          - `supportedRuntimeVersions.pallets.methods.feeParameters` (any, required)
          - `supportedRuntimeVersions.chainType` (string)
            Enum: "RelayChain", "AssetHub"
          - `type` (string, required)
            Enum: "Substrate"
        - Tezos:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `chainId` (string, required)
          - `type` (string, required)
            Enum: "Tezos"
        - Tron:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `type` (string, required)
            Enum: "Tron"
        - XRPL:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `networkId` (integer, required)
          - `type` (string, required)
            Enum: "XRPL"
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_CreateLedger"
    - v0_CreatePolicy:
      - `id` (string, required)
      - `alias` (string, required)
      - `rank` (integer, required)
      - `intentTypes` (array)
        Enum: same as `policies.intentTypes` in "v0_CreateDomain" (47 values)
      - `scope` (string, required)
        Enum: same as `policies.scope` in "v0_CreateDomain" (3 values)
      - `scriptingEngine` (string, required)
        Enum: same as `policies.scriptingEngine` in "v0_CreateDomain" (1 values)
      - `condition` (any) — one of (discriminator: type):
        Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
        - And:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "And" (1 values)
        - Expression:
          - `expression` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Expression" (1 values)
        - Or:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Or" (1 values)
      - `workflow` (array) — one of (discriminator: type):
        Example: [{"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}]
        - And:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "And" (1 values)
        - Or:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Or" (1 values)
        - RoleQuorum:
          - `role` (string, required)
          - `quorum` (integer, required)
          - `type` (string, required)
            Enum: same as `type` (1 values)
      - `lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `description` (string)
      - `customProperties` (object, required)
      - `intentOrigin` (string)
        Enum: same as `policies.intentOrigin` in "v0_CreateDomain" (2 values)
      - `type` (string, required)
        Enum: "v0_CreatePolicy"
    - v0_CreateTicker:
      - `ledgerId` (string, required)
      - `kind` (string, required)
        Enum: "Native", "Contract", "Token"
      - `name` (string, required)
      - `decimals` (integer)
      - `symbol` (string)
      - `ledgerDetails` (any, required) — one of (discriminator: type):
        - Algorand:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: "Native"
          - `type` (string, required)
            Enum: same as `type` in "Algorand" (1 values)
        - Bitcoin:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Bitcoin" (1 values)
        - Cardano:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Cardano" (1 values)
        - Ethereum:
          - `properties` (any, required) — one of (discriminator: type):
            - ERC1155:
              - `address` (string, required)
              - `tokenId` (string, required)
              - `type` (string, required)
                Enum: "ERC1155"
            - ERC20:
              - `address` (string, required)
              - `type` (string, required)
                Enum: "ERC20"
            - ERC721:
              - `address` (string, required)
              - `tokenId` (string, required)
                This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "ERC721"
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` (1 values)
        - Hedera:
          - `properties` (any, required) — one of (discriminator: type):
            - FungibleToken:
              - `id` (string, required)
                String consisting Hedera Token Id
              - `type` (string, required)
                Enum: "FungibleToken"
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - NonFungibleToken:
              - `id` (string, required)
                String consisting Hedera Token Id
              - `serialNumber` (integer, required)
              - `type` (string, required)
                Enum: "NonFungibleToken"
          - `type` (string, required)
            Enum: same as `type` in "Hedera" (1 values)
        - Solana:
          - `properties` (any, required) — one of (discriminator: type):
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - Token:
              - `mint` (string, required)
              - `tokenType` (string, required)
                Enum: "SPL", "SPL2022"
              - `type` (string, required)
                Enum: "Token"
          - `type` (string, required)
            Enum: same as `type` in "Solana" (1 values)
        - Stellar:
          - `properties` (any, required) — one of (discriminator: type):
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - Token:
              - `code` (string, required)
              - `issuer` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Token" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Stellar" (1 values)
        - Substrate:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Substrate" (1 values)
        - Tezos:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Tezos" (1 values)
        - Tron:
          - `properties` (any, required) — one of (discriminator: type):
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - TRC20:
              - `contractAddress` (string, required)
              - `type` (string, required)
                Enum: "TRC20"
          - `type` (string, required)
            Enum: same as `type` in "Tron" (1 values)
        - XRPL:
          - `properties` (any, required) — one of (discriminator: type):
            - FungibleToken:
              - `currencyCode` (string, required)
              - `issuer` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "FungibleToken" (1 values)
            - MultiPurposeToken:
              - `issuanceId` (string, required)
                XRPL MPToken Issuance ID (192-bit integer hex encoded)
              - `type` (string, required)
                Enum: "MultiPurposeToken"
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "XRPL" (1 values)
      - `type` (string, required)
        Enum: "v0_CreateTicker"
    - v0_CreateTransactionOrder:
      - `id` (string, required)
      - `accountId` (string, required)
      - `ledgerId` (string)
      - `parameters` (any, required) — one of (discriminator: type):
        - Algorand:
          - `operation` (any, required)
            - `destination` (any, required) — one of (discriminator: type):
              - Account:
                - `accountId` (string, required)
                - `type` (string, required)
                  Enum: "Account"
              - Address:
                - `address` (string, required)
                - `type` (string, required)
                  Enum: "Address"
              - Endpoint:
                - `endpointId` (string, required)
                - `type` (string, required)
                  Enum: "Endpoint"
            - `amount` (string, required)
              This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` (string, required)
              Enum: "Payment"
          - `note` (string)
          - `feeStrategy` (any, required)
            - `priority` (string, required)
              Enum: "High", "Medium", "Low"
            - `type` (string, required)
              Enum: "Priority"
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Algorand" (1 values)
        - Bitcoin:
          - `outputs` (array, required)
          - `outputs.destination` (any, required) — one of (discriminator: type):
            - Account:
              - `accountId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Account" (1 values)
            - Address:
              - `address` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Address" (1 values)
            - Endpoint:
              - `endpointId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Endpoint" (1 values)
          - `outputs.amount` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `outputs.paysFee` (boolean)
          - `feeStrategy` (any, required) — one of (discriminator: type):
            - Priority:
              - `priority` (string, required)
                Enum: same as `priority` (3 values)
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - SpecifiedRate:
              - `satoshiPerVbyte` (string, required)
                This field is a large decimal and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "SpecifiedRate"
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `resourceStrategy` (any)
            - `transactionOrderId` (string, required)
            - `reason` (string)
            - `type` (string, required)
              Enum: "OrderReplacement"
          - `addressForChange` (string)
            Override default change address strategy to set explicitly PrimaryAddress or GenerateNewAddress.
            Enum: "GenerateNewAddress", "PrimaryAddress"
          - `type` (string, required)
            Enum: same as `type` in "Bitcoin" (1 values)
        - BitcoinRedirect:
          - `transferIds` (array, required)
          - `outputs` (array, required)
          - `outputs.destination` (any, required) — one of (discriminator: type):
            - Account:
              - `accountId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Account" (1 values)
            - Address:
              - `address` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Address" (1 values)
            - Endpoint:
              - `endpointId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Endpoint" (1 values)
          - `outputs.amount` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `outputs.paysFee` (boolean)
          - `feeStrategy` (any, required) — one of (discriminator: type):
            - Priority:
              - `priority` (string, required)
                Enum: same as `priority` (3 values)
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - SpecifiedRate:
              - `satoshiPerVbyte` (string, required)
                This field is a large decimal and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: same as `type` in "SpecifiedRate" (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: "BitcoinRedirect"
        - Cardano:
          - `operation` (any, required) — one of (discriminator: type):
            - DelegateRepresentative:
              - `parameters` (any, required)
                - `type` (string, required)
                  Enum: "AlwaysAbstain"
              - `type` (string, required)
                Enum: "DelegateRepresentative"
            - DelegateStaking:
              - `poolId` (string, required)
                A valid Cardano pool id
                Example: "pool1ywpt43nttzjd7883wafg255mh0hmjypwe65ercw6p2sxg5lt7ez"
              - `type` (string, required)
                Enum: "DelegateStaking"
            - RegisterStaking:
              - `type` (string, required)
                Enum: "RegisterStaking"
            - Transfer:
              - `outputs` (array, required)
              - `outputs.destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `outputs.amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `outputs.paysFee` (boolean)
              - `type` (string, required)
                Enum: "Transfer"
            - UnregisterStaking:
              - `type` (string, required)
                Enum: "UnregisterStaking"
            - WithdrawRewards:
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "WithdrawRewards"
          - `feeStrategy` (any, required)
            - `priority` (string, required)
              Enum: same as `priority` (3 values)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Cardano" (1 values)
        - Ethereum:
          - `destination` (any) — one of (discriminator: type):
            - Account:
              - `accountId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Account" (1 values)
            - Address:
              - `address` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Address" (1 values)
            - Endpoint:
              - `endpointId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Endpoint" (1 values)
          - `amount` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `feeStrategy` (any, required) — one of (discriminator: type):
            - Priority:
              - `priority` (string, required)
                Enum: same as `priority` (3 values)
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - SpecifiedRate:
              - `gasPrice` (string, required)
                This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: same as `type` in "SpecifiedRate" (1 values)
            - SpecifiedRateEIP1559:
              - `maxFeePerGas` (string, required)
                This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `maxPriorityFeePerGas` (string, required)
                This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "SpecifiedRateEIP1559"
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `data` (string)
          - `resourceStrategy` (any)
            - `transactionOrderId` (string, required)
            - `reason` (string)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` (1 values)
        - Hedera:
          - `operation` (any, required) — one of (discriminator: type):
            - AccountUpdate:
              - `maxAutomaticTokenAssociations` (integer, required)
              - `type` (string, required)
                Enum: "AccountUpdate"
            - TokenAssociate:
              - `tokens` (array, required) — one of (discriminator: type):
                - Ticker:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: "Ticker"
                - TokenId:
                  - `tokenId` (string, required)
                    String consisting Hedera Token Id
                  - `type` (string, required)
                    Enum: "TokenId"
              - `type` (string, required)
                Enum: "TokenAssociate"
            - TokenDissociate:
              - `tokens` (array, required) — one of (discriminator: type):
                - Ticker:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Ticker" (1 values)
                - TokenId:
                  - `tokenId` (string, required)
                    String consisting Hedera Token Id
                  - `type` (string, required)
                    Enum: same as `type` in "TokenId" (1 values)
              - `type` (string, required)
                Enum: "TokenDissociate"
            - Transfer:
              - `outputs` (array)
              - `outputs.destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `outputs.amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `tokenOutputs` (array) — one of (discriminator: type):
                - HederaFungibleTokenOutput:
                  - `token` (any, required) — one of (discriminator: type):
                    - Ticker:
                      - `tickerId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Ticker" (1 values)
                    - TokenId:
                      - `tokenId` (string, required)
                        String consisting Hedera Token Id
                      - `type` (string, required)
                        Enum: same as `type` in "TokenId" (1 values)
                  - `destination` (any, required) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                  - `amount` (string, required)
                    This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
                  - `type` (string, required)
                    Enum: "HederaFungibleTokenOutput"
                - HederaNonFungibleTokenOutput:
                  - `token` (any, required) — one of (discriminator: type):
                    - NftTokenId:
                      - `tokenId` (string, required)
                        String consisting Hedera Token Id
                      - `serialNumber` (integer, required)
                      - `type` (string, required)
                        Enum: "NftTokenId"
                    - Ticker:
                      - `tickerId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Ticker" (1 values)
                  - `destination` (any, required) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                  - `type` (string, required)
                    Enum: "HederaNonFungibleTokenOutput"
              - `type` (string, required)
                Enum: same as `type` in "Transfer" (1 values)
          - `memo` (string)
            String encoded using UTF-8, up to 100-bytes long
          - `feeStrategy` (any, required)
            - `priority` (string, required)
              Enum: same as `priority` (3 values)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Hedera" (1 values)
        - Solana:
          - `operation` (any, required) — one of (discriminator: type):
            - Burn:
              - `mintAccount` (any, required) — one of (discriminator: type):
                - Destination:
                  - `destination` (any, required) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                  - `type` (string, required)
                    Enum: "Destination"
                - Ticker:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Ticker" (1 values)
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "Burn"
            - CreateNonceAccount:
              - `createOnAccount` (string, required)
              - `type` (string, required)
                Enum: "CreateNonceAccount"
            - FundAtaAccount:
              - `destination` (any) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `mintAccount` (any, required) — one of (discriminator: type):
                - Destination:
                  - `destination` (any, required) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                  - `type` (string, required)
                    Enum: same as `type` in "Destination" (1 values)
                - Ticker:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Ticker" (1 values)
              - `type` (string, required)
                Enum: "FundAtaAccount"
            - InitializeMint:
              - `mintAccount` (string, required)
              - `decimals` (integer, required)
              - `tokenType` (string, required)
                Enum: same as `tokenType` in "Token" (2 values)
              - `type` (string, required)
                Enum: "InitializeMint"
            - MintTo:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `mintAccount` (any, required) — one of (discriminator: type):
                - Destination:
                  - `destination` (any, required) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                  - `type` (string, required)
                    Enum: same as `type` in "Destination" (1 values)
                - Ticker:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Ticker" (1 values)
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "MintTo"
            - Transfer:
              - `outputs` (array, required)
              - `outputs.destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `outputs.amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: same as `type` in "Transfer" (1 values)
            - TransferToken:
              - `outputs` (array, required)
              - `outputs.destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `outputs.amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `mintAccount` (any, required) — one of (discriminator: type):
                - Destination:
                  - `destination` (any, required) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                  - `type` (string, required)
                    Enum: same as `type` in "Destination" (1 values)
                - Ticker:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Ticker" (1 values)
              - `type` (string, required)
                Enum: "TransferToken"
          - `memos` (array, required)
          - `feeStrategy` (any, required)
            - `priority` (string, required)
              Enum: same as `priority` (3 values)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `nonceAccount` (any) — one of (discriminator: type):
            - Account:
              - `accountId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Account" (1 values)
            - Address:
              - `address` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Address" (1 values)
            - Endpoint:
              - `endpointId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Endpoint" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Solana" (1 values)
        - Stellar:
          - `operation` (any, required) — one of (discriminator: type):
            - AccountMerge:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `type` (string, required)
                Enum: "AccountMerge"
            - ChangeTrust:
              - `limit` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `asset` (object, required)
              - `asset.code` (string, required)
              - `asset.issuer` (string, required)
              - `type` (string, required)
                Enum: "ChangeTrust"
            - CreateAccount:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `startingBalance` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "CreateAccount"
            - Payment:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `asset` (object)
              - `asset.code` (string, required)
              - `asset.issuer` (string, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - SetOptions:
              - `option` (any, required) — one of (discriminator: type):
                - OptionHomeDomain:
                  - `homeDomain` (string, required)
                  - `type` (string, required)
                    Enum: "OptionHomeDomain"
                - OptionSetFlag:
                  - `setFlag` (string, required)
                    Enum: "AuthImmutable"
                  - `type` (string, required)
                    Enum: "OptionSetFlag"
              - `type` (string, required)
                Enum: "SetOptions"
          - `memo` (any) — one of (discriminator: type):
            - Hash:
              - `value` (string, required)
                Hex encoded stellar hash.
              - `type` (string, required)
                Enum: "Hash"
            - Id:
              - `value` (string, required)
                This field is a unsigned 64bit integer that can store values in range from 0 to 18446744073709551615.It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "Id"
            - Return:
              - `value` (string, required)
                Hex encoded stellar hash.
              - `type` (string, required)
                Enum: "Return"
            - Text:
              - `value` (string, required)
                String encoded using either ASCII or UTF-8, up to 28-bytes long
              - `type` (string, required)
                Enum: "Text"
          - `feeStrategy` (any, required) — one of (discriminator: type):
            - Priority:
              - `priority` (string, required)
                Enum: same as `priority` (3 values)
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - SpecifiedRate:
              - `baseFee` (string, required)
                This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: same as `type` in "SpecifiedRate" (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Stellar" (1 values)
        - Substrate:
          - `pallet` (any, required) — one of (discriminator: type):
            - Balances:
              - `method` (any, required)
                - `destination` (any, required) — one of (discriminator: type):
                  - Account:
                    - `accountId` (string, required)
                    - `type` (string, required)
                      Enum: same as `type` in "Account" (1 values)
                  - Address:
                    - `address` (string, required)
                    - `type` (string, required)
                      Enum: same as `type` in "Address" (1 values)
                  - Endpoint:
                    - `endpointId` (string, required)
                    - `type` (string, required)
                      Enum: same as `type` in "Endpoint" (1 values)
                - `amount` (string, required)
                  This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
                - `type` (string, required)
                  Enum: "TransferKeepAlive"
              - `type` (string, required)
                Enum: "Balances"
            - Staking:
              - `method` (any, required) — one of (discriminator: type):
                - Bond:
                  - `value` (string, required)
                    This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
                  - `payee` (any, required) — one of (discriminator: type):
                    - Account:
                      - `destination` (any, required) — one of (discriminator: type):
                        - Account:
                          - `accountId` (string, required)
                          - `type` (string, required)
                            Enum: same as `type` in "Account" (1 values)
                        - Address:
                          - `address` (string, required)
                          - `type` (string, required)
                            Enum: same as `type` in "Address" (1 values)
                        - Endpoint:
                          - `endpointId` (string, required)
                          - `type` (string, required)
                            Enum: same as `type` in "Endpoint" (1 values)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Controller:
                      - `type` (string, required)
                        Enum: "Controller"
                    - Staked:
                      - `type` (string, required)
                        Enum: "Staked"
                    - Stash:
                      - `type` (string, required)
                        Enum: "Stash"
                  - `type` (string, required)
                    Enum: "Bond"
                  - `controller` (any) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                - BondExtra:
                  - `maxAdditional` (string, required)
                    This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
                  - `type` (string, required)
                    Enum: "BondExtra"
                - Chill:
                  - `type` (string, required)
                    Enum: "Chill"
                - Nominate:
                  - `targets` (array, required) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                  - `type` (string, required)
                    Enum: "Nominate"
                - Rebond:
                  - `value` (string, required)
                    This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
                  - `type` (string, required)
                    Enum: "Rebond"
                - SetController:
                  - `type` (string, required)
                    Enum: "SetController"
                  - `controller` (any) — one of (discriminator: type):
                    - Account:
                      - `accountId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Address:
                      - `address` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Address" (1 values)
                    - Endpoint:
                      - `endpointId` (string, required)
                      - `type` (string, required)
                        Enum: same as `type` in "Endpoint" (1 values)
                - SetPayee:
                  - `payee` (any, required) — one of (discriminator: type):
                    - Account:
                      - `destination` (any, required) — one of (discriminator: type):
                        - Account:
                          - `accountId` (string, required)
                          - `type` (string, required)
                            Enum: same as `type` in "Account" (1 values)
                        - Address:
                          - `address` (string, required)
                          - `type` (string, required)
                            Enum: same as `type` in "Address" (1 values)
                        - Endpoint:
                          - `endpointId` (string, required)
                          - `type` (string, required)
                            Enum: same as `type` in "Endpoint" (1 values)
                      - `type` (string, required)
                        Enum: same as `type` in "Account" (1 values)
                    - Controller:
                      - `type` (string, required)
                        Enum: same as `type` in "Controller" (1 values)
                    - Staked:
                      - `type` (string, required)
                        Enum: same as `type` in "Staked" (1 values)
                    - Stash:
                      - `type` (string, required)
                        Enum: same as `type` in "Stash" (1 values)
                  - `type` (string, required)
                    Enum: "SetPayee"
                - Unbond:
                  - `value` (string, required)
                    This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
                  - `type` (string, required)
                    Enum: "Unbond"
                - WithdrawUnbonded:
                  - `numSlashingSpans` (integer, required)
                  - `type` (string, required)
                    Enum: "WithdrawUnbonded"
              - `type` (string, required)
                Enum: "Staking"
          - `feeStrategy` (any, required)
            - `priority` (string, required)
              Enum: same as `priority` (3 values)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Substrate" (1 values)
        - Tezos:
          - `operation` (any, required) — one of (discriminator: type):
            - Delegation:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `type` (string, required)
                Enum: "Delegation"
            - Reveal:
              - `type` (string, required)
                Enum: "Reveal"
            - Transaction:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `contractParameters` (any)
                - `value` (string, required)
                  Hex encoded string.
                - `type` (string, required)
                  Enum: "Raw"
              - `type` (string, required)
                Enum: "Transaction"
            - Undelegation:
              - `type` (string, required)
                Enum: "Undelegation"
          - `feeStrategy` (any, required)
            - `priority` (string, required)
              Enum: same as `priority` (3 values)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Tezos" (1 values)
        - Tron:
          - `feeStrategy` (any, required)
            - `priority` (string, required)
              Enum: same as `priority` (3 values)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `operation` (any, required) — one of (discriminator: type):
            - NativeTransfer:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "NativeTransfer"
            - TRC20Transfer:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `contractAddress` (string, required)
              - `type` (string, required)
                Enum: "TRC20Transfer"
          - `type` (string, required)
            Enum: same as `type` in "Tron" (1 values)
        - XRPL:
          - `feeStrategy` (any, required) — one of (discriminator: type):
            - Priority:
              - `priority` (string, required)
                Enum: same as `priority` (3 values)
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - SpecifiedAdditionalFee:
              - `drops` (string, required)
                This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "SpecifiedAdditionalFee"
          - `maximumFee` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `sourceTag` (integer)
          - `memos` (array, required)
          - `memos.memoData` (string)
            Hex encoded string.
          - `memos.memoFormat` (string)
            Hex encoded string. The encoded string must only characters defined in RFC 3986 URLs
          - `memos.memoType` (string)
            Hex encoded string. The encoded string must only characters defined in RFC 3986 URLs
          - `operation` (any) — one of (discriminator: type):
            - AccountSet:
              - `setFlag` (string)
                Enum: "asfGlobalFreeze", "asfNoFreeze", "asfRequireAuth", "asfAllowTrustLineClawback", "asfAccountTxnID", "asfDepositAuth", "asfRequireDest", "asfDefaultRipple"
              - `clearFlag` (string)
                Enum: same as `setFlag` in "AccountSet" (8 values)
              - `transferRate` (integer)
              - `type` (string, required)
                Enum: "AccountSet"
            - Clawback:
              - `currency` (any, required) — one of (discriminator: type):
                - Currency:
                  - `code` (string, required)
                  - `issuer` (string, required)
                  - `type` (string, required)
                    Enum: "Currency"
                - MultiPurposeToken:
                  - `issuanceId` (string, required)
                    XRPL MPToken Issuance ID (192-bit integer hex encoded)
                  - `type` (string, required)
                    Enum: same as `type` in "MultiPurposeToken" (1 values)
                - TickerId:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: "TickerId"
              - `holder` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `value` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: "Clawback"
            - DepositPreauth:
              - `authorize` (any) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `unauthorize` (any) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `type` (string, required)
                Enum: "DepositPreauth"
            - EscrowFinish:
              - `owner` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `offerSequence` (integer, required)
              - `condition` (string)
                Hex encoded string.
              - `credentialIds` (array)
              - `fulfillment` (string)
                Hex encoded string.
              - `type` (string, required)
                Enum: "EscrowFinish"
            - MPTokenAuthorize:
              - `tokenIdentifier` (any, required) — one of (discriminator: type):
                - MPTokenIssuanceId:
                  - `issuanceId` (string, required)
                    XRPL MPToken Issuance ID (192-bit integer hex encoded)
                  - `type` (string, required)
                    Enum: "MPTokenIssuanceId"
                - TickerId:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "TickerId" (1 values)
              - `flags` (array, required)
                Enum: "tfMPTUnauthorize"
              - `holder` (any) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `type` (string, required)
                Enum: "MPTokenAuthorize"
            - MPTokenIssuanceCreate:
              - `flags` (array, required)
                Enum: "tfMPTRequireAuth", "tfMPTCanClawback", "tfMPTCanTransfer", "tfMPTCanEscrow", "tfMPTCanLock", "tfMPTCanTrade"
              - `assetScale` (integer)
              - `transferFee` (integer)
                Transfer fee for MultiPurposeToken, must be from 0 to 50000
              - `maximumAmount` (string)
                This field is a unsigned 64bit integer that can store values in range from 0 to 18446744073709551615.It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `metadata` (any)
                - `value` (string, required)
                  Hex encoded string.
                - `type` (string, required)
                  Enum: "HexEncodedMetadata"
              - `type` (string, required)
                Enum: "MPTokenIssuanceCreate"
            - MPTokenIssuanceDestroy:
              - `tokenIdentifier` (any, required) — one of (discriminator: type):
                - MPTokenIssuanceId:
                  - `issuanceId` (string, required)
                    XRPL MPToken Issuance ID (192-bit integer hex encoded)
                  - `type` (string, required)
                    Enum: same as `type` in "MPTokenIssuanceId" (1 values)
                - TickerId:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "TickerId" (1 values)
              - `type` (string, required)
                Enum: "MPTokenIssuanceDestroy"
            - MPTokenIssuanceSet:
              - `tokenIdentifier` (any, required) — one of (discriminator: type):
                - MPTokenIssuanceId:
                  - `issuanceId` (string, required)
                    XRPL MPToken Issuance ID (192-bit integer hex encoded)
                  - `type` (string, required)
                    Enum: same as `type` in "MPTokenIssuanceId" (1 values)
                - TickerId:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "TickerId" (1 values)
              - `holder` (any) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `flags` (array, required)
                Enum: "tfMPTLock", "tfMPTUnlock"
              - `type` (string, required)
                Enum: "MPTokenIssuanceSet"
            - OfferCreate:
              - `flags` (array, required)
                Enum: "tfImmediateOrCancel", "tfFillOrKill", "tfSell"
              - `takerGets` (object, required)
              - `takerGets.currency` (any) — one of (discriminator: type):
                - Currency:
                  - `code` (string, required)
                  - `issuer` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Currency" (1 values)
                - TickerId:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "TickerId" (1 values)
              - `takerGets.amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `takerPays` (object, required)
              - `type` (string, required)
                Enum: "OfferCreate"
            - Payment:
              - `destination` (any, required) — one of (discriminator: type):
                - Account:
                  - `accountId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Account" (1 values)
                - Address:
                  - `address` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Address" (1 values)
                - Endpoint:
                  - `endpointId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Endpoint" (1 values)
              - `amount` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `destinationTag` (integer)
              - `currency` (any) — one of (discriminator: type):
                - Currency:
                  - `code` (string, required)
                  - `issuer` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Currency" (1 values)
                - MultiPurposeToken:
                  - `issuanceId` (string, required)
                    XRPL MPToken Issuance ID (192-bit integer hex encoded)
                  - `type` (string, required)
                    Enum: same as `type` in "MultiPurposeToken" (1 values)
                - TickerId:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "TickerId" (1 values)
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - TrustSet:
              - `flags` (array, required)
                Enum: "tfSetFreeze", "tfClearFreeze", "tfSetfAuth"
              - `limitAmount` (object, required)
              - `limitAmount.currency` (any, required) — one of (discriminator: type):
                - Currency:
                  - `code` (string, required)
                  - `issuer` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "Currency" (1 values)
                - TickerId:
                  - `tickerId` (string, required)
                  - `type` (string, required)
                    Enum: same as `type` in "TickerId" (1 values)
              - `limitAmount.value` (string, required)
                This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `enableRippling` (boolean)
              - `type` (string, required)
                Enum: "TrustSet"
          - `type` (string, required)
            Enum: same as `type` in "XRPL" (1 values)
          - `destination` (any) — one of (discriminator: type):
            - Account:
              - `accountId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Account" (1 values)
            - Address:
              - `address` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Address" (1 values)
            - Endpoint:
              - `endpointId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Endpoint" (1 values)
          - `amount` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `destinationTag` (integer)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_CreateTransactionOrder"
    - v0_CreateTransferOrder:
      - `id` (string, required)
      - `accountId` (string, required)
      - `tickerId` (string, required)
      - `outputs` (array, required)
      - `outputs.destination` (any, required) — one of (discriminator: type):
        - Account:
          - `accountId` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Account" (1 values)
        - Address:
          - `address` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Address" (1 values)
        - Endpoint:
          - `endpointId` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Endpoint" (1 values)
      - `outputs.amount` (string, required)
        This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
      - `outputs.paysFee` (boolean)
      - `feeStrategy` (string, required)
        Enum: same as `priority` (3 values)
      - `maximumFee` (string)
        This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
      - `preferredAddressForChange` (string)
        Hint for specifically bitcoin ledgers to have the transaction happen with addressForChange PrimaryAddress - so change utxo goes to address \0\0 - aligned with dry-runs - rather than the default generate a new chain-internal address.
        Enum: "PrimaryAddress"
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_CreateTransferOrder"
    - v0_CreateUser:
      - `id` (string, required)
      - `alias` (string, required)
      - `publicKey` (string, required)
      - `roles` (array, required)
      - `lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `description` (string)
      - `customProperties` (object, required)
      - `loginIds` (array)
        Domain-unique loginId-loginProviderId pairs. Must be specified for login and match pre-configured values.
      - `loginIds.id` (string, required)
        User identifier used by the provider.
      - `loginIds.providerId` (string, required)
        Login provider. For internal login, set to harmonize. For external identity providers, must match the provider name.
      - `type` (string, required)
        Enum: "v0_CreateUser"
    - v0_CreateVault:
      - `id` (string, required)
      - `alias` (string, required)
      - `parameters` (any) — one of (discriminator: type):
        - HSM:
          - `type` (string, required)
            Enum: "HSM"
        - MPC:
          - `backupEncryptionKey` (string)
            0x prefixed Hex encoded backup encryption key, supported key size between 2048 and 4096 bits.
          - `type` (string, required)
            Enum: "MPC"
      - `publicKey` (string, required)
      - `lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_CreateVault"
    - v0_ExecuteExtension:
      - `payload` (object, required)
      - `type` (string, required)
        Enum: "v0_ExecuteExtension"
    - v0_LockAccount:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_LockAccount"
    - v0_LockDomain:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_LockDomain"
    - v0_LockEndpoint:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_LockEndpoint"
    - v0_LockPolicy:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_LockPolicy"
    - v0_LockTicker:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_LockTicker"
    - v0_LockUser:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_LockUser"
    - v0_LockVault:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_LockVault"
    - v0_MigrateSilo3AccountBatch:
      - `vaultId` (string, required)
      - `wasColdSilo` (boolean, required)
      - `wasTestSilo` (boolean, required)
      - `accounts` (array, required)
      - `accounts.id` (string, required)
      - `accounts.alias` (string, required)
      - `accounts.description` (string)
      - `accounts.ledgerId` (string, required)
      - `accounts.lockStatus` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `accounts.publicId` (string, required)
        Example: "D37D-04ACF7C4"
      - `accounts.customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_MigrateSilo3AccountBatch"
    - v0_NotarizeData:
      - `data` (string, required)
      - `type` (string, required)
        Enum: "v0_NotarizeData"
    - v0_RegisterTrustedPublicKey:
      - `publicKey` (string, required)
      - `purpose` (string, required)
        Enum: "ApiSignatures", "TrustedCollectionSignatures", "MessagingSignatures", "SystemSignatures"
      - `type` (string, required)
        Enum: "v0_RegisterTrustedPublicKey"
    - v0_ReleaseQuarantinedTransfers:
      - `accountId` (string, required)
      - `transferIds` (array, required)
      - `type` (string, required)
        Enum: "v0_ReleaseQuarantinedTransfers"
    - v0_RewrapVaultKeyMaterial:
      - `vaultId` (string, required)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_RewrapVaultKeyMaterial"
    - v0_SetSystemProperty:
      - `revision` (integer)
      - `value` (any, required) — one of (discriminator: type):
        - NotarySystemSignedIntentsEnabledProperty:
          - `value` (object, required)
          - `value.enabled` (boolean, required)
          - `type` (string, required)
            Enum: "NotarySystemSignedIntentsEnabledProperty"
        - StateReviewAuthorityProperty:
          - `value` (object, required)
          - `value.publicKey` (any, required)
            - `value` (string, required)
            - `type` (string, required)
              Enum: "PublicKey"
          - `type` (string, required)
            Enum: "StateReviewAuthorityProperty"
      - `type` (string, required)
        Enum: "v0_SetSystemProperty"
    - v0_SignManifest:
      - `id` (string, required)
      - `accountId` (string, required)
      - `ledgerId` (string)
      - `content` (any, required) — one of (discriminator: type):
        - EIP-191:
          - `value` (string, required)
          - `type` (string, required)
            Enum: "EIP-191"
        - JWT:
          - `header` (object, required)
          - `header.type` (string)
          - `header.algorithm` (string)
          - `header.additionalParameters` (object)
          - `payload` (object, required)
          - `payload.issuer` (string)
          - `payload.subject` (string)
          - `payload.audience` (string)
          - `payload.expiration` (integer)
          - `payload.notBefore` (integer)
          - `payload.issuedAt` (integer)
          - `payload.jwtId` (string)
          - `payload.additionalClaims` (object)
          - `type` (string, required)
            Enum: "JWT"
        - Unsafe:
          - `value` (string, required)
          - `type` (string, required)
            Enum: "Unsafe"
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_SignManifest"
    - v0_UnlockAccount:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_UnlockAccount"
    - v0_UnlockDomain:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_UnlockDomain"
    - v0_UnlockEndpoint:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_UnlockEndpoint"
    - v0_UnlockPolicy:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_UnlockPolicy"
    - v0_UnlockTicker:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_UnlockTicker"
    - v0_UnlockUser:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_UnlockUser"
    - v0_UnlockVault:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `type` (string, required)
        Enum: "v0_UnlockVault"
    - v0_UpdateAccount:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `alias` (string, required)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_UpdateAccount"
    - v0_UpdateDomain:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `alias` (string, required)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_UpdateDomain"
    - v0_UpdateDomainPermissions:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `permissions` (object, required)
      - `permissions.readAccess` (object, required)
      - `permissions.readAccess.domains` (array, required)
      - `permissions.readAccess.users` (array, required)
      - `permissions.readAccess.endpoints` (array, required)
      - `permissions.readAccess.policies` (array, required)
      - `permissions.readAccess.accounts` (array, required)
      - `permissions.readAccess.transactions` (array, required)
      - `permissions.readAccess.requests` (array, required)
      - `permissions.readAccess.events` (array, required)
      - `type` (string, required)
        Enum: "v0_UpdateDomainPermissions"
    - v0_UpdateEndpoint:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `address` (string, required)
      - `trustScore` (integer, required)
      - `parameters` (any)
        - `ABI` (string)
          This field can be used to provide an Application Binary Interface (ABI) for EVM-based smart contracts, Ripple Custody's front-end uses the field to provide an extended support when interacting with smart contracts, therefore it is not recommended to submit invalid ABIs in this field but Ripple Custody will not prevent the submission of invalid ABIs to tolerate use cases outside of Ripple Custody's front-end.
        - `type` (string, required)
          Enum: same as `type` (1 values)
      - `alias` (string, required)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_UpdateEndpoint"
      - `ledgerId` (string)
    - v0_UpdateLedger:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `alias` (string, required)
      - `parameters` (any, required) — one of (discriminator: type):
        - Algorand:
          - `genesisId` (string, required)
          - `genesisHash` (string, required)
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `nativeTickerDecimals` (integer, required)
          - `type` (string, required)
            Enum: same as `type` in "Algorand" (1 values)
        - Bitcoin:
          - `supportsSegWit` (boolean, required)
          - `vaultLedgerIdentifier` (string, required)
            Enum: same as `vaultLedgerIdentifier` in "Bitcoin" (5 values)
          - `network` (string, required)
            Enum: same as `network` in "Bitcoin" (3 values)
          - `tickerSymbol` (string, required)
          - `tickerName` (string, required)
          - `dustLimit` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Bitcoin" (1 values)
        - Cardano:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `testnetMagic` (integer)
          - `type` (string, required)
            Enum: same as `type` in "Cardano" (1 values)
        - Ethereum:
          - `chainId` (integer, required)
          - `vaultLedgerIdentifier` (string, required)
            Enum: same as `vaultLedgerIdentifier` in "Ethereum" (2 values)
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `supportsEIP1559` (boolean, required)
          - `type` (string, required)
            Enum: same as `type` (1 values)
        - Hedera:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Hedera" (1 values)
        - Solana:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `lamportsPerSignature` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Solana" (1 values)
        - Stellar:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `networkPassphrase` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Stellar" (1 values)
        - Substrate:
          - `genesisHash` (string, required)
          - `addressPrefix` (integer, required)
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `nativeTickerDecimals` (integer, required)
          - `supportedRuntimeVersions` (array, required)
          - `supportedRuntimeVersions.transactionVersion` (integer, required)
          - `supportedRuntimeVersions.feeParameters` (any, required)
            - `baseExtrinsic` (integer, required)
            - `readWeight` (integer, required)
            - `writeWeight` (integer, required)
            - `transactionByteFee` (string, required)
              This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `weightToFeePolynomial` (array, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `supportedRuntimeVersions.pallets` (array, required)
          - `supportedRuntimeVersions.pallets.name` (string, required)
          - `supportedRuntimeVersions.pallets.moduleId` (integer, required)
          - `supportedRuntimeVersions.pallets.methods` (array, required)
          - `supportedRuntimeVersions.pallets.methods.name` (string, required)
          - `supportedRuntimeVersions.pallets.methods.methodId` (integer, required)
          - `supportedRuntimeVersions.pallets.methods.feeParameters` (any, required)
          - `supportedRuntimeVersions.chainType` (string)
            Enum: same as `supportedRuntimeVersions.chainType` in "Substrate" (2 values)
          - `type` (string, required)
            Enum: same as `type` in "Substrate" (1 values)
        - Tezos:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `chainId` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Tezos" (1 values)
        - Tron:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Tron" (1 values)
        - XRPL:
          - `nativeTickerSymbol` (string, required)
          - `nativeTickerName` (string, required)
          - `networkId` (integer, required)
          - `type` (string, required)
            Enum: same as `type` in "XRPL" (1 values)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_UpdateLedger"
    - v0_UpdatePolicy:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `alias` (string, required)
      - `rank` (integer, required)
      - `intentTypes` (array)
        Enum: same as `policies.intentTypes` in "v0_CreateDomain" (47 values)
      - `scope` (string, required)
        Enum: same as `policies.scope` in "v0_CreateDomain" (3 values)
      - `scriptingEngine` (string, required)
        Enum: same as `policies.scriptingEngine` in "v0_CreateDomain" (1 values)
      - `condition` (any) — one of (discriminator: type):
        Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
        - And:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "And" (1 values)
        - Expression:
          - `expression` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Expression" (1 values)
        - Or:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"expression":"true == true","type":"Expression"},"right":{"expression":"false == true","type":"Expression"},"type":"And"},"right":{"left":{"expression":"true == false","type":"Expression"},"right":{"expression":"false == false","type":"Expression"},"type":"Or"}}
                - `expression` (string, required)
                - `type` (string, required)
                  Enum: same as `type` in "Expression" (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - Expression:
              - `expression` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Expression" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Or" (1 values)
      - `workflow` (array) — one of (discriminator: type):
        Example: [{"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}]
        - And:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - Or:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "Or" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "And" (1 values)
        - Or:
          - `left` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `right` (any, required) — one of (discriminator: type):
            Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
            - And:
              - `left` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `right` (any, required)
                Example: {"left":{"left":{"role":"Admin","quorum":1,"type":"RoleQuorum"},"right":{"role":"Trader","quorum":2,"type":"RoleQuorum"},"type":"And"},"right":{"left":{"role":"Customer","quorum":3,"type":"RoleQuorum"},"right":{"role":"Manager","quorum":4,"type":"RoleQuorum"},"type":"Or"}}
                - `role` (string, required)
                - `quorum` (integer, required)
                - `type` (string, required)
                  Enum: same as `type` (1 values)
              - `type` (string, required)
                Enum: same as `type` in "And" (1 values)
            - RoleQuorum:
              - `role` (string, required)
              - `quorum` (integer, required)
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Or" (1 values)
        - RoleQuorum:
          - `role` (string, required)
          - `quorum` (integer, required)
          - `type` (string, required)
            Enum: same as `type` (1 values)
      - `description` (string)
      - `customProperties` (object, required)
      - `intentOrigin` (string)
        Enum: same as `policies.intentOrigin` in "v0_CreateDomain" (2 values)
      - `type` (string, required)
        Enum: "v0_UpdatePolicy"
    - v0_UpdateTicker:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `name` (string, required)
      - `decimals` (integer)
      - `symbol` (string)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_UpdateTicker"
    - v0_UpdateUser:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `alias` (string, required)
      - `roles` (array, required)
      - `description` (string)
      - `customProperties` (object, required)
      - `loginIds` (array)
        Domain-unique loginId-loginProviderId pairs. Must be specified for login and match pre-configured values.
      - `loginIds.id` (string, required)
        User identifier used by the provider.
      - `loginIds.providerId` (string, required)
        Login provider. For internal login, set to harmonize. For external identity providers, must match the provider name.
      - `type` (string, required)
        Enum: "v0_UpdateUser"
    - v0_UpdateVault:
      - `reference` (object, required)
      - `reference.id` (string, required)
      - `reference.revision` (integer, required)
      - `alias` (string, required)
      - `parameters` (any) — one of (discriminator: type):
        - HSM:
          - `type` (string, required)
            Enum: same as `type` in "HSM" (1 values)
        - MPC:
          - `backupEncryptionKey` (string)
            0x prefixed Hex encoded backup encryption key, supported key size between 2048 and 4096 bits.
          - `type` (string, required)
            Enum: same as `type` in "MPC" (1 values)
      - `description` (string)
      - `customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_UpdateVault"
    - v0_ValidateTickers:
      - `tickers` (array, required)
      - `tickers.id` (string, required)
      - `tickers.ledgerId` (string, required)
      - `tickers.kind` (string, required)
        Enum: same as `kind` in "v0_CreateTicker" (3 values)
      - `tickers.name` (string, required)
      - `tickers.decimals` (integer)
      - `tickers.symbol` (string)
      - `tickers.ledgerDetails` (any, required) — one of (discriminator: type):
        - Algorand:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Algorand" (1 values)
        - Bitcoin:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Bitcoin" (1 values)
        - Cardano:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Cardano" (1 values)
        - Ethereum:
          - `properties` (any, required) — one of (discriminator: type):
            - ERC1155:
              - `address` (string, required)
              - `tokenId` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "ERC1155" (1 values)
            - ERC20:
              - `address` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "ERC20" (1 values)
            - ERC721:
              - `address` (string, required)
              - `tokenId` (string, required)
                This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
              - `type` (string, required)
                Enum: same as `type` in "ERC721" (1 values)
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` (1 values)
        - Hedera:
          - `properties` (any, required) — one of (discriminator: type):
            - FungibleToken:
              - `id` (string, required)
                String consisting Hedera Token Id
              - `type` (string, required)
                Enum: same as `type` in "FungibleToken" (1 values)
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - NonFungibleToken:
              - `id` (string, required)
                String consisting Hedera Token Id
              - `serialNumber` (integer, required)
              - `type` (string, required)
                Enum: same as `type` in "NonFungibleToken" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Hedera" (1 values)
        - Solana:
          - `properties` (any, required) — one of (discriminator: type):
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - Token:
              - `mint` (string, required)
              - `tokenType` (string, required)
                Enum: same as `tokenType` in "Token" (2 values)
              - `type` (string, required)
                Enum: same as `type` in "Token" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Solana" (1 values)
        - Stellar:
          - `properties` (any, required) — one of (discriminator: type):
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - Token:
              - `code` (string, required)
              - `issuer` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "Token" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Stellar" (1 values)
        - Substrate:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Substrate" (1 values)
        - Tezos:
          - `properties` (any, required)
            - `type` (string, required)
              Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Tezos" (1 values)
        - Tron:
          - `properties` (any, required) — one of (discriminator: type):
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
            - TRC20:
              - `contractAddress` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "TRC20" (1 values)
          - `type` (string, required)
            Enum: same as `type` in "Tron" (1 values)
        - XRPL:
          - `properties` (any, required) — one of (discriminator: type):
            - FungibleToken:
              - `currencyCode` (string, required)
              - `issuer` (string, required)
              - `type` (string, required)
                Enum: same as `type` in "FungibleToken" (1 values)
            - MultiPurposeToken:
              - `issuanceId` (string, required)
                XRPL MPToken Issuance ID (192-bit integer hex encoded)
              - `type` (string, required)
                Enum: same as `type` in "MultiPurposeToken" (1 values)
            - Native:
              - `type` (string, required)
                Enum: same as `type` (1 values)
          - `type` (string, required)
            Enum: same as `type` in "XRPL" (1 values)
      - `tickers.lock` (string, required)
        Enum: same as `lock` in "v0_CreateAccount" (2 values)
      - `tickers.description` (string)
      - `tickers.customProperties` (object, required)
      - `type` (string, required)
        Enum: "v0_ValidateTickers"

  - `description` (string)

  - `customProperties` (object, required)

## Response 200 fields (application/json):

  - `body` (any) — one of (discriminator: type):
    - v0_AcknowledgeBackup:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_AcknowledgeBackup" (1 values)
    - v0_AddAccountLedgers:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_AddAccountLedgers" (1 values)
    - v0_AddTrustedPublicKeysForMigration:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_AddTrustedPublicKeysForMigration" (1 values)
    - v0_AttemptTransactionOrderCancellation:
      - `success` (boolean, required)
      - `errors` (array)
      - `cancellation` (any) — one of (discriminator: type):
        - OffLedger:
          - `type` (string, required)
            Enum: "OffLedger"
        - OnLedger:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: "OnLedger"
      - `type` (string, required)
        Enum: same as `type` in "v0_AttemptTransactionOrderCancellation" (1 values)
    - v0_CreateAccount:
      - `success` (boolean, required)
      - `errors` (array)
      - `result` (object, required)
      - `result.ledgers` (array, required)
      - `result.ledgers.ledgerId` (string, required)
      - `result.ledgers.available` (boolean, required)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateAccount" (1 values)
    - v0_CreateBackup:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateBackup" (1 values)
    - v0_CreateDomain:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateDomain" (1 values)
    - v0_CreateEndpoint:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateEndpoint" (1 values)
    - v0_CreateLedger:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateLedger" (1 values)
    - v0_CreatePolicy:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreatePolicy" (1 values)
    - v0_CreateTicker:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateTicker" (1 values)
    - v0_CreateTransactionOrder:
      - `success` (boolean, required)
      - `errors` (array)
      - `result` (any, required) — one of (discriminator: type):
        - Failure:
          - `hint` (string, required)
            Enum: "AccountAlreadyActivatedOnLedger", "AccountNotReadyOnLedger", "BroadcastExpired", "CurrentlyFeesTooLarge", "CurrentlyFeesTooSmall", "CurrentlyFundsTooFragmented", "CurrentlyNotEnoughFunds", "CurrentlyUnusableDestination", "InternalError", "InvalidAccountStateOnLedger", "InvalidAmount", "InvalidContractParameters", "InvalidDestination", "InvalidUserPayload", "LockedDestination", "OnLedgerFailure", "ReplacementTransactionFeesTooLow", "TransactionEstimationFailure", "TransactionNotEligibleForReplacement", "TransactionRejected", "TransientIssue"
          - `reason` (string, required)
          - `type` (string, required)
            Enum: "Failure"
        - Success:
          - `type` (string, required)
            Enum: "Success"
      - `estimate` (any, required) — one of (discriminator: type):
        - Algorand:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Algorand" (1 values)
        - Bitcoin:
          - `vbytes` (string, required)
            This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `feeEstimationMargin` (string, required)
            This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Bitcoin" (1 values)
        - Cardano:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Cardano" (1 values)
        - Ethereum:
          - `gas` (string, required)
            This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `defaultedToBlockGasLimit` (boolean, required)
          - `nodeErrorMessage` (string)
          - `type` (string, required)
            Enum: same as `type` (1 values)
        - Failure:
          - `hint` (string, required)
            Enum: same as `hint` in "Failure" (21 values)
          - `reason` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Failure" (1 values)
        - Hedera:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `tokenFees` (array)
          - `tokenFees.fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `tokenFees.tickerId` (string, required)
          - `tokenFees.paidByRecipient` (boolean, required)
          - `type` (string, required)
            Enum: same as `type` in "Hedera" (1 values)
        - Solana:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Solana" (1 values)
        - Stellar:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Stellar" (1 values)
        - Substrate:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Substrate" (1 values)
        - Tezos:
          - `minimalFee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Tezos" (1 values)
        - Tron:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "Tron" (1 values)
        - XRPL:
          - `minimumCostInDrops` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `totalReserveRequired` (string)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` (string, required)
            Enum: same as `type` in "XRPL" (1 values)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateTransactionOrder" (1 values)
    - v0_CreateTransferOrder:
      - `success` (boolean, required)
      - `errors` (array)
      - `result` (any, required) — one of (discriminator: type):
        - Failure:
          - `hint` (string, required)
            Enum: same as `hint` in "Failure" (21 values)
          - `reason` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Failure" (1 values)
        - Success:
          - `type` (string, required)
            Enum: same as `type` in "Success" (1 values)
      - `estimate` (any, required) — one of (discriminator: type):
        - Failure:
          - `hint` (string, required)
            Enum: same as `hint` in "Failure" (21 values)
          - `reason` (string, required)
          - `type` (string, required)
            Enum: same as `type` in "Failure" (1 values)
        - Success:
          - `fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `tickerId` (string, required)
          - `tokenFees` (array)
          - `tokenFees.fee` (string, required)
            This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `tokenFees.tickerId` (string, required)
          - `tokenFees.paidByRecipient` (boolean, required)
          - `type` (string, required)
            Enum: same as `type` in "Success" (1 values)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateTransferOrder" (1 values)
    - v0_CreateUser:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateUser" (1 values)
    - v0_CreateVault:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_CreateVault" (1 values)
    - v0_ExecuteExtension:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_ExecuteExtension" (1 values)
    - v0_LockAccount:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_LockAccount" (1 values)
    - v0_LockDomain:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_LockDomain" (1 values)
    - v0_LockEndpoint:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_LockEndpoint" (1 values)
    - v0_LockPolicy:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_LockPolicy" (1 values)
    - v0_LockTicker:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_LockTicker" (1 values)
    - v0_LockUser:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_LockUser" (1 values)
    - v0_LockVault:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_LockVault" (1 values)
    - v0_MigrateSilo3AccountBatch:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_MigrateSilo3AccountBatch" (1 values)
    - v0_NotarizeData:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_NotarizeData" (1 values)
    - v0_RegisterTrustedPublicKey:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_RegisterTrustedPublicKey" (1 values)
    - v0_ReleaseQuarantinedTransfers:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_ReleaseQuarantinedTransfers" (1 values)
    - v0_RewrapVaultKeyMaterial:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_RewrapVaultKeyMaterial" (1 values)
    - v0_SetSystemProperty:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_SetSystemProperty" (1 values)
    - v0_SignManifest:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_SignManifest" (1 values)
    - v0_UnlockAccount:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UnlockAccount" (1 values)
    - v0_UnlockDomain:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UnlockDomain" (1 values)
    - v0_UnlockEndpoint:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UnlockEndpoint" (1 values)
    - v0_UnlockPolicy:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UnlockPolicy" (1 values)
    - v0_UnlockTicker:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UnlockTicker" (1 values)
    - v0_UnlockUser:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UnlockUser" (1 values)
    - v0_UnlockVault:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UnlockVault" (1 values)
    - v0_UpdateAccount:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateAccount" (1 values)
    - v0_UpdateDomain:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateDomain" (1 values)
    - v0_UpdateDomainPermissions:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateDomainPermissions" (1 values)
    - v0_UpdateEndpoint:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateEndpoint" (1 values)
    - v0_UpdateLedger:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateLedger" (1 values)
    - v0_UpdatePolicy:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdatePolicy" (1 values)
    - v0_UpdateTicker:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateTicker" (1 values)
    - v0_UpdateUser:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateUser" (1 values)
    - v0_UpdateVault:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_UpdateVault" (1 values)
    - v0_ValidateTickers:
      - `success` (boolean, required)
      - `errors` (array)
      - `type` (string, required)
        Enum: same as `type` in "v0_ValidateTickers" (1 values)

## Response 401 fields (application/json):

  - `reason` (string, required)

  - `message` (string)


