Kleros Development Update: May 2025

Kleros Development Update: May 2025

Kleros brings you the latest development digest, showcasing technical improvements, platform enhancements, and exciting new features across our ecosystem.

🌟 Key Highlights

May has been a transformative month for the Kleros ecosystem. We reached a massive milestone with a 148-commit release, successfully integrated Shutter Network to testnet for enhanced voting privacy, and completed the Permanent Curate smart contract. We are also growing as an ecosystem, with Solana support now available in Scout, Vea featuring advanced cross-chain capabilities, and numerous other developments, including the addition of Etherscan to our list of collaborations.

The development team's main focus was finishing up Court V2 features, adding support for more chains, and making the user experience better across all platforms. We also conducted two Developer Office Hours sessions, during which attendees gained detailed technical insights and practical integration advice.

⚖️ Kleros Court

Court V2 Beta Production Ready Release

We have our largest ever production release into Court V2 Beta with a massive 148-commit release, bringing tremendous enhancements to both the project’s infrastructure and user experience.

New Real-time Court Analytics and Transparency Features:

  • Added functionality to see how many jurors and PNK are staked in each court
  • Launched Leaderboard 2.0 with clearer levels and ranks
  • Implemented one-click juror profiles
  • Added a Top Jurors Staked in this Court section, providing transparency into juror participation
  • Adding a Latest Stakes in this Court feature for real-time staking activity visibility
General court highlighting Top Staked Jurors

Enhanced Navigation Experience:

  • Improved navigation ensuring easier access to all Cases and Jurors sections
  • Improved descriptions of cases to make dispute details more descriptive and accessible
  • Solved multiple navigation bugs to improve UI consistency
  • We added real-time Court insights into each court, showing each juror's PNK staking data

Batch Processing:

  • Deployed batch dispute creation system enabling simultaneous processing of multiple cases
  • Implemented case duplication functionality for efficient handling of similar disputes
  • Specifically optimized for Kleros Enterprise workflows, dramatically improving processing efficiency for legal case batches
  • Enhanced dispute template system with dynamic data capabilities for complex case management
  • Simplified handling of similar case batches, improving efficiency for legal processing workflows
  • Implemented support for multiple dispute kits in both the subgraph and Court interface
  • Enhanced dispute kit selection during dispute creation process
Dispute kit selection

Shutter Integration for Increased Privacy

Technical Achievement: We integrated Shutter Network's encrypted voting system, eliminating the previous two-transaction commit-reveal scheme with a single-transaction private voting process.

Implementation Milestones:

Impact: The impact on project users is that the Shutter API now handles vote encryption and reveal without requiring trust in a single party, representing a fundamental advancement in secure, private juror voting.

🔗 Learn more about the Shutter integration

First Shutter dispute

Technical Infrastructure Enhancements:

  • Added versioning and initialization functions to multiple smart contracts for improved upgradeability
  • Enhanced contract interfaces with additional view methods for improved transparency
  • Started migrating subgraph deployment to Alchemy for enhanced reliability
  • Implemented bot optimizations to prevent excessive calls and improve efficiency

🌐 Experience decentralized justice! You can explore our enhanced Court V2 platform here

⚖️ Court V1

Enhanced Question Type Support:

  • Added support for Hash-type Reality questions with implementation currently under final review
  • Continued refinement of question-handling capabilities

UI Components Library

Our shared UI components library received important updates:

Component Enhancements:

  • Improved draggable list component with enhanced drag and delete functionality
  • Fixed critical bugs in BigNumber Field and Accordion components
  • Added missing form exports and resolved compatibility issues
  • Ensured React 18 compatibility across all components

💡 Developer Tip: Check out our UI components library!

🕵️ Kleros Scout

The Scout platform has undergone significant improvements and expansions.

Technical Infrastructure:

  • Successfully pushed first batch of data to Solscan, expanding blockchain coverage
  • Metaevidence updates for token registry with enhanced data structure
  • Fixed minor bugs related to chain filtering functionality
  • Align available chains between Scout and Curate for consistent user experience by expanding the number of supported chains on Scout

Policy and Registry Management:

  • Aligned policies across all three Scout registries for consistency
  • We are actively enhancing our partnership with Etherscan by implementing advanced data export capabilities and incorporating new fields into our registry, as per their requests. Specifically, Etherscan recently introduced a 'token page' on their website, which Scout will help populate

User Interface Planning:

  • Initiated planning for comprehensive Scout UI overhaul
  • Designed a new Scout dashboard to display live data from the Scout registry, providing analytics for both partners interested in using our data and curators monitoring the registry's activity
  • Upcoming: Begin development of new Scout UI interface
  • Upcoming: Evaluate badge system implementation for address tag registry

🕵️‍♂️ Become a Scout! You can explore Kleros Scout and start curating blockchain data here

📚 Kleros Curate

Curate V2 and V1

Search Engine Optimization:

  • Completed SEO improvements on Curate V1 with plans to extend to V2 and Scout
  • Enhanced discoverability and search engine visibility
  • Added new blockchain networks to Curate V1 frontend
  • Ensured consistent chain availability across platforms
  • Reactivated Curate social profiles to share guides, news, and statistics

Permanent Curate Development:

  • Major Milestone: Completed PGTCR (Permanent Deposits Curate) smart contracts and comprehensive testing, currently undergoing security reviews.
  • Defined innovative challenge mechanism: challenger deposit doubles after each lost dispute to prevent frivolous challenges
  • Project specifically designed to support DAMM project requirements

Upcoming Curate Initiatives:

  • Implement duplicate entry support for cases with empty fields due to policy updates
  • Research PECTRA EIP7702 curation possibilities
  • Build PGTCR subgraph for enhanced data indexing

