# Composable Reputation

*Learnings from Repgrind: The Web3 Reputation System Builder*

By [nintynick.eth 🧢](https://paragraph.com/@nicknaraghi) · 2022-03-18

highlight

---

Over the last few months, I hacked on a reputation project with David Ehrlichman and Marco Spilimbergo. Here's what we attempted and learned.

The basic premise was this: reputation systems are fundamental to how humans operate, but they are implicit and therefore centralized. Building a decentralized reputation system is hard. So we were working on a way to create, discover, and apply composable reputation systems. It consisted of a no-code reputation system builder and a marketplace for finding reputation building blocks from other people.

[Repgrind Wireframe Walkthrough](https://www.loom.com/share/81da38186e284fd5bb81b8b8ad6a5866) — Nov 2021

[Miami Hack Week Prototype Demo](https://www.loom.com/share/61307f9195614c269f1fab536a8569c7) & [Hackathon Submission](https://devpost.com/software/repgrind) — Jan 2022

[MetaPod Denver Pitch Competition Video](https://www.youtube.com/watch?v=toXMeI_y5n0&t=3572s) & [Deck](https://app.pitch.com/app/public/player/4221e478-4332-46b7-b172-a21c2487cc0e/7c074169-674e-4035-8a72-9955b11711db) — Feb 2022

We didn't get traction on this, but I still think this is a pretty good idea. The onchain data is there. In order to build meaningful reputation systems, it has to be perspectival (aka context-specific). So making it really easy to build lots of systems for reading the data and mixing and matching them seems like the way to do it.

Later, David and I worked on building out a project called the DKD (DragonKillDAO, based on DragonKillPoints) to try to create the perfect base mechanism that would naturally evolve into context-specific reputation systems. The prototype was in Discord using currency tracking by MEE6 bot, which was a pretty good place to start.

[Invitation to DKD](https://hackmd.io/@dkd/invite) — Mar 2022

[DKD Game Rules](https://hackmd.io/mpxyFO2UTLam2a67WaAJZA) (forked from B Nomic) — Mar 2022

Note, if you're working on reputation, you just need positive reputation, even with anonymous accounts. I often refer back to this quote from Joi Ito on Toshio Yamagishi's work in particular:

![](https://storage.googleapis.com/papyrus_images/35a5c91cea3cb46eb12a363d71f32189.jpg)

* * *

_May 2024 update:_

If you're going to build a decentralized reputation system, you almost certainly need to use a recursive mechanism like PageRank. Spencer Graham wrote about what we're seeking for the Hats Protocol ecosystem [here](https://docs.google.com/document/d/1kGrvXO-J6XNRl0S8ryVDI9d--8xsDKNCyWkFw8wREc4/edit#heading=h.3omr0z1lrrha).

The DKD Game Rules link above is very congruent with tipping in $DEGEN, (and $enjoy and $RARE). I think this is going to evolve into a stable and foundational primitive in crypto pretty soon. I might work on an ERC-20 fork just for tipping. The whole point of crypto is programmable value! This design space is severely under explored. Keep trying to program the representations of value in new ways!

---

*Originally published on [nintynick.eth 🧢](https://paragraph.com/@nicknaraghi/repgrind-composable-reputation-1)*
