# Create Batch Transaction

Create a batch of transactions.

Batch transactions are currently supported only on Solana.

Endpoint: POST /api/v1/batch-transactions
Version: 0.2.0
Security: bearerAuth

## Header parameters:

  - `x-signature` (string)
    Signature of the body. Base64 encoded string. If the request is made programatically by an API user, signing of the request is required and is intended to protect you from malicious backends.
    Example: "SGVsbG8="

  - `x-timestamp` (integer)
    Timestamp of the signature. Integer. Specify an Epoch date. If the request is made programatically by an API user, the timestamp of the request is required and is intended to protect you from replay attacks.

  - `x-idempotence-id` (string)
    Optional idempotence ID of a transaction.

## Request fields (application/json):

  - `body` (any, required) — one of (discriminator: type):
    - solana_transaction:
      - `vault_id` (string, required)
        The unique identifier of the vault.
      - `note` (string)
        An optional transaction note.
      - `signer_type` (string)
        The signer of the transaction. Can be: initiator: The creator of the transaction (default).api_signer: A service that you run on your own network or cloud environment. end_user: A mobile device using Fordefi's SDK.
        Enum: "initiator", "api_signer", "end_user", "multiple_signers", "api_user"
      - `sign_mode` (string)
        The sign mode of the transaction determines when the transaction will transition to the signing phase. It can be one of the following:auto: The transaction will move to signing automatically after approval.triggered: The transaction will be in the waiting_for_signing_trigger state until "Trigger Transaction Signing" is called. Currently supported only for API Signer signer type.
        Enum: "auto", "triggered"
      - `dapp_info` (object)
        The DApp information.
      - `dapp_info.url` (string, required)
        The URL of the dapp.
      - `dapp_info.name` (string, required)
        The name of the dapp.
      - `type` (string, required)
        Solana transaction type.
      - `details` (object, required)
      - `details.type` (string, required)
        A Solana raw transaction is for any operation.
      - `details.fail_on_prediction_failure` (boolean)
        True if the request should fail in case simulation failed, False otherwise.  In case simulation has failed upon continuation, the expected result of the transaction will be partial and policy will be applied on information that can be extracted statically from the transaction only. This might result in falling back to the default policy rule.
      - `details.skip_prediction` (boolean)
        True to create a transaction without prediction, False otherwise.  In case of skipping simulation, the simulation status will be skipped and the expected result of the transaction will be empty. The policy will be applied on information that can be extracted statically from the transaction only. This might result in falling back to the default policy rule.  Note, it is recommended to use the default setting for this field and to turn off fail_on_prediction_failure instead - unless you wish to save time by omitting the prediction phase entirely.
      - `details.push_mode` (string)
        The push mode of the transaction when sending it to the node. It can be one of the following:auto: The transaction is pushed automatically by Fordefi. manual: The transaction should be pushed manually by the user using a 3rd party.deferred: The transaction is pushed by Fordefi after a certain time, if by that time it wasn't pushed manually by the client.
        Enum: "auto", "manual", "deferred"
      - `details.fee` (any) — one of (discriminator: type):
        The fee configuration for the transaction.
        - custom:
          - `type` (string, required)
          - `priority_fee` (string)
            The priority fee to use in the transaction (In lamports).
            Example: "1000000000000000000"
          - `unit_price` (string)
            The unit price to use in the transaction (In microlamports).
            Example: "1000000000000000000"
        - priority:
          - `type` (string, required)
          - `priority_level` (string, required)
            Using the Fee Priority option, you allocate the range of fee you are willing to add: low, medium, or high. Fordefi then does its best to achieve success, based on these parameters.
            Enum: "low", "medium", "high"
      - `details.chain` (string, required)
        Enum: "solana_mainnet", "solana_devnet", "solana_eclipse_mainnet", "solana_fogo_mainnet", "solana_fogo_testnet"
      - `details.transactions` (array, required)
        Details of the transactions in the batch.
      - `details.transactions.version` (string, required)
        The version of the transaction message.
        Enum: "legacy", "v0"
      - `details.transactions.instructions` (array, required)
        The instructions of the transaction.
      - `details.transactions.instructions.program_index` (integer, required)
        The program index.
      - `details.transactions.instructions.data` (string, required)
        The instruction data in Base64 format.
        Example: "SGVsbG8="
      - `details.transactions.instructions.account_indexes` (array, required)
        The indexes of the instruction accounts in the transaction accounts list.
      - `details.transactions.accounts` (array, required)
        Accounts used in the transaction.
      - `details.transactions.accounts.address` (string, required)
        The address of the account.
        Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
      - `details.transactions.accounts.writable` (boolean, required)
        Indicates if this account is writable in the context of the transaction.
      - `details.transactions.accounts.signer` (boolean, required)
        Indicates if this account is a signer of the transaction.
      - `details.transactions.accounts.ephemeral_key` (string)
        A 64-byte Solana secret key of the account, encoded in base-64.
        Example: "lnNyP8kFPEaVpvUo/SIlhdZlzhPU8r7yT/h0gG5ajzQ="
      - `details.transactions.address_table_lookups` (array, required)
        Lookup tables of accounts used in the transaction.
      - `details.transactions.address_table_lookups.account_key` (string, required)
        The address of the lookup table.
        Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
      - `details.transactions.address_table_lookups.writable_indexes` (array, required)
        Indexes of writable accounts in the lookup table.
      - `details.transactions.address_table_lookups.readonly_indexes` (array, required)
        Indexes of read-only accounts in the lookup table.
      - `details.transactions.signatures` (array)
        Any partial signatures on the transaction.
      - `details.transactions.signatures.data` (string)
        Signature on the data, encoded in base64 format.
        Example: "SGVsbG8="
      - `details.transactions.recent_blockhash` (string)
        The transaction nonce (a recently processed blockhash).
        Example: "4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZAMdL4VZHirAn"
    - utxo_dlc_transaction:
      - `vault_id` (string, required)
        The unique identifier of the vault.
      - `note` (string)
        An optional transaction note.
      - `signer_type` (string)
        The signer of the transaction. Can be: initiator: The creator of the transaction (default).api_signer: A service that you run on your own network or cloud environment. end_user: A mobile device using Fordefi's SDK.
        Enum: same as `signer_type` in "solana_transaction" (5 values)
      - `sign_mode` (string)
        The sign mode of the transaction determines when the transaction will transition to the signing phase. It can be one of the following:auto: The transaction will move to signing automatically after approval.triggered: The transaction will be in the waiting_for_signing_trigger state until "Trigger Transaction Signing" is called. Currently supported only for API Signer signer type.
        Enum: same as `sign_mode` in "solana_transaction" (2 values)
      - `dapp_info` (object)
        The DApp information.
      - `dapp_info.url` (string, required)
        The URL of the dapp.
      - `dapp_info.name` (string, required)
        The name of the dapp.
      - `type` (string, required)
        The type of the transaction.
      - `details` (object, required)
        The DLC transaction details.
      - `details.funding_transaction` (object, required)
      - `details.funding_transaction.psbt_raw_data` (string, required)
        Partially signed bitcoin transaction data encoded as a hex string.
      - `details.funding_transaction.signer` (string)
        The signer on the inputs.
        Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
      - `details.funding_transaction.inputs` (array)
        Describes how to sign each input.
      - `details.funding_transaction.inputs.index` (integer, required)
        The input index to sign on.
      - `details.funding_transaction.inputs.signer_identity` (any, required) — one of (discriminator: type):
        - address:
          - `type` (string, required)
          - `address` (string, required)
            The address of the key that should sign on the input.
        - public_key:
          - `type` (string, required)
          - `public_key` (string, required)
            Public key that should sign on the input.
      - `details.funding_transaction.inputs.sighash_types` (array)
        Flags that describe how to sign.
      - `details.funding_transaction.inputs.disable_tweak_signer` (boolean)
        Disable tweaking of taproot public key.
      - `details.refund_transaction` (object, required)
      - `details.cet_transactions` (array, required)
      - `details.cet_transactions.psbt_raw_data` (string, required)
        Partially signed bitcoin transaction data encoded as a hex string.
      - `details.cet_transactions.signer` (string)
        The signer on the inputs.
        Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
      - `details.cet_transactions.adaptor_point` (string, required)
        The adaptor point for the DLC CET transaction.