📚 Try it yourself! You can check out the latest version of Curate V2 and Curate V1

👤 Proof of Humanity (POH)

Circle Integration Progress:

  • POH-Circles integration is almost ready to go live; it is not yet live.
  • Successfully indexed POH-Circles integration in Gnosis subgraphs with correct event handling
  • We have successfully implemented trustExpiryTime updates in the circles. Account entity to accurately reflect blockchain state
  • We improved off-chain vouch sanitization.
User interface preview

Technical Infrastructure Upgrades:

  • Implemented Sign-In With Ethereum (SIWE) using EIP-4361 for secure passwordless authentication
  • Migrating file upload handling from Netlify functions to Atlas backend
  • Fixed IPFS upload issues in PoH v2 registration process, with guidance on file size limitations for better user experience
  • Added account validations for Circles Accounts

User Experience and Bug Fixes:

  • Implemented new reject status handling for edge cases to request processing
  • Applied hotfix for stuck appeal issues.
  • Improved UI components, added accordion controls
  • Addressed community-reported bugs and implemented query optimizations
  • Planned migration from SWR to React Query for better data management

✅ Verify your humanity! You can check our current implementation here

🌉 Vea

Network Expansion:

  • Added support for Arbitrum to Gnosis route on both devnet and testnet
  • Updated validator-cli to minimize effort required for adding new routes
  • Continued comprehensive end-to-end testing across all supported routes

Technical Infrastructure:

  • Completed snapshot saving functionality for validator bot
  • Implemented minimal work requirements for new route additions
  • Advanced planning for second version bot programming

🌉 Bridge across chains! Learn more and explore Vea here

⚖️ Dispute Resolver

Network Support Expansion:

  • Successfully implemented batch dispute creation feature
  • Added dispute duplication capabilities for streamlined workflow
  • Addressed dispute drawing issues through manual workarounds and root cause analysis

⚖️ Resolve disputes easily! For the latest version of the Dispute Resolver, see here

🏛️ Governor V2

Development Progress:

  • Completed desktop UI implementation
  • Finished mobile UI development and successfully merged
  • Advanced data layer implementation for full functionality

🏛️ Govern decentralized organizations! Explore the Governor V2 interface here

🔒 Escrow

Escrow V2

  • Fixed disputes functionality in Devnet environment
  • Completed generic policy design for improved user experience

Escrow V1

  • Initiated new frontend development for modernized user interface
  • Planned comprehensive UI update for existing platform

🔒 Secure your transactions! You can try our Escrow V2 and Escrow V1

🏗️ Atlas Backend Development

Architectural Improvements:

  • Continued progress on migrating from monolith to macroservices architecture.
  • Successfully achieved local deployment of 3 desired services
  • Working on removing cross dependencies between services
  • Progressing on dockerization and integration tests implementation

Infrastructure:

  • Implemented new backup system for IPFS data across multiple cloud providers
  • Deprecated old IPFS server (ipfs.kleros.io) for better file upload control
  • Enhanced monitoring systems for improved incident response capabilities
  • Addressed keeper bot failures due to gas price edge cases with minimal downtime

Integration Planning:

  • Planned migration of Zodiac Notifications Bot into Atlas infrastructure
  • Designed self-subscription functionality for DAO proposal notifications
💡
Note: Atlas remains an internal backend library for Kleros development teams only and is not intended for community use or integration.

🔮 Reality and Oracle Development

Cross-Chain Enhancements:

  • Completed testing of reality proxies with successful smart contract reviews
  • Merged critical fixes for cross-chain functionality
  • Advanced Reality cross-chain implementation to version 3.2

Technical Fixes:

  • Resolved commit-reveal functionality issues
  • Addressed hash-type question-handling problems
  • Implemented fixes for escalation game mechanics

👥 Team Growth

Building on our April expansion, we continue strengthening our development capabilities throughout May, enabling accelerated multi-platform development while maintaining high quality standards.

Organizational Enhancement:

  • Implemented topic-wise bi-weekly meetings instead of one per week for all hands

Developer Engagement 📅

May Developer Office Hours Technical Deep Dives:

Session 1 (May 7): V2 Architecture and Integration Opportunities

  • Reviewed V2 Architecture: Modular, Cross-Chain 
  • Multiple Integration Path Presentations 
  • Updated Dispute Templates for Dynamic Features 
  • Sneak Peek for Next-Gen Features! 

Session 2 (May 21): Integration Methods Comparison and Decision Framework

  • Reviewed Smart Contract vs Recognition of Jurisdiction 
  • Comparison of Advantages 
  • Comprehensive Decision Framework 
  • Live Demo of Dispute Resolver with Funding Appeals 
  • Use Cases: Real-World Application

These sessions provided the developers with expert guidance for best practices for integrating and expanding the ecosystem!

Looking Ahead 🔮

🎯 Immediate Priorities

  • Complete Court V2 contract development with remaining RNG fallback mechanism
  • Complete Shutter integration across all dispute types
  • Launch new Scout UI.
  • Complete Permanent Curate reviews for deployment.
  • Launch the Proof of Humanity Circles integration
  • Expand Vea network support to additional blockchain ecosystems

🎯 Strategic Initiatives

  • Advance futarchy frontend development toward production readiness
  • Complete Atlas rearchitecturing
  • Improve cross-chain integrations across all products
  • Strengthen partnerships for third-party integration

All developments made in May contribute to the vision of making dispute resolution more accessible. Each feature/integration brings us closer.

Join the Kleros Community! 🚀