> ## Documentation Index
> Fetch the complete documentation index at: https://docs.li.fi/llms.txt
> Use this file to discover all available pages before exploring further.

# 获取报价/路线

> 制作报价和路线请求的指南

````markdown theme={"system"}
## 使用 SDK

```TypeScript
import { getRoutes } from '@lifi/sdk';

const routesRequest: RoutesRequest = {
  fromChainId: 42161, // Arbitrum
  toChainId: 10, // Optimism
  fromTokenAddress: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831', // USDC on Arbitrum
  toTokenAddress: '0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1', // DAI on Optimism
  fromAmount: '10000000', // 10 USDC
};

const result = await getRoutes(routesRequest);
const routes = result.routes;
````

当您发出路由请求时，您会收到一个包含决定交换或桥接转账应采取哪条路由的必要信息的路由对象数组。在此阶段，交易数据不包括在内，必须单独请求。

此外，如果您希望仅接收我们的智能路由 API 能提供的一个最佳选项，最好使用 getQuote 请求报价。

## 使用 API

要根据您发送的金额生成报价，请使用 /quote 端点。当您知道要发送的确切金额并需要计算收件人将收到多少时，此方法很有用。

```TypeScript theme={"system"}
const getQuote = async (fromChain, toChain, fromToken, toToken, fromAmount, fromAddress) => {
    const result = await axios.get('https://li.quest/v1/quote', {
        params: {
            fromChain,
            toChain,
            fromToken,
            toToken,
            fromAmount,
            fromAddress,
        }
    });
    return result.data;
}

const fromChain = 42161;
const fromToken = 'USDC';
const toChain = 10;
const toToken = 'USDC';
const fromAmount = '1000000';
const fromAddress = YOUR_WALLET_ADDRESS;

const quote = await getQuote(fromChain, toChain, fromToken, toToken, fromAmount, fromAddress);
```

```
```
