# conradoqg/naivecoin

A cryptocurrency implementation in less than 1500 lines of code

Repository: https://github.com/conradoqg/naivecoin
Canonical: https://ross.abutalabs.com/products/naivecoin
Language: JavaScript
License: Apache-2.0
License Family: permissive
Topics: blockchain, cryptocurrency, nodejs, swagger, eddsa
Last push: 2024-05-28T11:58:54+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3414, "days_push": 827, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1288, forks 323 (observed 2026-08-28T04:04:15.162927+00:00)

## What it is
A minimal cryptocurrency implementation in under 1500 lines of JavaScript, designed to teach how blockchains, wallets, proof-of-work mining, and transactions work. Each node exposes a Swagger-documented REST API for blockchain, wallet, transaction, mining, and peer management.

## Use cases
- learn how blockchain and cryptocurrency internals work
- understand proof-of-work mining with a simple codebase
- study EdDSA-based deterministic address generation
- run a small blockchain network with REST APIs for experimentation
- teach blockchain concepts with a concise reference implementation

## When to choose
- you want a small, readable codebase to learn blockchain fundamentals
- you need a simple REST API-driven blockchain for demos or coursework
- you want to see how wallets, transactions, and mining fit together end to end

## When to avoid
- you need a production-ready or secure cryptocurrency
- you require scalability, peer-to-peer websocket sync, or smart contracts
- you need an actively developed project with community support

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: blockchain, cryptography, http-server, api-framework, developer-tools
- domain: blockchain, education, developer-tools
- platform: cross-platform
- tags: cryptocurrency, proof-of-work, eddsa, swagger, p2p, educational, minimal-implementation, nodejs, javascript

## Member repositories
- conradoqg/naivecoin (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:15.162927+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:55:48.391700+00:00, confidence not recorded.
  - readme: https://github.com/conradoqg/naivecoin (fetched 2026-08-28T04:04:15.162927+00:00, sha b03178b9ae8e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
