Plenty of defi users hold multi assets over different public blockchains. They are looking for various opportunities of assigning their assets to earn some rewards, and not limited to Ethereum network. In particular, Polygon (Matic) ecosystems have drawn lots of attention recently that many defi users are curious about Polygon-based projects and might consider to move part of their assets to Polygon.
The following description shows a little idea about staking your tokens on a Polygon’s project called Polycat Finance. The whole process comprises a cross-chain token transfer, token swap, and staking on Polycat Finance.
Step1. Cross-chain swap via Zapper.fi (brings your assets to Polygon)
Step 2. Token swap via SushiSwap (swap Matic for Sushi)
Step 3. Staking on Polycat Finance (deposit Sushi token into Sushi Pool)
Suppose that we only hold Ethereum assets as a form of ERC20 tokens. Firstly, some of these assets need to be brought into Polygon network. Zapper.fi is an ideal dapp that enables the cross-chain token transfer. So we are able to swap ETH(ERC20) for Matic, which is also the native token of Polygon.

Polycat Finance is a Polygon-based yield aggregator which provides various pools and farms for yield farming. Suppose that we choose the Sushi Pool for staking. Thus, we need some Sushi tokens which can be bought via SushiSwap. SushiSwap is a great DEX that nowadays supports multi blockchain networks including Polygon. The following picture shows swapping Matic for Sushi by using Sushiswap.

Finally, we could deposit Sushi tokens into Sushi Pool to earn Fish tokens. The above description briefly showing a demo of cross-chain token transfer as well as an application scenario of Polycat Finance running on Polygon ecosystem.
