Skip to main content
Version: v0

Distribution Module

ZIGChain Distribution Module is based on the Cosmos SDK - Distribution Module but with the specific parameters that you can find in the Distribution Parameters section.

Distribution Parameters​

The Distribution module in ZIGChain has set up the following parameters for Mainnet:

ParametersTestnet ValuesMainnet Values
community_tax20000000000000000 (2% using a base of 10^18)20000000000000000 (2% using a base of 10^18)
withdraw_addr_enabledTrueTrue

Parameters Overview​

community_tax

Description: This parameter defines the portion of block rewards and transaction fees allocated to the blockchain's community pool. This pool is a shared fund managed through governance and used to support ecosystem development and community-driven initiatives.

Example: If block rewards total 1,000 ZIG, 20 ZIG (2%) are allocated to the community pool, while the remaining 980 ZIG are distributed among validators and delegators.

Default: 20000000000000000 (2% using a base of 10^18)

Note: The community pool is managed through governance proposals. For more information, refer to the Governance Documentation.


withdraw_addr_enabled

Description: This parameter allows delegators to receive the rewards in a different address than the one used for staking.

Default: True

Note: This feature is particularly useful for users who wish to separate their staking operations from reward management.


Distribution CLI Quick Sheet​

Check distribution module parameters:

zigchaind query distribution params

Check community pool balance:

zigchaind query distribution community-pool

Fund the community pool:

zigchaind tx distribution fund-community-pool 100uzig --from mykey

References​