proofmeshVERIFIABLE WORK / ONCHAIN

SYSTEM / 00

Proofmesh is a consent layer for contribution claims.

Projects can sign what happened. Contributors control whether the claim becomes part of a public Passport. Readers verify the source instead of trusting a screenshot.

THE INVARIANTNo portable signal without an issuer, evidence commitment and holder consent.
01 / ACTORS

Four roles, four boundaries.

Contributor

Mints one Passport, accepts claims and controls their visibility.

Issuer

An approved project address that creates structured work attestations.

Reader

A DAO, application or person querying public accepted records.

Administrator

Approves issuers during the test phase; cannot accept proofs for a contributor.

02 / ATTESTATION

Small enough to audit.

The registry stores the issuer and subject addresses, a schema identifier, an evidence hash, timestamp, consent state, visibility and revocation status.

{
  "schema": "proofmesh.work.v1",
  "subject": "0xContributor",
  "issuer": "0xProjectMultisig",
  "evidenceHash": "0x…",
  "accepted": false,
  "visible": false
}

The original evidence may live in a repository, storage network or private archive. The onchain hash lets a permitted reader verify that it has not changed.

03 / STATE MACHINE

Claims move only through explicit actions.

ISSUEDholder acceptsACCEPTEDholder publishesVISIBLEissuer revokesREVOKED
04 / CONTRACTS

Three contracts, separate responsibilities.

ProofmeshPassport

A prototype non-transferable credential: one per wallet. Full token-standard conformance is not claimed.

ProofmeshAttestations

Issuer permissions, work claims, consent, visibility and revocation.

MeshToken

A fixed-supply ERC-20 artifact for a future review market.

Frontend configuration

Network and verified addresses remain separate from contract code.

05 / FAILURE MODES

Design around what can go wrong.

Dishonest issuer

Testnet approval limits who can issue; production requires transparent issuer policy and challenges.

Leaked evidence

Only commitments belong onchain. Sensitive source material should never be published by default.

Lost wallet

The current Passport contract has no recovery mechanism. Copy must not claim otherwise.

Bad deployment

Frontend minting stays disabled until a verified address is configured.

06 / LIVE STATUS

Honest before impressive.

Source and bytecode are compiled. Robinhood Chain Testnet connectivity is live. Contracts, verified addresses and successful transactions are still pending.

DEPLOYMENT GATEA public administrator and treasury wallet are required before deployment.

ROBINHOOD CHAIN TESTNET

Connect your wallet.

Proofmesh will request Robinhood Chain Testnet. Connecting is free; minting is a separate transaction that you approve in your wallet.