Skip to main content
Version: 1.0.0

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