Skip to content

Releases: Vaishnav-Kanhirathingal/BlockChain-VS

Block-VS app release

18 Aug 16:17
Compare
Choose a tag to compare

Keep note of the following instructions -

For running the app, you might need the private key of your own Ethereum account. For now, if you don't have an Ethereum account, you can use the private key given below. This account has around 4 ETH. These coins are inside the Ropsten test-net. So they hold no real value in the real servers. but, they do have value inside a test-net which allows them to perform transactions on the smart contract deployed.

66c53799ee0c63f2564305e738ea7479d7aee84aed3aac4c01e54a7acbcc4d92

Now, while signing up, since this is a demo app, it doesn't use an actual phone OTP or even an email OTP. So, for OTP enter 1111. The rest of the instruction on how to use the app can be found either below or in the project's readMe section.

Sample screen shots / Guide -

Sign up screen -

Here, the user can sign up using their email and phone number. This page is for demo purpose only, programmatically it doesn't create an account remotely yet. However, it does store the details locally.

Login Screen -

this is the login screen, use the registered email and password to login to the account. The sign Up process is discussed later on. Login can also be done using fingerprint if the option is enabled.

The main screen's side menu -

here, you can find the options for the account settings such as Log In, Log Out, Sign Up, Remove Account, Switch Account. Below this you will find the Contract Interface. This will be discussed later on.

The Contract Interface -

This page requires you to be signed in. Sign-in in can be done using either the registered email and password, or your fingerprint of enabled. Once signed in, you can Access the entire solidity contract which has already been set up in the Ropsten test network. Transactions that require a fee will ask for fingerprint verification. The Add Me To Voter's List is a test option only. Performing that action would independently change your account's status to that of one that has performed voting.

Transaction Receipt -

performing a transaction also requires a fingerprint. Once that is done, the user can then wait for the transaction to be performed. Once that is done, a receipt is generated.

Receipt database -

Once the receipt is generated it is stored into the app's database. It can then be viewed from the app's main screen whenever required.

Ropsten results -

This is the transaction receipt generated by the Etherscan website after the transaction is complete.