Chain deployment quirks - DA0-DA0/dao-contracts GitHub Wiki

This outlines the quirks of deploying on different chains. Because chains may use different versions or forks of modules (like x/tokenfactory), contracts may have to be built with different flags for different chains.

The following chains work normally with the default contracts:

  • Juno
  • Osmosis
  • Stargaze
  • Migaloo
  • Oraichain
  • Terra

Neutron

Neutron does not support staking, so cw_vesting must be built with the staking flag disabled.

Kujira

Kujira uses a fork of x/tokenfactory with different type URLs from most other chains. Most chains use Osmosis's x/tokenfactory module. To build for Kujira, cw_tokenfactory_issuer and dao_voting_token_staked must be built with the kujira_tokenfactory flag enabled.