Allowing users to move liquidity from one chain to another securely is a challenging problem but critical for the continued growth of the blockchain space. Entrepreneurs have tried to solve the liquidity problem by creating bridges that introduce synthetic "wrapped" tokens on the destination chain. These wrapped tokens now exist on the destination chain and can benefit from the new chain's functionality, security guarantees, and other properties. However, the wrapped tokens are still not interoperable with native tokens on the destination chain. Thus wrapping has not solved the problem. It allows chains to communicate, but in doing so only makes the fragmentation of liquidity occur within chains rather than between them. Even worse, if there are multiple bridges between the same chains, each bridge produces different wrapped tokens which are not interchangeable. Thus having multiple wrappings of the same token actually contributes to liquidity fragmentation – the main problem the bridges were built to solve.