# Bridges

We are providing connectivity across multiple chains via Bridges.&#x20;

Following are the common functions implemented for Bridge Protocol:&#x20;

<table><thead><tr><th width="150">Name</th><th width="150">Type</th><th>Description</th></tr></thead><tbody><tr><td>getprice</td><td>Read</td><td>Get the swap quotation for the given token pairs.</td></tr><tr><td>getliquidity</td><td>Read</td><td>Get the balance of a particular token pair of an account.</td></tr><tr><td>gettransaction</td><td>Read</td><td>Get details of a transaction.</td></tr><tr><td>getsignature</td><td>Read</td><td>Retrieves the signature details using the transaction hash of swap.</td></tr><tr><td>getsupportedchains</td><td>Read</td><td>Get the list of chains supported by Squid Router, on expand.network.</td></tr><tr><td>getsupportedtokens</td><td>Read</td><td>Get the list of tokens supported by Squid Router, on the specified chain, on expand.network.</td></tr><tr><td>getroute</td><td>Read</td><td><p>Get the route details as to how the tokens will be bridged, token amount, etc. </p><p>Available on Squid Router</p></td></tr><tr><td>swap</td><td>Write</td><td>Swap assets across multiple chains.</td></tr><tr><td>unlock</td><td>Write</td><td>Initiate the transaction to unlock asset on the destination chain.</td></tr><tr><td>addliquidity</td><td>Write</td><td>Loan your assets to the specified bridge.</td></tr><tr><td>removeliquidity</td><td>Write</td><td>Remove user liquidity across multiple chains.</td></tr><tr><td><a href="#quoteaggregator">quoteaggregator</a></td><td>Read</td><td>Returns a list of all the quotes on different bridges.</td></tr><tr><td><a href="#swapaggregator">swapaggregator</a></td><td>Write</td><td>Returns the aggregated prepared swap quotes for every Bridges, in which the swap is present.</td></tr><tr><td><a href="#swapwithapproval">swapwithapproval</a></td><td>Write</td><td>Returns the approve and swap transaction on a DEX supported by Expand.</td></tr><tr><td><a href="#tokens">tokens</a></td><td>Read</td><td>Returns a list of all the tokens on different Bridges.</td></tr></tbody></table>

### /quoteaggregator

Returns a list of all the quotes for a pool on different Bridges.

<mark style="color:blue;">`GET`</mark> `https://api.expand.network/bridge/quoteaggregator`

#### Query Parameters

<table><thead><tr><th width="198.30078125">Name</th><th width="87.109375">Type</th><th>Description</th></tr></thead><tbody><tr><td>srcChainId</td><td>String</td><td>Refer to the <a href="/pages/j8moVeo4hEN1sYiRHQ5x">Chain ID </a>page for details. </td></tr><tr><td>srcTokenSymbol<mark style="color:red;">*</mark></td><td>String</td><td>Source token symbol</td></tr><tr><td>dstChainId<mark style="color:red;">*</mark></td><td>String</td><td>Refer to the <a href="/pages/j8moVeo4hEN1sYiRHQ5x">Chain ID </a>page for details. </td></tr><tr><td>dstTokenSymbol<mark style="color:red;">*</mark></td><td>String</td><td>Destination token symbol</td></tr><tr><td>amountIn<mark style="color:red;">*</mark></td><td>String</td><td>Amount of source token.</td></tr><tr><td>excludedBridges</td><td>String</td><td>Comma-separated values of bridges to exclude.</td></tr></tbody></table>

{% tabs %}
{% tab title="Sample Request" %}

```url
https://api.expand.network/bridge/quoteaggregator?srcTokenSymbol=USDC&srcChainId=10&dstChainId=1&dstTokenSymbol=USDC&amountIn=10000000
```

{% endtab %}

{% tab title="Sample Response" %}

