Skip to main content

Staking and Delegation

This guide covers how to delegate QOR tokens to validators, redelegate between validators, unbond your stake, claim rewards, and understand QoreChain's Triple-Pool staking architecture.

note

The commands below use the qorechain-diana testnet (EVM chain ID 9800). Mainnet (qorechain-vladi, EVM chain ID 9801) has been live since 7 June 2026 running chain version v3.1.95 — substitute the mainnet chain ID and endpoints from the Connecting to Mainnet page when staking on mainnet.

Is there a lock-in period?

Today, no — there's no term to pick, because staking isn't sold in fixed durations here the way it often is on an exchange. Delegating stays active with rewards flowing from the next block, for as long as you want, until you choose to undelegate; there's nothing expiring and nothing to renew. The 21-day unbonding period you'll see referenced throughout this guide is not a lock-in you agree to up front — it only starts once you ask to undelegate, and only applies to the QOR you're taking out. Moving a delegation between validators (redelegate) skips that wait entirely, since the stake never leaves the bonded pool. The "loyalty" bonus mentioned in the bonding curve further down is a reward-rate effect of how long you've stayed delegated so far — it's automatic and has no term to select either, it simply grows the longer you don't undelegate.

This describes current chain behavior, not a permanent guarantee — a minimum staking period is a parameter governance could introduce in the future, the same way any other staking parameter on this page can change by vote. If that ever happens, the wallet will show the resulting wait (any minimum plus the 21-day unbonding) before you confirm a delegation, and this page will be updated to match.


Delegating Tokens

Delegate QOR to a validator to earn staking rewards and participate in network security:

qorechaind tx staking delegate <validator_address> <amount>uqor \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Example: Delegate 100 QOR to a validator:

qorechaind tx staking delegate qorvaloper1abc...xyz 100000000uqor \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Redelegating

Move your delegation from one validator to another without waiting for the unbonding period:

qorechaind tx staking redelegate <source_validator> <destination_validator> <amount>uqor \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Example:

qorechaind tx staking redelegate qorvaloper1src... qorvaloper1dst... 50000000uqor \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Redelegating has no penalty and no lock of its own — the stake never leaves the bonded pool, never stops earning, and can be moved again at any time. It is not subject to the 21-day unbonding period at all; that applies only to unbond.

The real limit is a count, not a cooldown

A delegator can have at most 7 simultaneous in-flight redelegation entries for the exact same (delegator, source validator, destination validator) route — each entry clears on its own as it matures, freeing a slot. This is a ceiling normal use essentially never reaches, not a "wait before you can redelegate again" rule; you can freely redelegate to or from other validators, or along the same route again once a slot frees up.


Unbonding

Withdraw your delegated tokens from a validator. Unbonding takes 21 days to complete, during which the tokens do not earn rewards and cannot be transferred.

qorechaind tx staking unbond <validator_address> <amount>uqor \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Example:

qorechaind tx staking unbond qorvaloper1abc...xyz 25000000uqor \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

After the 21-day unbonding period, tokens are automatically returned to your account.


Claiming Rewards

Withdraw all accumulated staking rewards from every validator you have delegated to:

qorechaind tx distribution withdraw-all-rewards \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

To withdraw rewards from a specific validator only:

qorechaind tx distribution withdraw-rewards <validator_address> \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Staking rewards are funded from two sources: the protocol's capped emission budget (see Tokenomics for the current cap, in effect since a 26 August 2026 governance change) and the staker share of every transaction fee.


Triple-Pool Classification

QoreChain uses a Triple-Pool staking model that classifies validators into three pools based on their reputation and delegation levels. Each pool receives a weighted share of block rewards.

PoolEntry CriteriaReward Weight
RPoS (Reputation Proof of Stake)Reputation score >= 70th percentile AND stake >= median40%
DPoS (Delegated Proof of Stake)Total delegation >= 10,000 QOR35%
PoS (Proof of Stake)All remaining validators25%

Validators are reclassified at every epoch boundary. A validator that builds a strong reputation and accumulates sufficient stake is promoted to the RPoS pool, earning the highest reward share.


Bonding Curve Rewards

Individual staking rewards are computed using QoreChain's bonding curve formula:

R = beta * S * (1 + alpha * log(1 + L)) * Q(r) * P(t)
VariableDescription
RReward amount for the period
betaBase reward rate (protocol parameter)
SStaked amount
alphaLoyalty coefficient (protocol parameter)
LLock duration in epochs
Q(r)Quality multiplier derived from the validator's reputation score r
P(t)Pool multiplier at time t (40%, 35%, or 25% depending on pool)

Longer lock durations and higher reputation scores result in proportionally greater rewards, incentivizing long-term commitment and good validator behavior.


Querying Validator Information

Look up details about any validator:

qorechaind query staking validator <validator_operator_address>

Example:

qorechaind query staking validator qorvaloper1abc...xyz

List all active validators:

qorechaind query staking validators --status bonded

Query your current delegations:

qorechaind query staking delegations <delegator_address>

tip
  • Delegating to validators in the RPoS pool yields the highest rewards due to the 40% pool weight.
  • Building validator reputation takes time. Consider the validator's track record before delegating.
  • Redelegation is instant, with no penalty and no lock — the only limit is a 7-entry cap on simultaneous redelegations along the exact same route, which normal use won't hit.
  • The 21-day unbonding period is a security measure. During this time, slashing events can still affect your tokens.