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

MetaProof

MetaProof: Community-powered validation of ERC7730 metadata for trust and transparency.

MetaProof

Created At

ETHGlobal New York 2025

Winner of

Flow Foundation

Flow - Flow Builder Pool Prize

Prize Pool

Project Description

Blindly signing smart contract transactions is one of the biggest risks in web3. When users approve interactions without fully understanding the underlying contract, they expose themselves to malicious code, hidden permissions, or irreversible asset loss. A trusted metadata layer—what we call Clear-Sign—solves this problem by giving users transparent, standardized information about what they are actually signing before they commit.

The challenge is that implementing Clear-Sign at scale requires a universal metadata standard, which ERC7730 introduces. However, ERC7730’s promise quickly runs into practical hurdles: millions of contracts exist, each with unique structures and evolving behaviors, making it nearly impossible for any single authority or automated tool to maintain accurate metadata. Without reliable, verified data, the standard risks being incomplete or misleading, which brings us back to the original problem.

This is where MetaProof steps in. By creating a community-driven validation layer for ERC7730 metadata, MetaProof transforms the burden of centralized curation into a decentralized process of review, verification, and consensus. Instead of relying on opaque sources or incomplete automation, the ecosystem collectively ensures that contract metadata is accurate, trustworthy, and up-to-date. Through open collaboration, peer validation, and transparent governance, MetaProof makes Clear-Sign viable at scale—turning blind signatures into informed, secure decisions.

How it's Made

We built MetaProof by integrating Ledger’s ERC7730 metadata generation tool directly into our community verification platform. This allows users to generate ERC7730-compliant metadata JSON files and seamlessly submit them to the community for review and scoring. Once generated, each JSON is stored as a blob on Walrus, and its corresponding hash (blob ID) is broadcasted to the community. This design ensures immutability and verifiability — reviewers can independently retrieve the JSON through its blob ID, verify its contents, and then vote or leave comments on its validity.

The voting process forms the backbone of our reliability scoring mechanism. Each submission accumulates votes from community members, which we aggregate into a reliability score reflecting consensus on the accuracy and trustworthiness of the metadata. These scores, coupled with reviewer comments, create a transparent validation layer. Any external wallet can then integrate Clear-Sign by calling our API, retrieving both the ERC7730 metadata and its associated reliability score, and displaying that information directly to end users before they sign a transaction.

On the technical side, we used Next.js to build the frontend interface, ensuring a responsive and modern user experience. Backend services were written in Python, handling aggregation logic, API endpoints, and scoring calculations. Our smart contracts, written in Solidity, manage the on-chain voting process and ensure that votes and comments are transparently recorded. For storage, we relied on Walrus to store the actual JSON blobs, guaranteeing persistence, while the Flow network hosts the contract deployments.

background image mobile

Join the mailing list

Get the latest news and updates