```json
{
    "status": 200,
    "msg": "success",
    "data": [
        {
            "bridgeId": "600",
            "bridgeName": "SquidRouterV2",
            "srcChainId": "10",
            "dstChainId": "1",
            "srcTokenSymbol": "USDC",
            "dstTokenSymbol": "USDC",
            "amountIn": "10000000",
            "amountsOut": [
                "10000000",
                "7054326"
            ]
        },
        {
            "bridgeId": "400",
            "bridgeName": "AllbridgeCore",
            "srcChainId": "10",
            "dstChainId": "1",
            "srcTokenSymbol": "USDC",
            "dstTokenSymbol": "USDC",
            "amountIn": "10000000",
            "amountsOut": [
                "10000000",
                "9990000"
            ]
        },
        {
            "bridgeId": "500",
            "bridgeName": "StargateV2",
            "srcChainId": "10",
            "dstChainId": "1",
            "srcTokenSymbol": "USDC",
            "dstTokenSymbol": "USDC",
            "amountIn": "10000000",
            "amountsOut": [
                "10000000",
                "9984999"
            ]
        }
    ]
}
```

{% endtab %}
{% endtabs %}

### /swapaggregator

Returns the aggregated prepared swap quotes for every Bridges, in which the swap is present.

<mark style="color:green;">`POST`</mark> `https://api.expand.network/bridge/swapaggregator`

#### Request Body

<table><thead><tr><th width="191.2578125">Name</th><th width="97.50390625">Type</th><th>Description</th></tr></thead><tbody><tr><td>srcChainId</td><td>String</td><td>Refer to the <a href="/pages/j8moVeo4hEN1sYiRHQ5x">Chain ID </a>page for details. </td></tr><tr><td>srcTokenSymbol<mark style="color:red;">*</mark></td><td>String</td><td>Source token symbol</td></tr><tr><td>dstChainId<mark style="color:red;">*</mark></td><td>String</td><td>Refer to the <a href="/pages/j8moVeo4hEN1sYiRHQ5x">Chain ID </a>page for details. </td></tr><tr><td>dstTokenSymbol<mark style="color:red;">*</mark></td><td>String</td><td>Destination token symbol</td></tr><tr><td>amountIn<mark style="color:red;">*</mark></td><td>String</td><td>Amount of source token.</td></tr><tr><td>from<mark style="color:red;">*</mark></td><td>String</td><td>Address of the sender of the token.</td></tr><tr><td>to<mark style="color:red;">*</mark></td><td>String</td><td>Address of the recipient of the token.</td></tr><tr><td>gas<mark style="color:red;">*</mark></td><td>String</td><td>Maximum gas limit provided by the sender, for the transaction.</td></tr><tr><td>excludedBridges</td><td>String</td><td>Comma-separated values of bridges to exclude.</td></tr><tr><td>bestNetPrice</td><td>Boolean</td><td>If true, the endpoint will sort the prepared transactions by amountsOut minus the amount of gas in descending order.<br><br><em>Note: If you select "true" for the "</em>bestQuote<em>", "</em>lowestGas<em>" and "</em>bestNetPrice" <em>parameters, the "</em>bestNetPrice<em>" parameter will apply.</em></td></tr><tr><td>bestQuote</td><td>Boolean</td><td>If true, the endpoint will sort the prepared transactions by amountsOut (the best quote) in descending order<br><br><em>Note: If you select "true" for the "</em>bestQuote<em>", "</em>lowestGas<em>" and "</em>bestNetPrice" <em>parameters, the "</em>bestNetPrice<em>" parameter will apply.</em></td></tr><tr><td>lowestGas</td><td>Boolean</td><td>If true, the endpoint will sort the prepared transactions by amount of gas in ascending order<br><br><em>Note: If you select "true" for the "</em>bestQuote<em>", "</em>lowestGas<em>" and "</em>bestNetPrice" <em>parameters, the "</em>bestNetPrice<em>" parameter will apply.</em></td></tr><tr><td>gasPriority</td><td>String</td><td>low, medium, or high.</td></tr></tbody></table>

{% tabs %}
{% tab title="Sample Request" %}

