say a user wants to do the following:
⁃ transfer an asset from Chain A to Chain B;
⁃ swap for a new asset;
⁃ transfer the new asset from Chain B to a gaming chain; and mint a gaming NFT
with bridgeAndCall(), this can happen in a single click. one txn.