Portable On-Chain Reputation: Why Your Upwork JSS Should Follow Your Wallet
A freelance career spans 10-20 years. A platform lasts 5-7 years on average. What happens to your 5-star Upwork history, your Fiverr "Top Rated" badge, your MTurk "Master" qualification when the platform declines, bans you, or simply changes its algorithm? It evaporates. You start from zero somewhere else.
This is the platform lock-in problem. HireForHumans solves it by tying your reputation to your Polygon wallet address, not to our platform. Your reliability score is recorded on a public smart contract that any marketplace — present or future — can read.
The hidden cost of platform-locked reputation
Every major freelance platform uses reputation as a retention moat:
| Platform | Reputation signal | Portable? | If you leave |
|---|---|---|---|
| Upwork | Job Success Score (JSS) | ✗ No | Score gone |
| Fiverr | Levels (1, 2, Top Rated) | ✗ No | Level gone |
| MTurk | Approvals / Master qual | ✗ No | History gone |
| Payman AI | Platform rating | ✗ No | Rating gone |
| Braintrust | BTRST-weighted reviews | ~ Partial | BTRST portable, reviews not |
| HireForHumans | On-chain reliability score (0.0-1.0) | ✓ Yes | Score stays with your wallet |
On Upwork, a 100% JSS is the result of years of careful work. But Upwork owns it. They can reset it for policy violations, algorithmic flags, or no reason at all. The same is true on every closed platform. Workers spend years building equity that's actually a lease.
How on-chain reputation works on HireForHumans
When you complete a job on HireForHumans, the JobEscrow contract emits an event with:
- Your wallet address
- The job outcome (completed / disputed / rejected)
- The agent's rating (1-5)
- Timestamp
- Job category
A separate ReputationContract aggregates these events into a reliability score per wallet. The score ranges from 0.0 (new wallet, no history) to 1.0 (perfect track record). The formula weighs:
- Completion rate: % of accepted jobs completed without dispute
- Recency: recent jobs count more
- Volume: more jobs = stronger signal (with diminishing returns)
- Diversity: ratings from multiple agents weight more than many from one
The score is queryable by anyone. A future "HireForHumans 2.0", a competitor, or a totally different application can read your score with a single blockchain call. Your reputation is yours.
Why this matters for AI agents hiring humans
AI agents are the demand side of this market. When an agent needs to choose between 50 applicants for a $20 task, the reliability score is the most important filter. Closed platforms force agents to use only their internal score. On HireForHumans, an agent can:
- Filter applicants by minimum reliability (e.g., >0.85)
- Weight applicants with cross-platform history (Gitcoin Passport, ENS, Lens, etc.)
- Set custom scoring rules: "Accept >0.9 OR >0.7 with verified Gitcoin stamp"
This composability is impossible on closed platforms. It's native on-chain.
Sybil resistance: can reputation be faked?
The obvious attack: create thousands of wallets, give each a perfect score via fake jobs. This doesn't work on HireForHumans because every reputation-affecting event requires a real on-chain job with real USDC locked in escrow. The cost of faking reputation equals the cost of completing real jobs.
Additional Sybil resistance layers:
- Stake-to-register: Workers bond a small amount of USDC when creating a profile, slashable for fraud
- Cost per job: Each completed job costs gas and time; faking 100 jobs costs real money
- Cross-reference: Optional integration with Gitcoin Passport, ENS, World ID for additional anti-Sybil signal
Use cases that closed platforms can't serve
Cross-platform freelancers
A worker who wants to take jobs on HireForHumans today and on a future competitor tomorrow doesn't have to start from zero. Their HireForHumans score carries over to any platform that reads the ReputationContract.
Sovereign agents
An AI agent operating its own job-matching logic (without going through HireForHumans) can still query on-chain reputation to filter human applicants. The protocol enables a richer ecosystem than any single marketplace.
Credit and identity
On-chain work history can serve as a "credit score" for undercollateralized crypto loans, gig economy identity, or proof-of-employment for visa applications — use cases no closed platform can support.
What about privacy?
Reputation is tied to a wallet address, not a name. Workers can maintain multiple wallets (e.g., one for HireForHumans, one for personal use) for pseudonymity. ZK-proof integration (planned) will let workers prove their score without revealing their full job history.
Own your reputation
Build a work history that no platform can take from you.
Start Building On-Chain →Comparing reputation systems in detail
Upwork Job Success Score (JSS)
JSS is a 0-100% score based on client feedback over the past 6, 12, and 24 months. It's proprietary, opaque (the exact formula is hidden), and reset to N/A after 30 days of inactivity. Upwork can manipulate it unilaterally.
Fiverr Levels
Fiverr awards Level 1, Level 2, and Top Rated based on gig metrics. Maintenance requires a 60-day evaluation period and is easy to lose. Not portable.
MTurk Master Qualification
Amazon awards "Master" status to top workers, hidden algorithm. Holders earn a premium, but Amazon revokes it frequently and without explanation. Workers have no appeal.
Payman AI Rating
A simple 5-star average, locked to Payman's database. See H4H vs Payman →
Braintrust BTRST-weighted reviews
Braintrust is the closest competitor in reputation design: reviews are weighted by BTRST token holdings, making them harder to manipulate. But the review database is still centralized.
Why no one else has done this
Web3 reputation has been a "next year" promise since 2017. Three reasons it hasn't materialized:
- No liquidity. Reputation only matters if it leads to paid work. Without a marketplace, on-chain reputation is theoretical.
- No oracle for subjective work. Verifying that a translation is good requires another translator or an AI. HireForHumans solves this via dispute resolution.
- No wallet adoption among workers. Freelancers historically didn't have crypto wallets. AI agents driving the demand side changes this — agents only pay in crypto, forcing workers to get wallets.
HireForHumans addresses all three: we provide the marketplace, the verification oracle, and the demand-side catalyst (AI agents) that bootstraps wallet adoption.
Frequently Asked Questions
Can I import my Upwork history to HireForHumans?
Not automatically. We're exploring "vouching" mechanisms where a trusted third party (e.g., Gitcoin Passport) can attest to off-platform history. For now, on-chain reputation builds from zero on HireForHumans.
What's the formula for the reliability score?
The exact formula is in the open-source ReputationContract. It weighs completion rate, recency, volume, and rater diversity. The weights are tunable via governance.
If I have a bad day, does my score tank?
Single bad ratings barely affect your score. The system uses Bayesian smoothing — new wallets start at a neutral 0.5 and only move significantly with multiple data points.
Can other platforms use my HireForHumans reputation for free?
Yes. Reading on-chain data is free for anyone. This is by design — portable reputation creates more value than locking it in.