logo
ProposalsVoters
©

2025 Agora, the onchain governance company

/
Twitter
/
Github
/
About
Developer Ecosystem
Client Side Proofs icon

Client Side Proofs

Project

0x20...FEDa
mirror.xyz

A scaling solution, developed as part of fully onchain game, Downstream.

Appears in
12 ballots

Contribution

We have developed a way of practically using ZK Proof technology to execute game logic in client code that is verifiable on-chain. The technique uses Circom SNARK circuits with players' transaction call data used as signal inputs. This minimises EVM execution and storage during mutliplayer game sessions and allows players to cheaply claim onchain rewards with proof of the session results generated in their game client.

Contribution links

    world

    Write up of Client Side Proofs, their impact and implementation.

    github

    Open Source repository implementing an example application of Client Side Proofs

Impact

The kind of games that are viable for writing entirely on chain is constrained by technical limitations and transaction costs. By increasing the complexity of game logic that can be run per transaction, we are opening up the design space available to fully onchain games. Fully onchain games are a growing branch of decentralised applications and a potentially massive use case for the Optimism echo system. Furthermore, as Autonomous Worlds they are a test bed for the technical and governance structures required for a future of ownerless, composable applications. Playmint's work on Client Side Proofs was released as a public good and shared with other teams in the space. Since the time of its release the idea of running proofs on clients has been considered a practical possibility.

Impact Metrics

  • Git Hub Stars
    15
  • Funding sources

    No funding sources provided