```json
{
    "srcChainId": "10",
    "dstChainId": "1",
    "srcTokenSymbol": "USDC",
    "dstTokenSymbol": "USDC",
    "amountIn": "10000000",
    "gas": "3000",
    "from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
    "to": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
    "cheapestSwap": false,
    "bestSwap": true,
    "bestNetPrice": false
}
```

{% endtab %}

{% tab title="Sample Response" %}

```json
{
    "status": 200,
    "msg": "success",
    "data": [
        {
            "bridgeId": "400",
            "bridgeName": "AllbridgeCore",
            "chainId": "10",
            "gas": "3000",
            "from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
            "to": "0x08391edF36f41f05d27A1e0fD7a29448417C1CD0",
            "value": "2979066141683504",
            "data": "0x7dfb08f10000000000000000000000000000000000000000000000000000000000989680000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa9604500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
            "amountsOut": "9990000",
            "estimationCheck": true,
            "referenceId": "7dc5c003b1474a6b8042be19029a19fd"
        },
        {
            "bridgeId": "500",
            "bridgeName": "StargateV2",
            "chainId": "10",
            "from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
            "to": "0xcE8CcA271Ebc0533920C83d39F417ED6A0abB7D0",
            "value": "3275441876392045",
            "gas": "3000",
            "data": "0xc7c7f5b30000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000ba2ff3d86586d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa960450000000000000000000000000000000000000000000000000000000000007595000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa960450000000000000000000000000000000000000000000000000000000000989680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000",
            "amountsOut": "9984999",
            "estimationCheck": true,
            "referenceId": "7dc5c003b1474a6b8042be19029a19fd"
        }
    ]
}
```

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Sample Request" %}
**With gasPriority:**

```json
{
    "srcChainId": "10",
    "dstChainId": "1",
    "srcTokenSymbol": "USDC",
    "dstTokenSymbol": "USDC",
    "amountIn": "10000000",
    "gas": "3000",
    "from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
    "to": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
    "cheapestSwap": false,
    "bestSwap": true,
    "bestNetPrice": false,
    "gasPriority": "medium"
}
```

{% endtab %}

{% tab title="Sample Response" %}
**With gasPriority:**

```json
{
    "status": 200,
    "msg": "success",
    "data": [
        {
            "bridgeId": "400",
            "bridgeName": "AllbridgeCore",
            "chainId": "10",
            "gas": "3000",
            "from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
            "to": "0x08391edF36f41f05d27A1e0fD7a29448417C1CD0",
            "value": "2979066141683504",
            "data": "0x7dfb08f10000000000000000000000000000000000000000000000000000000000989680000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa9604500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
            "gasPrice": "1200571",
            "amountsOut": "9990000",
            "estimationCheck": true,
            "referenceId": "0bf0efaaf78845b684dc360640c6b4a2"
        },
        {
            "bridgeId": "500",
            "bridgeName": "StargateV2",
            "chainId": "10",
            "from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
            "to": "0xcE8CcA271Ebc0533920C83d39F417ED6A0abB7D0",
            "value": "3275441876392045",
            "gas": "3000",
            "data": "0xc7c7f5b30000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000ba2ff3d86586d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa960450000000000000000000000000000000000000000000000000000000000007595000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa960450000000000000000000000000000000000000000000000000000000000989680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000",
            "gasPrice": "1200572",
            "amountsOut": "9984999",
            "estimationCheck": true,
            "referenceId": "0bf0efaaf78845b684dc360640c6b4a2"
        }
    ]
}
```

{% endtab %}
{% endtabs %}

### /swapwithapproval

Returns the approve and swap transaction on a DEX supported by Expand.

<mark style="color:green;">`POST`</mark> `https://api.expand.network/bridge/swapwithapproval`

#### Request Body

