DUTT Protocol Logo

Your Work Reputation
Early 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.

DUTT Protocol Ecosystem Overview

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

1️⃣

Good Work

Increases reputation

2️⃣

Reputation

Unlocks financial utility

3️⃣

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

1

Work is Completed

You complete a task, project, or work assignment. This could be verified through timesheets, project completion signatures, or IoT sensor data.

2

Oracle Verification

A decentralized oracle network validates the work completion and submits a cryptographically signed proof to the blockchain.

3

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).

4

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.

5

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
DUTTProtocol.sol
Base L2Solidity 0.8.20
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}
1️⃣

Company Registration

Admin registers companies to issue DUTT tokens. One-time setup per company.

2️⃣

Work Verification

Oracle verifies work completion off-chain and calls mintDuttReward() on-chain.

3️⃣

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.