Blockchain-Based System for Distributed Parliaments
Blockchain-Based System for Distributed Parliaments
Financial Services and Banking
Engagement model:
Fixed cost
2.5 months
1 developer
Technologies used
Zeppelin Solidity
Our solution:

The product represents a blockchain-based system for so-called “distributed parliaments” or other institutions which consist of independent members who come to a decision based on the transparent voting. Our developer implemented Smart contracts (SC) for each part of the product. It’s worth mentioning that SC support different types of proposals:

 - Expel member

 - Delegate Candidacy

 - New General Assembly

 - Discharge of delegate

 - Dissolution

 - Change of statutes

 - Update organization 

The contracts above are assembled in agreement with their addresses in a single Smart contract called DAA. Therefore, they form a distinct product. The functionality of the Smart contract went through Truffle tests to ensure Smart contracts’ security.

The application represents a voting management system that runs on the Ethereum blockchain as Smart contracts (SC). The DAA aims at being the exclusive executive branch and interaction layer of a Swiss association.

Business challenges:

The main challenge of the product’s implementation lied in the proper functioning of the following parts:

  • Membership
  • Delegate
  • General Assembly (GA)
  • Proposal
  • Vote
  • Conclusion

The general process of the “for/against” voting had to be developed according to the predefined scheme:

 - Propose or request something (e.g. a new membership, a new proposal, GA date, dissolution, a new delegate);

 - For/against voting;

 - Conclusion process - right after the timeout expires.

Delegate functions, membership statuses and proposals during GA were completely described by the customer.

Business benefits

The final product was based on Smart contracts deployed into the Ethereum blockchain. At the moment, the project is available on GitHub:

Do you want the same project?
Got A Project Idea? Lets Discuss It With Us
Contact Us