Constitutional KIP
This proposal recommends the adoption of WinVote.io as the on-chain election platform for Security Council elections within the KARRATco. WinVote is already used for all other KARRATco governance proposals, and extending its utility to include elections ensures that all on-chain governance functions remain within a single, unified system. However, WinVote does not currently support election functionality. To enable this, a development window of up to six months is required. As such, this proposal also requests delaying the upcoming Security Council election from April 15, 2025 to October 15, 2025 to accommodate the necessary work.
This proposal also introduces a revised election timeline, consolidating the process into two clear phases that align with the existing KARRATco governance flow. This new structure—built around WinVote’s standard proposal lifecycle—simplifies execution, ensures compatibility with the Governor contract, and improves clarity for participants. These combined updates are designed to deliver a smooth, secure, and scalable election process in alignment with the KARRATco Constitution.
The KARRATco Constitution specifies that Security Council elections may only begin once an approved and installed on-chain election process is in place. While WinVote.io is already the platform of record for governance within the KARRATco—supporting proposal creation, voting, and execution—it currently lacks support for elections.
Introducing a separate tool solely for Security Council elections would fragment the governance process, increase complexity for users, and create inconsistencies across systems. By extending WinVote’s functionality to support elections, KARRATco can preserve governance coherence, improve voter experience, and maintain a secure, unified on-chain record of decision-making.
Additionally, this proposal introduces a simplified, two-phase election timeline that fully aligns with the existing Governor contract. This change eliminates unnecessary complexity from the current multi-step structure, making the election process easier to understand and implement. Each phase follows a familiar lifecycle—temperature check, voting, timelock, and implementation—streamlining participation while preserving constitutional intent. This approach also reduces engineering overhead by building on tested systems already trusted by the also reduces engineering overhead by building on tested systems already trusted by the community.
WinVote.io is already the trusted governance platform for KARRATco and has demonstrated stability, transparency, and strong community adoption. Expanding its capabilities to include Security Council elections avoids the need for an additional tool, reduces fragmentation, and strengthens consistency across all governance activities.
The newly proposed two-phase election structure mirrors the established WinVote proposal lifecycle and requires no new governance logic to be introduced. This ensures full compatibility with the existing Governor contract and allows the election process to be implemented with minimal disruption. By aligning the Security Council elections with the same process used for standard proposals, participation becomes more intuitive and accessible for the community.
From both a technical and user experience standpoint, this streamlined structure simplifies execution, reduces the risk of confusion, and lowers the burden on both voters and developers—while fully satisfying the constitutional requirement for an on-chain election process.
This proposal introduces two core updates to the Security Council election process within the KARRATco:
Platform Selection: The KARRATco currently uses WinVote.io as its primary governance tool. This proposal recommends extending that use to include Security Council elections, ensuring all on-chain governance takes place within a single, familiar environment. Although WinVote currently does not support election-specific functionality, its modular design makes it well-suited for this expansion. A development timeline of up to six months is required to build, test, and audit the necessary features. As such, this proposal also recommends delaying the next Security Council election from April 15, 2025 to October 15, 2025.
Revised Election Structure: To simplify participation and align with the existing Governor contract, this proposal introduces a two-phase election process, each following the standard WinVote governance flow. This new structure reduces operational complexity while preserving the intent and integrity of the original election model described in the KARRATco Constitution.
Collection of Potential Contenders: A post on Discourse/Forum (forum.karratcoin.com) will be submitted by the Karrat Foundation, calling for all members who are interested in becoming a Security Council member. This Discourse post will be actively monitored for 1 week. To be a Potential Contender, you must engage with the discourse post, state your interest to be a Security Council member and list your wallet address containing at least 100,000 KARRAT. It will be verified during the process that you own these tokens.
This phase opens the floor to any KARRATco member who wishes to be considered for the Security Council.
KYC Check: Prior to Phase 2 beginning. A KYC of the 6 contenders will be performed by the Karrat Foundation. If a contender does not pass KYC to become a candidate, the contender with the next most votes will take their place in Phase 2. Phase 2 will not begin until all KYC is processed and passed by 6 candidates
This phase determines the final three Security Council members.
This structure prioritizes clarity, compatibility, and ease of execution—making the election process more accessible to the community while fully utilizing the tools and governance logic already in place.
To enable Security Council elections within WinVote.io, the following components must be designed, developed, and validated. The estimated timeline for this work is up to six months, accounting for engineering, integration, and security requirements.
1. Smart Contract Development (2 months)
2. Front-End Integration (1 month)
3. Back-End + Snapshot Integration (1 month)
4. Security Auditing (1–2 months)
5. Governance Simulation & Testing (2–4 weeks, overlapping with audit)
This development window ensures that the Security Council election process is fully aligned with KARRATco’s governance infrastructure—prioritizing security, clarity, and ease of use.
All costs associated with the development, integration, and auditing of the Security Council election functionality within WinVote.io will be fully funded by the Karrat Foundation Treasury. This includes engineering work, front-end development, Snapshot integration, smart contract audits, and all necessary platform enhancements to support the new election process.
No funding or resources will be requested from the KARRATco Treasury for this initiative.