project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Revoluzion

Support petitions, drive change, earn $RVZ to launch your own. The Web3 change.org.

Revoluzion

Created At

ETHGlobal Cannes

Winner of

World

World - World Pool Prize

Prize Pool

Project Description

Revoluzion is a decentralized petition platform built on World Chain. Its goal is to empower individuals and communities to support social, community, or personal petitions using Web3 infrastructure—bringing transparency, verifiability, and incentives to activism.

Users can create and support petitions directly on the blockchain. Each petition includes essential metadata: a title, description, goal, and timestamp. Petition creation requires burning 10 $RVZ tokens, introducing a deflationary mechanism to the token economy.

To ensure integrity, the platform uses World ID to verify each user’s identity before they can create or support a petition. This ensures that every action on the platform comes from a unique human, mitigating Sybil attacks without exposing sensitive data.

Participation is incentivized with $RVZ tokens: when someone supports a petition, they earn a reward (e.g., 1 $RVZ). Additionally, every verified user can claim 10 initial $RVZ tokens once, allowing them to interact with the platform immediately.

The token, RVZ, follows the ERC-20 standard with functionality for transfers, balance queries, claiming, and burning. The system is designed to be simple for users and robust enough to scale.

Future features include:

Donations: Users will be able to donate $RVZ to petitions, with full on-chain transparency.

Token Conversion: A swap system will allow users to convert stablecoins or World Tokens into $RVZ, making it easier for new users to join.

Revoluzion is, in essence, the Web3 version of change.org—community-driven, censorship-resistant, and economically aligned.

How it's Made

Revoluzion was built using the World Chain mini app ecosystem as the foundation for both development and deployment. World Chain’s native support for on-chain identity (World ID) and verified human interactions was essential for building a system where petitions are tied to real individuals without compromising privacy.

Here's a breakdown of the technologies and architecture used:

World Chain Mini App Framework: We used the mini app model to design a seamless user experience native to the World Chain environment. This simplifies onboarding, allows gasless interactions for verified users, and aligns with the principles of decentralization and accessibility.

World ID Integration: World ID is used to verify that each user is a unique human, enabling secure one-time claims of tokens and ensuring that only verified individuals can create or support petitions. This prevents Sybil attacks and maintains fairness in token distribution and petition participation.

Solidity (0.8.x): Smart contracts were developed using Solidity and follow OpenZeppelin best practices. Key components include:

An ERC-20 token ($RVZ)

A burn-to-create mechanism for petitions

A mapping-based access control system (hasClaimed) for tracking one-time $RVZ airdrops

Frontend: We built g a lightweight frontend intended for the World Mini Apps stores.

OpenZeppelin Contracts: We used standard audited modules such as ERC20, Ownable, and Context to reduce attack surface and speed up development.

IPFS (planned): Petition content (title, description, optional image) is intended to be stored off-chain via IPFS, while the content hash is saved on-chain for transparency.

background image mobile

Join the mailing list

Get the latest news and updates