Chain Integration Governance Proposals
New chains are onboarded to the Axelar Amplifier through community governance. In general, you will need to submit five governance proposals to integrate your chain:
- Proposal to instantiate the verifier contract
- Proposal to instantiate the gateway contract
- Proposal to instantiate the prover contract
- Proposal to register your chain with the router
- Proposal to authorize your prover with the Amplifier multisig contract
For example, EVM chain integrators should be using an instantiate-contract
proposal to use existing code_id
s, but teams with customized contract needs should use a store-instantiate
proposal to both store and instantiate their custom code.
Prerequisites
- Access to the Axelar command-line interface
- 2,000 AXL for each proposal, either from your own wallet or through a community member who can fund the proposal within one hour of posting
- A running RPC endpoint or Axelar node
- Experience with the appropriate Amplifier CosmWasm contracts and interfaces for integrating a chain (i.e. completed the Integrate a Chain tutorial)
Community Forum introduction
You will need to introduce your chain to the community in order for Axelar token holders to vote for your proposals. This should be done on the governance section of the Axelar Community Forum. Make a community introduction post that precedes and can be referenced by any on-chain proposals. It should include the following information:
- Background
- Governance details
- Pre-deployed source chain gateway address
- Plan for funding rewards pools
All of your on-chain proposals will refer back to this introduction, so make sure to be thorough. You should stay present and engage with any questions or comments during the seven-day feedback period, which can include public comments as well as a security council review. When the feedback period is over, submit your on-chain governance proposals to finish the integration of your chain.
Examples were created with contracts on the ethereum-sepolia
chain. Please refer to devnet-amplifier.json
for contracts associated with other chains.
Proposal to instantiate the verifier contract
If you are integrating an EVM chain, you can submit a proposal to instantiate the pre-deployed voting verifier contract with the proper instantiation parameters using its existing code_id
(500
):
Proposal to instantiate the gateway contract
If you are integrating an EVM chain, you can submit a proposal to instantiate the pre-deployed gateway contract with the proper instantiation parameters using its existing code_id
(493
):
Proposal to instantiate the prover contract
If you are integrating an EVM chain, you can submit a proposal to instantiate the pre-deployed prover contract with the proper instantiation parameters using its existing code_id
(495
):
Register your chain with the router
Authorize your prover with the Amplifier multisig contract
Once the feedback period has passed, submit the proposal on the command line:
Track your proposal
You can track the status of your proposal with the proposal_id
given in the output after a successful submission.
Costs
Each proposal requires a 2,000 AXL deposit to submit. These funds will be refunded if votes reach quorum. The Axelar Network currently requires a 33.4% quorum of staked tokens.
Voting period
There is a three-day (72-hour) voting period for all mainnet proposals.