{"id":39103454,"url":"https://github.com/eigerco/axelar-amplifier-solana","last_synced_at":"2026-01-17T19:17:46.924Z","repository":{"id":245010393,"uuid":"797343630","full_name":"eigerco/axelar-amplifier-solana","owner":"eigerco","description":"Solana / Axelar Interoperability ","archived":false,"fork":false,"pushed_at":"2025-11-12T08:19:59.000Z","size":27933,"stargazers_count":8,"open_issues_count":49,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-11-19T04:07:41.393Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eigerco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-07T16:45:13.000Z","updated_at":"2025-10-15T12:30:58.000Z","dependencies_parsed_at":"2024-06-19T02:03:17.693Z","dependency_job_id":"2bf1a3e4-5850-40aa-98fe-0f0c6d2443ca","html_url":"https://github.com/eigerco/axelar-amplifier-solana","commit_stats":null,"previous_names":["eigerco/solana-axelar","eigerco/axelar-amplifier-solana"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/eigerco/axelar-amplifier-solana","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigerco%2Faxelar-amplifier-solana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigerco%2Faxelar-amplifier-solana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigerco%2Faxelar-amplifier-solana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigerco%2Faxelar-amplifier-solana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eigerco","download_url":"https://codeload.github.com/eigerco/axelar-amplifier-solana/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eigerco%2Faxelar-amplifier-solana/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28516698,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-17T19:17:46.205Z","updated_at":"2026-01-17T19:17:46.915Z","avatar_url":"https://github.com/eigerco.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solana-Axelar Interoperability\n\nThis 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.\n\n## Table of Contents\n\n- [Repository contents](#repository-contents)\n  - [Solana contracts](#solana-contracts)\n    - [Utility crates](#utility-crates)\n  - [EVM Smart contracts](#evm-smart-contracts)\n  - [Related repositories](#related-repositories)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n\n## Repository contents\n\n![image](https://github.com/user-attachments/assets/88008f1c-4096-4248-87b2-128b65cb8e41)\n\nThe Solana-Axelar integration contains on-chain and off-chain components.\n\n\n### Development setup:\n\n1. [install rust](https://www.rust-lang.org/tools/install)\n2. [install solana tool suite](https://docs.solanalabs.com/cli/install)\n3. [install foundry \u0026 build EVM contracts](evm-contracts/README.md)\n\n```bash\n# list all available commands\ncargo xtask --help\n```\n### Solana contracts\n\n- [**Gateway**](programs/axelar-solana-gateway/README.md): The core contract responsible for authenticating GMP messages.\n- [**Gas Service**](programs/axelar-solana-gas-service/README.md): Used for gas payments for the relayer.\n- [**Interchain Token Service**](programs/axelar-solana-its/README.md): Bridge tokens between chains.\n- [**Multicall**](programs/axelar-solana-multicall): Execute multiple actions from a single GMP message.\n- [**Governance**](programs/axelar-solana-governance/README.md): The governing entity over on-chain programs, responsible for program upgrades.\n- [**Memo**](programs/axelar-solana-memo-program): An example program that sends and receives GMP messages.\n\n\n#### Utility crates\n- [**Axelar Solana Encoding**](solana/crates/axelar-solana-encoding/README.md): Encoding used by the Multisig Prover to encode the data in a way that the relayer \u0026 the Solana Gateway can interpret.\n\n### EVM Smart Contracts\n- [**Axelar Memo**](evm-contracts/src/AxelarMemo.sol): A counterpart of the `axelar-solana-memo` program that acts as an example program used to send GMP messages back and forth Solana.\n- [**Axelar Solana Multi Call**](evm-contracts/src/AxelarSolanaMultiCall.sol): An example contract used to showcase how to compose Multicall payloads for Solana.\n- [**Solana Gateway Payload**](evm-contracts/src/ExampleEncoder.sol): A Solditiy library that can create Solana-specific GMP payloads.\n\n\n## Related Repositories\n\n- [**Solana Relayer**](https://github.com/eigerco/axelar-solana-relayer): The off-chain entity that will route your messages to and from Solana.\n- [**Relayer Core**](https://github.com/eigerco/axelar-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.\n- [**Multisig Prover**](https://github.com/eigerco/axelar-amplifier/tree/add-multisig-prover-sol-logic/contracts/multisig-prover): The entity on the Axelar chain that is responsible for encoding the data for the Relayer and the Solana Gateway\n- [**Utility Scripts**](https://github.com/eigerco/axelar-contract-deployments): Contract deployment scripts and resources for Axelar.\n\n\n## Getting Started\n\n### Prerequisites\n\n- [Solana CLI (for running tests during development)](https://solana.com/docs/intro/installation)\n- [Foundry (for running e2e tests, GMP examples between Solana and an EVM chain)](https://book.getfoundry.sh/getting-started/installation)\n\n### Installation\n\n```bash\ngit clone git@github.com:eigerco/axelar-amplifier-solana.git\ncd solana\ncargo xtask test\n```\n\n## About [Eiger](https://www.eiger.co)\n\nWe 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.\n\nContact us at hello@eiger.co\nFollow us on [X/Twitter](https://x.com/eiger_co)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feigerco%2Faxelar-amplifier-solana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feigerco%2Faxelar-amplifier-solana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feigerco%2Faxelar-amplifier-solana/lists"}