Cross-chain swap

A cross-chain swap exchanges a token on one blockchain for a token on another in a single transaction, combining bridging and swapping into one flow.