A Next.js-based application for the Ethereum Values Initiative, allowing community members to collaboratively curate and vote on values that are at the heart of Ethereum.
This application is part of Consensys' Web3 for All campaign, developed in collaboration with Intuition Systems. It enables the Ethereum community to submit, discuss, and refine the values that define the ecosystem through a stake-based voting mechanism.
- Node.js 20.x or later
- npm
- Web3 wallet (e.g., MetaMask) with Linea network configured
Create a .env.local file in the root directory with the following variables:
NEXT_PUBLIC_ENV=
NEXT_PUBLIC_BASE_URL=
NEXT_PUBLIC_GRAPHQL_URL=
NEXT_PUBLIC_CONTRACT_ADDRESS=
NEXT_PUBLIC_PREDICATE_ID=
NEXT_PUBLIC_SUBJECT_ID=
- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 with your browser to see the application.
- View community-proposed values ranked by votes
- Propose new values for the Ethereum community
- Stake ETH to vote for or against values
- Share values on social media platforms
- Built with Next.js 15+
- Single Page Application (SPA) design
- Web3 integration using wagmi hooks
- Intuition GraphQL API integration