6 releases
| 0.1.5 | Jan 8, 2026 |
|---|---|
| 0.1.4 | Dec 12, 2025 |
| 0.1.2 | Nov 22, 2025 |
#1 in #axelar
69 downloads per month
Used in 3 crates
(2 directly)
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
The Solana-Axelar integration contains on-chain and off-chain components.
Development setup:
# 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-memoprogram 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.
Related Repositories
- 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
- Solana CLI (for running tests during development)
- Foundry (for running e2e tests, GMP examples between Solana and an EVM chain)
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