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.
tx.proto
MsgSetWithdrawAddress
MsgSetWithdrawAddress
sets the withdraw address for a delegator (or validator self-delegation).
tx.proto
MsgSetWithdrawAddressResponse
MsgSetWithdrawAddressResponse
defines the Msg/SetWithdrawAddress
response type.
tx.proto
MsgWithdrawDelegatorReward
MsgWithdrawDelegatorReward
represents delegation withdrawal to a delegator from a single validator.
tx.proto
MsgWithdrawDelegatorRewardResponse
MsgWithdrawDelegatorRewardResponse
defines the Msg/WithdrawDelegatorReward
response type.
tx.proto
MsgWithdrawValidatorCommission
MsgWithdrawValidatorCommission
withdraws the full commission to the validator address.
tx.proto
MsgWithdrawValidatorCommissionResponse
MsgWithdrawValidatorCommissionResponse
defines the Msg/WithdrawValidatorCommission
response type.
tx.proto
MsgFundCommunityPool
MsgFundCommunityPool
allows an account to directly fund the community pool.
tx.proto
MsgFundCommunityPoolResponse
MsgFundCommunityPoolResponse
defines the Msg/FundCommunityPool
response type.
tx.proto
Queries
Query
defines the gRPC querier service for distribution module.
query.proto
QueryParamsRequest
QueryParamsRequest
is the request type for the Query/Params
RPC method.
query.proto
QueryParamsResponse
QueryParamsResponse
is the response type for the Query/Params
RPC method.
query.proto
QueryValidatorOutstandingRewardsRequest
QueryValidatorOutstandingRewardsRequest
is the request type for the Query/ValidatorOutstandingRewards
RPC method.
query.proto
QueryValidatorOutstandingRewardsResponse
QueryValidatorOutstandingRewardsResponse
is the response type for the Query/ValidatorOutstandingRewards
RPC method.
query.proto
QueryValidatorCommissionRequest
QueryValidatorCommissionRequest
is the request type for the Query/ValidatorCommission
RPC method.
query.proto
QueryValidatorCommissionResponse
QueryValidatorCommissionResponse
is the response type for the Query/ValidatorCommission
RPC method.
query.proto
QueryValidatorSlashesRequest
QueryValidatorSlashesRequest
is the request type for the Query/ValidatorSlashes
RPC method.
query.proto
QueryValidatorSlashesResponse
QueryValidatorSlashesResponse
is the response type for the Query/ValidatorSlashes
RPC method.
query.proto
QueryDelegationRewardsRequest
QueryDelegationRewardsRequest
is the request type for the Query/DelegationRewards
RPC method.
query.proto
QueryDelegationRewardsResponse
QueryDelegationRewardsResponse
is the response type for the Query/DelegationRewards
RPC method.
query.proto
QueryDelegationTotalRewardsRequest
QueryDelegationTotalRewardsRequest
is the request type for the Query/DelegationTotalRewards
RPC method.
query.proto
QueryDelegationTotalRewardsResponse
QueryDelegationTotalRewardsResponse
is the response type for the Query/DelegationTotalRewards
RPC method.
query.proto
QueryDelegatorValidatorsRequest
QueryDelegatorValidatorsRequest
is the request type for the Query/DelegatorValidators
RPC method.
query.proto
QueryDelegatorValidatorsResponse
QueryDelegatorValidatorsResponse
is the response type for the Query/DelegatorValidators
RPC method.
query.proto
QueryDelegatorWithdrawAddressRequest
QueryDelegatorWithdrawAddressRequest
is the request type for the Query/DelegatorWithdrawAddress
RPC method.
query.proto
QueryDelegatorWithdrawAddressResponse
QueryDelegatorWithdrawAddressResponse
is the response type for the Query/DelegatorWithdrawAddress
RPC method.
query.proto
QueryCommunityPoolRequest
QueryCommunityPoolRequest
is the request type for the Query/CommunityPool
RPC method.
query.proto
QueryCommunityPoolResponse
QueryCommunityPoolResponse
is the response type for the Query/CommunityPool
RPC method.
query.proto