{"adoption": {"forks": 526, "observed_at": "2026-08-28T04:11:14.349576+00:00", "stars": 15880}, "canonical_url": "https://ross.abutalabs.com/products/sismo-badges", "card": {"archived": false, "artifact_type": "library", "description": "Contracts of the Sismo Badge Minting Protocol ", "domain": ["blockchain", "security", "privacy", "developer-tools"], "enriched": true, "function": ["auth", "security", "cryptography"], "health_score": 20, "homepage": "https://docs.sismo.io", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["sismo-core/sismo-badges"], "name": "sismo-core/sismo-badges", "platform": [], "pushed_at": "2023-10-03T15:47:29+00:00", "repo": "sismo-core/sismo-badges", "stars": 15880, "tags": ["zero-knowledge-proofs", "attestations", "soulbound-tokens", "erc1155", "identity", "hardhat", "decentralized-identity", "smart-contracts", "ethereum", "solidity", "web3"], "topics": ["did", "ethereum", "zkp", "attestations", "smart-contracts"], "urls": [], "use_cases": ["mint non-transferable on-chain badges from zero-knowledge proofs", "build a custom attester that issues attestations to users", "record and read attestations in a shared on-chain registry", "verify user requests with ZK proofs before issuing credentials", "create accountbound (soulbound) tokens on Ethereum"], "what_it_is": "Sismo Badges is the set of Solidity smart contracts powering the Sismo Badge Minting Protocol on Ethereum. It provides an attestations registry, an abstract Attester contract for issuing attestations (including zero-knowledge proof-based attesters), and a non-transferable ERC1155 Badges contract that renders attestations as soulbound tokens.", "when_to_avoid": ["you need transferable tokens or standard NFTs", "you are not building on EVM-compatible chains", "you need an off-chain identity or credentialing system"], "when_to_choose": ["you want to issue privacy-preserving, ZK-based attestations or badges on Ethereum", "you need a standard registry/attester architecture for on-chain credentials", "you want non-transferable ERC1155 tokens backed by an attestation registry"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sismo-badges", "repo": "sismo-core/sismo-badges", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "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:11:14.349576+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:14.349576+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:05:20.574863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dea0f80b83d0c9c2ad5fc3c4d5a249308e2751401a983c43757d95375d4ae82", "fetched_at": "2026-08-28T04:11:14.349576+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sismo-core/sismo-badges"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1539, "days_push": 1065, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}