Thanks to visit codestin.com
Credit goes to lib.rs

#solana #axelar #encoding #cross-chain #execution #off-chain #on-chain

solana-axelar-std

Primitive types, encoding and hashing utilities for Axelar Solana integration

6 releases

0.1.5 Jan 8, 2026
0.1.4 Dec 12, 2025
0.1.2 Nov 22, 2025

#1 in #axelar

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

69 downloads per month
Used in 3 crates (2 directly)

MIT/Apache

45KB
835 lines

Solana-Axelar Interoperability

This repository contains the integration work between Solana and Axelar, enabling seamless cross-chain communication. The project includes General Message Passing (GMP) contracts and other Axelar core components.

Table of Contents

Repository contents

image

The Solana-Axelar integration contains on-chain and off-chain components.

Development setup:

  1. install rust
  2. install solana tool suite
  3. install foundry & build EVM contracts
# list all available commands
cargo xtask --help

Solana contracts

  • Gateway: The core contract responsible for authenticating GMP messages.
  • Gas Service: Used for gas payments for the relayer.
  • Interchain Token Service: Bridge tokens between chains.
  • Multicall: Execute multiple actions from a single GMP message.
  • Governance: The governing entity over on-chain programs, responsible for program upgrades.
  • Memo: An example program that sends and receives GMP messages.

Utility crates

  • Axelar Solana Std: Encoding used by the Multisig Prover to encode the data in a way that the relayer & the Solana Gateway can interpret.

EVM Smart Contracts

  • Axelar Memo: A counterpart of the solana-axelar-memo program that acts as an example program used to send GMP messages back and forth Solana.
  • Axelar Solana Multi Call: An example contract used to showcase how to compose Multicall payloads for Solana.
  • Solana Gateway Payload: A Solditiy library that can create Solana-specific GMP payloads.
  • Solana Relayer: The off-chain entity that will route your messages to and from Solana.
  • Relayer Core: All Axelar-related relayer infrastructure. Used as a core building block for the Solana Relayer. The Axelar-Starknet and Axlelar-Aleo relayers also use it.
  • Multisig Prover: The entity on the Axelar chain that is responsible for encoding the data for the Relayer and the Solana Gateway
  • Utility Scripts: Contract deployment scripts and resources for Axelar.

Getting Started

Prerequisites

Installation

git clone [email protected]:axelarnetwork/axelar-amplifier-solana.git
cd solana
cargo xtask test

About Eiger

We are engineers. We contribute to various ecosystems by building low-level implementations and core components. We work on several Axelar and Solana projects and connecting these two is a fundamental goal to achieve cross-chain execution.

Contact us at [email protected] Follow us on X/Twitter

Dependencies

~8–12MB
~222K SLoC