Skip to main content

Submitter

A Submitter is a permissionless role within the Diva network that listens to the P2P Pub/Sub channel of each DKG and sends various transactions to the smart contract. These transactions include:

  • DKG Proposal: Sends the results of participants' contributions to the smart contract.
  • DKG Register: Sends a transaction with 1 ETH and the BLS signature of the validator created by the DKG to register the validator on Ethereum.
  • DKG Activate: Requests a Merkle proof of the previously submitted DKG register from the Prover and verifies it. If the proof is correct, the Submitter sends a transaction (without the BLS signature, as it's unnecessary) with the remaining 31 ETH to the previously registered validator, completing the 32 ETH requirement.