What is the role of the common pool address and why it executes AddEscrow events to validators? I am investigating Mainnet-Beta data and I am wondering why this is a frequent occurrence.
The common pool has the tokens set aside for rewards that are distributed with on-chain logic, which is the staking rewards. to distribute the staking rewards, the network moves tokens from the common pool to validators’ active escrow pools. the network records an AddEscrow event when this happens. moving tokens into these pools without creating new shares (note that the new shares field is zero) increases the value of existing delegators’ shares.