Learn more about Axelar
Cross-Chain Transfer Protocol (CTP)
Analogous to the application-level protocols Hypertext Transfer Protocol and File Transfer, Axelar’s application-level protocol stack CTP sits on top of the routing protocols (such as the CGP)
Axelar’s Core Protocols
The Second Central Element of Axelar’s Protocol Suite is the Cross-Chain Transfer Protocol (CTP)
The Cross-Chain Transfer Protocol (CTP) can be used by developers to perform cross-chain requests:
Developer Blockchain 1
Request
CTP
Blockchain 2
CTP can also be used by developers to execute cross-chain application triggers. This is for instance the case when if dApp 1 on chain A updates its state if dApp 2 on chain B meets a specific criteria (example: interest rate < x%). Similarly, developers can utilize CTP to perform cross-chain requests between apps located on different chains. An example for this would be that a smart contract on chain A can update the smart contract on chain B.
End users can use CTP to access and interact with the application of their choice on any chain via simple API calls (analogous to HTTP GET/POST requests).
In short, CTP enables the composability of programs across blockchain platforms.
Axelar’s application-level protocol
CTP in Detail
The Cross-Chain Transfer Protocol enables applications to seamlessly leverage cross-chain features. Its functionality is especially useful for asset transfer features as used in DeFi dApps. Such applications typically consist of a front-end GUI, smart contracts, and an intermediary node posting transactions between front-end and smart contracts.
Applications can utilize Axelar’s cross-chain features by calling CTP queries. The process is analogous to HTTP/HTTPS GET/POST methods. Subsequently, the requests are picked up by the CGP layer, executed and returned back to the users.
Let’s have a look at the functionality CTP provides: