Your Work ReputationEarly Draft,
Your Financial Power
DUTT Protocol transforms your proven work history into a portable, verifiable asset that unlocks financial opportunitiesβno traditional collateral needed.
The Problem We're Solving
Today's workers face a fundamental disconnect between their trustworthiness and financial access.
Invisible Reputation
Your proven reliability, skill, and integrity are trapped in closed databases, invisible to lenders and employers who could value them.
Non-Portable Trust
Your work history is locked to specific companies or platforms. You can't take your reputation with you when you move.
Financial Exclusion
Even if you're highly trustworthy, you're locked out of fair credit without traditional collateral like property or extensive cash history.
The result? A worker may be highly trustworthy but lacks the formal collateral to access fair credit, locking them out of financial mobility and opportunities.

The DUTT Solution
We introduce a revolutionary concept: Reputation-as-Collateral
Immutable Reputation Passport
A non-transferable, cryptographically secured log of your proven work and endorsements. This is your cryptographic proof-of-career that can't be faked or lost.
- β Permanently tied to your wallet
- β Tamper-proof work history
- β Verifiable by anyone, anywhere
Liquid Value Token
A transferable token with real market value, earned as a reward for your work. Use it for trading, staking, or as collateral for loans.
- β Tradeable on exchanges
- β Usable as loan collateral
- β Convertible to cash
The Virtuous Cycle
Good Work
Increases reputation
Reputation
Unlocks financial utility
Financial Utility
Incentivizes maintaining reputation
How DUTT Works
Two tokens working together to separate reputation from value
DUTT-Rep (Reputation Token)
A Soulbound Token (SBT) that acts as a permanent, unforgeable certificate for each verified work event.
Key Features:
- β’ Non-transferable - permanently tied to your wallet
- β’ Contains cryptographic proof of work completion
- β’ Cannot be bought or sold (prevents reputation fraud)
- β’ Forms your verifiable work passport
DUTT-Val (Value Token)
A standard, tradeable token that holds liquid market value and can be used for rewards, trading, and collateral.
The "Virgin Bit" Innovation:
- β’ When earned from work, carries reputationBit = 1
- β’ This "virgin" token proves you earned it through work
- β’ On first transfer, the bit flips to 0 permanently
- β’ Tokens with bit=0 keep value but lose reputation weight
The Process
Work is Completed
You complete a task, project, or work assignment. This could be verified through timesheets, project completion signatures, or IoT sensor data.
Oracle Verification
A decentralized oracle network validates the work completion and submits a cryptographically signed proof to the blockchain.
Tokens Are Minted
The smart contract mints one DUTT-Rep (permanently to your wallet) and DUTT-Val tokens (to the company, which then rewards you).
You Receive Rewards
The company transfers DUTT-Val tokens to you as a reward. These tokens have reputationBit = 1, proving you earned them through work.
Build Your Reputation
Your reputation score is calculated from all DUTT-Val tokens with bit=1 in your wallet plus the weighted value of your DUTT-Rep collection. This score unlocks financial opportunities.
Benefits for Everyone
DUTT creates value for workers, companies, lenders, and merchants
For Workers
1. Atomic Work Profile
Every verified work event is permanently recorded on the blockchain. Your work history becomes a portable, verifiable asset you own.
2. Convert to Cash
Trade DUTT tokens on decentralized exchanges for stablecoins or fiat. Your reputation literally becomes liquid value.
3. Access Better Loans
Use your reputation score as collateral for loans. Lenders can offer better terms based on your proven work history.
For Companies
Talent Attraction
"Salary + DUTT" becomes a powerful, competitive benefits package that attracts quality talent.
Employee Retention
Workers stay to accumulate valuable, portable reputation assets, drastically reducing turnover.
Proof of Compliance
Every DUTT award is cryptographic proof of proper conduct, building a positive public record.
Ecosystem Alignment
Company reputation score impacts worker opportunities, incentivizing honest participation.
For Lenders & Merchants
Reputation-Amplified Lending
Use on-chain reputation data to create credit scores, allowing for loans greater than simple collateral value.
Similar to how SoFiLend uses social and on-chain reputation as "reputational collateral."
Exclusive Commerce
Create micro-economies where reputation tokens grant access to exclusive goods, services, or opportunities.
Accept only DUTT earned through work, creating a trusted customer base.
Smart Contracts
Built on Base L2, our contracts implement the DUTT Protocol with security and transparency
Three Core Contracts
- 1.DUTTRep - Soulbound Token (SBT) for reputation, non-transferable ERC-721
- 2.DUTTVal - Value token with "Virgin Bit" mechanism, ERC-20
- 3.DUTTProtocol - Main orchestrator contract
Key Features
- Automatic token minting on work verification
- Virgin Bit mechanism prevents reputation trading
- Soulbound reputation tokens (non-transferable)
- OpenZeppelin audited security standards
1// SPDX-License-Identifier: MIT
2pragma solidity ^0.8.20;
3
4import "@openzeppelin/contracts/access/AccessControl.sol";
5import "./DUTTRep.sol";
6import "./DUTTVal.sol";
7
8contract DUTTProtocol is AccessControl {
9 bytes32 public constant ORACLE_ROLE = keccak256("ORACLE_ROLE");
10
11 DUTTRep public immutable duttRep;
12 DUTTVal public immutable duttVal;
13
14 struct CompanyData {
15 bool isRegistered;
16 uint256 reputationScore;
17 uint256 totalWorkEventsIssued;
18 address treasury;
19 }
20
21 mapping(address => CompanyData) public companies;
22 mapping(address => uint256) public reputationScores;
23 uint256 public valuePerWorkEvent;
24 address[] public registeredCompanies;
25
26 event CompanyRegistered(address indexed company, address indexed treasury);
27 event WorkEventVerified(
28 address indexed worker,
29 address indexed company,
30 bytes32 workProofHash,
31 uint256 repTokenId,
32 uint256 valueAmount
33 );
34
35 /**
36 * @dev Register a company to issue DUTT tokens
37 * @param companyAddress The company's address
38 * @param treasuryAddress The company's treasury address
39 */
40 function registerCompany(
41 address companyAddress,
42 address treasuryAddress
43 ) external onlyRole(DEFAULT_ADMIN_ROLE) {
44 require(
45 !companies[companyAddress].isRegistered,
46 "DUTTProtocol: Company already registered"
47 );
48
49 companies[companyAddress] = CompanyData({
50 isRegistered: true,
51 reputationScore: 100, // Initial score
52 totalWorkEventsIssued: 0,
53 treasury: treasuryAddress
54 });
55
56 registeredCompanies.push(companyAddress);
57 emit CompanyRegistered(companyAddress, treasuryAddress);
58 }
59
60 /**
61 * @dev Main function to mint DUTT tokens upon verified work event
62 * @param worker Address of the worker who completed the work
63 * @param companyAddress Address of the company that issued the work
64 * @param workProofHash Cryptographic hash of the work proof
65 */
66 function mintDuttReward(
67 address worker,
68 address companyAddress,
69 bytes32 workProofHash
70 ) external onlyRole(ORACLE_ROLE) returns (uint256 repTokenId, uint256 valueAmount) {
71 require(
72 companies[companyAddress].isRegistered,
73 "DUTTProtocol: Company not registered"
74 );
75 require(worker != address(0), "DUTTProtocol: Invalid worker address");
76
77 // Mint DUTT-Rep (Soulbound Token) to worker
78 repTokenId = duttRep.mint(worker, workProofHash, companyAddress);
79
80 // Mint DUTT-Val to company treasury
81 valueAmount = valuePerWorkEvent;
82 duttVal.mint(companies[companyAddress].treasury, valueAmount);
83
84 // Mint DUTT-Val to worker with virgin bit = 1
85 duttVal.mintVirginTokens(worker, valueAmount);
86
87 // Update reputation score
88 _updateReputationScore(worker);
89
90 emit WorkEventVerified(worker, companyAddress, workProofHash, repTokenId, valueAmount);
91
92 return (repTokenId, valueAmount);
93 }
94}Company Registration
Admin registers companies to issue DUTT tokens. One-time setup per company.
Work Verification
Oracle verifies work completion off-chain and calls mintDuttReward() on-chain.
Token Minting
Automatically mints DUTT-Rep (SBT) and DUTT-Val (with virgin bit) to worker.
Implementation Roadmap
Our phased approach to building the DUTT ecosystem
Phase 1: Foundation
Today - 3 Months- βFinalize legal structure
- βDeploy core contracts on testnet
- βBuild basic web wallet for workers
Phase 2: Closed Pilot
Months 4-9- βOnboard single trusted company partner
- βRun centralized oracle for work verification
- βCompany purchases first DUTT-Val treasury
- βImplement company buy-back program
Phase 3: Open Network
Months 10-18- βLaunch permissioned oracle network
- βOnboard 3-5 additional companies
- βSeed DEX liquidity pool (DUTT/USDC)
- βBegin lender score query APIs
Phase 4: Ecosystem Growth
Months 19+- βOpen lender and merchant onboarding
- βAdvanced reputation analytics
- βExplore DAO governance transition
- βCross-chain expansion
Glossary
Key terms and concepts explained in simple language
Core Concepts
DUTT (Decentralized Universal Trust Token)
The core asset of the protocol, representing a dual-purpose digital asset that encodes both verifiable work reputation and monetary value.
Proof of Duty
The foundational mechanism where reputation (DUTT) is minted only upon the cryptographic verification of a completed work task or responsible action.
Virgin Bit
A metadata flag within a DUTT-Value token that indicates it was earned directly from work (bit=1); the bit is permanently lost (bit=0) when the token is transferred, separating earned reputation from traded value.
Atomic Work Profile
A worker's complete, tamper-proof record of work events and DUTT earnings stored on-chain, forming an unforgeable professional history.
Dual-Purpose Asset
An asset, like DUTT, that serves two primary functions: as a verifiable reputation log and as a valuable, tradeable token.
Technical Components
DUTT-Reputation (DUTT-Rep)
The non-transferable, Soulbound Token (SBT) that is minted as a permanent certificate for a single, verified work event.
DUTT-Value (DUTT-Val)
The fungible, tradeable token that holds monetary value and is used for rewards, trading, and collateral; it carries the 'Virgin Bit' on issuance.
Soulbound Token (SBT)
A non-transferable NFT that is permanently 'bound' to a user's wallet; used in DUTT for the DUTT-Reputation token to immutably record work events.
Oracle System
A secure, often decentralized, network of software services that verifies real-world data (like work completion) and submits signed proofs to the blockchain.
Smart Contract
Self-executing code deployed on a blockchain that automatically enforces the rules of the DUTT protocol, such as minting, transferring, and burning tokens.
Economic Terms
Reputation-as-Collateral
The revolutionary concept where a worker's proven reputation can be used as collateral for loans, unlocking financial opportunities without traditional assets.
Undercollateralized Lending
A loan where the borrower provides less collateral than the loan's value, made possible in DUTT by the borrower's high reputation score acting as supplementary assurance.
Network Effects
The phenomenon where the DUTT protocol becomes more valuable and useful as more workers, companies, lenders, and merchants join the ecosystem.
Company Reputation Score
A dynamic, on-chain metric reflecting a company's reliability and fairness as an issuer of DUTT, influencing the weight of the DUTT it awards.