create-tx response. You can see a full, real-world API response example
here.
They are:
USD Value Fields
The response contains several fields that provide estimated USD values for the assets involved in the trade. These fields are for informational purposes only and are not intended for real-time trading decisions.usdPriceImpact
Estimated price impact of the trade, expressed as a input amount USD value percentage. Can be both postive and negative, depending
on the direction of the USD price movement caused by the trade.
When the value is high, it is strongly advised to let the user know about the potential price impact of their trade. The exact
threshold for what constitutes a “high” value may vary depending on the specific use case and user preferences.
protocolFee
Estimated fee charged by the DLN protocol for facilitating the trade. Equal to costDetails entry with type DlnProtocolFee
payload.feeAmount value.
protocolFeeApproximateUsdValue
Estimated USD value of the protocolFee. For informative purposes only – not for real-time trading.
estimation
This field contains gas and fee-related estimates used in the transaction planning process.
srcChainTokenIn
This field is always present. Represents the structure of what the user wants to sell on the source chain.
srcChainTokenOut (optional)
This field is only present if the input asset was not a reserve asset and had to be
pre-swapped.
dstChainTokenOut
This field is always present. Represents the structure of what the user wants to receive on the destination chain.
costDetails
An array describing the cost components associated with the trade. Each entry has a type field. Possible cost types include:
PreSwapPreSwapEstimatedSlippageDlnProtocolFeeTakerMarginEstimatedOperatingExpensesAfterSwapAfterSwapEstimatedSlippage
costDetails entries, aside from PreSwap and AfterSwap, has the payload.feeAmount field, which is
a string representing the fee amount, specified in the base (smallest) units of the asset (e.g., wei for Ethereum).
All the costDetails entries have chainId, tokenIn, tokenOut, amountIn, amountOut.
tx
Only data field is present for Solana, while all the fields are present for EVM-based chains.
data: The data that must be signed and submitted. It contains all necessary information to initiate a cross-chain order, including cases involving non-reserve assets. It is either a calldata (for EVM-based chains) or a serialized transaction (for Solana).to: Destination address for the transaction. Acts as the spender in theapprovecall for ERC-20 tokens. Applicable to EVM source chains only.value: Flat fee in the source chain’s native currency charged by the DLN protocol. Applicable to EVM source chains only.gasLimit: Simulated, estimated gas limit for the transaction for EVM chains. Present ifenableEstimateflag was set totruein the request.
prependedOperatingExpenseCost
Estimated operating cost added to the transaction, adjusted for token decimals. Present only if the request was made with
prependOperatingExpenses enabled.
order
An object containing details required to facilitate the cross-chain trade.
-
approximateFulfillmentDelay
Estimated delay, in seconds, for the order to be fulfilled. -
salt
Randomized value used to ensure uniqueness in the order hash. -
metadata
Additional contextual information about the order.
orderId
A deterministic identifier for the order. The same ID is used on both source and destination chains and can be used to
track order status.
fixFee
Flat fee charged in the source chain’s native currency. This matches tx.value for
EVM-based chains.
userPoints
The number of deBridge points that the user will get for this trade.
integratorPoints
The number of deBridge points that the integrator will get for this trade.
estimatedTransactionFee
Estimated transaction fee for the source chain, expressed in the source chain’s native currency. This is an estimate of the gas
cost for executing the transaction.
For both Solana and EVM-based chains, the estimatedTransactionFee field contains a total – in wei for EVM-chains or lamports
for Solana, and a breakdown of the fee components in the details object.
Solana
For Solana,estimatedTransactionFee.details fields are:
EVM
For EVM-based chains,estimatedTransactionFee.details fields are:
gasLimitbaseFeemaxFeePerGasmaxPriorityFeePerGas
Unlike for Solana, EVM
fixedFee is not included in the estimatedTransactionFee.total value, as it is placed separately as
tx.value in the transaction.