---
title: "Check transaction compliance"
method: POST
path: "/compliance/check-transaction"
tags: ["compliance"]
---

# Check transaction compliance

`POST /compliance/check-transaction`

Check if transaction is not breaching compliance rules.

## Request body

- object
  - `accountId` string, required — Id of the target account
  - `transaction` union, required — Transaction data to be checked
    - object — Bitcoin-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Bitcoin-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
        - `feePerByte` string — Fee per byte
    - object — Canton-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `recipient` string, required — Transaction recipient
      - `reason` string, required — Optional reason attached to the onchain operation
      - `type` string, required
    - object — Canton-like send token data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `recipient` string, required — Transaction recipient
      - `reason` string, required — Optional reason attached to the onchain operation
      - `type` string, required
    - object — Canton-like withdraw data
      - `currency` string, required — Will be deprecated soon, use Account.network. Transfer currency
      - `transferProposal` CantonTransferProposal, required — A pending asset-transfer request
        - `amount` string, required — Transfer amount
        - `contractId` string, required — ID of the transfer-proposal contract
        - `instrumentAdmin` string, required — Issuer of the instrument being transferred
        - `instrumentId` string, required — ID of the instrument being transferred
        - `expiresAtMicros` integer, required — Expiration timestamp in microseconds
        - `reason` string, required — Optional reason attached to the transfer
        - `sender` string, required — Party proposing to send the asset
        - `recipient` string, required — Intended recipient of the proposed transfer
      - `reason` string, required — Reason of the verdict
      - `type` string, required
    - object — Canton-like receive data
      - `currency` string, required — Will be deprecated soon, use Account.network. Transfer currency
      - `transferProposal` CantonTransferProposal, required — A pending asset-transfer request
        - `amount` string, required — Transfer amount
        - `contractId` string, required — ID of the transfer-proposal contract
        - `instrumentAdmin` string, required — Issuer of the instrument being transferred
        - `instrumentId` string, required — ID of the instrument being transferred
        - `expiresAtMicros` integer, required — Expiration timestamp in microseconds
        - `reason` string, required — Optional reason attached to the transfer
        - `sender` string, required — Party proposing to send the asset
        - `recipient` string, required — Intended recipient of the proposed transfer
      - `verdict` 'ACCEPT' | 'REJECT', required — Accept or reject the transfer
      - `reason` string, required — Reason of the verdict
      - `type` string, required
    - object — Canton-like pre-approval data
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `recipient` string, required — Recipient party on which to enable pre-approval
      - `type` string, required
    - object — Cardano-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Cardano-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Cardano-like staking delegate
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `feeStrategy` object, required — Cardano-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
      - `stakePoolId` string, required
    - object — Cardano-like staking deregister data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `feeStrategy` object, required — Cardano-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
      - `amount` string, required — Amount to deregister
    - object — Cardano-like staking register data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `feeStrategy` object, required — Cardano-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
      - `amount` string, required — Amount to register
    - object — Cardano-like staking withdraw data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `feeStrategy` object, required — Cardano-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
      - `amount` string, required — Amount to withdraw
    - object — Ethereum-like deploy contract data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required
      - `replacingTxHash` string — Hash of the original transaction to replace. If provided, the new transaction will replace the one matching this hash.
      - `type` string, required
      - `contractData` string, required — Contract data in hexadecimal format
      - `feeStrategy` union, required — Ethereum-like fee strategy
        - object — Ethereum-like legacy fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `gasPrice` string, required — Gas price
          - `gasLimit` string, required — Gas limit
        - object — Ethereum-like EIP-1559 fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `maxPriorityFeePerGas` string, required — Maximum priority fee per gas
          - `maxFeePerGas` string, required — Maximum fee per gas (base + priority)
          - `gasLimit` string, required — Gas limit
    - object — Ethereum-like execute contract data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `replacingTxHash` string — Hash of the original transaction to replace. If provided, the new transaction will replace the one matching this hash.
      - `type` string, required
      - `contractData` string, required — Contract call data in hexadecimal format
      - `feeStrategy` union, required — Ethereum-like fee strategy
        - object — Ethereum-like legacy fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `gasPrice` string, required — Gas price
          - `gasLimit` string, required — Gas limit
        - object — Ethereum-like EIP-1559 fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `maxPriorityFeePerGas` string, required — Maximum priority fee per gas
          - `maxFeePerGas` string, required — Maximum fee per gas (base + priority)
          - `gasLimit` string, required — Gas limit
    - object — Ethereum-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `replacingTxHash` string — Hash of the original transaction to replace. If provided, the new transaction will replace the one matching this hash.
      - `type` string, required
      - `feeStrategy` union, required — Ethereum-like fee strategy
        - object — Ethereum-like legacy fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `gasPrice` string, required — Gas price
          - `gasLimit` string, required — Gas limit
        - object — Ethereum-like EIP-1559 fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `maxPriorityFeePerGas` string, required — Maximum priority fee per gas
          - `maxFeePerGas` string, required — Maximum fee per gas (base + priority)
          - `gasLimit` string, required — Gas limit
    - object — Ethereum-like staking deposit data
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `replacingTxHash` string — Hash of the original transaction to replace. If provided, the new transaction will replace the one matching this hash.
      - `type` string, required
      - `feeStrategy` union, required — Ethereum-like fee strategy
        - object — Ethereum-like legacy fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `gasPrice` string, required — Gas price
          - `gasLimit` string, required — Gas limit
        - object — Ethereum-like EIP-1559 fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `maxPriorityFeePerGas` string, required — Maximum priority fee per gas
          - `maxFeePerGas` string, required — Maximum fee per gas (base + priority)
          - `gasLimit` string, required — Gas limit
      - `amountPerValidator` string, required — Amount to stake per validator
      - `numberOfValidators` string, required — Number of validators to stake with
      - `stakingProvider` 'KILN', required — Staking provider to use
      - `withdrawalAddress` string, required — Withdrawal address in hexadecimal format (32 bytes)
    - object — Ethereum-like staking withdraw data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `replacingTxHash` string — Hash of the original transaction to replace. If provided, the new transaction will replace the one matching this hash.
      - `type` string, required
      - `feeStrategy` union, required — Ethereum-like fee strategy
        - object — Ethereum-like legacy fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `gasPrice` string, required — Gas price
          - `gasLimit` string, required — Gas limit
        - object — Ethereum-like EIP-1559 fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `maxPriorityFeePerGas` string, required — Maximum priority fee per gas
          - `maxFeePerGas` string, required — Maximum fee per gas (base + priority)
          - `gasLimit` string, required — Gas limit
      - `validatorPubKey` string, required — Validator public key in hexadecimal format (48 bytes)
      - `executionFee` string, required — Execution fee for the withdrawal transaction (in wei)
    - object — Ethereum-like staking consolidate data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `replacingTxHash` string — Hash of the original transaction to replace. If provided, the new transaction will replace the one matching this hash.
      - `type` string, required
      - `feeStrategy` union, required — Ethereum-like fee strategy
        - object — Ethereum-like legacy fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `gasPrice` string, required — Gas price
          - `gasLimit` string, required — Gas limit
        - object — Ethereum-like EIP-1559 fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `maxPriorityFeePerGas` string, required — Maximum priority fee per gas
          - `maxFeePerGas` string, required — Maximum fee per gas (base + priority)
          - `gasLimit` string, required — Gas limit
      - `sourcePubKey` string, required — Source validator public key in hexadecimal format (48 bytes)
      - `targetPubKey` string, required — Target validator public key in hexadecimal format (48 bytes)
      - `executionFee` string, required — Execution fee for the consolidation transaction (in wei)
    - object — Ethereum-like staking upgrade data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `replacingTxHash` string — Hash of the original transaction to replace. If provided, the new transaction will replace the one matching this hash.
      - `type` string, required
      - `feeStrategy` union, required — Ethereum-like fee strategy
        - object — Ethereum-like legacy fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `gasPrice` string, required — Gas price
          - `gasLimit` string, required — Gas limit
        - object — Ethereum-like EIP-1559 fee strategy
          - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
          - `maxPriorityFeePerGas` string, required — Maximum priority fee per gas
          - `maxFeePerGas` string, required — Maximum fee per gas (base + priority)
          - `gasLimit` string, required — Gas limit
      - `validatorPubKey` string, required — Validator public key in hexadecimal format (48 bytes)
      - `executionFee` string, required — Execution fee for the upgrade transaction (in wei)
    - object — Generic transaction data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `rawTx` string, required — Raw tx
    - object — Hedera-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Hedera-like send token data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Hedera-like stake data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `nodeId` string, required — Node ID to delegate to
      - `maxFee` string, required — Transaction max fee
      - `feeStrategy` object, required
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Polkadot-like add proxy data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `kind` string, required — Proxy kind
      - `proxy` string, required — Proxy address
    - object — Polkadot-like anonymous proxy data
      - `type` string, required
      - `currency` string, required — Transaction currency
    - object — Polkadot-like bond data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `payee` 'Staked' | 'Stash', required
      - `amount` string, required — Amount
    - object — Polkadot-like bond extra data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `amount` string, required — Amount
    - object — Polkadot-like chill data
      - `type` string, required
      - `currency` string, required — Transaction currency
    - object — Polkadot-like kill anonymous data
      - `type` string, required
      - `currency` string, required — Transaction currency
    - object — Polkadot-like rebond data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `amount` string, required — Amount
    - object — Polkadot-like remove proxy data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `kind` string, required
      - `proxy` string, required — Proxy address
    - object — Polkadot-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
    - object — Polkadot-like set payee data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `payee` 'Staked' | 'Stash', required
    - object — Polkadot-like unbond data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `amount` string, required — Amount
    - object — Polkadot-like withdraw unbonded data
      - `type` string, required
      - `currency` string, required — Transaction currency
    - object — Ripple-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `destinationTag` string, required — Destination tag
      - `feeStrategy` object, required — Ripple-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
    - object — Solana-like create delegate stake data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Delegated vote address
      - `type` string, required
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like deactivate stake data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `stakeAccount` string, required — Stake account address
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like delegate stake data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Delegated vote address
      - `stakeAccount` string, required — Stake account address
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like merge stake data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `mergeSrcAccount` string, required — Source stake address
      - `mergeDstAccount` string, required — Destination stake address
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like split deactivate stake data
      - `type` string, required
      - `amount` string, required — Transaction amount
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `stakeAccount` string, required — Stake account address
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like split stake data
      - `type` string, required
      - `amount` string, required — Transaction amount
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `stakeAccount` string, required — Stake account address
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like withdraw stake data
      - `type` string, required
      - `amount` string, required — Transaction amount
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `stakeAccount` string, required — Stake account address
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like send token data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like fund token account and send token data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Solana-like create token account
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `feeStrategy` object, required — Solana-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Stellar-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `memo` union, required — Stellar memo
        - object — Text memo
          - `type` string, required
          - `value` string, required — Text memo (at most 28 bytes)
        - object — Id memo
          - `type` string, required
          - `value` string, required — Id memo (unsigned 64 bits integer)
        - object — Hash memo
          - `type` string, required
          - `value` string, required — Transaction hash memo (32 bytes, encoded as 64 hex chars)
        - object — Return memo
          - `type` string, required
          - `value` string, required — Hash of the transaction the sender is refunding (32 bytes, encoded as 64 hex chars).
      - `feeStrategy` object, required — Stellar-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Sui-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Sui-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Sui-like transfer token data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Sui-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Sui-like stake data
      - `type` string, required
      - `feeStrategy` object, required — Sui-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `validator` string, required — Validator address
    - object — Sui-like unstake data
      - `type` string, required
      - `feeStrategy` object, required — Sui-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `stakedSuiId` string, required — Staked object to (partially?) unstake
      - `amount` string, required — Amount to unstake from the position
      - `useAllAmount` boolean, required — Whether to unstake the full amount (triggers different sets of transaction commands)
    - object — Tezos-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Tezos-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
    - object — Tezos-like delegate data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `feeStrategy` object, required — Tezos-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
    - object — Tezos-like undelegate data
      - `type` string, required
      - `currency` string, required — Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `feeStrategy` object, required — Tezos-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST' | 'CUSTOM', required
    - object — Tron-like send data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Tron-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required
    - object — Tron-like send token data
      - `amount` string, required — Transaction amount
      - `currency` string, required — Will be deprecated soon, use Account.network. Transaction currency
      - `maxFee` string, required — Transaction max fee
      - `recipient` string, required — Transaction recipient
      - `type` string, required
      - `feeStrategy` object, required — Tron-like fee strategy
        - `type` 'SLOW' | 'NORMAL' | 'FAST', required

## Response `200`

Successful response

- object
  - `result` union, required — Sanction compliance result.
    - string
    - string

## Other responses

- `400` — Invalid input data
- `401` — Authorization not provided
- `403` — Insufficient access
- `500` — Internal server error

---

[API](https://skmtc.net/ledgerhq/apis/vault-api.md) · [All operations](https://skmtc.net/ledgerhq/apis/vault-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ledgerhq/vault-api/revisions/c88faa17bc25/schema)
