{"adoption": {"forks": 342, "observed_at": "2026-08-28T04:06:24.981339+00:00", "stars": 2193}, "canonical_url": "https://ross.abutalabs.com/products/web3-security-library", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Information about web3 security and programming tutorials/tools", "domain": ["blockchain", "security", "tutorials"], "enriched": true, "function": ["documentation", "security", "vulnerability-scanning", "developer-tools"], "health_score": 28, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["immunefi-team/Web3-Security-Library"], "name": "immunefi-team/Web3-Security-Library", "platform": ["cross-platform"], "pushed_at": "2025-03-25T11:02:54+00:00", "repo": "immunefi-team/Web3-Security-Library", "stars": 2193, "tags": ["web3-security", "smart-contract-security", "bug-bounty", "hack-analysis", "curated-links", "solidity", "blockchain", "smart-contracts"], "topics": [], "urls": [], "use_cases": ["learn web3 security from scratch", "study smart contract vulnerabilities", "find blockchain hack post-mortems", "prepare for a bug bounty career", "discover smart contract security tools", "understand EVM and blockchain concepts"], "what_it_is": "A curated, collaborative library of resources for learning web3 and blockchain security, maintained by Immunefi. It aggregates guides, blockchain concepts, hack analyses, bug fix reviews, smart contract materials, tools, and vulnerability taxonomies.", "when_to_avoid": ["you need runnable security tooling rather than links and documentation", "you need formal audits or guaranteed up-to-date content", "you want non-blockchain security topics"], "when_to_choose": ["you want a curated starting point for blockchain security learning", "you need references for common smart contract vulnerability classes", "you are preparing for web3 bug bounty hunting"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/web3-security-library", "repo": "immunefi-team/Web3-Security-Library", "role": "main", "score": 38}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "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:24.981339+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:24.981339+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:47:18.753617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1431f6b8b4267dcb7c3338c5ab240a132201392a87466302cb35280b79014229", "fetched_at": "2026-08-28T04:06:24.981339+00:00", "kind": "readme", "missing": false, "url": "https://github.com/immunefi-team/Web3-Security-Library"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 13, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 1444, "days_push": 526, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 38, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}