# Revamp cred minting

**URL:** <https://discourse.sourcecred.io/t/revamp-cred-minting/542>\
**Category:** Initiatives\
**Created:** [December 31, 2019, 2:41am UTC](https://discourse.sourcecred.io/t/revamp-cred-minting/542 "2019-12-31T02:41:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![decentralion](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/decentralion/32/7_2.png) [@decentralion](https://discourse.sourcecred.io/u/decentralion)\
**Post date:** [December 31, 2019, 2:41am UTC](https://discourse.sourcecred.io/t/revamp-cred-minting/542/1 "2019-12-31T02:41:20Z")

</div>

# Description

* * *

Currently, we mint cred based on activity, e.g. 2 cred for a pull request, 1 cred for a comment, etc. This is quite problematic as it rewards quantity over quality and makes us vulnerable to spamming type attacks. These deficiencies are discussed in:

- [Supernodes: Moving past raw activity](https://discourse.sourcecred.io/t/supernodes-moving-past-raw-activity/340)
- [Artifacts, Activity, and Cred Minting](https://discourse.sourcecred.io/t/artifacts-activity-and-cred-minting/541)
- [Smart(er) cred minting: supply/demand modeling](https://discourse.sourcecred.io/t/smart-er-cred-minting-supply-demand-modeling/233)

As described in [Artifacts, Activity, and Cred Minting](https://discourse.sourcecred.io/t/artifacts-activity-and-cred-minting/541), we can correct this by moving cred minting away from individual nodes, and to:

- default artifacts, e.g. the Discourse artifact, the GitHub artifact
- manually curated artifacts, e.g. an artifact for the SourceCred protocol or for the initiatives system in general
- completed initiatives

  

# Status

* * *

Proposal

  

# Champion

* * *
  

# Benefits

* * *

This will greatly improve the robustness and quality of cred. It will allow us to use SourceCred with confidence in lower [trust levels](https://discourse.sourcecred.io/t/trust-levels/490) and with larger communities.

  

# Implementation Plan

* * *
  

# Deliverables

* * *

SourceCred no longer mints cred by default for all (or most) nodes. Instead, cred mints to artifacts, completed initiatives, and eventually boosted nodes.

  

# Dependencies

* * *

- [Write the Initiatives Plugin](https://discourse.sourcecred.io/t/write-the-initiatives-plugin/269)
- Write the Artifacts Plugin
- Refactor how node weights work in Timeline Cred

  

# References

* * *
  

# Contributions

* * *
