Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,211,618 members, 8,012,074 topics. Date: Sunday, 24 November 2024 at 08:34 PM

Election Administrator Smart Contract For Substrate Based Blockchain/parachain - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Election Administrator Smart Contract For Substrate Based Blockchain/parachain (494 Views)

Forsage Meta Force A Better Programmed Smart Contract That Pays Better / Contract For E-laundry Website & Andriod Application / Contract For Professionals Only (2) (3) (4)

(1) (Reply)

Election Administrator Smart Contract For Substrate Based Blockchain/parachain by harryobas: 12:34pm On Dec 04, 2022
Howdy folks,
In my quest to learn Rust and Blockchain technology, I decided to build a proof of concept smart contract for nigerian partisan election administration using ink!. A rust embedded domain specific language (eDSL) for writing webassembly (wasm) smart contracts which can be deployed to a substrate based blockchain/parachain. This is similar to solidity for writing EVM smart contracts for onward deployment to the etherum blockchain.

The election administrator smart contract aims to streamline the entire election administration process by providing the following core functionalities:
1. voter registration
2. Registration of political parties together with their candidate for elections
3. casting and recording of votes
4. voter accreditation
4. vote count and collation of election results

The election administration domain presents one of the numerous use cases where blockchain technology really shines not only in terms of security and integrity of election data but also in the enablement of transparency and flexibility of the election process as well as drastically reducing the overall cost of administering nationwide partisan elections.

A word on Rust:
I have been learning and using rust for quite a while now and i must say i have fallen helplessly in love with this amazing language that came out of mozilla. Rust has a steep learning curve which is to be expected being a systems programming language and especially for developers coming from dynamic languages like Ruby and Python. This however should not discourage you from giving Rust a try just keep at it and don't give up and you will reap the benefits later down the line.

Here is a link to the code repo on Github
As this is just a proof of concept, i'm open to feedbacks, ideas, constructive critic and of course pull requests
Happy Coding! smiley
Re: Election Administrator Smart Contract For Substrate Based Blockchain/parachain by genaro2000(m): 1:12pm On Dec 04, 2022
Hmmm nice one
Re: Election Administrator Smart Contract For Substrate Based Blockchain/parachain by Nahdeh: 7:44pm On Dec 04, 2022
your head get oil.

(1) (Reply)

What Fintech Ideas Do You Think Startups In Nigeria Are Not Addressing? / Why I Stopped Accepting Projects As A Web Developer / 7 Top Digital Marketing Strategies To Promote Your Mobile App

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 12
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.