---
title: "This endpoint returns the data for a transaction to place a cross-chain DLN order."
method: GET
path: "/v1.0/dln/order/create-tx"
tags: ["DLN"]
---

# This endpoint returns the data for a transaction to place a cross-chain DLN order.

`GET /v1.0/dln/order/create-tx`

This endpoint returns the data for a transaction to place a cross-chain DLN order.

## Query parameters

- `srcChainId` '1' | '10' | '56' | '137' | '8453' | '42161' | '43114' | '59144' | '7565164' | '100000001' | '100000002' | '100000008' | '100000009' | '100000013' | '100000014' | '100000017' | '100000019' | '100000020' | '100000021' | '100000022' | '100000023' | '100000025' | '100000026' | '100000027' | '100000028' | '100000029' | '100000030' | '100000031', required
- `srcChainTokenIn` string, required
- `srcChainTokenInAmount` string, required
- `dstChainId` '1' | '10' | '56' | '137' | '8453' | '42161' | '43114' | '59144' | '7565164' | '100000001' | '100000002' | '100000008' | '100000009' | '100000013' | '100000014' | '100000017' | '100000019' | '100000020' | '100000021' | '100000022' | '100000023' | '100000025' | '100000026' | '100000027' | '100000028' | '100000029' | '100000030' | '100000031', required
- `dstChainTokenOut` string, required
- `dstChainTokenOutAmount` string
- `additionalTakerRewardBps` integer
- `srcIntermediaryTokenAddress` string
- `dstIntermediaryTokenAddress` string
- `dstIntermediaryTokenSpenderAddress` string
- `intermediaryTokenUSDPrice` number
- `dstChainTokenOutRecipient` string
- `senderAddress` string
- `srcChainOrderAuthorityAddress` string
- `srcAllowedCancelBeneficiary` string
- `referralCode` number
- `affiliateFeePercent` number
- `affiliateFeeRecipient` string
- `srcChainTokenInSenderPermit` string
- `dstChainOrderAuthorityAddress` string
- `enableEstimate` boolean
- `allowedTaker` string
- `externalCall` string
- `dlnHook` string
- `prependOperatingExpenses` boolean
- `metadata` string
- `otc` boolean
- `ptp` boolean
- `skipSolanaRecipientValidation` boolean
- `srcChainPriorityLevel` 'normal' | 'aggressive'

## Response `200`

The request has succeeded

