Blockchain-Based System for Distributed Parliaments
Blockchain-Based System for Distributed Parliaments
Information
Region:
Switzerland
Industry:
Financial Services and Banking
Type:
Web
Engagement model:
Fixed cost
Duration:
2.5 months
Staff:
1 developer
Technologies used
Solidity
Truffle
web3
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: https://github.com/validitylabs/daa/

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