Distribution
The distribution
module is responsible for fee distribution, and staking token provision distribution. This simple distribution mechanism describes a functional way to passively distribute rewards between validators and delegators. Note that this mechanism does not distribute funds as precisely as active reward distribution mechanisms and can be upgraded in the future.
For more information, visit https://docs.cosmos.network/main/modules/distribution/
Message Types
Msg
defines the distribution Msg service.
MsgSetWithdrawAddress
MsgSetWithdrawAddress
sets the withdraw address for a delegator (or validator self-delegation).
MsgSetWithdrawAddressResponse
MsgSetWithdrawAddressResponse
defines the Msg/SetWithdrawAddress
response type.
MsgWithdrawDelegatorReward
MsgWithdrawDelegatorReward
represents delegation withdrawal to a delegator from a single validator.
MsgWithdrawDelegatorRewardResponse
MsgWithdrawDelegatorRewardResponse
defines the Msg/WithdrawDelegatorReward
response type.
MsgWithdrawValidatorCommission
MsgWithdrawValidatorCommission
withdraws the full commission to the validator address.
MsgWithdrawValidatorCommissionResponse
MsgWithdrawValidatorCommissionResponse
defines the Msg/WithdrawValidatorCommission
response type.
MsgFundCommunityPool
MsgFundCommunityPool
allows an account to directly fund the community pool.
MsgFundCommunityPoolResponse
MsgFundCommunityPoolResponse
defines the Msg/FundCommunityPool
response type.
Queries
Query
defines the gRPC querier service for distribution module.
QueryParamsRequest
QueryParamsRequest
is the request type for the Query/Params
RPC method.
QueryParamsResponse
QueryParamsResponse
is the response type for the Query/Params
RPC method.
QueryValidatorOutstandingRewardsRequest
QueryValidatorOutstandingRewardsRequest
is the request type for the Query/ValidatorOutstandingRewards
RPC method.
QueryValidatorOutstandingRewardsResponse
QueryValidatorOutstandingRewardsResponse
is the response type for the Query/ValidatorOutstandingRewards
RPC method.
QueryValidatorCommissionRequest
QueryValidatorCommissionRequest
is the request type for the Query/ValidatorCommission
RPC method.
QueryValidatorCommissionResponse
QueryValidatorCommissionResponse
is the response type for the Query/ValidatorCommission
RPC method.
QueryValidatorSlashesRequest
QueryValidatorSlashesRequest
is the request type for the Query/ValidatorSlashes
RPC method.
QueryValidatorSlashesResponse
QueryValidatorSlashesResponse
is the response type for the Query/ValidatorSlashes
RPC method.
QueryDelegationRewardsRequest
QueryDelegationRewardsRequest
is the request type for the Query/DelegationRewards
RPC method.
QueryDelegationRewardsResponse
QueryDelegationRewardsResponse
is the response type for the Query/DelegationRewards
RPC method.
QueryDelegationTotalRewardsRequest
QueryDelegationTotalRewardsRequest
is the request type for the Query/DelegationTotalRewards
RPC method.
QueryDelegationTotalRewardsResponse
QueryDelegationTotalRewardsResponse
is the response type for the Query/DelegationTotalRewards
RPC method.
QueryDelegatorValidatorsRequest
QueryDelegatorValidatorsRequest
is the request type for the Query/DelegatorValidators
RPC method.
QueryDelegatorValidatorsResponse
QueryDelegatorValidatorsResponse
is the response type for the Query/DelegatorValidators
RPC method.
QueryDelegatorWithdrawAddressRequest
QueryDelegatorWithdrawAddressRequest
is the request type for the Query/DelegatorWithdrawAddress
RPC method.
QueryDelegatorWithdrawAddressResponse
QueryDelegatorWithdrawAddressResponse
is the response type for the Query/DelegatorWithdrawAddress
RPC method.
QueryCommunityPoolRequest
QueryCommunityPoolRequest
is the request type for the Query/CommunityPool
RPC method.
QueryCommunityPoolResponse
QueryCommunityPoolResponse
is the response type for the Query/CommunityPool
RPC method.