- union
  - DlnOrderCreateTxResponse
    - `estimation` DlnOrderEstimation, required
      - `srcChainTokenIn` SrcChainTokenInResponseType, required
        - `address` string, required
        - `name` string, required
        - `symbol` string, required
        - `decimals` integer, required
        - `amount` string, required
        - `chainId` number, required
        - `approximateOperatingExpense` string, required
        - `mutatedWithOperatingExpense` boolean, required
        - `approximateUsdValue` number, required
        - `originApproximateUsdValue` number, required
      - `srcChainTokenOut` SrcChainTokenOutResponseType
        - `address` string, required
        - `name` string, required
        - `symbol` string, required
        - `decimals` integer, required
        - `amount` string, required
        - `chainId` number, required
        - `maxRefundAmount` string, required
        - `approximateUsdValue` number, required
      - `dstChainTokenOut` DstChainTokenOutResponseType, required
        - `address` string, required
        - `name` string, required
        - `symbol` string, required
        - `decimals` integer, required
        - `amount` string, required
        - `chainId` number, required
        - `recommendedAmount` string, required
        - `withoutAdditionalTakerRewardsAmount` string
        - `withoutAdditionalTakerRewardsApproximateUsdValue` number
        - `approximateUsdValue` number
        - `recommendedApproximateUsdValue` number
        - `maxTheoreticalAmount` string, required
        - `maxTheoreticalApproximateUsdValue` number
      - `recommendedSlippage` number
      - `costsDetails` CostsDetailsProperty[], required
        - `chain` string, required
        - `tokenIn` string, required
        - `tokenOut` string, required
        - `amountIn` string, required
        - `amountOut` string, required
        - `type` string, required
        - `payload` Payload
          - `feeAmount` string
          - `feeBps` string
          - `amountOutBeforeCorrection` string
          - `estimatedVolatilityBps` string
          - `actualFeeAmount` string
          - `actualFeeBps` string
          - `subsidyAmount` string
          - `feeApproximateUsdValue` string
          - `additionalMarginAmount` string
          - `additionalMarginBps` string
    - `tx` DlnTx, required
      - `to` string, required
      - `data` string, required
      - `value` string, required
      - `gasLimit` number
    - `orderId` string, required
    - `prependedOperatingExpenseCost` string
    - `order` Order, required
      - `approximateFulfillmentDelay` number, required
      - `salt` number
      - `metadata` string
    - `fixFee` string, required
    - `protocolFee` string
    - `protocolFeeApproximateUsdValue` string
    - `userPoints` number, required
    - `integratorPoints` number, required
    - `actualUserPoints` number
    - `actualIntegratorPoints` number
    - `estimatedTransactionFee` FeeInfo
      - `total` string, required
      - `details` FeeDetails, required
        - `giveOrderState` string
        - `giveOrderWallet` string
        - `nonceMaster` string
        - `txFee` string
        - `priorityFee` string
        - `gasLimit` string
        - `gasPrice` string
        - `baseFee` string
        - `maxFeePerGas` string
        - `maxPriorityFeePerGas` string
      - `approximateUsdValue` number — USD approximate value of the transaction fee
    - `usdPriceImpact` object
  - DlnOrderQuoteResponse
    - `estimation` DlnOrderEstimation, required
      - `srcChainTokenIn` SrcChainTokenInResponseType, required
        - `address` string, required
        - `name` string, required
        - `symbol` string, required
        - `decimals` integer, required
        - `amount` string, required
        - `chainId` number, required
        - `approximateOperatingExpense` string, required
        - `mutatedWithOperatingExpense` boolean, required
        - `approximateUsdValue` number, required
        - `originApproximateUsdValue` number, required
      - `srcChainTokenOut` SrcChainTokenOutResponseType
        - `address` string, required
        - `name` string, required
        - `symbol` string, required
        - `decimals` integer, required
        - `amount` string, required
        - `chainId` number, required
        - `maxRefundAmount` string, required
        - `approximateUsdValue` number, required
      - `dstChainTokenOut` DstChainTokenOutResponseType, required
        - `address` string, required
        - `name` string, required
        - `symbol` string, required
        - `decimals` integer, required
        - `amount` string, required
        - `chainId` number, required
        - `recommendedAmount` string, required
        - `withoutAdditionalTakerRewardsAmount` string
        - `withoutAdditionalTakerRewardsApproximateUsdValue` number
        - `approximateUsdValue` number
        - `recommendedApproximateUsdValue` number
        - `maxTheoreticalAmount` string, required
        - `maxTheoreticalApproximateUsdValue` number
      - `recommendedSlippage` number
      - `costsDetails` CostsDetailsProperty[], required
        - `chain` string, required
        - `tokenIn` string, required
        - `tokenOut` string, required
        - `amountIn` string, required
        - `amountOut` string, required
        - `type` string, required
        - `payload` Payload
          - `feeAmount` string
          - `feeBps` string
          - `amountOutBeforeCorrection` string
          - `estimatedVolatilityBps` string
          - `actualFeeAmount` string
          - `actualFeeBps` string
          - `subsidyAmount` string
          - `feeApproximateUsdValue` string
          - `additionalMarginAmount` string
          - `additionalMarginBps` string
    - `prependedOperatingExpenseCost` string
    - `tx` TxQuote
      - `allowanceTarget` string, required
      - `allowanceValue` string
    - `order` Order, required
      - `approximateFulfillmentDelay` number, required
      - `salt` number
      - `metadata` string
    - `fixFee` string, required
    - `protocolFee` string
    - `protocolFeeApproximateUsdValue` string
    - `userPoints` number, required
    - `integratorPoints` number, required
    - `actualUserPoints` number
    - `actualIntegratorPoints` number
    - `usdPriceImpact` object

## Other responses

- `400` — The request is malformed, has missing parameters, or has incorrect or contradicting parameter values. Possible error ids: - INVALID_QUERY_PARAMETERS - SOURCE_AND_DESTINATION_CHAINS_ARE_EQUAL - AFFILIATE_FEE_PERCENT_NOT_SET - AFFILIATE_FEE_RECIPIENT_NOT_SET - ESTIMATION_FAILED - ERROR_LOW_GIVE_AMOUNT - UNSUPPORTED_TOKEN_IN - UNSUPPORTED_TOKEN_OUT - SENDER_ADDRESS_EMPTY - IMPOSSIBLE_ROUTE - INTERMEDIARY_TOKEN_NOT_FUNDED - INTERMEDIARY_TOKEN_APPROVALS_MISSING - INTERMEDIARY_TOKEN_NOT_CONFIGURED - SAME_SOURCE_AND_DESTINATION_CHAINS - UNABLE_TO_ESTIMATE_EXTERNAL_CALL_WITHOUT_GAS
- `500` — The server has encountered a situation it does not know how to handle. Possible error ids: - INTERNAL_SERVER_ERROR - INTERNAL_SDK_ERROR

---

[API](https://skmtc.net/debridge/apis/debridge-liquidity-network-dln-api.md) · [All operations](https://skmtc.net/debridge/apis/debridge-liquidity-network-dln-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/debridge/debridge-liquidity-network-dln-api/revisions/ec461847e46f/schema)
