A cross-chain messengers aggregator protocol that provides a common interface to connect to multiple messaging protocols to send cross-chain contract calls and liquidity across multiple chains
For Sending Messages/Call Contract on the Destination Chain
interface ICrossSyncGateway {
struct MessagingPayload{
address to;
bytes data;
}
function sendMessage(
uint256 _destinationChainId,
uint256 _routeId,
MessagingPayload calldata _payload,
uint256 gasLimit,
bytes calldata _routeData
) external payable;
}
For Receiving Messages on the Destination Chain
interface ICrossSyncReceiverImplementer {
function receiveMessage(
uint256 _sourceChainId,
address _sourceAddress,
bytes calldata _payload
) external payable ;
}
Lets integrate your messenger!
The crossSync Network Provides a lot of features that can help you go multichain in seconds!
Send Messages/Call contracts across multiple chains through any messaging protocol. Simple Interface and a few lines of code to integrate!
Auto Routing provides you with the best possible route to send a message between two chains. Also you can multihop accross messengers to reach your destination chain providing you immence benefits and availability
Almost available on all EVM chains to send messages as you are now not limited to a single messaging protocol
Common Relayer Fee, Pay with single token. SDK is also available to estimate fees .
Join CrossSync Community to know more and get started with integration!