{"adoption": {"forks": 706, "observed_at": "2026-08-28T04:08:41.319249+00:00", "stars": 4288}, "canonical_url": "https://ross.abutalabs.com/products/solmate", "card": {"archived": false, "artifact_type": "library", "description": "Modern, opinionated, and gas optimized building blocks for smart contract development.", "domain": ["blockchain", "developer-tools", "security"], "enriched": true, "function": ["auth", "authorization", "cryptography", "security", "serialization", "math"], "health_score": 40, "homepage": null, "language": "Solidity", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["transmissions11/solmate"], "name": "transmissions11/solmate", "platform": ["cross-platform"], "pushed_at": "2025-07-21T22:24:39+00:00", "repo": "transmissions11/solmate", "stars": 4288, "tags": ["solidity", "smart-contracts", "erc20", "erc721", "erc1155", "erc4626", "gas-optimization", "ethereum", "web3", "foundry", "hardhat", "cryptocurrency"], "topics": [], "urls": [], "use_cases": ["implement gas-efficient ERC20 tokens in solidity", "build an ERC721 or ERC1155 contract", "create an ERC4626 tokenized vault", "add role-based access control to smart contracts", "deploy contracts to deterministic addresses with CREATE3", "verify merkle proofs on-chain", "protect contracts against reentrancy attacks"], "what_it_is": "Solmate is a collection of gas-optimized, opinionated Solidity smart contract building blocks including token standards (ERC20, ERC721, ERC1155, ERC4626), auth patterns, and utility libraries. It is now softly deprecated in favor of Solady and no longer actively maintained.", "when_to_avoid": ["starting a new project - use Solady instead, which has succeeded solmate", "you need actively maintained contracts with ongoing support", "you need user-safety-oriented contracts with extensive guardrails"], "when_to_choose": ["you want battle-tested, audited, gas-optimized contract primitives", "you prefer minimalist implementations over feature-heavy ones", "you're maintaining an existing codebase already built on solmate"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/solmate", "repo": "transmissions11/solmate", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "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:08:41.319249+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.319249+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:55.639241+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7378ce50caf0bd8fb03a58e8da1a6c47ceb7a1de7b6001e83d37bea17a6740a", "fetched_at": "2026-08-28T04:08:41.319249+00:00", "kind": "readme", "missing": false, "url": "https://github.com/transmissions11/solmate"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 32, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1873, "days_push": 408, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}