Managing Baker Settings
Baker Management with TezGov
TezGov provides a web interface for managing all aspects of your baker beyond voting, including:
- Setting staking parameters (limits and fees)
- Staking and unstaking funds
- Setting consensus and companion keys
- Reactivating an inactive baker
Connecting to TezGov
TezGov Web Portal: https://gov.tez.capital
Connection Methods:
- Ledger Direct (Recommended): Connect your Ledger directly via USB. You’ll see transaction details on the Ledger screen before signing.
- Remote Signer: For advanced users with a signer on their LAN.
- Beacon Wallet: Use Temple, Kukai, or other Beacon-enabled wallets. Note: You’ll sign a blob message rather than seeing specific details.
💡 TIP: Use the Tezos Wallet app on your Ledger, not the Baking app. The Baking app cannot sign these operations.
Setting Delegate Parameters
Delegate parameters control how your baker accepts stakers and what fee you charge.
Parameters Explained
| Parameter | Description | Range |
|---|---|---|
| Limit of staking over baking | Maximum external stake you’ll accept, relative to your own stake | 0 to 9 (default: 0, meaning no external stakers accepted) |
| Edge of baking over staking | Your fee (portion of staking rewards you keep) | 0.0 to 1.0 |
Understanding the Limits
- Staking limit determines how much external stake you accept relative to your own (e.g., limit of 5 = up to 5× your frozen stake; maximum allowed is 9)
- Edge of 0.10 means you keep 10% of staking rewards as your fee
- Delegation limit is always 9× your frozen stake (not configurable)
Example Configurations
| Baker Goal | Staking Limit | Edge | Result |
|---|---|---|---|
| Accept stakers, 10% fee | 5 | 0.10 | Max stakers, standard fee |
| Accept stakers, no fee | 5 | 0.00 | Max stakers, free for stakers |
| Delegation only (no stakers) | 0 | N/A | All external funds treated as delegation |
| Staking only (no delegator payouts) | 5 | 0.10 | Accept stakers, no TezPay needed |
| Private baker | 0 | 1.00 | No stakers, keep all rewards |
Staking Only Mode
Staking only is an option for public bakers who want to accept stakers but not pay delegators. This simplifies operations since:
- Stakers receive rewards automatically from the protocol (minus your edge/fee)
- Delegators can still delegate to you, but you don’t run TezPay or send manual payouts
- You register your baker as “staking only” on TzKT so delegators know not to expect payments
Benefits:
- No need to run TezPay or manage payout infrastructure
- Reduced operational complexity
- Clearer expectations for delegators (they see “staking only” on TzKT)
- May have legal/tax advantages in some jurisdictions (no active payout service)
How to set up:
- Set your staking parameters in TezGov (e.g., limit of 5, edge of 0.10)
- Register your baker as “staking only” on TzKT’s baker registry
- Delegators will see this status and can choose to stake instead if they want rewards
💡 TIP: Delegators who want rewards from a staking-only baker should stake their funds instead of delegating. Staked funds automatically receive protocol rewards.
How to Set Parameters
- Log into TezGov with your baker’s key
- Navigate to the Baker Settings or Delegate Parameters section
- Set your desired Limit of staking over baking (0-9)
- Set your desired Edge of baking over staking (e.g., 0.10 for 10%)
- Click Update Parameters
- Confirm the transaction on your Ledger
Important Notes
- Default state: By default, stakers are NOT accepted until you explicitly set parameters
- Activation delay: Parameter changes take effect after 5 cycles (~5 days)
- External stakes: Until parameters are set, any external stake is treated as delegation
CLI Alternative
You can also set parameters via the command line:
tezbake signer client set delegate parameters for <tz_address> \
--limit-of-staking-over-baking 5 \
--edge-of-baking-over-staking 0.10
Staking and Unstaking
TezGov allows you to stake additional funds or unstake existing funds from your baker.
Staking Funds
- Log into TezGov
- Navigate to the Staking section
- Enter the amount to stake
- Click Stake
- Confirm on your Ledger
Staked funds become part of your frozen stake and increase your baking power.
Unstaking Funds
Unstaking is a multi-step process due to the protocol’s security requirements:
- Initiate unstake: Request to unstake an amount
- Waiting period: Funds are “frozen unstaked” for 2+1 cycles (~3 days on Tallinn). If you unstake during cycle 1000, you can finalize in cycle 1003.
- Finalize: After the waiting period, finalize to make funds spendable
To unstake:
- Log into TezGov
- Navigate to the Staking section
- Enter the amount to unstake
- Click Unstake
- Confirm on your Ledger
- Wait 4 cycles
- Return to finalize the unstake
⚠️ NOTE: If you have issues unstaking decimal amounts, try using whole numbers instead.
Setting Consensus and Companion Keys
Consensus keys allow you to separate your baker’s consensus signing from your main wallet key. This is particularly useful for:
- Enhanced security (main key stays cold)
- Using BLS keys (tz4) for consensus
- DAL attestation (requires companion key)
Key Types
| Key Type | Purpose | Format |
|---|---|---|
| Consensus Key | Signs blocks and attestations | tz1, tz2, tz3, or tz4 |
| Companion Key | Required for DAL when using tz4 consensus | tz4 only |
Setting Keys via TezGov
- Log into TezGov with your baker’s manager key
- Navigate to Baker Management or Keys section
- For Consensus Key:
- Paste your new consensus key address (tz1/tz2/tz3/tz4)
- Paste the Proof of Possession (POP)
- Confirm on Ledger
- For Companion Key (if using tz4):
- Paste your companion key address (tz4)
- Paste the Proof of Possession (POP)
- Confirm on Ledger
Activation Timeline
- Key changes take effect after 3 cycles (~3 days)
- Check activation status on TezGov or TzKT (Secondary Keys tab)
- Plan key rotations ahead of time
Important Notes
- If using a tz4 consensus key, you must also set a companion key for DAL
- The companion key is specifically for DAL attestation duties
- Both keys should be set in the same session if using tz4
Baker Reactivation
If your baker becomes inactive (e.g., due to missing too many attestations or being offline), you can reactivate it via TezGov.
How to Reactivate
- Log into TezGov
- Click TezGov in the top left corner
- Look for the Reactivate button (only visible if your baker is inactive)
- Click Reactivate
- Confirm the transaction on your Ledger
After Reactivation
- Your baker will become active again in the next cycle
- Ensure your baking infrastructure is running properly before reactivating
- Check
tezbake infoto verify your node is synced and baker is operational
Troubleshooting
“Transaction Not Trusted” Error
If you see this error while your baker is running:
- Stop your baker:
tezbake stop - Perform the operation in TezGov
- Restart your baker:
tezbake start
This occurs because the Ledger Wallet app cannot share the device with a running baker process.
Connection Issues
- Ensure you’re using the Wallet app, not the Baking app
- Try a different USB port or cable
- Use a Chromium-based browser (Chrome, Brave, Edge)
- Try hard refresh:
Ctrl + Shift + R(Windows/Linux) orCmd + Shift + R(Mac)
Parameter Changes Not Taking Effect
- Remember: changes take 5 cycles to activate
- Verify the transaction was confirmed on-chain (check TzKT)
- Check your current parameters:
tezbake info
Related Guides
- Voting on Proposals - Participate in governance
- Injecting Proposals - Submit new proposals
- Baking on Mainnet - Set up your baker
Any questions/comments/concerns? Please contact the Tez Capital team on Discord or Telegram