> For the complete documentation index, see [llms.txt](https://docs.ilayer.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ilayer.io/integration/evm-smart-contracts/example-cross-chain-lping-on-aave.md).

# Example: cross-chain LPing on Aave

Lets imagine we want to bridge and provide liquidity in USDC on Aave v3. We can set aUSDC (the LP token of the Aave USDC market) as the output token in the order struct and call the OrderHub on the source chain.

```json
{
  sourceChainId: "8453", // Base
  destinationChainId: "42161", // Arbitrum
  inputs: [
    // WETH
    { tokenType: "FUNGIBLE_TOKEN", tokenAddress: "0x0000000000000000000000004200000000000000000000000000000000000006", tokenId: "0", amount: "10000000" }
  ],
  outputs: [
    { tokenType: "FUNGIBLE_TOKEN", tokenAddress: "0x...", tokenId: "0", amount: "9000000" }
  ],
  ...
}
```

The solvers will then pick up the order and obtain the relevant tokens by staking on Aave.
