How It Works
You create two outputs on the Zcash chain in a single transaction:- A CLTV output that locks your ZEC for a chosen duration using CheckLockTimeVerify
- An OP_RETURN output that contains your delegation metadata: the Z validator address you are voting for, and the Z reward address where you want to receive Z token rewards
Step-by-Step
Step 1: Choose a validator. Review the active validator set and their commission rates on the Z staking portal. Choose a validator with a strong hybrid score and reasonable commission. Step 2: Choose a lock duration. Longer timelocks produce higher voting power per ZEC. The minimum lock duration is subject to protocol parameters. Step 3: Create the timelock. Using a Zcash wallet that supports custom script outputs, create a transaction with:Staking Weight
Your voting power is determined by:- Amount of ZEC locked
- Duration of the lock (longer = higher multiplier per ZEC)
- Time remaining (weight decreases linearly as the lock approaches expiry)