Swap & Bridge Integration
When to use each pattern
User goal
Task type
Amount pattern
Forward quote
const { taskTypeString, intentData } = await sdk.getTaskData({
taskType: TaskType.GetTokenOut,
intentData: {
isNative: false,
depositTokenAddress: SOURCE_USDC,
tokenInAmount: parseUnits("100", 6).toString(), // user spends 100 USDC
outputTokenAddress: DEST_USDC,
minTokenOut: "0", // accept any output >= 0
destinationChainId: "8453",
protocolHashIdentifier: "0x0000000000000000000000000000000000000000000000000000000000000000",
recipient: sponsorAddress,
},
extraDataTypestring: "",
extraData: {},
});Reverse quote
Approvals
Displaying quotes
Field
Label suggestion
Routing & liquidity options
Preset
When to use
Chain and token selection
Resource locks
Next steps
Last updated