Interface: iEstimateSwapSuccessResponse
Response interface for a successful swap estimation. Contains the estimated swap details including amounts, routing path, and any warnings.
Defined in: packages/bitbadgesjs-sdk/src/gamm/indexer.ts:250
Response interface for a successful swap estimation. Contains the estimated swap details including amounts, routing path, and any warnings.
Properties
estimate
estimate:
object
Defined in: packages/bitbadgesjs-sdk/src/gamm/indexer.ts:254
Detailed estimation information for the swap.
assetPath
assetPath:
object[]
The path the asset takes through different chains and operations to complete the swap. Each step in the path indicates the denom, chain ID, and how the asset moves (genesis, swap, or transfer).
autoRedirectedToWETH?
optionalautoRedirectedToWETH?:boolean
Whether the swap was automatically redirected to WETH. BitBadges only supports single-tx operations. Bridges return WETH. Then, another unwrap tx is required (which we do not handle).
complianceErrorMessage?
optionalcomplianceErrorMessage?:string
Detailed error message if compliance checks failed.
complianceNotPassedWarning?
optionalcomplianceNotPassedWarning?:boolean
Warning flag indicating if compliance checks did not pass for this swap. This means swap is likely to fail on BitBadges pool swap with compliance checks.
doesSwap
doesSwap:
boolean
Whether an actual swap operation occurs (true) or if it's just a transfer.
estimatedTime?
optionalestimatedTime?:number
Estimated time in seconds for the swap to complete (if available).
fallbackAsset?
optionalfallbackAsset?:object
Fallback asset if swap is not possible.
fallbackAsset.chainId
chainId:
string
fallbackAsset.denom
denom:
string
lowLiquidityWarning?
optionallowLiquidityWarning?:boolean
Warning flag indicating if the liquidity pool has low liquidity, which may affect swap execution.
rerouted?
optionalrerouted?:boolean
Whether the swap was vs standard estimate (internal use)
skipGoMsgs
skipGoMsgs:
SkipGoMessage[]
Messages for multi-chain routing. Contains either a multi-chain message (for Cosmos chains) or an EVM transaction (for EVM chains). These messages are used to execute the swap across different chains if needed.
tokenInAmount
tokenInAmount:
string
The amount of tokens being swapped in (token in).
tokenOutAmount
tokenOutAmount:
string
The estimated amount of tokens that will be received (token out).
success
success:
boolean
Defined in: packages/bitbadgesjs-sdk/src/gamm/indexer.ts:252
Whether the swap estimation was successful.