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