DEV Community

Cover image for How to update public key of email using "MOMP Network"

Posted on

How to update public key of email using "MOMP Network"

Greetings everyone,

Brief about "MOMP"

"MOMP" (Money Over Mail Protocol) provides a mechanism for sending money to email addresses on top of decentralized network. MOMP itself is a set of rules (Protocol) originally created by "Jeevanjot Singh" and currently implemented by Learn more about "MOMP" from the document

Process for updating public key using "MOMP Network"

You need a supported web wallet to perform any operation at, Currently supported wallet is Superhero and you can add it on your browser from extension marketplace, For e.g. Chrome browser wallet extension

First Steps:

  • Go to and look for permissions required by the wallet. If you are agree then approve the access from your wallet for momp network. momp network
  • After you approve, The basic information starts to load in the background and you will receive a notification once it's loaded. It may take some time depending on the current network response time. > You can start filling the information on the stepper fields until data loads.

Momp network

After that:

  • In this step, Add the new public key that you want to assign to the email! For example, If last time I registered with ak_QWxf7hEM8CFPi3SmWSNTByQDKE2E5fgntPbEDwi7xvfb7SWwY with same email, This time i added the new public key that i want to receive my funds in with the email that i want to attach my public key with.
    form 1 momp network verification
    form 2 momp network verification

  • Before moving to the confirmation step, there will be a registration fee check. If you paid already then it will forward to confirmation step, else it asks to pay the registration fee for registering new public key.
    form 2 momp network verification

  • After adding email to blockchain, You will also get an email on registering email account with a unique string (One Time Pin).
    form 2 momp network verification

  • Add this pin on the confirmation page & click on "Register" to verify your email and check if there is any balance so far to withdraw.
    form 2 momp network verification

After the successful attempt, Your email will become verified & from now any money sent to your email from MOMP Network will be sent to your registered wallet.


  • In this process the user will never need to expose their email on the public blockchain network.
  • If you want to withdraw any remaining balance from smart contract sent to your email, Then you need to perform above similar steps but with existing public key instead. You can read more on withdrawal for your email here .

Learn more about this protocol from this document (AKA white paper)


Discussion (0)