{"adoption": {"forks": 348, "observed_at": "2026-08-28T04:06:00.755474+00:00", "stars": 1969}, "canonical_url": "https://ross.abutalabs.com/products/defivulnlabs", "card": {"archived": false, "artifact_type": "learning-resource", "description": "To learn common smart contract vulnerabilities using Foundry!", "domain": ["blockchain", "security", "education", "tutorials"], "enriched": true, "function": ["testing", "security", "developer-tools"], "health_score": 31, "homepage": null, "language": "Solidity", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["SunWeb3Sec/DeFiVulnLabs"], "name": "SunWeb3Sec/DeFiVulnLabs", "platform": ["cli", "cross-platform"], "pushed_at": "2025-04-24T04:07:49+00:00", "repo": "SunWeb3Sec/DeFiVulnLabs", "stars": 1969, "tags": ["solidity", "smart-contract-security", "foundry", "defi", "web3", "vulnerability-labs", "exploit-pocs"], "topics": ["defi", "ethereum", "foundry", "solidity", "web3"], "urls": [], "use_cases": ["learn common smart contract vulnerabilities", "practice exploiting solidity bugs with foundry", "web3 security training exercises", "study reentrancy and delegatecall attack examples", "prepare for smart contract security audits", "reproduce solidity vulnerability proof of concepts"], "what_it_is": "A collection of 48 Solidity smart contract vulnerability labs with Foundry-based proof-of-concept tests, originally built as internal Web3 security training at XREX. Each lab demonstrates a common DeFi vulnerability (reentrancy, overflow, selfdestruct, unsafe delegatecall, etc.) with an exploitable test case.", "when_to_avoid": ["you need production-ready secure contract templates", "you want a vulnerability scanner rather than educational material", "you need a formally licensed or audited codebase (no license provided)"], "when_to_choose": ["you want hands-on labs for learning Solidity security", "you already use Foundry and want realistic vulnerability examples", "you're training for web3 security or audit work"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/defivulnlabs", "repo": "SunWeb3Sec/DeFiVulnLabs", "role": "main", "score": 40}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "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:06:00.755474+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:00.755474+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:09.192092+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ee376ea541cbcd89f87d8ebb034e4c1bc10c3f4ab466196f185274bcf2001fe", "fetched_at": "2026-08-28T04:06:00.755474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SunWeb3Sec/DeFiVulnLabs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 18, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1524, "days_push": 496, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 40, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}