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 achieved a major milestone with a 148-commit release, successfully integrated Shutter Network for enhanced voting privacy on testnet, and completed Permanent Curate smart contract development. Our ecosystem expanded with new Solana support in Scout, advanced Vea cross-chain capabilities, and strengthened partnerships including our growing collaboration with Etherscan.

Two comprehensive Developer Office Hours sessions provided deep technical insights and practical integration guidance, while our development focus centered on finalizing Court V2 features, expanding multi-chain support, and streamlining user experiences across all platforms.

โš–๏ธ Kleros Court

Major V2 Beta Production Release

Court V2 Beta received its most significant update to date with a comprehensive 148-commit release that transformed both the technical foundation and user experience:

Real-time Court Analytics and Transparency:

  • 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
  • Implemented 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 User Experience and Navigation:

  • Improved navigation with easier access to all Cases and Jurors sections
  • Enhanced case descriptions to make dispute details more descriptive and accessible
  • Fixed multiple navigation bugs to ensure smoother user experience
  • Implemented real-time Court insights showing juror and PNK staking data for each court

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 Subgraph and Court interface
  • Enhanced dispute kit selection during dispute creation process
Dispute kit selection

Shutter Integration for Enhanced Privacy

Technical Achievement: We successfully 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: 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

Scout platform experienced 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
  • Aligned 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
  • Continued strengthening Etherscan partnership with advanced data export capabilities and adding new fields to our registry as requested by them. 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 development is nearing completion but not yet live
  • Successfully indexed POH-Circles integration in Gnosis subgraphs with proper event handling
  • Implemented trustExpiryTime updates in circlesAccount entity to accurately reflect blockchain state
  • Off-chain vouch sanitization improvements
User interface preview

Technical Infrastructure Upgrades:

  • Implemented Sign-In With Ethereum (SIWE) using EIP-4361 standard for secure, passwordless authentication
  • Migrating file upload handling from Netlify functions to Atlas backend infrastructure for improved performance and larger payload support
  • Resolved IPFS upload issues in PoH v2 registration process, with guidance on file size limitations for better user experience
  • Added comprehensive Circles Account validation for enhanced security

User Experience and Bug Fixes:

  • Implemented new reject status handling for edge cases in request processing
  • Applied hotfix for stuck appeal issues to ensure smooth dispute resolution
  • Enhanced UI components including improved accordion behavior
  • 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-specific bi-weekly meetings replacing one weekly all-hands for improved focus and efficiency

Developer Engagement ๐Ÿ“…

May Developer Office Hours - Technical Deep Dives:

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

  • Detailed V2 modular, cross-chain architecture overview
  • Multiple integration pathway demonstrations
  • Enhanced dispute templates with dynamic capabilities
  • Upcoming initiative previews

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

  • Direct Smart Contract vs. Recognition of Jurisdiction comparison
  • Comprehensive decision criteria framework
  • Live Dispute Resolver demo with funding appeals
  • Real-world implementation examples and practical guidance

These sessions equipped developers with expert guidance for optimal integration approaches and ecosystem expansion.

Looking Ahead ๐Ÿ”ฎ

๐ŸŽฏ Immediate Priorities

  • Finalize Court V2 contract development with remaining RNG fallback mechanism
  • Complete Shutter integration across all dispute types
  • Launch new Scout UI interface with enhanced user experience
  • Complete the reviews of Permanent Curate and deploy it to production environment
  • 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 architectural transformation for improved scalability
  • Enhance cross-chain capabilities across the entire Kleros ecosystem
  • Strengthen partnerships for broader blockchain integration

Our May developments represent significant progress toward our vision of accessible, decentralized dispute resolution. Each enhancement brings us closer to creating a more robust and user-friendly justice system for the decentralized world.

Join the Kleros Community! ๐Ÿš€