<table data-full-width="false"><thead><tr><th>Name</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td>bridgeId</td><td>String</td><td>Refer to the <a href="/pages/ML7k06QLJEhgsTl9Nty4">Bridge_ID</a> page for details. </td></tr><tr><td>amountIn<mark style="color:red;">*</mark></td><td>String</td><td>Amount of src token</td></tr><tr><td>amountOutMin<mark style="color:red;">*</mark></td><td>String</td><td>Minimum amount accepted as the result of the swap.</td></tr><tr><td>srcChainId<mark style="color:red;">*</mark></td><td>String</td><td>The unique chain ID to specify the source chain.</td></tr><tr><td>srcTokenSymbol</td><td>String</td><td>Symbol of the token to swap.</td></tr><tr><td>dstChainId</td><td>String</td><td>The unique chain ID to specify the destination chain.</td></tr><tr><td>dstTokenSymbol</td><td>String</td><td>Symbol of the token to be received after the swap.</td></tr><tr><td>from</td><td>String</td><td>Address of the token sender.</td></tr><tr><td>to</td><td>String</td><td>Address of the token recipient.</td></tr><tr><td>enableFee</td><td>String</td><td>Flag to include a basis points fee transaction alongside the main transaction when set to true.</td></tr><tr><td>gasPriority</td><td>String</td><td>Specifies the priority level for gas fees (e.g., 'low', 'medium', or 'high'), which influences the transaction speed and cost.</td></tr><tr><td>gas</td><td>String</td><td>Maximum gas to be approved for the transaction.</td></tr><tr><td>slippage</td><td>String</td><td>Percentage of total swap value allowed for slippage. Default is 1 (0 &#x3C;= slippage &#x3C;= 100).</td></tr></tbody></table>

{% tabs %}
{% tab title="Sample Request" %}

```json
{
  "bridgeId": "600",
  "srcChainId": "1",
  "dstChainId": "1",
  "srcTokenSymbol": "USDT",
  "dstTokenSymbol": "ETH",
  "amountIn": "10000",
  "amountOutMin": "0",
  "from": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
  "to": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
  "gasPriority": "low",
  "srcChainSymbol": "ETH"
}
```

{% endtab %}

{% tab title="Sample Response" %}

```json
{
    "status": 200,
    "msg": "success",
    "data": [
        {
            "chainId": "1",
            "from": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
            "to": "0xdac17f958d2ee523a2206206994597c13d831ec7",
            "gas": "58709",
            "value": "0",
            "data": "0x095ea7b3000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d6660000000000000000000000000000000000000000000000000000000000002710",
            "estimationCheck": true,
            "referenceId": "c67d20eac12244afb44a7790f0e023a4"
        },
        {
            "chainId": "1",
            "from": "0xdAe2F6EdDdA6fb4fb60cc02633DE27e2b431B402",
            "to": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666",
            "value": "0",
            "gas": "500000",
            "data": "0x58181a80000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000044095ea7b3000000000000000000000000bebc44782c7db0a1a60cb6fe97d0b483032ff1c70000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bebc44782c7db0a1a60cb6fe97d0b483032ff1c7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000843df0212400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000026fe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000044095ea7b300000000000000000000000068b3465833fb72a70ecdf485e0e4c7bd8665fc45ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000068b3465833fb72a70ecdf485e0e4c7bd8665fc45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000ad6cea45f98444a922a2b4fe96b8c90f0862d2f40000000000000000000000000000000000000000000000000000000000002714000000000000000000000000000000000000000000000000000003a12a1bf34d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000242e1a7d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000dae2f6eddda6fb4fb60cc02633de27e2b431b402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000032df1b90bfd291abb83ceefbd9fffb23",
            "gasPrice": "1008994442",
            "estimationCheck": "Returned error: execution reverted",
            "referenceId": "c67d20eac12244afb44a7790f0e023a4"
        }
    ]
}
```

{% endtab %}
{% endtabs %}

### /tokens

Returns a list of all the tokens on different Bridges.

<mark style="color:blue;">`GET`</mark> `https://api.expand.network/bridge/tokens`

{% tabs %}
{% tab title="Sample Request" %}

```url
https://api.expand.network/bridge/tokens
```

{% endtab %}

{% tab title="Sample Response" %}

```json
{
  "status": 200,
  "msg": "success",
  "data": {
    "tokens": [
      {
        "tokenSymbol": "ETH",
        "tokenLogo": "https://images.ctfassets.net/hwqnbx905qdp/2V6xdLR6kRWA2CZw69FFFD/44d048754ba5d88972c7730428814e18/eip155_59144-0x0000000000000000000000000000000000000000.webp",
        "chainName": "Ethereum",
        "chainId": "1",
        "chainLogo": "https://images.ctfassets.net/hwqnbx905qdp/1uwuF76WP6poLF5am22HFZ/bcece6e735a0d8505d23de16fdd7b89f/Protocol_Ethereum.svg",
        "address": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
        "decimals": "18",
        "Bridge": [
          {
            "name": "SquidRouterV2",
            "bridgeLogo": "https://images.ctfassets.net/hwqnbx905qdp/1ptMumndRYWNZkcuG7Y419/f05746309bec43247338bec4bd480072/Squid_Icon_Logo_Purple.svg"
          }
        ]
      },
      {
        "tokenSymbol": "MKR",
        "tokenLogo": "https://images.ctfassets.net/hwqnbx905qdp/4gAi9Le5bqRTPzbdcxjEA8/c3a165cd4c071a8d5c986c572020924e/eip155_137-0x6f7c932e7684666c9fd1d44527765433e01ff61d.webp",
        "chainName": "Ethereum",
        "chainId": "1",
        "chainLogo": "https://images.ctfassets.net/hwqnbx905qdp/1uwuF76WP6poLF5am22HFZ/bcece6e735a0d8505d23de16fdd7b89f/Protocol_Ethereum.svg",
        "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2",
        "decimals": "18",
        "Bridge": [
          {
            "name": "SquidRouterV2",
            "bridgeLogo": "https://images.ctfassets.net/hwqnbx905qdp/1ptMumndRYWNZkcuG7Y419/f05746309bec43247338bec4bd480072/Squid_Icon_Logo_Purple.svg"
          }
        ]
      },
      {
        "tokenSymbol": "ARB",
        "tokenLogo": "https://images.ctfassets.net/hwqnbx905qdp/wdG5xcaZud3vJeNeeRHJN/c024fc6a9e986979bd6ceee302a4d019/eip155_42170-0xf823c3cd3cebe0a1fa952ba88dc9eef8e0bf46ad.webp",
        "chainName": "Ethereum",
        "chainId": "1",
        "chainLogo": "https://images.ctfassets.net/hwqnbx905qdp/1uwuF76WP6poLF5am22HFZ/bcece6e735a0d8505d23de16fdd7b89f/Protocol_Ethereum.svg",
        "address": "0xb50721bcf8d664c30412cfbc6cf7a15145234ad1",
        "decimals": "18",
        "Bridge": [
          {
            "name": "SquidRouterV2",
            "bridgeLogo": "https://images.ctfassets.net/hwqnbx905qdp/1ptMumndRYWNZkcuG7Y419/f05746309bec43247338bec4bd480072/Squid_Icon_Logo_Purple.svg"
          }
        ]
      },
      {
        "tokenSymbol": "BAL",
        "tokenLogo": "https://images.ctfassets.net/hwqnbx905qdp/60wYr5bMHrqQQ82l4LUdTr/1ef5ee96a9f71110c28c0696495ba4c6/eip155_8453-0x4158734d47fc9692176b5085e0f52ee0da5d47f1.webp",
        "chainName": "Ethereum",
        "chainId": "1",
        "chainLogo": "https://images.ctfassets.net/hwqnbx905qdp/1uwuF76WP6poLF5am22HFZ/bcece6e735a0d8505d23de16fdd7b89f/Protocol_Ethereum.svg",
        "address": "0xba100000625a3754423978a60c9317c58a424e3d",
        "decimals": "18",
        "Bridge": [
          {
            "name": "SquidRouterV2",
            "bridgeLogo": "https://images.ctfassets.net/hwqnbx905qdp/1ptMumndRYWNZkcuG7Y419/f05746309bec43247338bec4bd480072/Squid_Icon_Logo_Purple.svg"
          }
        ]
      }
    ]
  }
}
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.expand.network/integrations/bridges.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
