Staking vs Delegating

A feature of Proof-of-Stake protocols is that token holders can actively participate in the protocol through a mechanism known as staking or delegation. They can stake their tokens with any validator on a Girrona network. Alternatively, it is possible to stake tokens via an exchange or custody provider.

Here are a few common topics related to staking, but we also encourage you to do your own research.

Node operators stake their tokens to earn eligibility to propose and approve blocks on the network. They also run and maintain servers connected to the network. If they win a validator slot, they become validators and help enable the Proof-of-Stake aspect of the network, a process different from mining tokens. Validators thus earn rewards for participating and for securing the network.

Anyone can participate in the protocol to earn rewards without maintaining a Girrona node (a server that stores a copy of the blockchain). One can delegate or allocate GIRRO tokens to a chosen validator on the network. Validators retain a percentage of the rewards generated from staked tokens. Participating in the protocol this way, the community can help improve the network's decentralization and security and earn rewards in return. Block explorers connected to the network usually post the base annual reward rate.

Girrona does not treat validator stake differently than delegator stake for security reasons.


Presently Girrona does not slash if a validator equivocates or misbehaves. If a node equivocates, other validators will ignore its messages, and the node will become inactive. The node will terminate once it detects that it has equivocated.

Delegation Rate

Validators define a delegation rate that they take in exchange for providing staking services. This rate is a percentage of the rewards that the validator retains for their services.

Delegation Fees

It is important to know that the cost of the delegation process is approximately 3 GIRRO. Ensure you have extra GIRRO in your account's main purse apart from the amount you are delegating; otherwise, the transaction will fail. For example, if you want to delegate 1000 GIRRO, you need to have at least 1003 GIRRO in your account's main purse.


Validators receive rewards proportional to their stake for securing the network and participating in consensus (by voting and finalizing blocks). Delegators receive a portion of the validator's rewards, proportional to what they delegated, minus the validator's delegation rate. The rewards earned are reduced if a validator is offline or cannot vote on many blocks.

There is no precise reward per block. Rewards are split proportionally among stakes within an era and are distributed at the end of each era.

Selecting a Node for Delegating

As a prospective delegator, it is essential to select a validating node that you can trust. Block explorers provides validator performance statistics, including a performance score, total stake, number of delegators, and fees. Please do your due diligence before staking tokens with a validator.

Monitoring Rewards

It's recommended that you check in on how your stake is performing from time to time. If the validator you staked with decides to unbond, your stake will also be unbonded and you will not earn rewards. Ensure that the validator you selected performs as per your expectations.

Validators have to win a staking auction by competing for a validator slot with prospective and current validators. This process is permissionless, meaning validators can join and leave the auction without restrictions, except for the unbonding wait period, which lasts 14 hours.

Unbonding Period

For security purposes, whenever tokens are un-delegated, the protocol will continue to keep the token locked for 14 hours.


Navigate to these pages for step-by-step tutorials on creating an account and delegating and undelegating tokens.

  • Creating an account with the Girrona Wallet

  • Funding an account from an exchange

  • Delegating tokens using a block explorer

  • Delegating with Ledger devices

  • Delegating with the Girrona client

  • Undelegating tokens using a block explorer

Last updated