{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:03:50.699038+00:00", "stars": 1167}, "canonical_url": "https://ross.abutalabs.com/products/lil-web3", "card": {"archived": false, "artifact_type": "library", "description": "Simple, intentionally-limited versions of web3 protocols & apps.", "domain": ["blockchain", "developer-tools", "education"], "enriched": true, "function": ["blockchain", "developer-tools", "sdk"], "health_score": 20, "homepage": null, "language": "Solidity", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["m1guelpf/lil-web3"], "name": "m1guelpf/lil-web3", "platform": [], "pushed_at": "2022-11-20T02:37:04+00:00", "repo": "m1guelpf/lil-web3", "stars": 1167, "tags": ["smart-contracts", "web3", "solidity", "nft", "ens", "defi", "educational", "cryptocurrency", "ethereum"], "topics": [], "urls": [], "use_cases": ["learn how ENS-style name registration works on-chain", "understand the basics of an NFT marketplace contract", "study a minimal NFT fractionalisation implementation", "explore a simple token sale and refund mechanism", "use minimal smart contracts as a starting point for web3 projects"], "what_it_is": "A collection of small, intentionally-limited Solidity smart contracts that reimplement popular web3 protocols and apps like ENS, OpenSea, and Juicebox. It serves as an educational resource for understanding how these protocols work at their core.", "when_to_avoid": ["you need production-ready, feature-complete web3 protocols", "you require audited contracts for handling real user funds", "you need comprehensive protocol features like royalties or governance"], "when_to_choose": ["you want to learn web3 protocol fundamentals through minimal code", "you need simple, auditable Solidity contracts as reference implementations", "you are teaching or studying smart contract design"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lil-web3", "repo": "m1guelpf/lil-web3", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.699038+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:52.243863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6a5bbc028556527cac88fda26761e4823b6feb871b038911764d1750e8792fa", "fetched_at": "2026-08-28T04:03:50.699038+00:00", "kind": "readme", "missing": false, "url": "https://github.com/m1guelpf/lil-web3"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1702, "days_push": 1383, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}