{"adoption": {"forks": 219, "observed_at": "2026-08-28T04:05:25.424062+00:00", "stars": 1707}, "canonical_url": "https://ross.abutalabs.com/products/weird-erc20", "card": {"archived": false, "artifact_type": "learning-resource", "description": "weird erc20 tokens", "domain": ["security", "blockchain", "developer-tools", "tutorials"], "enriched": true, "function": ["security", "testing", "developer-tools"], "health_score": 35, "homepage": null, "language": "Solidity", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["d-xo/weird-erc20"], "name": "d-xo/weird-erc20", "platform": [], "pushed_at": "2025-06-03T10:39:47+00:00", "repo": "d-xo/weird-erc20", "stars": 1707, "tags": ["erc20", "smart-contracts", "solidity", "token-security", "audit", "blockchain", "edge-cases", "ethereum"], "topics": [], "urls": [], "use_cases": ["test my smart contract against weird ERC20 token behaviors", "learn about ERC20 edge cases and non-standard token implementations", "audit a DeFi protocol for token integration vulnerabilities", "find examples of reentrant ERC20 tokens", "understand why USDT doesn't return a bool on transfer", "build defensive token integration code", "create mock tokens for fuzzing and testing"], "what_it_is": "A collection of minimal Solidity implementations of ERC20 tokens with unusual or non-standard behavior, based on real tokens that have been exploited in the wild. It serves as a reference for smart contract developers and auditors to understand and test against edge cases in ERC20 token implementations.", "when_to_avoid": ["you need a production-ready ERC20 token to deploy", "you are looking for a token integration checklist rather than example implementations", "you need a fully-featured testing framework rather than reference examples"], "when_to_choose": ["you are developing or auditing smart contracts that interact with arbitrary ERC20 tokens", "you need realistic mock tokens for testing contract robustness", "you want to learn about historical ERC20 exploits and pitfalls"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/weird-erc20", "repo": "d-xo/weird-erc20", "role": "main", "score": 43}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "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:05:25.424062+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:25.424062+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:26.095864+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ac18445d08339d434534187957a5fa683c4cf9d31469f04fd95ee3ab89118155", "fetched_at": "2026-08-28T04:05:25.424062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/d-xo/weird-erc20"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 24, "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": 2200, "days_push": 456, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 43, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}