staking
module is responsible for supporting an advanced Proof-of-Stake (PoS) system. In this system, holders of the native staking token of the chain can become validators and can delegate tokens to validators, ultimately determining the effective validator set for the system.
For more information, visit https://docs.cosmos.network/main/modules/staking/
Message Types
Msg
defines the staking Msg service.
tx.proto
MsgCreateValidator
MsgCreateValidator
defines an SDK message for creating a new validator.
tx.proto
MsgCreateValidatorResponse
MsgCreateValidatorResponse
defines the Msg/CreateValidator
response type.
tx.proto
MsgEditValidator
MsgEditValidator
defines an SDK message for editing an existing validator.
tx.proto
MsgEditValidatorResponse
MsgEditValidatorResponse
defines the Msg/EditValidator
response type.
tx.proto
MsgDelegate
MsgDelegate
defines an SDK message for performing a delegation of coins from a delegator to a validator.
tx.proto
MsgDelegateResponse
MsgDelegateResponse
defines the Msg/Delegate
response type.
tx.proto
MsgBeginRedelegate
MsgBeginRedelegate
defines an SDK message for performing a redelegation of coins from a delegator and source validator to a destination validator.
tx.proto
MsgBeginRedelegateResponse
MsgBeginRedelegateResponse
defines the Msg/BeginRedelegate
response type.
tx.proto
MsgUndelegate
MsgUndelegate
defines a SDK message for performing an undelegation from a delegate and a validator.
tx.proto
MsgUndelegateResponse
MsgUndelegateResponse
defines the Msg/Undelegate
response type.
tx.proto
MsgCancelUnbondingDelegation
MsgCancelUnbondingDelegation
defines the SDK message for performing a cancel unbonding delegation for delegator.
tx.proto
MsgCancelUnbondingDelegationResponse
MsgCancelUnbondingDelegationResponse
defines the Msg/CancelUnbondingDelegation
response type.
tx.proto
Queries
Query
defines the gRPC querier service.
query.proto
QueryValidatorsRequest
QueryValidatorsRequest
is request type for Query/Validators
RPC method.
query.proto
QueryValidatorsResponse
QueryValidatorsResponse
is response type for the Query/Validators
RPC method.
query.proto
QueryValidatorRequest
QueryValidatorRequest
is response type for the Query/Validator
RPC method.
query.proto
QueryValidatorResponse
QueryValidatorResponse
is response type for the Query/Validator
RPC method.
query.proto
QueryValidatorDelegationsRequest
QueryValidatorDelegationsRequest
is request type for the Query/ValidatorDelegations
RPC method.
query.proto
QueryValidatorDelegationsResponse
QueryValidatorDelegationsResponse
is response type for the Query/ValidatorDelegations
RPC method.
query.proto
QueryValidatorUnbondingDelegationsRequest
QueryValidatorUnbondingDelegationsRequest
is required type for the Query/ValidatorUnbondingDelegations
RPC method.
query.proto
QueryValidatorUnbondingDelegationsResponse
QueryValidatorUnbondingDelegationsResponse
is response type for the Query/ValidatorUnbondingDelegations
RPC method.
query.proto
QueryDelegationRequest
QueryDelegationRequest
is request type for the Query/Delegation
RPC method.
query.proto
QueryDelegationResponse
QueryDelegationResponse
is response type for the Query/Delegation
RPC method.
query.proto
QueryUnbondingDelegationRequest
QueryUnbondingDelegationRequest
is request type for the Query/UnbondingDelegation
RPC method.
query.proto
QueryUnbondingDelegationResponse
QueryUnbondingDelegationResponse
is response type for the Query/UnbondingDelegation
RPC method.
query.proto
QueryDelegatorDelegationsRequest
QueryDelegatorDelegationsRequest
is request type for the Query/DelegatorDelegations
RPC method.
query.proto
QueryDelegatorDelegationsResponse
QueryDelegatorDelegationsResponse
is response type for the Query/DelegatorDelegations
RPC method.
query.proto
QueryDelegatorUnbondingDelegationsRequest
QueryDelegatorUnbondingDelegationsRequest
is request type for the Query/DelegatorUnbondingDelegations
RPC method.
query.proto
QueryDelegatorUnbondingDelegationsResponse
QueryDelegatorUnbondingDelegationsResponse
is response type for the Query/DelegatorUnbondingDelegations
RPC method.
query.proto
QueryRedelegationsRequest
QueryRedelegationsRequest
is request type for the Query/Redelegations
RPC method.
query.proto
QueryRedelegationsResponse
QueryRedelegationsResponse
is response type for the Query/Redelegations
RPC method.
query.proto
QueryDelegatorValidatorsRequest
QueryDelegatorValidatorsRequest
is request type for the Query/DelegatorValidators
RPC method.
query.proto
QueryDelegatorValidatorsResponse
QueryDelegatorValidatorsResponse
is response type for the Query/DelegatorValidators
RPC method.
query.proto
QueryDelegatorValidatorRequest
QueryDelegatorValidatorRequest
is request type for the Query/DelegatorValidator
RPC method.
query.proto
QueryDelegatorValidatorResponse
QueryDelegatorValidatorResponse
response type for the Query/DelegatorValidator
RPC method.
query.proto
QueryHistoricalInfoRequest
QueryHistoricalInfoRequest
is request type for the Query/HistoricalInfo
RPC method.
query.proto
QueryHistoricalInfoResponse
QueryHistoricalInfoResponse
is response type for the Query/HistoricalInfo
RPC method.
query.proto
QueryPoolRequest
QueryPoolRequest
is request type for the Query/Pool
RPC method.
query.proto
QueryPoolResponse
QueryPoolResponse
is response type for the Query/Pool
RPC method.
query.proto
QueryParamsRequest
QueryParamsRequest
is request type for the Query/Params
RPC method.
query.proto
QueryParamsResponse
QueryParamsResponse
is response type for the Query/Params
RPC method.
query.proto