This is a Cross-Chain Yield Aggregator with an extra buy option for users to have desired tokens. It allows user assets to be automatically transferred via Wormhole according to the best yield option between Uniswap and Pancakeswap. Chainlik triggers our contract once a day, contract emits an event, then Network Listener catches those events to calculate yield across platforms and transfers the asset of the user via Wormhole if a better option of yield is available on the other platform.
We used Chainlink to have an automatization. It triggers our smart contract and events emitted are catched via our Go-based backend. Then it calculates the best yield option inside Uniswap and Pancakeswap. With the help of Wormhole RelayerSDK.sol which was integrated into our contracts, we transfer the assets to our contracts in other platforms if needed, then to the desired platforms to gain the best yield.