Pharaoh Logo

Pharaoh Docs

Pharaoh is inspired by Aragon OSx to enable robust community governance on Starknet.

dao.cairo
Scarb.toml
#[starknet::interface]
trait IDAO<TContractState> {
fn set(ref self: TContractState, x: u128);
fn get(self: @TContractState) -> u128;
}
#[starknet::contract]
mod DAO {
use starknet::ContractAddress;

Introduction

Getting started

This section provides an overview of the key components that make up Pharaoh's platform for decentralized community governance.

Core concepts

Feature highlights and essential components.

Plugins

Customize your organization's capabilities by installing modular plugins.

Architecture guide

Learn how the internals work and contribute.

You should know

Everything here is under active development and there is a high likely-hood that contracts and interfaces are broken or subject to change.


Open Source Contributors Wanted

Join the community

Want to help build the future of decentralized community governance? We welcome contributors from passionate opensource developers!

Our vision is to empower people worldwide to create organizations that are transparent, equitable, and community-driven. There are many ways you can get involved:

  • Report bugs or submit feature requests by opening a GitHub issue
  • Improve documentation and add examples
  • Write and improve tests to increase test coverage
  • Implement new features and enhance existing ones
  • Optimize contract logic for security and gas efficiency

Github