Launching Voteum- A new dApp on Hydro dApp Store

Project Hydro
5 min readDec 2, 2020

Hello Hybros, before talking about our new dApp, let me give you some basic info about dApp and dApp Store.

A dApp, or decentralized application is a computer application that runs on a distributed computing system. dApps have been mostly popularized by distributed ledger technologies, namely the Ethereum Blockchain, where dApps are often referred to as smart contracts.

The dApp Store is a marketplace for decentralized applications, and we have our own Hydro dApp Store which was built on Hydro Snowflake.

We are building a complete ecosystem of dApps and according to our roadmap we are going to release alot of dApps between Q4 2020 - Q1 2021. So as per plan we have successfully completed the development and testing of one of the dApp called Hydro Voting dApp, and has been available on the Snowflake store as of 1st December 2020.

Voting through blockchain is the most secure and trustless. By using this Voteum dApp, voting can be done more transparently and with confidence, and also help to avoid major barriers to identity theft attempts during elections all over the world.

Voteum is built with Snowflake Protocol to protect private data from identity theft on the blockchain.

Github: https://github.com/HydroBlockchain/snowflake-voting-dapp

How to use the Hydro dApp Store?

To interact with Snowflake and the Hydro dApp store, you must install MetaMask (a wallet for your browser) and have a balance of Ethereum in it. Once you install it only then you can proceed further. To access the Hydro decentralized app store, you must have to create your Snowflake or Ethereum Identification Number (EIN).

What is Hydro ID?

Hydro ID is a public, on-chain identifier that will be linked to and identify your account while using any Hydro product. This will be used across the app store to interact with the decentralized apps and other blockchains. Hydro ID aka Snowflake will be linked to your Ethereum wallet address. Think of it like a user ID. You can either make this up or use the ID assigned to you in the Hydro mobile app. We recommend using the mobile app as it empowers the entire Hydro ecosystem.

Create an Account

You need to create an account first on Hydro dApp Store to start with it.

  1. Click on the “Create Account” button.
  2. Click on the “Connect” button to Connect MetaMask Wallet with dApp Store.
  3. Click on the “Let’s get started” button from the Welcome screen.
  4. Enter valid Hydro ID on the Hydro ID screen and click on the “Continue” button.
  5. Click on the “Accept” button from the Permission screen to give permission to create your account on the blockchain.
  6. Sign the transaction from MetaMask confirmation popup.
  7. Click on the “Confirm” button to claim your Snowflake.
  8. Status showing as “Check MetaMask…”.
  9. Confirm the transaction from MetaMask confirmation popup.
  10. Status showing as “Loading…”, because the transaction is in progress.
  11. MetaMask notification showing transaction is confirmed.
  12. Account created successfully and home page showing your Hydro ID & EID.

dApp Wallet (Buy Hydro tokens and transfer to Hydro dApp Store)

After creating an account, you also need Hydro tokens in the Hydro dApp Store to purchase dApps, and transact within it.

  1. Enter the amount of Hydro you want to buy and Click on the “Buy Hydro” button.
  2. Status showing as “Check MetaMask…”.
  3. Confirm the transaction from MetaMask confirmation popup.
  4. MetaMask notification showing transaction is confirmed.
  5. Click on the Hydro icon to watch your Hydro balance from the Wallet.
  6. Now you need to transfer Hydro from External wallet to Hydro dApp Store, to do the same you need to enter the amount and click on the “Confirm” button.
  7. Status showing as “Check MetaMask…”.
  8. Confirm the transaction from MetaMask confirmation popup.
  9. Status showing as “Loading…”, because the transaction is in progress.
  10. Hydro transferred successfully to your Hydro dApp Store account.

Purchase Voteum dApp

  1. Select Voteum dApp from the available list to purchase it.
  2. Click on the “Purchase” button.
  3. Status showing as “Check MetaMask…”.
  4. Confirm the transaction from MetaMask confirmation popup.
  5. Status showing as “Loading…”, because the transaction isn’t confirmed yet.
  6. MetaMask notification showing transaction is confirmed.
  7. Successfully purchased Voteum dApp.

Remove Voteum dApp

  1. Select Voteum dApp from the available list to remove it.
  2. Click on the “Remove” button.
  3. Status showing as “Check MetaMask…”.
  4. Confirm the transaction from MetaMask confirmation popup.
  5. Status showing as “Loading…”, because the transaction isn’t confirmed yet.
  6. MetaMask notification showing transaction is confirmed.
  7. Successfully removed Voteum dApp.

Voteum Dashboard

  1. Election: Display all of the elections that were created before.
  2. Create Election: To create new elections.

Create Election

  1. Select Create Election to create a new election.
  2. Fill details like Title, Description, and Days.
  3. Select Number of days for the election duration.
  4. Confirm the transaction from MetaMask confirmation popup.
  5. Successfully created a new election and available on dashboard.

Election

  1. Factory: Display list of elections.
  2. Register: To register as a Participate or Candidate.
  3. Verify: Verify if an EIN is a registered Voter or Candidate.
  4. Vote: To vote for one of the Candidates.
  5. Profile: Display profile information like EID No, Registration Type(Voter or Candidate), dApp Store Balance, and Linked Address.

You can keep in touch with our team via one of our social channels:

--

--

Project Hydro

Web3 Architects building the future of GameFi. We are DeFi, We are Hydro. https://projecthydro.org/