Current Scenario: For a cross-chain visiting a protocol website on Chain X but not having enough funds on that chain, the user first leaves the app, finds a bridge provider to move funds, swap tokens on the chain and then finally interacts with the protocol