Onchain privacy-first governance for physical energy communities.
A platform for local energy communities to coordinate shared renewable generation, battery storage, and other physical infrastructure. Residents can monitor community performance, manage membership, choose trusted stewards, and vote on proposals. Zero-knowledge proofs protect sensitive household energy data, allowing members to verify fairness in resource-sharing without revealing individual activity.
We built the project as a Nuxt 4 and Vue application with Nuxt UI, using wagmi and viem for wallet connections and contract interactions.
The backend uses PostgreSQL with Drizzle to store energy snapshots, community metadata, and privacy-safe read models, while Ethereum remains the source of truth for membership, steward roles, and governance. The Solidity contracts use OpenZeppelin and Foundry. A CommunityFactory atomically deploys and connects a soulbound ERC-721 membership, a steward-managed membership controller, and a Governor contract.
We also deployed an Aztec Sandbox as the foundation for zero-knowledge privacy, allowing future contribution and energy proofs without exposing household-level readings or transaction details.

