2

For running a validator one need to deposit 32ETH to a specific deposit-contract on the ETH1.0 chain. My question is, is it possible to split this deposit to multiple transactions (e.g. 4x8ETH)? Furthermore is this possible from multiple addresses?

From my understanding the validator is bound to the deposit-data which need to be send with the deposit-transaction so I presume that a split is possible but maybe I'm missing something.

4

My question is, is it possible to split this deposit to multiple transactions (e.g. 4x8ETH)?

Yes, the smallest deposit you can make is 1 ETH1 and you can make as many as you like2.

Validators are automatically on-boarded once the sum of their deposits is equal to or greater than 32 ETH3.

Furthermore is this possible from multiple addresses?

Yes. There are no restrictions regarding sender address in the Ethereum 2.0 Phase 0 -- Deposit Contract4.


References

  1. The 1 ETH deposit amount is enforced on line 76 in the deposit contract: assert deposit_amount >= MIN_DEPOSIT_AMOUNT where MIN_DEPOSIT_AMOUNT: constant(uint256) = 1000000000 # Gwei.
  2. See the deposit contract Vyper code to see that the contract does not place per-public-key restrictions on deposits. See process_deposits to see that the beacon chain does not apply any restrictions to the account balance (apart from being limited to a u64, which is inconsequential).
  3. It's not trivial to prove that validators are onboarded when they have deposited >= 32 ETH, however the is_eligible_for_activation function in the spec is a good place to start.
  4. See the deposit contract Vyper code to see that the contract does not place per-address restrictions on deposits.
| improve this answer | |
0

I am not on the expert how the staking contract looks like, but with Ethereum you can always use another contract as a sending address and then pool money on this contract first.

Good examples are:

  • Multisig wallets (make multiple deposits to e.g. Gnosis Safe wallet and then one single deposit to the staking contract)

  • Various pooling contracts

etc.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.