Increase the MAX_EFFECTIVE_BALANCE – a modest proposal

It is done as the following:

  1. EL stores msg.sender and surfaces this to the CL as the source_address aside to the source_pubkey and target_pubkey sent in the transaction calldata
  2. CL validates that the validator identified by the source_pubkey has the source_address in the withdrawal credentials and that the withdrawal credentials are of either ETH1 or COMPOUNDING type
  3. CL initiates consolidation to the target_pubkey validator if the above validation passes