交易 API

获取 Solana 兑换交易指令#

获取在 Solana 兑换或者询价自定义组装使用的交易指令数据。

请求地址#

GET https://web3.okx.com/api/v6/dex/aggregator/swap-instruction

请求参数#

参数类型必传描述
chainIndexString链的唯一标识。
501: Solana,更多可查看这里
amountString币种询价数量
(数量需包含精度,如兑换 1.00 USDT 需输入 1000000,兑换 1.00 DAI 需输入 1000000000000000000),币种精度可通过币种列表取得。
fromTokenAddressString询价币种合约地址 (如:0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee)
toTokenAddressString目标币种合约地址 (如:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48)
slippagePercentString滑点限制。
注意:
1. 在 EVM 网络上,滑点最小值为 0,最大值为 100
2. 在 Solana 网络上,滑点最小值为 0,最大值需小于 100
(如:0.5代表这笔交易的最大滑点为0.5%
autoSlippageBoolean默认为 false。当设置为 true 时,原 slippagePercent 参数(如果有传入)将会被 autoSlippage 覆盖,将基于当前市场数据计算并设定自動滑点。
maxAutoSlippagePercentString当 autoSlippage 设置为 true 时,此值为 API 所返回的 autoSlippage 的最大上限(例如,0.5 代表 0.5%)。建议采用此值以控制风险。
userWalletAddressString用户钱包地址 (如:0x3f6a3f57569358a512ccc0e513f171516b0fd42a)
swapReceiverAddressString购买的资产的收件人地址 如果未设置,则用户钱包地址收到购买的资产 (如:0x3f6a3f57569358a512ccc0e513f171516b0fd42a)
feePercentString发送到分佣地址的询价或者目标币种数量百分比。
最小百分比 > 0
Solana 链最大百分比:10。 其他链最大百分比:3
最多支持小数点后 9 位,系统将自动忽略超出的部分。
fromTokenReferrerWalletAddressString收取 fromToken 分佣费用的钱包地址。
使用 API 时,需要结合 feePercent 设置佣金比例,且单笔交易只能选择 fromToken 分佣或 toToken 分佣。

注意:
对于 Solana:分佣地址需提前存入一些 SOL 进行激活。
toTokenReferrerWalletAddressString收取 toToken 分佣费用的钱包地址。
使用 API 时,需要结合 feePercent 设置佣金比例,且单笔交易只能选择 fromToken 分佣或 toToken 分佣。

注意:
对于 Solana:分佣地址需提前存入一些 SOL 进行激活。
positiveSlippagePercentString此功能仅对 白名单或者企业用户开放 ,如您想使用,请联系 dexapi@okx.com
设置后将能对报价改善部分收取一定费用,该费用不超过报价总额的 10%,该上限是可配置的,可通过自定义百分比参数进行修改。

百分比参数默认设置为 0。最小百分比:0,最大百分比:10 最多支持小数点后 1 位。

目前该参数仅支持 Solana 链
positiveSlippageFeeAddressString收取正滑点分佣费用的钱包地址。 使用时需要结合 positiveSlippagePercent 设置比例。若填入,所有正滑点收益将转至該地址,若未填入则使用收取分佣费用的钱包地址。
dexIdsString限定询价的流动性池 dexId , 多个组合按 , 分隔 (如 1,50,180 ,更多可查看流动性列表)
excludeDexIdsString限定不会使用於询价的流动性池 dexId,多个组合按,分隔 (如 1,50,180 ,更多可查看流动性列表)
disableRFQString禁用所有被归类为 RFQ 且依赖时效性报价的流动性来源。默认设置为 false。
directRouteBoolean默认设置为 false。启用后,将限制路由仅使用单一流动性池。当前,该功能仅适用于 Solana 兑换。
priceImpactProtectionPercentString(可选,默认值为 90%) 允许的价格影响百分比 (介于 0 和 100 之间)。
当用户设置了 priceImpactProtectionPercent 后,如果估算的价格影响超过了指定的百分比,将会返回一个错误。例如,如果 priceImpactProtectionPercent = 25,任何价格影响高于 25% 的报价都将返回错误。
这是一个可选开启的功能,默认值为 90。当百分比被设置为 100 时,此功能将被禁用,也就是说,每一笔交易都会被允许通过。

注意:当我们无法计算价格影响时,我们会返回 null,并且价格影响保护也会被禁用。
computeUnitPriceString用于 Solana 网络上的交易,类似于 Ethereum 上的 gasPrice,这个价格决定了交易的优先级,价格越高意味着交易越有可能更快地被网络处理。
computeUnitLimitString用于 Solana 网络上的交易,可类比为 Ethereum 上的的 gasLimit,这个限制可以确保交易不会占用过多的计算资源。

响应参数#

参数类型描述
addressLookupTableAccountArray地址查找表账户。是 Solana 区块链中的一种数据结构,用于优化交易中地址的管理和引用。它允许开发者将一组相关的地址存储在一个表中,并通过索引值(而非完整的 32 字节地址)在交易中引用这些地址,从而显著提升交易的效率和可扩展性。
instructionListsArray交易指令详细信息
dataString指令数据
accountsArray指令账户信息
isSignerBoolean账户是否是签名者
isWritableBoolean账户是否可写
pubkeyBoolean账户公钥地址
programIdString指令执行程序id
routerResultObject询价路径数据对象
chainIndexString
swapModeString交易模式
fromTokenAmountString询价币种的兑换数量 (如:500000000000000000000000)
toTokenAmountString目标币种的兑换数量 (如:168611907733361)
tradeFeeString询价路径预估消耗的网络费用 (USD 计价)
estimateGasFeeString预估消耗的 gas,各个链的最小单位返回,例如 wei
dexRouterListArray询价路径数据集合
routerString币种兑换的主路径
routerPercentString当前兑换路径处理的资产占所有资产的百分比 (如:5)
subRouterListArray询价路径数据子集合
dexProtocolArray兑换路径中执行的 DEX 协议
dexNameStringDEX 协议名称 (如:Verse)
percentString一条路径中单一 DEX 协议的兑换资产占所有 DEX 协议百分比 (如:100)
fromTokenIndexString***表示在路由过程中 fromToken 的索引
fromTokenObject询价币种信息
tokenContractAddressString币种合约地址 (如:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48)
tokenSymbolString币种简称 (如:USDC)
tokenUnitPriceString该接口返回的币种单价是基于链上的实时美元价格。注:此价格仅为推荐价格,在一些特殊情况中,币种单价可能为 null
decimalString币种精度定义了单个的该币种可以被分成多少份的最小单位。例如,如果一个币种的精度是 8,则表示单个的这种代币可以被分成 100,000,000 份的最小单位。注意:该参数仅供参考,币种精度会随着合约拥有者的设置改变等原因发生变化。
isHoneyPotBoolean代币是否为貔貅币。 是:true 否:false
taxRateString代币卖出税率,适用于可设定税费机制的代币(如SafeMoon、SPL2022代币)。普通代币无税费时返回 0。取值为 最小:0 最大:1,0.01表示1%。
toTokenIndexString表示在路由过程中 toToken 的索引
toTokenObject目标币种信息
tokenContractAddressString币种合约地址 (如:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48)
tokenSymbolString币种简称 (如:USDC)
tokenUnitPriceString该接口返回的币种单价是一个结合了链上、交易所以及其他第三方来源数据的综合美元价格。注:此价格仅为推荐价格,在一些特殊情况中,币种单价可能为 null
decimalString币种精度定义了单个的该币种可以被分成多少份的最小单位。例如,如果一个币种的精度是 8,则表示单个的这种代币可以被分成 100,000,000 份的最小单位。注意:该参数仅供参考,币种精度会随着合约拥有者的设置改变等原因发生变化。
isHoneyPotBoolean代币是否为貔貅币。 是:true 否:false
taxRateString代币买入税率,适用于可设定税费机制的代币(如SafeMoon、SPL2022代币)。普通代币无税费时返回 0。取值为 最小:0 最大:1,0.01表示1%。
priceImpactPercentStringPercentage = (接收价值 – 支付价值) / 支付价值。因为当前兑换数量影响了流动性池深度,导致产生了价值差额。若接收价值大于支付价值,Percentage 有可能是正数。
txObject发交易信息
fromString用户钱包地址 (如:0x3f6a3f57569358a512ccc0e513f171516b0fd42a)
toString欧易 DEX router 合约地址 (如:0x3b3ae790Df4F312e745D270119c6052904FB6790)
minReceiveAmountString目标币种的最小兑换数量 (兑换价格达到滑点限制的极限值时,目标币种的兑换数量,如:900645839798)
slippagePercentString当前交易的滑点值

请求示例#

shell
curl --location --request GET 'https://web3.okx.com/api/v6/dex/aggregator/swap-instruction?chainIndex=501&amount=350000000&fromTokenAddress=11111111111111111111111111111111&toTokenAddress=Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB&slippagePercent=0.5&userWalletAddress=FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk \

--header 'OK-ACCESS-KEY: 37c541a1-****-****-****-10fe7a038418' \
--header 'OK-ACCESS-SIGN: leaV********3uw=' \
--header 'OK-ACCESS-PASSPHRASE: 1****6' \
--header 'OK-ACCESS-TIMESTAMP: 2023-10-18T12:21:41.274Z'

响应示例#

200
{
    "code": "0",
    "data": {
        "addressLookupTableAccount": [
            "4uCLrUtySopUJdHCSZkKDQfvDj1asuahxn8xetjvmwPL",
            "CCzpiK5GhTJdRE629m6WgxZe2BVHPdAMQN3hPSud2eMT"
        ],
        "instructionLists": [
            {
                "data": "AnDhCAA=",
                "accounts": [],
                "programId": "ComputeBudget111111111111111111111111111111"
            },
            {
                "data": "AwAAAAAAAAAA",
                "accounts": [],
                "programId": "ComputeBudget111111111111111111111111111111"
            },
            {
                "data": "AgAAAHCx+xQAAAAA",
                "accounts": [
                    {
                        "isSigner": true,
                        "isWritable": true,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "8kKUaKPQ6Fq9qQEhtqxr9hbxpDQm1roV483tt5NFJ9ev"
                    }
                ],
                "programId": "11111111111111111111111111111111"
            },
            {
                "data": "k/F7ZPSErnb9",
                "accounts": [
                    {
                        "isSigner": true,
                        "isWritable": true,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "8kKUaKPQ6Fq9qQEhtqxr9hbxpDQm1roV483tt5NFJ9ev"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "So11111111111111111111111111111111111111112"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "11111111111111111111111111111111"
                    }
                ],
                "programId": "preXgyMmsTzkYSyp9ms1EgSQCbp87B84bT8kyB21bbB"
            },
            {
                "data": "AQ==",
                "accounts": [
                    {
                        "isSigner": true,
                        "isWritable": true,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "HwEh3U3E7aPRwXUhzes6wxX1kbSmKm85ugK6DXP5vgzf"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "11111111111111111111111111111111"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    }
                ],
                "programId": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
            },
            {
                "data": "AQ==",
                "accounts": [
                    {
                        "isSigner": true,
                        "isWritable": true,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "HuHFhU9C65rgtzZtQJ8TgEJvxCAZLggtze2psmZkGqZy"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "E79zvo5koXfzgfMTZHdaRuHYc5x72bjbYgFPPu6eEYTQ"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "11111111111111111111111111111111"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    }
                ],
                "programId": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
            },
            {
                "data": "qilVsYRQHzVkLgMAAAAAAICT3BQAAAAAuROOBAAAAAAoAAIAAAA/ECcBIBAnEgAAAAAAAGQ=",
                "accounts": [
                    {
                        "isSigner": true,
                        "isWritable": true,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "8kKUaKPQ6Fq9qQEhtqxr9hbxpDQm1roV483tt5NFJ9ev"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "HwEh3U3E7aPRwXUhzes6wxX1kbSmKm85ugK6DXP5vgzf"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "So11111111111111111111111111111111111111112"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "preXgyMmsTzkYSyp9ms1EgSQCbp87B84bT8kyB21bbB"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "preXgyMmsTzkYSyp9ms1EgSQCbp87B84bT8kyB21bbB"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "63Y8uhyzkz646xeFtAi5w2MWPeekhKQGKhSB85veFrf8"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "FANwZcH4WpLtJJqgpx1yZwpqphRjKuUsbA7a3nKuKphR"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "6ffuH1F6aoWtbc7AD9THRUhsptbL7Ktkv3DKWz7AsmSu"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "11111111111111111111111111111111"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "4ZR1HTvcur5Tk7Eo6KL7qk4TLeKmrFozESRtpKHFcrk9"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "preXgyMmsTzkYSyp9ms1EgSQCbp87B84bT8kyB21bbB"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TessVdML9pBGgG9yGks7o4HewRaXVAMuoVj4x83GLQH"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "63Y8uhyzkz646xeFtAi5w2MWPeekhKQGKhSB85veFrf8"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "FANwZcH4WpLtJJqgpx1yZwpqphRjKuUsbA7a3nKuKphR"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "6z4XwU2ghvKMySphi696znncomGjpgWcXonYhCQmnJsd"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "8ekCy2jHHUbW2yeNGFWYJT9Hm9FW7SvZcZK66dSZCDiF"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "FLckHLGMJy5gEoXWwcE68Nprde1D4araK4TGLw4pQq2n"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "5pVN5XZB8cYBjNLFrsBCPWkCQBan5K5Mq2dWGzwPgGJV"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "9t4P5wMwfFkyn92Z7hf463qYKEZf8ERVZsGBEPNp8uJx"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "So11111111111111111111111111111111111111112"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "Sysvar1nstructions1111111111111111111111111"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "RBCNJvXMmrcSbX6Tc9dYySLR13Vs6kjVUVXK6qJ4Lf4"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "63Y8uhyzkz646xeFtAi5w2MWPeekhKQGKhSB85veFrf8"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "6z4XwU2ghvKMySphi696znncomGjpgWcXonYhCQmnJsd"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "6ffuH1F6aoWtbc7AD9THRUhsptbL7Ktkv3DKWz7AsmSu"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "GRnf64QaBPQr4YRrE8doN1SnZ5hGsvBPZ1kAjZvNJUF1"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "48CUUFwiXbznYs1Lqj6zoECRJdJN763N3Sp8gKzSfk2s"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "4JLttVTDDALSkMHPNNJYYY2tJDsfg1WyWcnLAhmypgbm"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "DScNRgWc19AQhm2rmzNgaGH35p3KBmi1f4VxFGFAk1k5"
                    },
                    {
                        "isSigner": false,
                        "isWritable": false,
                        "pubkey": "Sysvar1nstructions1111111111111111111111111"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "HuHFhU9C65rgtzZtQJ8TgEJvxCAZLggtze2psmZkGqZy"
                    }
                ],
                "programId": "preXgyMmsTzkYSyp9ms1EgSQCbp87B84bT8kyB21bbB"
            },
            {
                "data": "CQ==",
                "accounts": [
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "8kKUaKPQ6Fq9qQEhtqxr9hbxpDQm1roV483tt5NFJ9ev"
                    },
                    {
                        "isSigner": false,
                        "isWritable": true,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    },
                    {
                        "isSigner": true,
                        "isWritable": true,
                        "pubkey": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk"
                    }
                ],
                "programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
            }
        ],
        "routerResult": {
            "chainIndex": "501",
            "contextSlot": 368721531,
            "dexRouterList": [
                {
                    "dexProtocol": {
                        "dexName": "Tessera",
                        "percent": "100"
                    },
                    "fromToken": {
                        "decimal": "9",
                        "isHoneyPot": false,
                        "taxRate": "0",
                        "tokenContractAddress": "So11111111111111111111111111111111111111112",
                        "tokenSymbol": "wSOL",
                        "tokenUnitPrice": "218.410108300635433732"
                    },
                    "fromTokenIndex": "0",
                    "toToken": {
                        "decimal": "6",
                        "isHoneyPot": false,
                        "taxRate": "0",
                        "tokenContractAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
                        "tokenSymbol": "USDC",
                        "tokenUnitPrice": "1.000111449509154863"
                    },
                    "toTokenIndex": "1"
                },
                {
                    "dexProtocol": {
                        "dexName": "Qualia Tech",
                        "percent": "100"
                    },
                    "fromToken": {
                        "decimal": "6",
                        "isHoneyPot": false,
                        "taxRate": "0",
                        "tokenContractAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
                        "tokenSymbol": "USDC",
                        "tokenUnitPrice": "1.000111449509154863"
                    },
                    "fromTokenIndex": "1",
                    "toToken": {
                        "decimal": "6",
                        "isHoneyPot": false,
                        "taxRate": "0",
                        "tokenContractAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                        "tokenSymbol": "USDT",
                        "tokenUnitPrice": "1.000871510628035633"
                    },
                    "toTokenIndex": "2"
                }
            ],
            "estimateGasFee": "382000",
            "fromToken": {
                "decimal": "9",
                "isHoneyPot": false,
                "taxRate": "0",
                "tokenContractAddress": "11111111111111111111111111111111",
                "tokenSymbol": "SOL",
                "tokenUnitPrice": "218.410108300635433732"
            },
            "fromTokenAmount": "350000000",
            "priceImpactPercent": "0.06",
            "router": "11111111111111111111111111111111--EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v--Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
            "swapMode": "exactIn",
            "toToken": {
                "decimal": "6",
                "isHoneyPot": false,
                "taxRate": "0",
                "tokenContractAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
                "tokenSymbol": "USDT",
                "tokenUnitPrice": "1.000871510628035633"
            },
            "toTokenAmount": "76420025",
            "tradeFee": "0.09125358"
        },
        "tx": {
            "from": "FvUDkjR1STZ3c6g3DjXwLsiQ477t2HGH4LQ81xMKWJZk",
            "minReceiveAmount": "76114344",
            "slippagePercent": "0.5",
            "to": "preXgyMmsTzkYSyp9ms1EgSQCbp87B84bT8kyB21bbB"
        }
    },
    "msg": ""
}