Exchange of assets between multiple blockchains creates a liquidity problem. Since these are usually wrapped tokens that are used to transfer value across blockchains, it is vital to build a reliable framework to lock, mint, burn, and release assets across multiple blockchains in atomic, durable, and consistent transactions. There has been a rather centralized solution to this problem. For example, some centralized exchanges operate bridges to transfer value between the blockchains. However, the crypto ecosystem was built on the premise that traditional finance is fragmented and centralized, and there is a need to replace that with a better, less fragmented, and truly decentralized system.