NobleID

    Main

    Mint WorkSearchExploreWorksReceipts

    About

    About UsHow It WorksIntegrationBranding

    Documentation

    OverviewRecord TypesAuthor GuidePublisher GuideCitationsJSON-LDReference LinkingDisplay Guidelines

    Tools & Support

    Sign in with NobleIDWidget DemoOAI-PMHHelp & FAQContactStatus
    Rewards System

    Rewards (Reviewers, Editors, and Staff)

    Venue-agnostic rewards system for reviewers, editors, and staff contributions with privacy-preserving payouts and verifiable completion signals.

    What this is

    Rewards is an optional, venue-agnostic layer that lets journals, publishers, conferences, and repositories fund and release rewards for any accepted contribution around a work — reviews, editorial milestones (handling editor, AE, decision issued), production/copy-editing, moderation, and other staff roles — without changing their editorial workflow. Editors still judge quality. NobleID only releases a reward when the venue provides a verifiable completion/acceptance signal, and records a privacy-safe provenance receipt on the work's page.

    One ID, four capabilities make this possible: the Work, the Person (claims & attestations), Knowledge-Proof Receipts, and Support—unified in the same NobleID.

    Who this is for

    Editors & venues • Reviewers (anonymous/pseudonymous/named) • Editorial & production staff • Moderators • Authors/Labs • Funders/Sponsors.

    Integration options

    Embedded (in-house)

    Add a "Claim reward" button; inline widget/API call after acceptance/completion.

    NobleID-hosted

    Link to a NobleID claim page; your system receives a webhook.

    How it works (Editor-Attested, step-by-step)

    1. Sponsor funds a reward for a work/topic/role (or you define Support splits to an Editorial/Staff Fund).
    2. Work is done in your platform.
    3. On accept/complete, your platform sends a signed acceptance (or an editor clicks Release later).
    4. Contributor claims with disclosure mode + fresh/relayed destination.
    5. NobleID verifies → releases the reward.
    6. The work page shows "Reward claimed," role/milestone, disclosure mode, and a receipt (optional on-chain reference).

    Alternatives

    Two-Stage (escrow approval) • Open-Review (public URL + hash match) • Standing Support splits (e.g., 10% Editorial/Staff Fund).

    Diagrams (Mermaid)

    End-to-end (Editor-Attested)

    Diagram Preview
    
    sequenceDiagram
        autonumber
        participant S as Sponsor
        participant V as Venue (Journal/Publisher)
        participant C as Contributor (Reviewer/Editor/Staff)
        participant N as NobleID
    
        S->>N: Fund reward (work/topic/role, amount, policy)
        V->>C: Assign task (review/edit/production/moderation)
        C->>V: Submit / complete work
        V->>V: Evaluate (accept/complete)
        alt Accepted/Completed (Editor-Attested)
            V->>N: Signed acceptance (work_ark, role, milestone)
            C->>N: Claim (disclosure, fresh/relayed dest)
            N->>N: Verify venue signature & policy; check funds & duplicates
            N->>C: Release reward (fresh/relayed address)
            N->>V: Webhook: reward.claimed / reward.released
            N->>N: Record receipt (+ optional on-chain ref)
        else Declined
            V->>C: Notify decline (no reward)
        end
      

    Mermaid diagram will be rendered when package is installed

    Two-Stage (Escrow)

    Diagram Preview
    
    sequenceDiagram
        autonumber
        participant V as Venue
        participant E as Editor
        participant C as Contributor
        participant N as NobleID
    
        C->>N: Claim reward (on acceptance/completion)
        N->>N: Place funds on hold (escrow)
        E->>N: Approve (Release) or Reject
        alt Release
            N->>C: Release reward to fresh/relayed address
            N->>V: Webhook: reward.released
            N->>N: Record receipt (+ optional on-chain ref)
        else Reject
            N->>C: Cancel claim; note reason
            N->>V: Webhook: reward.canceled
        end
      

    Mermaid diagram will be rendered when package is installed

    Open-Review

    Diagram Preview
    
    sequenceDiagram
        autonumber
        participant V as Venue
        participant C as Contributor
        participant N as NobleID
    
        C->>N: Claim + public review URL & content hash
        N->>V: Request confirmation (matches accepted review?)
        alt Confirmed
            N->>C: Release reward (fresh/relayed address)
            N->>N: Record receipt (+ optional on-chain ref)
        else Not confirmed
            N->>C: Decline claim
        end
      

    Mermaid diagram will be rendered when package is installed

    Support splits (Editorial/Staff Fund)

    Diagram Preview
    
    flowchart LR
      A[Support button]  B{Split policy}
      B |Authors| C[Authors/Labs]
      B |Editorial/Staff share| D[Editorial/Staff Fund or Named Person]
      B |Other shares| E[Co-authors / Community]
      C  F[Receipt recorded]
      D  F
      E  F
      

    Mermaid diagram will be rendered when package is installed

    Public provenance (Work page)

    Diagram Preview
    
    graph TD
      A[Work Resolver Page]  B[Rewards & Support Panel]
      B  C[Disclosure: anonymous | pseudonymous | named]
      B  D[Receipt: time, venue assertion, claim id]
      B  E[Optional on-chain reference]
      B  F[No base wallet exposure (fresh/relayed addresses)]
      

    Mermaid diagram will be rendered when package is installed

    API (minimum to implement)

    Fund a reward

    POST /rewards/fund
    {
      "work_ark": "ark:/<NAAN>/<suffix>.vN",
      "role": "reviewer | editor | staff",
      "topic": "genomics.methods",
      "milestone": "accepted_review | decision_issued | production_complete",
      "amount": { "asset": "USDC", "chain": "base", "value": "150" },
      "policy": { "disclosure": "any", "mode": "editor_attested" }
    }

    Attest completion (venue → NobleID)

    POST /rewards/attest
    {
      "type": "venue_assertion",
      "work_ark": "ark:/<NAAN>/<suffix>.vN",
      "role": "reviewer | editor | staff",
      "milestone": "accepted_review | decision_issued | production_complete",
      "person_id": "NB12345678P",
      "policy_id": "journal-2025-R1",
      "completed_at": "2025-10-27T12:34:56Z",
      "checks": { "accepted": true }
    }

    Claim (contributor)

    POST /rewards/claim
    {
      "work_ark": "ark:/<NAAN>/<suffix>.vN",
      "role": "reviewer | editor | staff",
      "milestone": "accepted_review | decision_issued | production_complete",
      "disclosure": "anonymous | pseudonymous | named",
      "eligibility_proof": { "type": "venue_assertion", "assertion_ref": "att_456" },
      "dest": { "type": "relay", "token": "<relay-intent>" }
    }

    Support splits (Editorial/Staff Fund)

    POST /work/<encoded-ark>/splits
    {
      "splits": [
        { "to": "NB11111111P", "share": 0.70, "label": "Lead author" },
        { "to": "NB22222222P", "share": 0.20, "label": "Co-author" },
        { "to": "fund:editorial", "share": 0.10, "label": "Editorial/Staff Fund" }
      ],
      "effective_from": "v3"
    }

    Webhooks (NobleID → venue)

    reward.claimed, reward.released, reward.paused, reward.canceled (include work_ark, role, milestone, claim_id, disclosure, amount, optional tx_refs, timestamp).

    Copy blocks for venue policies/guides

    Author guidelines

    "Reviews and editorial contributions may be rewarded via NobleID. Editorial acceptance is required before any reward is released. Contributors can choose anonymous, pseudonymous, or named disclosure, per our policy. Rewards are routed to a fresh or relayed address; no base addresses are exposed."

    Reviewer/editor/staff guidelines

    "To claim a reward, click Claim reward after your contribution is accepted or a milestone is completed. Choose your disclosure mode. Provide a fresh or relayed destination. Our editors must confirm acceptance before any release. A public, non-identifying receipt is recorded on the work's page."

    Venue policy page

    "We support anonymous, pseudonymous, and named contributions. Editors verify quality; NobleID only releases rewards after a verifiable acceptance signal. Disputes pause distributions until resolved. Receipts are public; optional on-chain references are available."

    NobleID

    info@nobleid.org

    AboutPitch DeckWhite PaperTermsPolicyPersistence & Resolver Service Policy