## Response 201 fields (application/json):

  - `batch_id` (string, required)
    ID of the batch of transactions.

  - `transactions` (array, required) — one of (discriminator: type):
    - solana_transaction:
      - `id` (string, required)
        The unique identifier of the object in the Fordefi platform.
      - `created_at` (string, required)
        The date and time when the object was created.
      - `modified_at` (string, required)
        The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
      - `managed_transaction_data` (object)
        Managed transaction data. Presented if the transaction was initiated from the Fordefi system itself, in contrast to unmanaged transactions (which are, for example, transfers of funds into a vault visible to Fordefi).
      - `managed_transaction_data.created_by` (any, required) — one of (discriminator: user_type):
        The user who created the transaction.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: "active", "onboarding_pending_code_generation", "onboarding_pending_activation", "deleted"
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: "active", "deleted"
          - `role` (string, required)
            The role of the user.
            Enum: "admin", "trader", "viewer"
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: "active", "onboarding_pending_code_generation", "onboarding_pending_activation", "reset_device_pending_code_generation", "reset_device_pending_activation", "pending_approval", "deleted"
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.aborted_by` (any) — one of (discriminator: user_type):
        The user who aborted the transaction, null if the transaction was not aborted.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.finalized_for_signing_by` (any) — one of (discriminator: user_type):
        The user who finalized the transaction for signing, null if the transaction was not finalized for signing.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.device_signing_request` (object)
        Represents a device sign request for an action in the Foredefi platform
      - `managed_transaction_data.device_signing_request.created_by` (any, required) — one of (discriminator: user_type):
        The user who created the action.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.device_signing_request.signers` (array, required)
        A list of required signers. A signer can be a person or an API Signer.
      - `managed_transaction_data.device_signing_request.signers.user` (any, required) — one of (discriminator: user_type):
        Possible signer user
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.device_signing_request.signers.modified_at` (string, required)
        When the signer received/signed the action
      - `managed_transaction_data.device_signing_request.signers.has_signed` (boolean, required)
        Whether the signer signed the action
      - `managed_transaction_data.approval_request` (object)
        The approval request.
      - `managed_transaction_data.approval_request.state` (string, required)
        The state of the approval request.
        Enum: "created", "approved", "insufficient_approvers", "auto_approved", "failed"
      - `managed_transaction_data.approval_request.required_groups` (integer, required)
        The number of required approval groups.
      - `managed_transaction_data.approval_request.approval_groups` (array, required)
        A list of the possible approvers from different groups.
      - `managed_transaction_data.approval_request.approval_groups.quorum_size` (integer, required)
        The number of approvers required to approve the transaction.
      - `managed_transaction_data.approval_request.approval_groups.approvers` (array, required)
        A list of the possible approvers.
      - `managed_transaction_data.approval_request.approval_groups.approvers.user` (any, required) — one of (discriminator: user_type):
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
      - `managed_transaction_data.approval_request.approval_groups.approvers.modified_at` (string, required)
        The date and time when this approval was modified.
      - `managed_transaction_data.approval_request.approval_groups.approvers.state` (string, required)
        The state of the approval request for this approver.
        Enum: "pending", "approved", "unauthorized", "not_participated"
      - `managed_transaction_data.approval_request.error_message` (string)
        The error message if the request failed.
      - `managed_transaction_data.aml_policy_match` (object)
        The AML policy match.
      - `managed_transaction_data.aml_policy_match.is_default` (boolean, required)
        True if this is the default rule, False otherwise.
      - `managed_transaction_data.aml_policy_match.rule_id` (string, required)
        The unique identifier of the rule.
      - `managed_transaction_data.aml_policy_match.rule_name` (string, required)
        The name of the rule.
      - `managed_transaction_data.aml_policy_match.action_type` (string, required)
        The action taken in the event of a policy match. Can be:  Allow automatically Block Require express approval Skip
        Enum: "allow", "block", "require_approval", "skip"
      - `managed_transaction_data.policy_match` (object)
        The policy match.
      - `managed_transaction_data.policy_match.is_default` (boolean, required)
        True if this is the default rule, False otherwise.
      - `managed_transaction_data.policy_match.rule_id` (string, required)
        The unique identifier of the rule.
      - `managed_transaction_data.policy_match.rule_name` (string, required)
        The name of the rule.
      - `managed_transaction_data.policy_match.action_type` (string, required)
        The action taken in the event of a policy match. Can be:  Allow automatically Block Require express approval
        Enum: "allow", "block", "require_approval"
      - `managed_transaction_data.signer_type` (string, required)
        The type of signer of the transaction. Can be one of the following: initiator: The creator of the transaction (default). api_signer: An API Signer - a service that you run on your own network or cloud environment. multiple_signers: An API Signer or a person that is part of the list of allowed signers.end_user: An end user - a signature by a mobile device with a third-party app that uses Fordefi's Mobile SDK. In the case of initiator, a notification is expected to be sent to the initiator's mobile device for approval of the transaction.
        Enum: same as `signer_type` in "solana_transaction" (5 values)
      - `managed_transaction_data.risks` (array, required)
        The list of risks associated with this transaction.
      - `managed_transaction_data.risks.type` (string, required)
        Fordefi has detected that one or more of the following risks are associated with the requested transaction:The user is transferring tokens to an ERC-20 contract (transfer_to_erc20_contract).The allowance transaction is requesting to approve a non-contract address (allowance_to_eoa).Allowance has been granted for an unlimited amount (unlimited_allowance).This bridge transaction sends funds to an address that is not the sender's (bridge_dest_differ_from_sender).This is the first time the organization is interacting with this address (organization_not_interacted_with_address).This is the first time this vault is interacting with this address (vault_not_interacted_with_address).Trying to interact with a contract that is not verified (contract_not_verified).Approve for all NFT in a collection (nft_approve_for_all).The simulation for this transaction failed (missing_simulation).The simulation for this transaction is unsupported for this chain (unsupported_simulation).
        Enum: "transfer_to_erc20_contract", "organization_not_interacted_with_address", "vault_not_interacted_with_address", "allowance_to_eoa", "unlimited_allowance", "contract_not_verified", "bridge_dest_differ_from_sender", "nft_approve_for_all", "missing_simulation", "unsupported_simulation", "post_conditions_allow_mode"
      - `managed_transaction_data.risks.severity` (string, required)
        The severity of the risk.
        Enum: same as `priority_level` in "priority" (3 values)
      - `managed_transaction_data.risks.title` (string, required)
        The title of the risk.
      - `managed_transaction_data.risks.description` (string, required)
        A detailed description of the risk.
      - `managed_transaction_data.error_pushing_to_blockchain_message` (string)
        The translated error message received from the node if it was rejected by it.
      - `managed_transaction_data.original_error_pushing_to_blockchain_message` (string)
        The error message received from the node if it was rejected by it.
      - `managed_transaction_data.vault` (object, required)
        The vault creating the transaction.
      - `managed_transaction_data.vault.id` (string, required)
        The unique identifier of the vault in the Fordefi platform.
      - `managed_transaction_data.vault.vault_group_ids` (array, required)
        The unique identifiers of the vault groups this vault belongs to.
      - `managed_transaction_data.vault.name` (string, required)
        The name of the vault.
      - `managed_transaction_data.vault.address` (string)
        The address of the vault.
      - `managed_transaction_data.vault.state` (string, required)
        The state of the vault.
        Enum: "active", "archived", "deleted", "pending", "aborted"
      - `managed_transaction_data.vault.type` (string, required)
        The vault type.
        Enum: "aptos", "arch", "black_box", "cosmos", "evm", "safe", "solana", "stacks", "starknet", "stellar", "sui", "ton", "tron", "utxo", "exchange"
      - `managed_transaction_data.vault.logo_url` (string)
        The logo of the vault. Supported only for exchange vaults.
      - `managed_transaction_data.vault.end_user` (object)
        The end user that owns this vault if it is in a Consumer Wallet organization. None otherwise.
      - `managed_transaction_data.vault.end_user.id` (string, required)
        The unique identifier of the user in the Fordefi platform.
      - `managed_transaction_data.vault.end_user.user_type` (string, required)
        The type of the user.
      - `managed_transaction_data.vault.end_user.external_id` (string, required)
        External id of the user.
        Example: "user|1234"
      - `managed_transaction_data.vault.end_user.state` (string, required)
        The state of the user.
        Enum: same as `state` in "api_user" (2 values)
      - `managed_transaction_data.vault.is_external_signer` (boolean)
        Whether the vault uses an externally imported key (external signer).
      - `managed_transaction_data.idempotence_id` (string)
        Optional idempotence ID of a transaction.
      - `managed_transaction_data.has_current_user_vault_permissions` (boolean, required)
        Does current user have permissions to the origin vault according to its vault group permissions.
      - `managed_transaction_data.batch_data` (object)
        Batch data if the transaction is part of a batch.
      - `managed_transaction_data.batch_data.batch_id` (string, required)
        The unique identifier of the batch.
      - `managed_transaction_data.batch_data.index_in_batch` (integer, required)
        Index of transaction in the batch.
      - `managed_transaction_data.batch_data.batch_size` (integer, required)
        The number of transactions in the batch.
      - `managed_transaction_data.batch_data.matched_policies` (array, required)
        List of policies matched by this message.
      - `managed_transaction_data.push_mode` (string)
        The push mode of the transaction when sending it to the node. It can be one of the following:auto: The transaction is pushed automatically by Fordefi. manual: The transaction should be pushed manually by the user using a 3rd party.deferred: The transaction is pushed by Fordefi after a certain time, if by that time it wasn't pushed manually by the client.
        Enum: same as `details.push_mode` in "solana_transaction" (3 values)
      - `managed_transaction_data.last_pushed_at` (string)
        The last time the transaction was pushed to the node.
      - `managed_transaction_data.sign_mode` (string)
        The sign mode of the transaction determines when the transaction will transition to the signing phase. It can be one of the following:auto: The transaction will move to signing automatically after approval.triggered: The transaction will be in the waiting_for_signing_trigger state until "Trigger Transaction Signing" is called. Currently supported only for API Signer signer type.
        Enum: same as `sign_mode` in "solana_transaction" (2 values)
      - `managed_transaction_data.fee_paid_by` (any)
        Details of the vault that paid the fee for this transaction.
        - `type` (string, required)
          The type of fee payer.
        - `vault` (object, required)
          The vault that paid the fee for this transaction.
      - `managed_transaction_data.attested_payload_for_signing` (string)
        JWS attestation for the payload (external signer). Set after finalize-for-signing.
      - `signatures` (array, required)
        The transaction signatures.
      - `signatures.data` (string, required)
        Signature on the transaction, encoded in base64 format.
        Example: "SGVsbG8="
      - `signatures.signed_by` (any) — one of (discriminator: user_type):
        The user who created this signature, null if the signature wasn't created by a Fordefi user.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
      - `note` (string)
        An optional transaction note.
      - `spam_state` (string)
        automatically_set if the transaction was automatically set as spam by Fordefi, manually_set if the transaction was manually set as spam by a user, and unset if the transaction was not set as spam.
        Enum: "unset", "manually_set", "automatically_set"
      - `direction` (string, required)
        The direction of the transaction.
        Enum: "outgoing", "incoming"
      - `signed_externally` (boolean)
        Whether the transaction was signed by an external user (for example in case of imported vault).
      - `interacted_vaults` (array, required)
        The vaults that interacted with the transaction.
      - `related_transactions` (array)
        The related transactions.
      - `related_transactions.type` (string, required)
        The type of the related transaction.
        Enum: "swap_fulfilled_by", "swap_fulfilling", "bridge_intent", "bridge_source", "bridge_destination", "stellar_claim_of", "stellar_claimed_by"
      - `related_transactions.hash` (string)
        The hash of the related transaction.
      - `related_transactions.id` (string)
        The id of the related transaction.
      - `related_transactions.chain` (any, required) — one of (discriminator: chain_type):
        The chain identifier of the related transaction.
        - aptos:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Aptos-based chain.
            Enum: "aptos_mainnet", "aptos_testnet", "aptos_movement_mainnet", "aptos_movement_testnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - arch:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Arch-based chain.
            Enum: "arch_mainnet", "arch_testnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - cosmos:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The Cosmos chain unique id.
            Enum: "cosmos_agoric-3", "cosmos_akashnet-2", "cosmos_archway-1", "cosmos_axelar-dojo-1", "cosmos_bbn-1", "cosmos_celestia", "cosmos_cosmoshub-4", "cosmos_dydx-mainnet-1", "cosmos_dydx-testnet-4", "cosmos_dymension_1100-1", "cosmos_injective-1", "cosmos_neutron-1", "cosmos_nillion-1", "cosmos_noble-1", "cosmos_osmosis-1", "cosmos_provider", "cosmos_ssc-1", "cosmos_pacific-1", "cosmos_stride-1", "cosmos_thorchain-1", "cosmos_mantra-1"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `base_denom` (string, required)
            The base denom of the chain.
          - `bech32_prefix` (string, required)
            The bech32 prefix for addresses on the chain.
            Enum: "agoric", "akash", "archway", "axelar", "bbn", "celestia", "cosmos", "dydx", "dym", "inj", "neutron", "nillion", "noble", "osmo", "saga", "sei", "stride", "thor", "mantra"
        - evm:
          - `chain_type` (string, required)
            The type of the chain.
          - `named_chain_id` (string)
            The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
          - `chain_id` (integer, required)
            The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
          - `unique_id` (string, required)
            The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `gas_type` (string, required)
            The type of gas used by the chain.
            Enum: "dynamic", "legacy"
          - `supports_mev_protected_node` (boolean)
            True if the chain supports MEV protected nodes, False otherwise.
          - `rpc_url` (string)
            The URL of the chain's RPC. Exists only for custom chains.
          - `source` (string, required)
            The source of the chain. Can be:default: Chains with built-in support on Fordefi's platform.custom: User-added chains with support on Fordefi's platform.
            Enum: "default", "custom"
          - `supports_7702` (boolean)
            True if the chain supports 7702, False otherwise.
        - exchange:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Exchange-based chain.
            Enum: "exchange_binance", "exchange_bybit", "exchange_coinbase_international", "exchange_coinbase_us", "exchange_okx", "exchange_kraken"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - solana:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Solana-based chain.
            Enum: same as `details.chain` in "solana_transaction" (5 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - stacks:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Stacks-based chain.
            Enum: "stacks_mainnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - starknet:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Starknet-based chain.
            Enum: "starknet_mainnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - stellar:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Stellar chain.
            Enum: "stellar_mainnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - sui:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Sui-based chain.
            Enum: "sui_mainnet", "sui_testnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - ton:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the TON-based chain.
            Enum: "ton_mainnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - tron:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Tron-based chain.
            Enum: "tron_mainnet", "tron_shasta"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - utxo:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The UTXO chain unique ID.
            Enum: "bitcoin_mainnet", "bitcoin_testnet", "bitcoin_testnet_v4", "dogecoin_mainnet", "bitcoin_cash_mainnet", "pearl_testnet", "pearl_mainnet"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
      - `related_transactions.explorer_url` (string)
        The URL of the related transaction in a blockchain explorer.
      - `organization_id` (string, required)
        The organization that the transaction belongs to.
      - `block` (object)
        The block of the transaction.
      - `block.number` (integer, required)
        The block number.
      - `block.hash` (string)
        The block hash.
      - `block.mined_at` (string, required)
        The date and time when this block was mined.
      - `state` (string, required)
        The state of the transaction.
        Enum: "waiting_for_approval", "waiting_for_signing_trigger", "approved", "finalized_for_signing", "signed", "pushed_to_blockchain", "mined", "completed", "aborted", "error_pushing_to_blockchain", "mined_reverted", "completed_reverted", "error_signing", "stuck", "dropped", "queued", "accelerating", "canceling", "accelerated", "cancelled", "insufficient_funds"
      - `state_changes` (array, required)
        The state changes of the transaction.
      - `state_changes.changed_at` (string, required)
        The date and time when the state was changed.
      - `state_changes.reason` (string)
        The reason for the state change.
        Enum: "failed_to_verify_signature", "original_transaction_was_completed", "stale_nonce", "quote_expired", "another_dlc_transaction_was_completed", "fee_limit_exceeded"
      - `state_changes.previous_state` (string)
        The previous state of the transaction.
        Enum: same as `state` in "solana_transaction" (21 values)
      - `state_changes.new_state` (string, required)
        The new state of the transaction.
        Enum: same as `state` in "solana_transaction" (21 values)
      - `aml_check` (object)
        The AML check.
      - `aml_check.results` (object)
        The AML results.
      - `aml_check.results.scan_status` (string, required)
        The status of the AML scan.
        Enum: "error", "timeout", "skipped", "completed", "unsupported_chain", "pending"
      - `aml_check.results.error_message` (string)
        The error message if the scan failed.
      - `aml_check.results.scan_results` (any)
        - `type` (string, required)
          The type of the policy.
        - `alerts` (array, required)
          The list of alerts.
        - `alerts.category` (object, required)
          The category of the AML rule.
        - `alerts.category.id` (integer, required)
          The category ID.
        - `alerts.category.name` (string, required)
          The category name.
        - `alerts.risk_rating` (string, required)
          Defines the alert's risk as SEVERE, HIGH, MEDIUM, or LOW.
          Enum: "low", "medium", "high", "severe"
        - `alerts.exposure_type` (string, required)
          Defines the exposure direction as DIRECT. Currently, we don't provide indirect exposure for withdrawal attempt alerts.
          Enum: "direct", "indirect"
        - `alerts.service` (string)
          The name of the service as defined by Chainalysis. If null returns, Chainalysis has not yet identified the service's name.
        - `external_id` (string, required)
          A unique identifier of the scan.
      - `aml_check.incoming_aml_check` (object)
        The AML policy match for incoming transactions. Will be present only for incoming transactions.
      - `aml_check.incoming_aml_check.policy_match` (object)
        The AML policy match for incoming transactions.
      - `aml_check.incoming_aml_check.policy_match.is_default` (boolean, required)
        True if this is the default rule, False otherwise.
      - `aml_check.incoming_aml_check.policy_match.rule_id` (string, required)
        The unique identifier of the rule.
      - `aml_check.incoming_aml_check.policy_match.rule_name` (string, required)
        The name of the rule.
      - `aml_check.incoming_aml_check.policy_match.action_type` (string, required)
        The action taken in the event of a policy match. Can be:  Allow automatically Freeze Skip
        Enum: "allow", "freeze", "skip"
      - `aml_check.incoming_aml_check.users_eligible_to_unfreeze` (array)
        list of possible approvers
      - `aml_check.incoming_aml_check.frozen` (boolean)
        Whether the transaction is frozen.
      - `mined_result_status` (string)
        The mined result status of the transaction.
        Enum: "success", "missing", "potentially_partial"
      - `simulation_status_result` (object)
        Whether simulation succeeded, reverted or failed.
      - `simulation_status_result.simulation_status` (string)
        The status of simulation result.
        Enum: "success", "failed", "reverted", "skipped"
      - `simulation_status_result.details` (string, required)
        Details about transaction reversion if occurred.
      - `type` (string, required)
        The type of the transaction.
      - `solana_transaction_type_details` (any, required) — one of (discriminator: type):
        Details of the Solana transaction based on its type.
        - native_transfer:
          - `type` (string, required)
            A transaction involving the transfer of native currency from one address to another.
          - `sender` (object, required)
            The sender of the tokens.
          - `sender.vault` (object)
            The vault corresponding to this address.
          - `sender.explorer_url` (string)
            The URL of a blockchain explorer that provides real-time information about the address.
          - `sender.contact` (object)
            The contact details of this address.
          - `sender.contact.id` (string, required)
            The unique identifier of the address book contact in the Fordefi platform.
          - `sender.contact.name` (string, required)
            The name of the contact.
          - `sender.contact.address_ref` (any, required) — one of (discriminator: chain_type):
            - aptos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Aptos chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Aptos-based chain.
                Enum: same as `unique_id` in "aptos" (4 values)
            - arch:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Arch chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Arch-based chain.
                Enum: same as `unique_id` in "arch" (2 values)
            - cosmos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the cosmos chain.
                Example: "cosmos1tdk0g5d4ry9lq0erejttyufqcvwpqdj6tdql38"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The Cosmos chain unique id.
                Enum: same as `unique_id` in "cosmos" (21 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - evm:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address of the contact.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.named_chain_id` (string)
                The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
              - `chains.chain_id` (integer, required)
                The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
              - `chains.unique_id` (string, required)
                The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
            - solana:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Solana chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Solana-based chain.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
            - stacks:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stacks chain.
                Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stacks-based chain.
                Enum: same as `unique_id` in "stacks" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - starknet:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Starknet chain.
                Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Starknet-based chain.
                Enum: same as `unique_id` in "starknet" (1 values)
            - stellar:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stellar chain.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stellar chain.
                Enum: same as `unique_id` in "stellar" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - sui:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Sui chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Sui-based chain.
                Enum: same as `unique_id` in "sui" (2 values)
            - ton:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TON chain.
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the TON-based chain.
                Enum: same as `unique_id` in "ton" (1 values)
              - `comment` (string)
                Comment is an additional address feature used for identifying a recipient.
            - tron:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TRON chain.
                Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Tron-based chain.
                Enum: same as `unique_id` in "tron" (2 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - utxo:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the utxo chain.
                Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The UTXO chain unique ID.
                Enum: same as `unique_id` in "utxo" (7 values)
          - `sender.type` (string, required)
          - `sender.address` (string, required)
            The Solana address represented in Base58 format.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `sender.contract` (object)
            The details of the contract corresponding to this address.
          - `sender.contract.name` (string)
            The name of the contract.
          - `sender.contract.dapp` (object)
            The DApp details of the contract.
          - `sender.contract.dapp.id` (string, required)
            The unique identifier of this DApp.
          - `sender.contract.dapp.name` (string, required)
            The name of the DApp.
          - `sender.contract.dapp.url` (string)
            The URL of the DApp.
          - `sender.contract.dapp.logo_url` (string)
            The logo URL of the DApp.
          - `sender.contract.dapp.contracts_count` (integer)
            The number of contracts associated with this DApp.
          - `sender.contract.is_verified` (boolean, required)
            True if the contract is verified, False otherwise.
          - `sender.contract.token` (object)
            The token details of the contract.
          - `sender.contract.token.type` (string, required)
            The type of the token
          - `sender.contract.token.address` (object, required)
            The token address
          - `sender.contract.token.address.type` (string)
          - `sender.contract.token.address.chain` (object, required)
            The chain details this address is of.
          - `sender.contract.token.address.chain.chain_type` (string, required)
            The type of the chain.
          - `sender.contract.token.address.chain.unique_id` (string, required)
            The type of the Solana-based chain.
            Enum: same as `details.chain` in "solana_transaction" (5 values)
          - `sender.contract.token.address.base58_repr` (string, required)
            Base58 representation of the address in the chain.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `sender.contract.token.name` (string, required)
            The token name
          - `sender.contract.token.symbol` (string, required)
            The token symbol or ticker
          - `sender.contract.token.decimals` (integer, required)
            The token decimals
          - `sender.contract.token.logo_url` (string)
            The token logo url
          - `recipient` (object, required)
            The recipient of the tokens.
          - `is_internal` (boolean)
            Is this transfer an internal transfer between two vaults. None if the transaction is incoming.
        - raw_transaction:
          - `type` (string, required)
            A transaction capable of any operation.
          - `recipients` (array, required)
            The recipients of the tokens.
          - `recipients.vault` (object)
            The vault corresponding to this address.
          - `recipients.explorer_url` (string)
            The URL of a blockchain explorer that provides real-time information about the address.
          - `recipients.contact` (object)
            The contact details of this address.
          - `recipients.contact.id` (string, required)
            The unique identifier of the address book contact in the Fordefi platform.
          - `recipients.contact.name` (string, required)
            The name of the contact.
          - `recipients.contact.address_ref` (any, required) — one of (discriminator: chain_type):
            - aptos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Aptos chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Aptos-based chain.
                Enum: same as `unique_id` in "aptos" (4 values)
            - arch:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Arch chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Arch-based chain.
                Enum: same as `unique_id` in "arch" (2 values)
            - cosmos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the cosmos chain.
                Example: "cosmos1tdk0g5d4ry9lq0erejttyufqcvwpqdj6tdql38"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The Cosmos chain unique id.
                Enum: same as `unique_id` in "cosmos" (21 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - evm:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address of the contact.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.named_chain_id` (string)
                The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
              - `chains.chain_id` (integer, required)
                The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
              - `chains.unique_id` (string, required)
                The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
            - solana:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Solana chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Solana-based chain.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
            - stacks:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stacks chain.
                Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stacks-based chain.
                Enum: same as `unique_id` in "stacks" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - starknet:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Starknet chain.
                Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Starknet-based chain.
                Enum: same as `unique_id` in "starknet" (1 values)
            - stellar:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stellar chain.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stellar chain.
                Enum: same as `unique_id` in "stellar" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - sui:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Sui chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Sui-based chain.
                Enum: same as `unique_id` in "sui" (2 values)
            - ton:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TON chain.
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the TON-based chain.
                Enum: same as `unique_id` in "ton" (1 values)
              - `comment` (string)
                Comment is an additional address feature used for identifying a recipient.
            - tron:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TRON chain.
                Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Tron-based chain.
                Enum: same as `unique_id` in "tron" (2 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - utxo:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the utxo chain.
                Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The UTXO chain unique ID.
                Enum: same as `unique_id` in "utxo" (7 values)
          - `recipients.type` (string, required)
          - `recipients.address` (string, required)
            The Solana address represented in Base58 format.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `recipients.contract` (object)
            The details of the contract corresponding to this address.
          - `recipients.contract.name` (string)
            The name of the contract.
          - `recipients.contract.dapp` (object)
            The DApp details of the contract.
          - `recipients.contract.dapp.id` (string, required)
            The unique identifier of this DApp.
          - `recipients.contract.dapp.name` (string, required)
            The name of the DApp.
          - `recipients.contract.dapp.url` (string)
            The URL of the DApp.
          - `recipients.contract.dapp.logo_url` (string)
            The logo URL of the DApp.
          - `recipients.contract.dapp.contracts_count` (integer)
            The number of contracts associated with this DApp.
          - `recipients.contract.is_verified` (boolean, required)
            True if the contract is verified, False otherwise.
          - `recipients.contract.token` (object)
            The token details of the contract.
          - `recipients.contract.token.type` (string, required)
            The type of the token
          - `recipients.contract.token.address` (object, required)
            The token address
          - `recipients.contract.token.address.type` (string)
          - `recipients.contract.token.address.chain` (object, required)
            The chain details this address is of.
          - `recipients.contract.token.address.chain.chain_type` (string, required)
            The type of the chain.
          - `recipients.contract.token.address.chain.unique_id` (string, required)
            The type of the Solana-based chain.
            Enum: same as `details.chain` in "solana_transaction" (5 values)
          - `recipients.contract.token.address.base58_repr` (string, required)
            Base58 representation of the address in the chain.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `recipients.contract.token.name` (string, required)
            The token name
          - `recipients.contract.token.symbol` (string, required)
            The token symbol or ticker
          - `recipients.contract.token.decimals` (integer, required)
            The token decimals
          - `recipients.contract.token.logo_url` (string)
            The token logo url
        - token_transfer:
          - `type` (string, required)
            A transaction involving the transfer of native currency from one address to another.
          - `sender` (object, required)
            The sender of the tokens.
          - `sender.vault` (object)
            The vault corresponding to this address.
          - `sender.explorer_url` (string)
            The URL of a blockchain explorer that provides real-time information about the address.
          - `sender.contact` (object)
            The contact details of this address.
          - `sender.contact.id` (string, required)
            The unique identifier of the address book contact in the Fordefi platform.
          - `sender.contact.name` (string, required)
            The name of the contact.
          - `sender.contact.address_ref` (any, required) — one of (discriminator: chain_type):
            - aptos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Aptos chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Aptos-based chain.
                Enum: same as `unique_id` in "aptos" (4 values)
            - arch:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Arch chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Arch-based chain.
                Enum: same as `unique_id` in "arch" (2 values)
            - cosmos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the cosmos chain.
                Example: "cosmos1tdk0g5d4ry9lq0erejttyufqcvwpqdj6tdql38"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The Cosmos chain unique id.
                Enum: same as `unique_id` in "cosmos" (21 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - evm:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address of the contact.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.named_chain_id` (string)
                The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
              - `chains.chain_id` (integer, required)
                The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
              - `chains.unique_id` (string, required)
                The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
            - solana:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Solana chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Solana-based chain.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
            - stacks:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stacks chain.
                Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stacks-based chain.
                Enum: same as `unique_id` in "stacks" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - starknet:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Starknet chain.
                Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Starknet-based chain.
                Enum: same as `unique_id` in "starknet" (1 values)
            - stellar:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stellar chain.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stellar chain.
                Enum: same as `unique_id` in "stellar" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - sui:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Sui chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Sui-based chain.
                Enum: same as `unique_id` in "sui" (2 values)
            - ton:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TON chain.
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the TON-based chain.
                Enum: same as `unique_id` in "ton" (1 values)
              - `comment` (string)
                Comment is an additional address feature used for identifying a recipient.
            - tron:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TRON chain.
                Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Tron-based chain.
                Enum: same as `unique_id` in "tron" (2 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - utxo:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the utxo chain.
                Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The UTXO chain unique ID.
                Enum: same as `unique_id` in "utxo" (7 values)
          - `sender.type` (string, required)
          - `sender.address` (string, required)
            The Solana address represented in Base58 format.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `sender.contract` (object)
            The details of the contract corresponding to this address.
          - `sender.contract.name` (string)
            The name of the contract.
          - `sender.contract.dapp` (object)
            The DApp details of the contract.
          - `sender.contract.dapp.id` (string, required)
            The unique identifier of this DApp.
          - `sender.contract.dapp.name` (string, required)
            The name of the DApp.
          - `sender.contract.dapp.url` (string)
            The URL of the DApp.
          - `sender.contract.dapp.logo_url` (string)
            The logo URL of the DApp.
          - `sender.contract.dapp.contracts_count` (integer)
            The number of contracts associated with this DApp.
          - `sender.contract.is_verified` (boolean, required)
            True if the contract is verified, False otherwise.
          - `sender.contract.token` (object)
            The token details of the contract.
          - `sender.contract.token.type` (string, required)
            The type of the token
          - `sender.contract.token.address` (object, required)
            The token address
          - `sender.contract.token.address.type` (string)
          - `sender.contract.token.address.chain` (object, required)
            The chain details this address is of.
          - `sender.contract.token.address.chain.chain_type` (string, required)
            The type of the chain.
          - `sender.contract.token.address.chain.unique_id` (string, required)
            The type of the Solana-based chain.
            Enum: same as `details.chain` in "solana_transaction" (5 values)
          - `sender.contract.token.address.base58_repr` (string, required)
            Base58 representation of the address in the chain.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `sender.contract.token.name` (string, required)
            The token name
          - `sender.contract.token.symbol` (string, required)
            The token symbol or ticker
          - `sender.contract.token.decimals` (integer, required)
            The token decimals
          - `sender.contract.token.logo_url` (string)
            The token logo url
          - `recipient` (object, required)
            The recipient of the tokens.
          - `is_internal` (boolean)
            Is this transfer an internal transfer between two vaults. None if the transaction is incoming.
      - `chain` (object, required)
        The details of the chain this transaction is on.
      - `chain.chain_type` (string, required)
        The type of the chain.
      - `chain.unique_id` (string, required)
        The type of the Solana-based chain.
        Enum: same as `details.chain` in "solana_transaction" (5 values)
      - `chain.name` (string, required)
        The full blockchain name.
      - `chain.native_currency_symbol` (string, required)
        The native currency symbol.
        Example: "ETH"
      - `chain.native_currency_name` (string, required)
        The native currency name.
        Example: "Ether"
      - `chain.blockchain_explorer` (object)
        A blockchain explorer entry point.
      - `chain.blockchain_explorer.transaction_url` (string, required)
        Example: "https://etherscan.io/tx/"
      - `chain.blockchain_explorer.address_url` (string, required)
        Example: "https://etherscan.io/address/"
      - `chain.blockchain_explorer.root_url` (string, required)
        Example: "https://etherscan.io/"
      - `chain.blockchain_explorer.transaction_format_url` (string)
        Example: "https://etherscan.io/tx/%s"
      - `chain.blockchain_explorer.address_format_url` (string)
        Example: "https://etherscan.io/address/%s"
      - `chain.blockchain_explorer.asset_format_url` (string)
        Example: "https://etherscan.io/address/%s"
      - `chain.logo_url` (string, required)
        The logo URL of the chain.
      - `chain.is_testnet` (boolean, required)
        Whether the chain is on a testnet.
      - `chain.is_enabled` (boolean, required)
        Whether the chain is enabled.
      - `version` (string, required)
        The version of the transaction message.
        Enum: same as `details.transactions.version` in "solana_transaction" (2 values)
      - `instructions` (array, required)
        The instructions of the transaction.
      - `instructions.program_index` (integer, required)
        The program index.
      - `instructions.data` (string, required)
        The instruction data in Base64 format.
        Example: "SGVsbG8="
      - `instructions.account_indexes` (array, required)
        The indexes of the instruction accounts in the transaction accounts list.
      - `instructions.program` (object, required)
        The address of the program account.
      - `instructions.program.vault` (object)
        The vault corresponding to this address.
      - `instructions.program.explorer_url` (string)
        The URL of a blockchain explorer that provides real-time information about the address.
      - `instructions.program.contact` (object)
        The contact details of this address.
      - `instructions.program.contact.id` (string, required)
        The unique identifier of the address book contact in the Fordefi platform.
      - `instructions.program.contact.name` (string, required)
        The name of the contact.
      - `instructions.program.contact.address_ref` (any, required) — one of (discriminator: chain_type):
        - aptos:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Aptos chain.
            Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Aptos-based chain.
            Enum: same as `unique_id` in "aptos" (4 values)
        - arch:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Arch chain.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Arch-based chain.
            Enum: same as `unique_id` in "arch" (2 values)
        - cosmos:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the cosmos chain.
            Example: "cosmos1tdk0g5d4ry9lq0erejttyufqcvwpqdj6tdql38"
          - `chain` (object, required)
            The chain the contact belongs to.
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The Cosmos chain unique id.
            Enum: same as `unique_id` in "cosmos" (21 values)
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - evm:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address of the contact.
            Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.named_chain_id` (string)
            The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
          - `chains.chain_id` (integer, required)
            The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
          - `chains.unique_id` (string, required)
            The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
        - solana:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Solana chain.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Solana-based chain.
            Enum: same as `details.chain` in "solana_transaction" (5 values)
        - stacks:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Stacks chain.
            Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Stacks-based chain.
            Enum: same as `unique_id` in "stacks" (1 values)
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - starknet:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Starknet chain.
            Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Starknet-based chain.
            Enum: same as `unique_id` in "starknet" (1 values)
        - stellar:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Stellar chain.
            Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Stellar chain.
            Enum: same as `unique_id` in "stellar" (1 values)
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - sui:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Sui chain.
            Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Sui-based chain.
            Enum: same as `unique_id` in "sui" (2 values)
        - ton:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the TON chain.
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the TON-based chain.
            Enum: same as `unique_id` in "ton" (1 values)
          - `comment` (string)
            Comment is an additional address feature used for identifying a recipient.
        - tron:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the TRON chain.
            Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `chains.chain_type` (string, required)
            The type of the chain.
          - `chains.unique_id` (string, required)
            The type of the Tron-based chain.
            Enum: same as `unique_id` in "tron" (2 values)
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - utxo:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the utxo chain.
            Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
          - `chain` (object, required)
            The chain the contact belongs to.
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The UTXO chain unique ID.
            Enum: same as `unique_id` in "utxo" (7 values)
      - `instructions.program.type` (string, required)
      - `instructions.program.address` (string, required)
        The Solana address represented in Base58 format.
        Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
      - `instructions.program.contract` (object)
        The details of the contract corresponding to this address.
      - `instructions.program.contract.name` (string)
        The name of the contract.
      - `instructions.program.contract.dapp` (object)
        The DApp details of the contract.
      - `instructions.program.contract.dapp.id` (string, required)
        The unique identifier of this DApp.
      - `instructions.program.contract.dapp.name` (string, required)
        The name of the DApp.
      - `instructions.program.contract.dapp.url` (string)
        The URL of the DApp.
      - `instructions.program.contract.dapp.logo_url` (string)
        The logo URL of the DApp.
      - `instructions.program.contract.dapp.contracts_count` (integer)
        The number of contracts associated with this DApp.
      - `instructions.program.contract.is_verified` (boolean, required)
        True if the contract is verified, False otherwise.
      - `instructions.program.contract.token` (object)
        The token details of the contract.
      - `instructions.program.contract.token.type` (string, required)
        The type of the token
      - `instructions.program.contract.token.address` (object, required)
        The token address
      - `instructions.program.contract.token.address.type` (string)
      - `instructions.program.contract.token.address.chain` (object, required)
        The chain details this address is of.
      - `instructions.program.contract.token.address.chain.chain_type` (string, required)
        The type of the chain.
      - `instructions.program.contract.token.address.chain.unique_id` (string, required)
        The type of the Solana-based chain.
        Enum: same as `details.chain` in "solana_transaction" (5 values)
      - `instructions.program.contract.token.address.base58_repr` (string, required)
        Base58 representation of the address in the chain.
        Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
      - `instructions.program.contract.token.name` (string, required)
        The token name
      - `instructions.program.contract.token.symbol` (string, required)
        The token symbol or ticker
      - `instructions.program.contract.token.decimals` (integer, required)
        The token decimals
      - `instructions.program.contract.token.logo_url` (string)
        The token logo url
      - `instructions.base58_data` (string)
        The instruction data encoded in Base58 format.
      - `accounts` (array, required)
        Accounts used in the transaction.
      - `accounts.address` (object, required)
        The address of the account.
      - `accounts.writable` (boolean, required)
        Indicates if this account is writable in the context of the transaction.
      - `accounts.signer` (boolean, required)
        Indicates if this account is a signer of the transaction.
      - `address_table_lookups` (array, required)
        Lookup tables of accounts used in the transaction.
      - `address_table_lookups.account_key` (object, required)
        The address of the lookup table.
      - `address_table_lookups.writable_indexes` (array, required)
        Indexes of writable accounts in the lookup table.
      - `address_table_lookups.readonly_indexes` (array, required)
        Indexes of read-only accounts in the lookup table.
      - `address_table_lookups.state` (object, required)
        The state of the lookup table.
      - `address_table_lookups.state.addresses` (array, required)
        The addresses that are stored in the table.
      - `address_table_lookups.state.authority` (object)
        The authority address which must sign for each modification.
      - `address_table_lookups.state.deactivation_slot` (string, required)
        The table can be closed when the deactivation slot is no longer the recent slot.
        Example: "1000000000000000000"
      - `address_table_lookups.state.last_extended_slot` (string, required)
        The number of the last slot in which a change constitutes an extension of the table.
        Example: "1000000000000000000"
      - `address_table_lookups.state.last_extended_slot_start_index` (string, required)
        The start index where the table was last extended from during the last_extended_slot.
        Example: "1000000000000000000"
      - `sender` (object, required)
        The sender of the transaction.
      - `raw_transaction` (string)
        The serialized transaction encoded as a base64 string
        Example: "SGVsbG8="
      - `hash` (string)
        The first signature of the transaction.
        Example: "FAWA66fudpiwdRDDQ4DRxdJsRvawvauwg4vQkm98ZHFpXmW5N7xzRiTRpt8QiZ19s1aVbzKgXW6kEZanwHeDFNS"
      - `recent_blockhash` (string)
        The transaction nonce (last block hash).
        Example: "4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZAMdL4VZHirAn"
      - `expected_result` (object)
        The expected result of the transaction in case it is mined.
      - `expected_result.reversion` (object, required)
        Details whether the transaction was reverted or not.
      - `expected_result.reversion.state` (string, required)
        The state of the reversion. Is one of the following:not_reverted: No reversion, meaning, completed successfully.unknown_revert: Fordefi does not know the reason for the reversion.contract_asserted: The smart contract originally made an assertion that was later rejected and the transaction was halted. insufficient_funds_gas_and_value: A transaction was sent for which there were insufficient funds.insufficient_funds_for_rent: There is not enough SOL in the account to pay for the rent.
        Enum: "not_reverted", "unknown_revert", "contract_asserted", "insufficient_funds_gas_and_value", "insufficient_funds_for_rent"
      - `expected_result.reversion.reason` (string)
        The reason for the reversion (additional information).
      - `expected_result.transaction_error` (string)
        The description of the error of the transaction.
      - `expected_result.enriched_fee` (object, required)
        The fee of the transaction.
      - `expected_result.enriched_fee.priority_level` (string, required)
        The priority level.
        Enum: "custom", "low", "medium", "high"
      - `expected_result.enriched_fee.base_fee` (string, required)
        The base fee of the transaction (in lamports).
        Example: "1000000000000000000"
      - `expected_result.enriched_fee.priority_fee` (string, required)
        The priority fee of the transaction (in lamports).
        Example: "1000000000000000000"
      - `expected_result.enriched_fee.unit_price` (string)
        The unit price of the transaction (in microlamports).
        Example: "1000000000000000000"
      - `expected_result.enriched_fee.fee` (string, required)
        The total fee of the transaction (in lamports).
        Example: "1000000000000000000"
      - `expected_result.enriched_fee.fee_type` (string, required)
        The type of the fee.
        Enum: "jito", "priority_fee"
      - `expected_result.enriched_fee.priced_asset` (object, required)
        The information of the asset used to pay the fee and amount used.
      - `expected_result.enriched_fee.priced_asset.type` (string, required)
      - `expected_result.enriched_fee.priced_asset.asset_info` (object, required)
        The asset info.
      - `expected_result.enriched_fee.priced_asset.asset_info.id` (string, required)
        The asset ID.
      - `expected_result.enriched_fee.priced_asset.asset_info.asset_identifier` (any, required) — one of (discriminator: type):
        The asset identifier.
        - aptos:
          - `type` (string, required)
            Aptos asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - coin:
              - `type` (string, required)
                Legacy coin asset identifier type.
              - `coin_type` (object, required)
                The legacy coin details.
              - `coin_type.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "aptos" (4 values)
              - `coin_type.coin_type_str` (string, required)
                Coin type string representation.
            - native:
              - `type` (string, required)
                Aptos asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "aptos" (4 values)
            - new_coin:
              - `type` (string, required)
                New coin asset identifier type.
              - `new_coin_type` (object, required)
                The new coin details.
              - `new_coin_type.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "aptos" (4 values)
              - `new_coin_type.metadata_address` (string, required)
                New coin's metadata address.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Aptos-based chain.
            Enum: same as `unique_id` in "aptos" (4 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - arch:
          - `type` (string, required)
            Arch asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - apl_token:
              - `type` (string, required)
                APL token asset identifier type.
              - `token` (object, required)
                The APL token details.
              - `token.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "arch" (2 values)
              - `token.base58_repr` (string, required)
                Base58 representation of the address in the chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
            - native:
              - `type` (string, required)
                Arch asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "arch" (2 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Arch-based chain.
            Enum: same as `unique_id` in "arch" (2 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - cosmos:
          - `type` (string, required)
            Cosmos asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                Cosmos asset identifier type.
              - `chain` (string, required)
                The unique id of the chain of the asset.
                Enum: same as `unique_id` in "cosmos" (21 values)
            - token:
              - `type` (string, required)
                Token asset identifier type.
              - `chain` (string, required)
                The unique id of the chain of the asset.
                Enum: same as `unique_id` in "cosmos" (21 values)
              - `denom` (string, required)
                The denom of the asset.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The Cosmos chain unique id.
            Enum: same as `unique_id` in "cosmos" (21 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `chain.base_denom` (string, required)
            The base denom of the chain.
          - `chain.bech32_prefix` (string, required)
            The bech32 prefix for addresses on the chain.
            Enum: same as `bech32_prefix` in "cosmos" (19 values)
        - evm:
          - `type` (string, required)
            Asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - erc1155:
              - `type` (string, required)
                EVM asset identifier type.
              - `token` (object, required)
                The ERC-1155 token contract.
              - `token.chain` (string, required)
                The chain details this address is of.
              - `token.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `token_id` (string, required)
                The token id of the ERC-1155 token.
                Example: "1000000000000000000"
            - erc20:
              - `type` (string, required)
                EVM asset identifier type.
              - `token` (object, required)
                The ERC-20 token contract.
              - `token.chain` (string, required)
                The chain details this address is of.
              - `token.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
            - erc721:
              - `type` (string, required)
                EVM asset identifier type.
              - `token` (object, required)
                The ERC-721 token contract.
              - `token.chain` (string, required)
                The chain details this address is of.
              - `token.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `token_id` (string, required)
                The token id of the ERC-721 token.
                Example: "1000000000000000000"
            - hyperliquid:
              - `type` (string, required)
                EVM asset identifier type.
              - `chain` (string, required)
                Currently artificially set to Arbitrum.
              - `token_id` (string, required)
                The token id of the asset on Hyperliquid.
              - `index` (integer, required)
                The index of the asset on Hyperliquid.
            - native:
              - `type` (string, required)
                EVM asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.named_chain_id` (string)
            The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
          - `chain.chain_id` (integer, required)
            The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
          - `chain.unique_id` (string, required)
            The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `chain.gas_type` (string, required)
            The type of gas used by the chain.
            Enum: same as `gas_type` in "evm" (2 values)
          - `chain.supports_mev_protected_node` (boolean)
            True if the chain supports MEV protected nodes, False otherwise.
          - `chain.rpc_url` (string)
            The URL of the chain's RPC. Exists only for custom chains.
          - `chain.source` (string, required)
            The source of the chain. Can be:default: Chains with built-in support on Fordefi's platform.custom: User-added chains with support on Fordefi's platform.
            Enum: same as `source` in "evm" (2 values)
          - `chain.supports_7702` (boolean)
            True if the chain supports 7702, False otherwise.
        - exchange:
          - `type` (string, required)
            Asset identifier type.
          - `exchange_type` (string, required)
            exchange type.
            Enum: "binance", "bybit", "coinbase_international", "coinbase_us", "okx", "kraken"
          - `asset_symbol` (string, required)
            The symbol of the asset on the exchange.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Exchange-based chain.
            Enum: same as `unique_id` in "exchange" (6 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - solana:
          - `type` (string, required)
            Solana asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                Solana asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
            - spl_token:
              - `type` (string, required)
                SPL token asset identifier type.
              - `token` (object, required)
                The SPL token details.
              - `token.chain` (string, required)
                The chain details this address is of.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
              - `token.base58_repr` (string, required)
                Base58 representation of the address in the chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `chain` (object, required)
        - stacks:
          - `type` (string, required)
            Stacks asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                Stacks asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "stacks" (1 values)
            - sip10:
              - `type` (string, required)
                Sip10 asset identifier type.
              - `sip10` (object, required)
                The Sip10 details.
              - `sip10.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "stacks" (1 values)
              - `sip10.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Stacks-based chain.
            Enum: same as `unique_id` in "stacks" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - starknet:
          - `type` (string, required)
            Starknet asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - erc20:
              - `type` (string, required)
                Erc20 asset identifier type.
              - `erc20` (object, required)
                The Erc20 details.
              - `erc20.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "starknet" (1 values)
              - `erc20.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
            - native:
              - `type` (string, required)
                Starknet asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "starknet" (1 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Starknet-based chain.
            Enum: same as `unique_id` in "starknet" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - stellar:
          - `type` (string, required)
            Stellar asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - classic_asset:
              - `type` (string, required)
                Stellar asset identifier type.
              - `code` (string, required)
                The 1-4 character asset code.
              - `issuer` (object, required)
                The issuer address.
              - `issuer.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "stellar" (1 values)
              - `issuer.base32_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chain` (string, required)
                The chain of the Classic Asset.
                Enum: same as `unique_id` in "stellar" (1 values)
            - native:
              - `type` (string, required)
                Stellar asset identifier type.
              - `chain` (string, required)
                The chain of the native asset.
                Enum: same as `unique_id` in "stellar" (1 values)
            - soroban_asset:
              - `type` (string, required)
                Stellar asset identifier type.
              - `address` (string, required)
                The Soroban asset address.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chain` (string, required)
                The chain of the Soroban asset.
                Enum: same as `unique_id` in "stellar" (1 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Stellar chain.
            Enum: same as `unique_id` in "stellar" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - sui:
          - `type` (string, required)
            Sui asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - coin:
              - `type` (string, required)
                Coin asset identifier type.
              - `coin_type` (object, required)
                The Coin details.
              - `coin_type.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "sui" (2 values)
              - `coin_type.coin_type_str` (string, required)
                Coin type string representation.
            - native:
              - `type` (string, required)
                Sui asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "sui" (2 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Sui-based chain.
            Enum: same as `unique_id` in "sui" (2 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - ton:
          - `type` (string, required)
            TON asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - jetton:
              - `type` (string, required)
                Jetton asset identifier type.
              - `jetton` (object, required)
                The Jetton details.
              - `jetton.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "ton" (1 values)
              - `jetton.address` (string, required)
                Contract address in a raw format.
            - native:
              - `type` (string, required)
                TON asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "ton" (1 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the TON-based chain.
            Enum: same as `unique_id` in "ton" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - tron:
          - `type` (string, required)
            TRON asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                TRON asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "tron" (2 values)
            - trc20:
              - `type` (string, required)
                Trc20 asset identifier type.
              - `trc20` (object, required)
                The Trc20 details.
              - `trc20.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "tron" (2 values)
              - `trc20.base58_repr` (string, required)
                Base58 representation of the address in the chain.
                Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Tron-based chain.
            Enum: same as `unique_id` in "tron" (2 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - utxo:
          - `type` (string, required)
            Utxo asset identifier type.
          - `details` (object, required)
          - `details.type` (string, required)
            Utxo asset identifier type.
          - `details.chain` (string, required)
            The unique id of the chain of the asset.
            Enum: same as `unique_id` in "utxo" (7 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The UTXO chain unique ID.
            Enum: same as `unique_id` in "utxo" (7 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
      - `expected_result.enriched_fee.priced_asset.asset_info.name` (string, required)
        The name of the asset.
      - `expected_result.enriched_fee.priced_asset.asset_info.symbol` (string, required)
        The symbol (ticker) of the asset.
      - `expected_result.enriched_fee.priced_asset.asset_info.decimals` (integer, required)
      - `expected_result.enriched_fee.priced_asset.asset_info.verified` (boolean, required)
        True if this asset is verified by Fordefi, False otherwise.
      - `expected_result.enriched_fee.priced_asset.asset_info.metadata_uri` (string)
        The URI of the asset metadata.
      - `expected_result.enriched_fee.priced_asset.asset_info.is_spam` (boolean, required)
        True if this asset is spam, False otherwise.
      - `expected_result.enriched_fee.priced_asset.asset_info.logo_url` (string)
        The URL of the asset logo.
      - `expected_result.enriched_fee.priced_asset.asset_info.explorer_url` (string)
        The URL of a blockchain explorer that provides real-time information about the asset.
      - `expected_result.enriched_fee.priced_asset.price` (object)
        The price of the asset (if it exists in the system).
      - `expected_result.enriched_fee.priced_asset.price.price_float` (string, required)
        The price in the given fiat currency.
        Example: "1000000000000000000"
      - `expected_result.enriched_fee.priced_asset.price.fiat_currency` (object, required)
      - `expected_result.enriched_fee.priced_asset.price.fiat_currency.currency_symbol` (string, required)
        The symbol of the fiat currency.
        Enum: "usd"
      - `expected_result.enriched_fee.priced_asset.price.fiat_currency.decimals` (integer, required)
        The number of decimals in the fiat currency.
      - `expected_result.effects` (object, required)
        The effects of the transaction.
      - `expected_result.effects.balance_changes` (array, required)
        The aggregated balance changes of addresses.
      - `expected_result.effects.balance_changes.priced_asset` (object, required)
        The asset information.
      - `expected_result.effects.balance_changes.diff` (string, required)
        The amount of that was added to or deducted from the owner's balance. If the amount was deducted, the value is negative; if the amount was added, the value is positive.
        Example: "1000000000000000000"
      - `expected_result.effects.balance_changes.address` (object, required)
        The address affected by the balance change.
      - `expected_result.effects.transfers` (array, required)
        The transfer events of the transaction.
      - `expected_result.effects.transfers.priced_asset` (object, required)
        The asset information.
      - `expected_result.effects.transfers.amount` (string, required)
        The amount of the transfer.
        Example: "1000000000000000000"
      - `expected_result.effects.transfers.from` (object, required)
        The sender of the transfer.
      - `expected_result.effects.transfers.to` (object, required)
        The receiver of the transfer.
      - `expected_result.effects.allowances` (array, required)
        Allowances set or modified as a result of the transaction
      - `expected_result.effects.allowances.priced_asset` (object, required)
        The asset information.
      - `expected_result.effects.allowances.amount` (string, required)
        The amount of the transfer.
        Example: "1000000000000000000"
      - `expected_result.effects.allowances.owner` (object, required)
        The owner of the tokens
      - `expected_result.effects.allowances.spender` (object, required)
        The address allowed to spend
      - `expected_result.instruction_error` (object)
        The description of the error of the instruction.
      - `expected_result.instruction_error.error_type` (string, required)
        The type of the error of the instruction.
      - `expected_result.instruction_error.instruction_index` (integer, required)
        The index of the instruction.
      - `expected_result.instruction_error.error_description` (string)
        The description of the error of the instruction.
      - `mined_result` (object)
        The result of the transaction after it was mined.
      - `explorer_url` (string)
        The URL of this transaction in a blockchain explorer. For example, Solscan.
        Example: "https://solscan.io/tx/FAWA66f...6kEZanwHeDFNS"
      - `was_fee_set_in_request` (boolean, required)
        Whether the priority fee was already set in the request with a ComputeBudget instruction.
      - `fee_payer` (object)
        The address that pays the fee for this transaction (first account in the transaction).
    - utxo_transaction:
      - `id` (string, required)
        The unique identifier of the object in the Fordefi platform.
      - `created_at` (string, required)
        The date and time when the object was created.
      - `modified_at` (string, required)
        The date and time when the object was last modified. Any change to any field of the resource is considered a modification.
      - `managed_transaction_data` (object)
        Managed transaction data. Presented if the transaction was initiated from the Fordefi system itself, in contrast to unmanaged transactions (which are, for example, transfers of funds into a vault visible to Fordefi).
      - `managed_transaction_data.created_by` (any, required) — one of (discriminator: user_type):
        The user who created the transaction.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.aborted_by` (any) — one of (discriminator: user_type):
        The user who aborted the transaction, null if the transaction was not aborted.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.finalized_for_signing_by` (any) — one of (discriminator: user_type):
        The user who finalized the transaction for signing, null if the transaction was not finalized for signing.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.device_signing_request` (object)
        Represents a device sign request for an action in the Foredefi platform
      - `managed_transaction_data.device_signing_request.created_by` (any, required) — one of (discriminator: user_type):
        The user who created the action.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.device_signing_request.signers` (array, required)
        A list of required signers. A signer can be a person or an API Signer.
      - `managed_transaction_data.device_signing_request.signers.user` (any, required) — one of (discriminator: user_type):
        Possible signer user
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - end_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `external_id` (string, required)
            External id of the user.
            Example: "user|1234"
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - system:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name is Fordefi CARE
      - `managed_transaction_data.device_signing_request.signers.modified_at` (string, required)
        When the signer received/signed the action
      - `managed_transaction_data.device_signing_request.signers.has_signed` (boolean, required)
        Whether the signer signed the action
      - `managed_transaction_data.approval_request` (object)
        The approval request.
      - `managed_transaction_data.approval_request.state` (string, required)
        The state of the approval request.
        Enum: same as `managed_transaction_data.approval_request.state` in "solana_transaction" (5 values)
      - `managed_transaction_data.approval_request.required_groups` (integer, required)
        The number of required approval groups.
      - `managed_transaction_data.approval_request.approval_groups` (array, required)
        A list of the possible approvers from different groups.
      - `managed_transaction_data.approval_request.approval_groups.quorum_size` (integer, required)
        The number of approvers required to approve the transaction.
      - `managed_transaction_data.approval_request.approval_groups.approvers` (array, required)
        A list of the possible approvers.
      - `managed_transaction_data.approval_request.approval_groups.approvers.user` (any, required) — one of (discriminator: user_type):
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
      - `managed_transaction_data.approval_request.approval_groups.approvers.modified_at` (string, required)
        The date and time when this approval was modified.
      - `managed_transaction_data.approval_request.approval_groups.approvers.state` (string, required)
        The state of the approval request for this approver.
        Enum: same as `managed_transaction_data.approval_request.approval_groups.approvers.state` in "solana_transaction" (4 values)
      - `managed_transaction_data.approval_request.error_message` (string)
        The error message if the request failed.
      - `managed_transaction_data.aml_policy_match` (object)
        The AML policy match.
      - `managed_transaction_data.aml_policy_match.is_default` (boolean, required)
        True if this is the default rule, False otherwise.
      - `managed_transaction_data.aml_policy_match.rule_id` (string, required)
        The unique identifier of the rule.
      - `managed_transaction_data.aml_policy_match.rule_name` (string, required)
        The name of the rule.
      - `managed_transaction_data.aml_policy_match.action_type` (string, required)
        The action taken in the event of a policy match. Can be:  Allow automatically Block Require express approval Skip
        Enum: same as `managed_transaction_data.aml_policy_match.action_type` in "solana_transaction" (4 values)
      - `managed_transaction_data.policy_match` (object)
        The policy match.
      - `managed_transaction_data.policy_match.is_default` (boolean, required)
        True if this is the default rule, False otherwise.
      - `managed_transaction_data.policy_match.rule_id` (string, required)
        The unique identifier of the rule.
      - `managed_transaction_data.policy_match.rule_name` (string, required)
        The name of the rule.
      - `managed_transaction_data.policy_match.action_type` (string, required)
        The action taken in the event of a policy match. Can be:  Allow automatically Block Require express approval
        Enum: same as `managed_transaction_data.policy_match.action_type` in "solana_transaction" (3 values)
      - `managed_transaction_data.signer_type` (string, required)
        The type of signer of the transaction. Can be one of the following: initiator: The creator of the transaction (default). api_signer: An API Signer - a service that you run on your own network or cloud environment. multiple_signers: An API Signer or a person that is part of the list of allowed signers.end_user: An end user - a signature by a mobile device with a third-party app that uses Fordefi's Mobile SDK. In the case of initiator, a notification is expected to be sent to the initiator's mobile device for approval of the transaction.
        Enum: same as `signer_type` in "solana_transaction" (5 values)
      - `managed_transaction_data.risks` (array, required)
        The list of risks associated with this transaction.
      - `managed_transaction_data.risks.type` (string, required)
        Fordefi has detected that one or more of the following risks are associated with the requested transaction:The user is transferring tokens to an ERC-20 contract (transfer_to_erc20_contract).The allowance transaction is requesting to approve a non-contract address (allowance_to_eoa).Allowance has been granted for an unlimited amount (unlimited_allowance).This bridge transaction sends funds to an address that is not the sender's (bridge_dest_differ_from_sender).This is the first time the organization is interacting with this address (organization_not_interacted_with_address).This is the first time this vault is interacting with this address (vault_not_interacted_with_address).Trying to interact with a contract that is not verified (contract_not_verified).Approve for all NFT in a collection (nft_approve_for_all).The simulation for this transaction failed (missing_simulation).The simulation for this transaction is unsupported for this chain (unsupported_simulation).
        Enum: same as `managed_transaction_data.risks.type` in "solana_transaction" (11 values)
      - `managed_transaction_data.risks.severity` (string, required)
        The severity of the risk.
        Enum: same as `priority_level` in "priority" (3 values)
      - `managed_transaction_data.risks.title` (string, required)
        The title of the risk.
      - `managed_transaction_data.risks.description` (string, required)
        A detailed description of the risk.
      - `managed_transaction_data.error_pushing_to_blockchain_message` (string)
        The translated error message received from the node if it was rejected by it.
      - `managed_transaction_data.original_error_pushing_to_blockchain_message` (string)
        The error message received from the node if it was rejected by it.
      - `managed_transaction_data.vault` (object, required)
        The vault creating the transaction.
      - `managed_transaction_data.vault.id` (string, required)
        The unique identifier of the vault in the Fordefi platform.
      - `managed_transaction_data.vault.vault_group_ids` (array, required)
        The unique identifiers of the vault groups this vault belongs to.
      - `managed_transaction_data.vault.name` (string, required)
        The name of the vault.
      - `managed_transaction_data.vault.address` (string)
        The address of the vault.
      - `managed_transaction_data.vault.state` (string, required)
        The state of the vault.
        Enum: same as `managed_transaction_data.vault.state` in "solana_transaction" (5 values)
      - `managed_transaction_data.vault.type` (string, required)
        The vault type.
        Enum: same as `managed_transaction_data.vault.type` in "solana_transaction" (15 values)
      - `managed_transaction_data.vault.logo_url` (string)
        The logo of the vault. Supported only for exchange vaults.
      - `managed_transaction_data.vault.end_user` (object)
        The end user that owns this vault if it is in a Consumer Wallet organization. None otherwise.
      - `managed_transaction_data.vault.end_user.id` (string, required)
        The unique identifier of the user in the Fordefi platform.
      - `managed_transaction_data.vault.end_user.user_type` (string, required)
        The type of the user.
      - `managed_transaction_data.vault.end_user.external_id` (string, required)
        External id of the user.
        Example: "user|1234"
      - `managed_transaction_data.vault.end_user.state` (string, required)
        The state of the user.
        Enum: same as `state` in "api_user" (2 values)
      - `managed_transaction_data.vault.is_external_signer` (boolean)
        Whether the vault uses an externally imported key (external signer).
      - `managed_transaction_data.idempotence_id` (string)
        Optional idempotence ID of a transaction.
      - `managed_transaction_data.has_current_user_vault_permissions` (boolean, required)
        Does current user have permissions to the origin vault according to its vault group permissions.
      - `managed_transaction_data.batch_data` (object)
        Batch data if the transaction is part of a batch.
      - `managed_transaction_data.batch_data.batch_id` (string, required)
        The unique identifier of the batch.
      - `managed_transaction_data.batch_data.index_in_batch` (integer, required)
        Index of transaction in the batch.
      - `managed_transaction_data.batch_data.batch_size` (integer, required)
        The number of transactions in the batch.
      - `managed_transaction_data.batch_data.matched_policies` (array, required)
        List of policies matched by this message.
      - `managed_transaction_data.push_mode` (string)
        The push mode of the transaction when sending it to the node. It can be one of the following:auto: The transaction is pushed automatically by Fordefi. manual: The transaction should be pushed manually by the user using a 3rd party.deferred: The transaction is pushed by Fordefi after a certain time, if by that time it wasn't pushed manually by the client.
        Enum: same as `details.push_mode` in "solana_transaction" (3 values)
      - `managed_transaction_data.last_pushed_at` (string)
        The last time the transaction was pushed to the node.
      - `managed_transaction_data.sign_mode` (string)
        The sign mode of the transaction determines when the transaction will transition to the signing phase. It can be one of the following:auto: The transaction will move to signing automatically after approval.triggered: The transaction will be in the waiting_for_signing_trigger state until "Trigger Transaction Signing" is called. Currently supported only for API Signer signer type.
        Enum: same as `sign_mode` in "solana_transaction" (2 values)
      - `managed_transaction_data.fee_paid_by` (any)
        Details of the vault that paid the fee for this transaction.
        - `type` (string, required)
          The type of fee payer.
        - `vault` (object, required)
          The vault that paid the fee for this transaction.
      - `managed_transaction_data.attested_payload_for_signing` (string)
        JWS attestation for the payload (external signer). Set after finalize-for-signing.
      - `signatures` (array, required)
        The transaction signatures.
      - `signatures.data` (string, required)
        Signature on the transaction, encoded in base64 format.
        Example: "SGVsbG8="
      - `signatures.signed_by` (any) — one of (discriminator: user_type):
        The user who created this signature, null if the signature wasn't created by a Fordefi user.
        - api_signer:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_signer" (4 values)
        - api_user:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of the user.
          - `name` (string, required)
            The name of the user.
          - `state` (string, required)
            The state of the user.
            Enum: same as `state` in "api_user" (2 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
        - person:
          - `id` (string, required)
            The unique identifier of the user in the Fordefi platform.
          - `user_type` (string, required)
            The type of user. Can be a person, or (in programmatic scenarios) an API user or API Signer.
          - `name` (string)
            The name of the user.
            Example: "John Doe"
          - `email` (string, required)
            The email of the user.
          - `state` (string, required)
            The state of the user in the organization.
            Enum: same as `state` in "person" (7 values)
          - `role` (string, required)
            The role of the user.
            Enum: same as `role` in "api_user" (3 values)
      - `note` (string)
        An optional transaction note.
      - `spam_state` (string)
        automatically_set if the transaction was automatically set as spam by Fordefi, manually_set if the transaction was manually set as spam by a user, and unset if the transaction was not set as spam.
        Enum: same as `spam_state` in "solana_transaction" (3 values)
      - `direction` (string, required)
        The direction of the transaction.
        Enum: same as `direction` in "solana_transaction" (2 values)
      - `signed_externally` (boolean)
        Whether the transaction was signed by an external user (for example in case of imported vault).
      - `interacted_vaults` (array, required)
        The vaults that interacted with the transaction.
      - `related_transactions` (array)
        The related transactions.
      - `related_transactions.type` (string, required)
        The type of the related transaction.
        Enum: same as `related_transactions.type` in "solana_transaction" (7 values)
      - `related_transactions.hash` (string)
        The hash of the related transaction.
      - `related_transactions.id` (string)
        The id of the related transaction.
      - `related_transactions.chain` (any, required) — one of (discriminator: chain_type):
        The chain identifier of the related transaction.
        - aptos:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Aptos-based chain.
            Enum: same as `unique_id` in "aptos" (4 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - arch:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Arch-based chain.
            Enum: same as `unique_id` in "arch" (2 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - cosmos:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The Cosmos chain unique id.
            Enum: same as `unique_id` in "cosmos" (21 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `base_denom` (string, required)
            The base denom of the chain.
          - `bech32_prefix` (string, required)
            The bech32 prefix for addresses on the chain.
            Enum: same as `bech32_prefix` in "cosmos" (19 values)
        - evm:
          - `chain_type` (string, required)
            The type of the chain.
          - `named_chain_id` (string)
            The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
          - `chain_id` (integer, required)
            The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
          - `unique_id` (string, required)
            The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `gas_type` (string, required)
            The type of gas used by the chain.
            Enum: same as `gas_type` in "evm" (2 values)
          - `supports_mev_protected_node` (boolean)
            True if the chain supports MEV protected nodes, False otherwise.
          - `rpc_url` (string)
            The URL of the chain's RPC. Exists only for custom chains.
          - `source` (string, required)
            The source of the chain. Can be:default: Chains with built-in support on Fordefi's platform.custom: User-added chains with support on Fordefi's platform.
            Enum: same as `source` in "evm" (2 values)
          - `supports_7702` (boolean)
            True if the chain supports 7702, False otherwise.
        - exchange:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Exchange-based chain.
            Enum: same as `unique_id` in "exchange" (6 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - solana:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Solana-based chain.
            Enum: same as `details.chain` in "solana_transaction" (5 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - stacks:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Stacks-based chain.
            Enum: same as `unique_id` in "stacks" (1 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - starknet:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Starknet-based chain.
            Enum: same as `unique_id` in "starknet" (1 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - stellar:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Stellar chain.
            Enum: same as `unique_id` in "stellar" (1 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - sui:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Sui-based chain.
            Enum: same as `unique_id` in "sui" (2 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - ton:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the TON-based chain.
            Enum: same as `unique_id` in "ton" (1 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - tron:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The type of the Tron-based chain.
            Enum: same as `unique_id` in "tron" (2 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
        - utxo:
          - `chain_type` (string, required)
            The type of the chain.
          - `unique_id` (string, required)
            The UTXO chain unique ID.
            Enum: same as `unique_id` in "utxo" (7 values)
          - `name` (string, required)
            The full blockchain name.
          - `native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `blockchain_explorer.transaction_url` (string, required)
            Example: "https://etherscan.io/tx/"
          - `blockchain_explorer.address_url` (string, required)
            Example: "https://etherscan.io/address/"
          - `blockchain_explorer.root_url` (string, required)
            Example: "https://etherscan.io/"
          - `blockchain_explorer.transaction_format_url` (string)
            Example: "https://etherscan.io/tx/%s"
          - `blockchain_explorer.address_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `blockchain_explorer.asset_format_url` (string)
            Example: "https://etherscan.io/address/%s"
          - `logo_url` (string, required)
            The logo URL of the chain.
          - `is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `is_enabled` (boolean, required)
            Whether the chain is enabled.
      - `related_transactions.explorer_url` (string)
        The URL of the related transaction in a blockchain explorer.
      - `organization_id` (string, required)
        The organization that the transaction belongs to.
      - `block` (object)
        The block of the transaction.
      - `block.number` (integer, required)
        The block number.
      - `block.hash` (string)
        The block hash.
      - `block.mined_at` (string, required)
        The date and time when this block was mined.
      - `state` (string, required)
        The state of the transaction.
        Enum: same as `state` in "solana_transaction" (21 values)
      - `state_changes` (array, required)
        The state changes of the transaction.
      - `state_changes.changed_at` (string, required)
        The date and time when the state was changed.
      - `state_changes.reason` (string)
        The reason for the state change.
        Enum: same as `state_changes.reason` in "solana_transaction" (6 values)
      - `state_changes.previous_state` (string)
        The previous state of the transaction.
        Enum: same as `state` in "solana_transaction" (21 values)
      - `state_changes.new_state` (string, required)
        The new state of the transaction.
        Enum: same as `state` in "solana_transaction" (21 values)
      - `aml_check` (object)
        The AML check.
      - `aml_check.results` (object)
        The AML results.
      - `aml_check.results.scan_status` (string, required)
        The status of the AML scan.
        Enum: same as `aml_check.results.scan_status` in "solana_transaction" (6 values)
      - `aml_check.results.error_message` (string)
        The error message if the scan failed.
      - `aml_check.results.scan_results` (any)
        - `type` (string, required)
          The type of the policy.
        - `alerts` (array, required)
          The list of alerts.
        - `alerts.category` (object, required)
          The category of the AML rule.
        - `alerts.category.id` (integer, required)
          The category ID.
        - `alerts.category.name` (string, required)
          The category name.
        - `alerts.risk_rating` (string, required)
          Defines the alert's risk as SEVERE, HIGH, MEDIUM, or LOW.
          Enum: same as `alerts.risk_rating` (4 values)
        - `alerts.exposure_type` (string, required)
          Defines the exposure direction as DIRECT. Currently, we don't provide indirect exposure for withdrawal attempt alerts.
          Enum: same as `alerts.exposure_type` (2 values)
        - `alerts.service` (string)
          The name of the service as defined by Chainalysis. If null returns, Chainalysis has not yet identified the service's name.
        - `external_id` (string, required)
          A unique identifier of the scan.
      - `aml_check.incoming_aml_check` (object)
        The AML policy match for incoming transactions. Will be present only for incoming transactions.
      - `aml_check.incoming_aml_check.policy_match` (object)
        The AML policy match for incoming transactions.
      - `aml_check.incoming_aml_check.policy_match.is_default` (boolean, required)
        True if this is the default rule, False otherwise.
      - `aml_check.incoming_aml_check.policy_match.rule_id` (string, required)
        The unique identifier of the rule.
      - `aml_check.incoming_aml_check.policy_match.rule_name` (string, required)
        The name of the rule.
      - `aml_check.incoming_aml_check.policy_match.action_type` (string, required)
        The action taken in the event of a policy match. Can be:  Allow automatically Freeze Skip
        Enum: same as `aml_check.incoming_aml_check.policy_match.action_type` in "solana_transaction" (3 values)
      - `aml_check.incoming_aml_check.users_eligible_to_unfreeze` (array)
        list of possible approvers
      - `aml_check.incoming_aml_check.frozen` (boolean)
        Whether the transaction is frozen.
      - `mined_result_status` (string)
        The mined result status of the transaction.
        Enum: same as `mined_result_status` in "solana_transaction" (3 values)
      - `simulation_status_result` (object)
        Whether simulation succeeded, reverted or failed.
      - `simulation_status_result.simulation_status` (string)
        The status of simulation result.
        Enum: same as `simulation_status_result.simulation_status` in "solana_transaction" (4 values)
      - `simulation_status_result.details` (string, required)
        Details about transaction reversion if occurred.
      - `parent_transaction_id` (string)
        The unique identifier of the parent transaction. Parent and child transactions form in cases where a transaction become stuck and is then either canceled or accelerated. If, for example, the original transaction (t1) is the parent and the related, adjustment transaction is the child (t2), then relative to itself, the parent field of t1 is null and the child field is t2_id. Compare with field child_transaction_id.
      - `child_transaction_id` (string)
        The unique identifier of the child transaction. Compare with field parent_transaction_id. Relative to itself, the parent field of transaction t2 would aquire the identifier t1_id and the child field of t2 would be null.
      - `is_cancelation` (boolean, required)
        True if this transaction is a cancelation of a previous transaction, False otherwise.
      - `is_acceleration` (boolean, required)
        True if this transaction is an acceleration of a previous transaction, False otherwise.
      - `type` (string, required)
        The type of the transaction.
      - `utxo_transaction_type_details` (any, required) — one of (discriminator: type):
        Details of UTXO transaction, based on its type.
        - native_transfer:
          - `type` (string, required)
            A transaction involving the transfer of native currency from one or moreaddresses to one or more addresses.
          - `is_internal` (boolean)
            Is this transfer an internal transfer between two vaults. None if the transaction is incoming.
          - `vault` (object)
            The vault that signed this transfer.
          - `memos` (array, required)
            List of memos of the transaction.
        - partially_signed_bitcoin_transaction:
          - `type` (string, required)
            A partially signed bitcoin transaction (PSBT).
          - `psbt_raw_data` (string, required)
            Partially signed bitcoin transaction data encoded as a hex string.
          - `signed_psbt_raw_data` (string)
            Partially signed bitcoin transaction data encoded as a hex string.
          - `sender` (object, required)
            The address that signed the inputs.
          - `sender.vault` (object)
            The vault corresponding to this address.
          - `sender.explorer_url` (string)
            The URL of a blockchain explorer that provides real-time information about the address.
          - `sender.contact` (object)
            The contact details of this address.
          - `sender.contact.id` (string, required)
            The unique identifier of the address book contact in the Fordefi platform.
          - `sender.contact.name` (string, required)
            The name of the contact.
          - `sender.contact.address_ref` (any, required) — one of (discriminator: chain_type):
            - aptos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Aptos chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Aptos-based chain.
                Enum: same as `unique_id` in "aptos" (4 values)
            - arch:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Arch chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Arch-based chain.
                Enum: same as `unique_id` in "arch" (2 values)
            - cosmos:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the cosmos chain.
                Example: "cosmos1tdk0g5d4ry9lq0erejttyufqcvwpqdj6tdql38"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The Cosmos chain unique id.
                Enum: same as `unique_id` in "cosmos" (21 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - evm:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address of the contact.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.named_chain_id` (string)
                The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
              - `chains.chain_id` (integer, required)
                The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
              - `chains.unique_id` (string, required)
                The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
            - solana:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Solana chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Solana-based chain.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
            - stacks:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stacks chain.
                Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stacks-based chain.
                Enum: same as `unique_id` in "stacks" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - starknet:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Starknet chain.
                Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Starknet-based chain.
                Enum: same as `unique_id` in "starknet" (1 values)
            - stellar:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Stellar chain.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Stellar chain.
                Enum: same as `unique_id` in "stellar" (1 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - sui:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the Sui chain.
                Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Sui-based chain.
                Enum: same as `unique_id` in "sui" (2 values)
            - ton:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TON chain.
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the TON-based chain.
                Enum: same as `unique_id` in "ton" (1 values)
              - `comment` (string)
                Comment is an additional address feature used for identifying a recipient.
            - tron:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the TRON chain.
                Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
              - `chains` (array, required)
                The chains the contact belongs to.
              - `chains.chain_type` (string, required)
                The type of the chain.
              - `chains.unique_id` (string, required)
                The type of the Tron-based chain.
                Enum: same as `unique_id` in "tron" (2 values)
              - `memo` (string)
                Memo is an additional address feature used for identifying a recipient.
            - utxo:
              - `chain_type` (string, required)
                The type of the chain.
              - `address` (string, required)
                The address on the utxo chain.
                Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
              - `chain` (object, required)
                The chain the contact belongs to.
              - `chain.chain_type` (string, required)
                The type of the chain.
              - `chain.unique_id` (string, required)
                The UTXO chain unique ID.
                Enum: same as `unique_id` in "utxo" (7 values)
          - `sender.type` (string, required)
          - `sender.address` (object, required)
            The UTXO address.
          - `sender.address.type` (string)
          - `sender.address.address` (string, required)
            The UTXO string address.
            Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
          - `sender.address.address_type` (string, required)
            The type of the address.
            Enum: "legacy", "p2sh", "segwit", "taproot"
          - `sender.address.chain` (object, required)
            The UTXO chain unique ID.
          - `sender.address.chain.chain_type` (string, required)
            The type of the chain.
          - `sender.address.chain.unique_id` (string, required)
            The UTXO chain unique ID.
            Enum: same as `unique_id` in "utxo" (7 values)
          - `sender.vault_address` (object)
            The vault address corresponding to this address.
          - `sender.vault_address.id` (string, required)
            The unique identifier of the vault address in the Fordefi platform.
          - `sender.vault_address.vault_id` (string, required)
            The unique identifier of the vault this address belongs to.
          - `sender.vault_address.name` (string, required)
            The name of the vault address.
          - `sender.vault_address.address` (string, required)
            The address of the vault address.
          - `json_representation` (string)
            Json representation of the PSBT.
      - `chain` (object, required)
        Details of the chain this transaction is on.
      - `chain.chain_type` (string, required)
        The type of the chain.
      - `chain.unique_id` (string, required)
        The UTXO chain unique ID.
        Enum: same as `unique_id` in "utxo" (7 values)
      - `chain.name` (string, required)
        The full blockchain name.
      - `chain.native_currency_symbol` (string, required)
        The native currency symbol.
        Example: "ETH"
      - `chain.native_currency_name` (string, required)
        The native currency name.
        Example: "Ether"
      - `chain.blockchain_explorer` (object)
        A blockchain explorer entry point.
      - `chain.blockchain_explorer.transaction_url` (string, required)
        Example: "https://etherscan.io/tx/"
      - `chain.blockchain_explorer.address_url` (string, required)
        Example: "https://etherscan.io/address/"
      - `chain.blockchain_explorer.root_url` (string, required)
        Example: "https://etherscan.io/"
      - `chain.blockchain_explorer.transaction_format_url` (string)
        Example: "https://etherscan.io/tx/%s"
      - `chain.blockchain_explorer.address_format_url` (string)
        Example: "https://etherscan.io/address/%s"
      - `chain.blockchain_explorer.asset_format_url` (string)
        Example: "https://etherscan.io/address/%s"
      - `chain.logo_url` (string, required)
        The logo URL of the chain.
      - `chain.is_testnet` (boolean, required)
        Whether the chain is on a testnet.
      - `chain.is_enabled` (boolean, required)
        Whether the chain is enabled.
      - `hash` (string)
        The hash of the transaction.
      - `explorer_url` (string)
        The URL of this transaction in a blockchain explorer.
      - `expected_result` (object)
        The expected result of the transaction in case it is mined.
      - `expected_result.fees` (object)
        The fees of the transaction.
      - `expected_result.fees.priority` (string, required)
        The priority level.
        Enum: same as `expected_result.enriched_fee.priority_level` in "solana_transaction" (4 values)
      - `expected_result.fees.fee_per_byte` (string, required)
        The fee per byte.
        Example: "1000000000000000000"
      - `expected_result.fees.transaction_byte_size` (string, required)
        The transaction size in bytes.
        Example: "1000000000000000000"
      - `expected_result.fees.total_fee` (string, required)
        The total fee paid.
        Example: "1000000000000000000"
      - `expected_result.fees.priced_asset` (object, required)
        The information of the asset used to pay the fee and amount used.
      - `expected_result.fees.priced_asset.type` (string, required)
      - `expected_result.fees.priced_asset.asset_info` (object, required)
        The asset info.
      - `expected_result.fees.priced_asset.asset_info.id` (string, required)
        The asset ID.
      - `expected_result.fees.priced_asset.asset_info.asset_identifier` (any, required) — one of (discriminator: type):
        The asset identifier.
        - aptos:
          - `type` (string, required)
            Aptos asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - coin:
              - `type` (string, required)
                Legacy coin asset identifier type.
              - `coin_type` (object, required)
                The legacy coin details.
              - `coin_type.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "aptos" (4 values)
              - `coin_type.coin_type_str` (string, required)
                Coin type string representation.
            - native:
              - `type` (string, required)
                Aptos asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "aptos" (4 values)
            - new_coin:
              - `type` (string, required)
                New coin asset identifier type.
              - `new_coin_type` (object, required)
                The new coin details.
              - `new_coin_type.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "aptos" (4 values)
              - `new_coin_type.metadata_address` (string, required)
                New coin's metadata address.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Aptos-based chain.
            Enum: same as `unique_id` in "aptos" (4 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - arch:
          - `type` (string, required)
            Arch asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - apl_token:
              - `type` (string, required)
                APL token asset identifier type.
              - `token` (object, required)
                The APL token details.
              - `token.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "arch" (2 values)
              - `token.base58_repr` (string, required)
                Base58 representation of the address in the chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
            - native:
              - `type` (string, required)
                Arch asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "arch" (2 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Arch-based chain.
            Enum: same as `unique_id` in "arch" (2 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - cosmos:
          - `type` (string, required)
            Cosmos asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                Cosmos asset identifier type.
              - `chain` (string, required)
                The unique id of the chain of the asset.
                Enum: same as `unique_id` in "cosmos" (21 values)
            - token:
              - `type` (string, required)
                Token asset identifier type.
              - `chain` (string, required)
                The unique id of the chain of the asset.
                Enum: same as `unique_id` in "cosmos" (21 values)
              - `denom` (string, required)
                The denom of the asset.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The Cosmos chain unique id.
            Enum: same as `unique_id` in "cosmos" (21 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `chain.base_denom` (string, required)
            The base denom of the chain.
          - `chain.bech32_prefix` (string, required)
            The bech32 prefix for addresses on the chain.
            Enum: same as `bech32_prefix` in "cosmos" (19 values)
        - evm:
          - `type` (string, required)
            Asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - erc1155:
              - `type` (string, required)
                EVM asset identifier type.
              - `token` (object, required)
                The ERC-1155 token contract.
              - `token.chain` (string, required)
                The chain details this address is of.
              - `token.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `token_id` (string, required)
                The token id of the ERC-1155 token.
                Example: "1000000000000000000"
            - erc20:
              - `type` (string, required)
                EVM asset identifier type.
              - `token` (object, required)
                The ERC-20 token contract.
              - `token.chain` (string, required)
                The chain details this address is of.
              - `token.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
            - erc721:
              - `type` (string, required)
                EVM asset identifier type.
              - `token` (object, required)
                The ERC-721 token contract.
              - `token.chain` (string, required)
                The chain details this address is of.
              - `token.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
              - `token_id` (string, required)
                The token id of the ERC-721 token.
                Example: "1000000000000000000"
            - hyperliquid:
              - `type` (string, required)
                EVM asset identifier type.
              - `chain` (string, required)
                Currently artificially set to Arbitrum.
              - `token_id` (string, required)
                The token id of the asset on Hyperliquid.
              - `index` (integer, required)
                The index of the asset on Hyperliquid.
            - native:
              - `type` (string, required)
                EVM asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.named_chain_id` (string)
            The EVM chain name can be either one of those supported by the default chains below or a custom chain name if one was added to your organization. arbitrum_mainnetarbitrum_sepoliaavalanche_chainavalanche_fujibase_mainnetberachain_mainnetblast_mainnetbsc_mainnetcanto_mainnetclink_mainnetclink_testnetconflux_mainnetdymension_mainnetethereum_goerliethereum_holeskyethereum_mainnetethereum_sepoliafantom_mainnetflare_mainnetflare_testnetgnosis_mainnethypercore_mainnethyperevm_mainnetink_mainnetkava_mainnetkatana_mainnetlinea_mainnetoptimism_mainnetpharos_mainnetplasma_mainnetmanta_pacific_mainnetmantle_mainnetmerlin_mainnetmonad_mainnetpolygon_mainnetpolygon_mumbaipolygon_zkevm_mainnetreya_mainnetrootstock_mainnetscroll_mainnetsei_mainnetsonic_mainnettempo_mainnetunichain_mainnetxai_mainnetx_layer_mainnetzero_gravity_mainnetzeta_mainnetzklink_nova_mainnetzksync_era_mainnet
          - `chain.chain_id` (integer, required)
            The EVM chain ID can be either one of those supported by the default chains below or a custom chain ID if one was added to your organization. 1=ethereum_mainnet5=ethereum_goerli10=optimism_mainnet14=flare_mainnet16=flare_testnet30=rootstock_mainnet56=bsc_mainnet100=gnosis_mainnet130=unichain_mainnet137=polygon_mainnet143=monad_mainnet146=sonic_mainnet169=manta_pacific_mainnet196=x_layer_mainnet250=fantom_mainnet324=zksync_era_mainnet999=hyperevm_mainnet1030=conflux_mainnet1100=dymension_mainnet1101=polygon_zkevm_mainnet1329=sei_mainnet1337=hypercore_mainnet1672=pharos_mainnet1729=reya_mainnet2222=kava_mainnet4200=merlin_mainnet4217=tempo_mainnet5000=mantle_mainnet7000=zeta_mainnet7700=canto_mainnet8453=base_mainnet8818=clink_mainnet8819=clink_testnet9745=plasma_mainnet16661=zero_gravity_mainnet17000=ethereum_holesky80001=polygon_mumbai80094=berachain_mainnet42161=arbitrum_mainnet43113=avalanche_fuji43114=avalanche_chain57073=ink_mainnet59144=linea_mainnet81457=blast_mainnet421614=arbitrum_sepolia534352=scroll_mainnet660279=xai_mainnet747474=katana_mainnet810180=zklink_nova_mainnet11155111=ethereum_sepolia
          - `chain.unique_id` (string, required)
            The unique EVM chain ID. Can be either one of those supported by the default chains below or a custom numeric chain ID evm_ if one was added to your organization. "evm_1""evm_5""evm_10""evm_14""evm_16""evm_30""evm_56""evm_100""evm_130""evm_137""evm_143""evm_146""evm_169""evm_196""evm_250""evm_324""evm_999""evm_1030""evm_1100""evm_1101""evm_1329""evm_1337""evm_1672""evm_1729""evm_2222""evm_4200""evm_4217""evm_5000""evm_7000""evm_7700""evm_8453""evm_8818""evm_8819""evm_9745""evm_16661""evm_17000""evm_80001""evm_80094""evm_42161""evm_43113""evm_43114""evm_57073""evm_59144""evm_81457""evm_421614""evm_534352""evm_660279""evm_747474""evm_810180""evm_11155111""evm_ethereum_mainnet""evm_ethereum_goerli""evm_optimism_mainnet""evm_flare_mainnet""evm_flare_testnet""evm_rootstock_mainnet""evm_bsc_mainnet""evm_gnosis_mainnet""evm_unichain_mainnet""evm_polygon_mainnet""evm_monad_mainnet""evm_sonic_mainnet""evm_manta_pacific_mainnet""evm_x_layer_mainnet""evm_fantom_mainnet""evm_zksync_era_mainnet""evm_hyperevm_mainnet""evm_conflux_mainnet""evm_dymension_mainnet""evm_polygon_zkevm_mainnet""evm_sei_mainnet""evm_hypercore_mainnet""evm_pharos_mainnet""evm_reya_mainnet""evm_kava_mainnet""evm_merlin_mainnet""evm_tempo_mainnet""evm_mantle_mainnet""evm_zeta_mainnet""evm_canto_mainnet""evm_base_mainnet""evm_clink_mainnet""evm_clink_testnet""evm_plasma_mainnet""evm_zero_gravity_mainnet""evm_ethereum_holesky""evm_polygon_mumbai""evm_berachain_mainnet""evm_arbitrum_mainnet""evm_avalanche_fuji""evm_avalanche_chain""evm_ink_mainnet""evm_linea_mainnet""evm_blast_mainnet""evm_arbitrum_sepolia""evm_scroll_mainnet""evm_xai_mainnet""evm_katana_mainnet""evm_zklink_nova_mainnet""evm_ethereum_sepolia"
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
          - `chain.gas_type` (string, required)
            The type of gas used by the chain.
            Enum: same as `gas_type` in "evm" (2 values)
          - `chain.supports_mev_protected_node` (boolean)
            True if the chain supports MEV protected nodes, False otherwise.
          - `chain.rpc_url` (string)
            The URL of the chain's RPC. Exists only for custom chains.
          - `chain.source` (string, required)
            The source of the chain. Can be:default: Chains with built-in support on Fordefi's platform.custom: User-added chains with support on Fordefi's platform.
            Enum: same as `source` in "evm" (2 values)
          - `chain.supports_7702` (boolean)
            True if the chain supports 7702, False otherwise.
        - exchange:
          - `type` (string, required)
            Asset identifier type.
          - `exchange_type` (string, required)
            exchange type.
            Enum: same as `exchange_type` in "exchange" (6 values)
          - `asset_symbol` (string, required)
            The symbol of the asset on the exchange.
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Exchange-based chain.
            Enum: same as `unique_id` in "exchange" (6 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - solana:
          - `type` (string, required)
            Solana asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                Solana asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
            - spl_token:
              - `type` (string, required)
                SPL token asset identifier type.
              - `token` (object, required)
                The SPL token details.
              - `token.chain` (string, required)
                The chain details this address is of.
                Enum: same as `details.chain` in "solana_transaction" (5 values)
              - `token.base58_repr` (string, required)
                Base58 representation of the address in the chain.
                Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Solana-based chain.
            Enum: same as `details.chain` in "solana_transaction" (5 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - stacks:
          - `type` (string, required)
            Stacks asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                Stacks asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "stacks" (1 values)
            - sip10:
              - `type` (string, required)
                Sip10 asset identifier type.
              - `sip10` (object, required)
                The Sip10 details.
              - `sip10.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "stacks" (1 values)
              - `sip10.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Stacks-based chain.
            Enum: same as `unique_id` in "stacks" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - starknet:
          - `type` (string, required)
            Starknet asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - erc20:
              - `type` (string, required)
                Erc20 asset identifier type.
              - `erc20` (object, required)
                The Erc20 details.
              - `erc20.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "starknet" (1 values)
              - `erc20.hex_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
            - native:
              - `type` (string, required)
                Starknet asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "starknet" (1 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Starknet-based chain.
            Enum: same as `unique_id` in "starknet" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - stellar:
          - `type` (string, required)
            Stellar asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - classic_asset:
              - `type` (string, required)
                Stellar asset identifier type.
              - `code` (string, required)
                The 1-4 character asset code.
              - `issuer` (object, required)
                The issuer address.
              - `issuer.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "stellar" (1 values)
              - `issuer.base32_repr` (string, required)
                Hexadecimal representation of the address in the chain.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chain` (string, required)
                The chain of the Classic Asset.
                Enum: same as `unique_id` in "stellar" (1 values)
            - native:
              - `type` (string, required)
                Stellar asset identifier type.
              - `chain` (string, required)
                The chain of the native asset.
                Enum: same as `unique_id` in "stellar" (1 values)
            - soroban_asset:
              - `type` (string, required)
                Stellar asset identifier type.
              - `address` (string, required)
                The Soroban asset address.
                Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
              - `chain` (string, required)
                The chain of the Soroban asset.
                Enum: same as `unique_id` in "stellar" (1 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Stellar chain.
            Enum: same as `unique_id` in "stellar" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - sui:
          - `type` (string, required)
            Sui asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - coin:
              - `type` (string, required)
                Coin asset identifier type.
              - `coin_type` (object, required)
                The Coin details.
              - `coin_type.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "sui" (2 values)
              - `coin_type.coin_type_str` (string, required)
                Coin type string representation.
            - native:
              - `type` (string, required)
                Sui asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "sui" (2 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Sui-based chain.
            Enum: same as `unique_id` in "sui" (2 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - ton:
          - `type` (string, required)
            TON asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - jetton:
              - `type` (string, required)
                Jetton asset identifier type.
              - `jetton` (object, required)
                The Jetton details.
              - `jetton.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "ton" (1 values)
              - `jetton.address` (string, required)
                Contract address in a raw format.
            - native:
              - `type` (string, required)
                TON asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "ton" (1 values)
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the TON-based chain.
            Enum: same as `unique_id` in "ton" (1 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - tron:
          - `type` (string, required)
            TRON asset identifier type.
          - `details` (any, required) — one of (discriminator: type):
            - native:
              - `type` (string, required)
                TRON asset identifier type.
              - `chain` (string, required)
                The details of the chain of the native asset.
                Enum: same as `unique_id` in "tron" (2 values)
            - trc20:
              - `type` (string, required)
                Trc20 asset identifier type.
              - `trc20` (object, required)
                The Trc20 details.
              - `trc20.chain` (string, required)
                The chain details this address is of.
                Enum: same as `unique_id` in "tron" (2 values)
              - `trc20.base58_repr` (string, required)
                Base58 representation of the address in the chain.
                Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
          - `chain` (object, required)
          - `chain.chain_type` (string, required)
            The type of the chain.
          - `chain.unique_id` (string, required)
            The type of the Tron-based chain.
            Enum: same as `unique_id` in "tron" (2 values)
          - `chain.name` (string, required)
            The full blockchain name.
          - `chain.native_currency_symbol` (string, required)
            The native currency symbol.
            Example: "ETH"
          - `chain.native_currency_name` (string, required)
            The native currency name.
            Example: "Ether"
          - `chain.blockchain_explorer` (object)
            A blockchain explorer entry point.
          - `chain.logo_url` (string, required)
            The logo URL of the chain.
          - `chain.is_testnet` (boolean, required)
            Whether the chain is on a testnet.
          - `chain.is_enabled` (boolean, required)
            Whether the chain is enabled.
        - utxo:
          - `type` (string, required)
            Utxo asset identifier type.
          - `details` (object, required)
          - `details.type` (string, required)
            Utxo asset identifier type.
          - `details.chain` (string, required)
            The unique id of the chain of the asset.
            Enum: same as `unique_id` in "utxo" (7 values)
          - `chain` (object, required)
      - `expected_result.fees.priced_asset.asset_info.name` (string, required)
        The name of the asset.
      - `expected_result.fees.priced_asset.asset_info.symbol` (string, required)
        The symbol (ticker) of the asset.
      - `expected_result.fees.priced_asset.asset_info.decimals` (integer, required)
      - `expected_result.fees.priced_asset.asset_info.verified` (boolean, required)
        True if this asset is verified by Fordefi, False otherwise.
      - `expected_result.fees.priced_asset.asset_info.metadata_uri` (string)
        The URI of the asset metadata.
      - `expected_result.fees.priced_asset.asset_info.is_spam` (boolean, required)
        True if this asset is spam, False otherwise.
      - `expected_result.fees.priced_asset.asset_info.logo_url` (string)
        The URL of the asset logo.
      - `expected_result.fees.priced_asset.asset_info.explorer_url` (string)
        The URL of a blockchain explorer that provides real-time information about the asset.
      - `expected_result.fees.priced_asset.price` (object)
        The price of the asset (if it exists in the system).
      - `expected_result.fees.priced_asset.price.price_float` (string, required)
        The price in the given fiat currency.
        Example: "1000000000000000000"
      - `expected_result.fees.priced_asset.price.fiat_currency` (object, required)
      - `expected_result.fees.priced_asset.price.fiat_currency.currency_symbol` (string, required)
        The symbol of the fiat currency.
        Enum: same as `expected_result.enriched_fee.priced_asset.price.fiat_currency.currency_symbol` in "solana_transaction" (1 values)
      - `expected_result.fees.priced_asset.price.fiat_currency.decimals` (integer, required)
        The number of decimals in the fiat currency.
      - `expected_result.effects` (object, required)
        The effects of the transaction.
      - `expected_result.effects.inputs` (array, required)
        The inputs of the transaction.
      - `expected_result.effects.inputs.address` (object, required)
        The address of the input.
      - `expected_result.effects.inputs.address.vault` (object)
        The vault corresponding to this address.
      - `expected_result.effects.inputs.address.explorer_url` (string)
        The URL of a blockchain explorer that provides real-time information about the address.
      - `expected_result.effects.inputs.address.contact` (object)
        The contact details of this address.
      - `expected_result.effects.inputs.address.contact.id` (string, required)
        The unique identifier of the address book contact in the Fordefi platform.
      - `expected_result.effects.inputs.address.contact.name` (string, required)
        The name of the contact.
      - `expected_result.effects.inputs.address.contact.address_ref` (any, required) — one of (discriminator: chain_type):
        - aptos:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Aptos chain.
            Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
          - `chains` (array, required)
            The chains the contact belongs to.
        - arch:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Arch chain.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `chains` (array, required)
            The chains the contact belongs to.
        - cosmos:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the cosmos chain.
            Example: "cosmos1tdk0g5d4ry9lq0erejttyufqcvwpqdj6tdql38"
          - `chain` (object, required)
            The chain the contact belongs to.
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - evm:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address of the contact.
            Example: "0x71C7656EC7ab88b098defB751B7401B5f6d8976F"
          - `chains` (array, required)
            The chains the contact belongs to.
        - solana:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Solana chain.
            Example: "4fYNw3dojWmQ4dXtSGE9epjRGy9pFSx62YypT7avPYvA"
          - `chains` (array, required)
            The chains the contact belongs to.
        - stacks:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Stacks chain.
            Example: "SP3J4NWQXC312DK0GXVRZKSRFBZG8S5FG1D2160E9"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - starknet:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Starknet chain.
            Example: "0x0448f450e64B50dDF49e9F95C5b63a15cD21E21a39cA2D45628d9E5B27e5e1D8"
          - `chains` (array, required)
            The chains the contact belongs to.
        - stellar:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Stellar chain.
            Example: "GBRPYHIL2CI3FNQ4BXLFMNDLFJHO7W3B6FSHLTAVM2A4P45SHO4ZB7I2"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - sui:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the Sui chain.
            Example: "0x3300c18e7b931bdfc73dccf3e2d043ad1c9d120c777fff5aeeb9956224e5247a"
          - `chains` (array, required)
            The chains the contact belongs to.
        - ton:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the TON chain.
          - `chains` (array, required)
            The chains the contact belongs to.
          - `comment` (string)
            Comment is an additional address feature used for identifying a recipient.
        - tron:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the TRON chain.
            Example: "TJCnKsPa7y5okkXvQAidZBzqx3QyQ6sxMW"
          - `chains` (array, required)
            The chains the contact belongs to.
          - `memo` (string)
            Memo is an additional address feature used for identifying a recipient.
        - utxo:
          - `chain_type` (string, required)
            The type of the chain.
          - `address` (string, required)
            The address on the utxo chain.
            Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
          - `chain` (object, required)
            The chain the contact belongs to.
      - `expected_result.effects.inputs.address.type` (string, required)
      - `expected_result.effects.inputs.address.address` (object, required)
        The UTXO address.
      - `expected_result.effects.inputs.address.address.type` (string)
      - `expected_result.effects.inputs.address.address.address` (string, required)
        The UTXO string address.
        Example: "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq"
      - `expected_result.effects.inputs.address.address.address_type` (string, required)
        The type of the address.
        Enum: same as `sender.address.address_type` in "partially_signed_bitcoin_transaction" (4 values)
      - `expected_result.effects.inputs.address.address.chain` (object, required)
        The UTXO chain unique ID.
      - `expected_result.effects.inputs.address.address.chain.chain_type` (string, required)
        The type of the chain.
      - `expected_result.effects.inputs.address.address.chain.unique_id` (string, required)
        The UTXO chain unique ID.
        Enum: same as `unique_id` in "utxo" (7 values)
      - `expected_result.effects.inputs.address.vault_address` (object)
        The vault address corresponding to this address.
      - `expected_result.effects.inputs.address.vault_address.id` (string, required)
        The unique identifier of the vault address in the Fordefi platform.
      - `expected_result.effects.inputs.address.vault_address.vault_id` (string, required)
        The unique identifier of the vault this address belongs to.
      - `expected_result.effects.inputs.address.vault_address.name` (string, required)
        The name of the vault address.
      - `expected_result.effects.inputs.address.vault_address.address` (string, required)
        The address of the vault address.
      - `expected_result.effects.inputs.value` (string, required)
        The value of the input.
        Example: "1000000000000000000"
      - `expected_result.effects.inputs.should_sign` (boolean)
        True if this is signed by the creating vault (relevant for PSBT), False otherwise.
      - `expected_result.effects.outputs` (array, required)
        The outputs of the transaction.
      - `expected_result.effects.outputs.address` (object, required)
        The address of the output.
      - `expected_result.effects.outputs.value` (string, required)
        The value of the output.
        Example: "1000000000000000000"
      - `expected_result.effects.outputs.is_change_address` (boolean)
        Whether the output is a change address.
      - `expected_result.effects.outputs.is_send_max` (boolean)
        Whether the output is a send-max output.
      - `expected_result.effects.balance_changes` (array, required)
        The aggregated balance changes of vaults.
      - `expected_result.effects.balance_changes.type` (string, required)
        The type of the balance change.
      - `expected_result.effects.balance_changes.vault` (object, required)
        The vault affected by the balance change.
      - `expected_result.effects.balance_changes.diff` (string, required)
        The amount of native currency that was added to or deducted from the owner's balance. If the amount was deducted, the value is negative; if the amount was added, the value is positive.
        Example: "1000000000000000000"
      - `expected_result.effects.balance_changes.priced_asset` (object, required)
        The asset information.
      - `expected_result.effects.total_value` (string, required)
        The total value of the transaction.
        Example: "1000000000000000000"
      - `expected_result.effects.priced_asset` (object, required)
        The asset information.
      - `expected_result.is_coinbase` (boolean)
        True when this transaction is a coinbase (block-reward) transaction.
      - `mined_result` (object)
        The result of the transaction after it was mined.
      - `dlc_data` (object)
        The DLC data of the transaction, if the transaction is part of a DLC contract.
      - `dlc_data.dlc_transaction_type` (string, required)
        Enum: "FUNDING_TRANSACTION", "REFUND_TRANSACTION", "CET_TRANSACTION"
      - `dlc_data.funding_transaction_id` (string, required)
      - `dlc_data.refund_transaction_id` (string, required)
      - `dlc_data.cet_transaction_ids` (array, required)
      - `dlc_data.adaptor_point` (string)

## Response 400 fields (application/json):

  - `title` (string, required)
    Human-readable error message.

  - `detail` (string, required)
    Detailed error message.

  - `full_detail` (string)
    Full error message with additional details, if available.

  - `request_id` (string)
    Request ID - for debugging purposes.

  - `system_error_code` (string)
    An additional system error code in Fordefi.

  - `error_type` (string)
    Enum: "reverted_transaction", "partial_signed_raw_request", "blocked_by_policy", "transaction_contains_restricted_addresses", "vault_not_found", "missing_signed_raw_request", "redundant_signed_raw_request", "transaction_to_non_contract", "insecure_key_derivation", "invalid_signed_raw_request", "invalid_signer_type", "invalid_evm_message", "invalid_evm_transaction_data", "insufficient_funds", "vault_type_mismatch", "invalid_creator_type", "invalid_recipient", "dust_not_allowed", "invalid_gas_type", "insufficient_approvers", "funding_blocked_by_policy", "funder_not_allowed_for_transaction_type", "origin_vault_used_as_funder", "mixed_secure_and_non_secure_transactions", "invalid_push_mode", "chain_does_not_support_secure_node", "invalid_solana_secret_key", "invalid_solana_raw_transaction_accounts_field", "insufficient_gas_coins", "invalid_aptos_serialized_entry_point", "invalid_aptos_serialized_type", "invalid_aptos_rotate_key", "sui_package_address_not_found", "transaction_already_mined", "invalid_utxo_message_address_type", "invalid_starknet_vault_state", "missing_secret_key_or_recent_blockhash", "missing_secret_key_or_signature", "revoke_allowance_gas_limit_too_high", "chain_is_disabled", "priority_fee_already_set", "quote_not_found", "invalid_transaction_gas_config_field", "chain_is_not_supported", "gas_sponsor_not_enabled_for_organization", "chain_does_not_support_7702", "creating_user_operation_message_is_blocked", "transaction_fee_exceeds_limit", "transaction_not_pushable", "aml_not_configured", "transaction_not_frozen", "send_7702_transaction_to_self", "vault_is_not_smart_account", "invalid_canton_vault_registration_state", "failed_finding_wrapped_native_token"

## Response 401 fields (application/json):

  - `title` (string, required)
    Human-readable error message.

  - `detail` (string, required)
    Detailed error message.

  - `full_detail` (string)
    Full error message with additional details, if available.

  - `request_id` (string)
    Request ID - for debugging purposes.

## Response 422 fields (application/json):

  - `title` (string, required)
    Human-readable error message.

  - `detail` (array, required)

  - `detail.loc` (array, required)

  - `detail.msg` (string, required)

  - `detail.type` (string, required)

  - `full_detail` (string)
    Full error message with additional details, if available.

  - `request_id` (string)
    Request ID - for debugging purposes.


