01
Easily create censuses using public keys
Leveraging our robust API and SDK,
you can seamlessly integrate our versatile voting protocol into your project, optimizing performance and tailoring its features to meet on-chain and off-chain needs.
Organizations that integrate different software products to offer concrete solutions to third parties
Organizations that require digital governance and are large enough to have in-house or outsourced technical services
Web3 platforms that offer governance solutions for entities like DAOs
Public administrations and governments that want to offer secure digital voting to increase citizen's participation.
From our engineering department, we have created fast and complete APIs to integrate Vocdoni Protocol in your projects:
(async () => {
const info = await client.createAccount({
faucetPackage: "<b64string>"
})
})();
const census = new PlainCensus();
census.add('0xd8da6bf26964af9d7eed9e03e53415d37aa96045');
census.add('0xabc127c4521271f456Ae495467e952b4d49C934f');
census.add('0x1d57F45967a6578C697f9A9f71CfF1d552A6fD9F');
const election = new Election({
title: 'Election title',
description: 'Election description',
header:'https://example.io/image.png',
endDate: new Date('2023-01-23 23:23:23'),
census,
})
Elections are voting processes created by an Account.
The SDK allows configuring processes to be adapted to any specific need with a wide set of variables.
The following election options can be configured:
- Census origin: description of the eligible voters.
- Lifecycle: initial state, start, and end blocks.
- Election mode: how should the process behave.
- Vote mode: the kind of ballots expected from voters.
- Tally mode: how should the results be computed, as defined by the Vocdoni Ballot protocol.
Explore the content of the services provided by opening the API gateway
It is crucial that any actor on the ecosystem can integrate its own tools and services to make the desired voting process possible.
Starting to build up
New updates and improvements to Vocdoni