Frapps is a modular toolkit for building and implementing fractal apps on Ethereum (or other EVM-based blockchain networks).
Fractal apps enable communities to make collective decisions through fractal democracy - an innovative framework that scales human coordination while fostering genuine engagement. At its foundation lies the Respect Game, where participants earn reputation (called Respect) through peer evaluation of their contributions. This reputation then enables sophisticated governance processes, from council formation to resource allocation.
For a complete understanding of how these tools transform community coordination, we encourage you to explore the Optimystics Toolkit. There you'll find in-depth documentation of how frapps enables:
- Democratic coordination through fractal processes
- Verifiable on-chain reputation building
- Enhanced community collaboration and networking
- Sophisticated governance frameworks
- Resource allocation through peer evaluation
- Meaningful relationship building
- Enjoyable social experiences
- Knowledge sharing and collective learning
Our software spans three main implementations, each bringing unique capabilities while remaining composable. From lightweight consensus tools to sophisticated governance frameworks, these systems work together to enable better collective decision-making.
While originally developed across multiple repositories, this consolidation provides a clear overview of our modular infrastructure that enables communities to coordinate effectively at any scale. Active development often appears first in developers' personal repositories before being merged into the Optimystics organization. Links to both are provided to ensure access to the latest updates.
Below you'll find an overview of each implementation, including links to all relevant repository versions. We've also curated articles with video demonstrations and detailed documentation to help understand how each implementation works.
EVM Infrastructure: ORDAO provides advanced governance infrastructure built around the Optimistic Respect-based Executive Contract (OREC), enabling truly decentralized on-chain execution of community decisions through an innovative consent-based voting system. Under consistent active development for over 8 months, this implementation was approved by the Optimism Fractal Council to become the new version of Optimism Fractal smart contracts and is in the process of being integrated with the Fractalgram web app.
Repositories (work split across both as developer transitions to new structure):
- Optimystics Organization: ORDAO Repository | Original frapps repository
- Original Development: ORDAO (dev repo) | frapps (dev repo)
Front-End: The Fractalgram web app provides a seamless interface for live community events, enabling real-time consensus building, engaging gameplay, and onchain submission. This modern implementation enhances the user experience with an intuitive interface while maintaining deep integration with the ORDAO smart contracts.
Learn more
- ORDAO article
- OREC article
- Fractalgram article
- Try the Fractalgram app at: respect-game.vercel.app
A full-featured application enabling asynchronous gameplay, on-chain contribution tracking, and flexible reward distribution. The Respect.Games platform provides an all-in-one solution for launching and managing Respect Games, complete with user profiles, automated Respect distribution, and integrated onchain proposal voting.
This implementation focuses on making the Respect Game accessible to a broader range of communities with different needs. Enhanced by Graph Protocol integration for efficient data querying of onchain data, it offers a comprehensive interface for asynchronous community coordination. Developed over 2-3 months of full-time work and completed in September 2024, the app is now currently in testing phase with multiple communities.
EVM Infrastructure:
- Optimystics Organization: Respect.Games Contracts
- Original Development: Respect.Games Contracts (dev repo)
Front-End:
- Optimystics Organization: Respect.Games-Frontend
- Original Development: Respect.Games-Frontend (dev repo)
The Graph:
-
Graph Integration: Respect.Games-graph
-
Original Development: Respect.Games-graph (dev repo)
-
Try the app at Respect.Games and explore more in the Respect.Games article.
Our first generation software provides basic infrastructure for playing the Respect Game on OP Mainnet, enabling consensus submission and Respect token distribution according to the Fibonacci ratio during all weekly Optimism Fractal events. Initially deployed in October 2023, it was in continuous use for over a year with recent commits adding functionality.
The original implementation uses a Fractalgram Telegram client for coordinating live consensus games, paired with a basic web interface for submitting consensus results on-chain. These tools have successfully enabled weekly Optimism Fractal events since launch.
- EVM Infrastructure Repo
- Frontend Repositories: Fractalgram-Telegram-Client | OPF-Web-Interface
- Learn more: Documentation & Demo
Our repositories also include Firmament, which is a currently inactive project that was significantly developed for many months to enable fractal communities to facilitate independent computing using Git and IPFS. You can explore two related repositories our Github organization and learn more in the Firmament article.
While this repository focuses on our EVM implementations, we've also developed complementary infrastructure on Antelope networks demonstrating the versatility of these coordination systems. You can learn more about these implementations in this repository, the original repo, and this article.
All code listed here (except for second version of the Fractalgram app) is open-source under MIT/GPL-3.0 licenses. All our tools and documentation are under community-driven development. Here are some ways to get involved:
- Explore the Optimystics Toolkit to learn more about all of our tools
- Join our weekly events to meet developers and experience these tools firsthand
- Explore the Development Hub to find ongoing projects where you can contribute
- Learn more about each of these apps and others in development in our article about Fractal Apps
- Connect through our communication channels and feel free to ask questions
- Watch implementation videos in our video library to see the tools in action
While organized by implementation above, these components are designed for modularity and composability. We welcome contributions and adaptations that help communities thrive through better coordination.
