Specification of Cross-Chain Gateway Protocol (CGP) that can be used to guide semantics of the smart contracts, relayers, and validation logic to establish end-to-end cross-chain dApp message passing and composability.
The following components must be implemented to support the Cross-Chain Gateway Protocol for a new chain A:
If you're building a gateway on the Axelar network, you'll need to connect to one of its routers
and establish a connection for forwarding packets in/out of your network.
CGP establishes the simplest packet semantics possible to establish robust and future-proof connectivity. You can watch a talk at Stanford University on some of its design principles and read the design document.
At the core, CGP supports innovation at all layers of the stack: the protocol is free and does not introduce any vendor locking, it's consensus agnostic allowing L1/L2/L3 innovation, and simple to build and operate. You can build more complex semantics on top of it, like IBC, reliable delivery, multi-sends, etc.
Table of content: