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

Humanize

Humanize is a platform that attest users contributions to the blockchain ecosystem.

Humanize

Created At

Superhack 2024

Winner of

Blockscout - Use Blockscout Block Explorer!

Prize Pool

Worldcoin - Pool Prize

Prize Pool

Project Description

Humanize is an application that evaluates and rewards genuine human contributions within the blockchain ecosystem. It addresses issues like Sybil attacks, bot-generated transactions, and superficial engagement by ensuring that meaningful activities are fairly recognized.

Key Features:

Fair Evaluation:

Humanize uses data analytics to assess and reward valuable on-chain activities, filtering out low-value actions.

Human Authentication:

World App’s Incognito Action and our verifier contract ensures that participants are unique humans, helping to prevent Sybil attacks while keeping users anonymous.

Permanent Attestations:

Contributions are stored as attestations on the Ethereum Attestation Service (EAS), creating a permanent record that can be referenced. When making attestation, our resolver checks if signature is certainly issued by authenticated attester.

Multi-Chain Insights:

Humanize gathers and analyzes data from multiple blockchains, providing a complete view of user contributions, powered by blockscout explorer API.

For future use case:

Airdrops: Rewards are based on genuine contributions, not superficial actions. Employment Credentials: Blockchain contributions serve as verifiable credentials in job markets. Educational Recognition: Participation in educational programs is validated and recognized. Ecosystem Growth: Encourages meaningful engagement within the web3 ecosystem while protecting against Sybil attacks.

How it's Made

The Humanize app is built with a React frontend, Hono backend, Ethereum Attestation Service (EAS), World App, and Blockscout. The app enables users to verify their activities across multiple blockchain ecosystems, ensuring that contributions are genuine and from real individuals.

Architecture Overview:

Human Verification: The World App’s Incognito Action is used to verify that the user is a real person. The proof generated by this action is validated by our proof verifier contract, which then stores the associated wallet address on-chain. This verification is done only once per World ID, ensuring that all activities and attestations within the app are made by real humans. Missions: Users can complete various missions that contribute to the blockchain ecosystem, such as making a certain number of transactions. These missions are verified through on-chain transactions or other actions, with Blockscout being used to confirm mission completions.

Attestations: Once a mission is completed, users can create an attestation on EAS. The app uses delegated attestation, allowing only verified users to receive attestation signatures. Users can then execute the attestation transaction themselves. On-chain attestations are validated by an EAS resolver contract, ensuring that the attester is an authorized admin address.

EAS Schema: Each attestation includes the mission ID and chain ID, making it easier to query using EAS’s GraphQL interface. The system is multi-chain compatible, and attestations are managed within the app’s dashboard.

background image mobile

Join the mailing list

Get the latest news and updates