Cross-chain bridges serve as a bridge between two different public blockchains, providing a channel for native assets to be custodied on this bridge. Meanwhile, one blockchain can obtain information about asset transactions on the other through an oracle function and map these assets to the other chain on a 1:1 ratio. The effect of a cross-chain bridge is to allow the circulation of the same asset across two blockchains, where the assets that cross over are mapped from the native assets.