{"adoption": {"forks": 2977, "observed_at": "2026-08-28T04:08:36.281104+00:00", "stars": 4139}, "canonical_url": "https://ross.abutalabs.com/products/ethereum-boilerplate", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The ultimate NextJS Ethereum Dapp Boilerplate which gives you maximum flexibility and speed. Feel free to fork and contribute. Although this repo is called \"Ethereum Boilerplate\" it works with any EVM system and since it uses Moralis SDK You can even use it on Solana!  Happy BUIDL!👷‍♂️", "domain": ["web-development", "blockchain", "frontend"], "enriched": true, "function": ["auth", "web-framework", "sdk"], "health_score": 20, "homepage": "https://ethereumboilerplate.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["ethereum-boilerplate/ethereum-boilerplate"], "name": "ethereum-boilerplate/ethereum-boilerplate", "platform": ["cross-platform"], "pushed_at": "2024-06-19T14:27:22+00:00", "repo": "ethereum-boilerplate/ethereum-boilerplate", "stars": 4139, "tags": ["ethereum", "web3", "dapp", "nextjs", "react", "moralis", "typescript", "starter-template", "evm", "wallet-authentication", "boilerplate", "cryptocurrency", "nodejs", "web-server"], "topics": ["ethereum-boilerplate", "ethereum", "dapp-boilerplate", "ethereum-client", "moralis", "polygon-boilerplate", "bsc-boilerplate", "dapp-example", "ethereum-react", "react", "web3", "nextjs", "nextjs-starter"], "urls": [], "use_cases": ["start a new ethereum dapp with nextjs", "boilerplate for web3 app with wallet login", "build a react frontend that reads blockchain data without a backend", "starter template for polygon or bsc dapp", "show nft and token balances in a web app", "authenticate users with metamask in nextjs"], "what_it_is": "A TypeScript-ready NextJS boilerplate for building Ethereum and EVM-compatible dApps quickly, using the Moralis Web3 API so most pages work without running your own backend or an active wallet provider. It ships prebuilt components for wallet authentication and common Web3 data views, and also supports Solana via the Moralis SDK.", "when_to_avoid": ["you need a backend-free solution without a Moralis API key or third-party service dependency", "you are not using React/NextJS or want a framework-agnostic library", "you need fully custom Web3 logic from scratch rather than a starter template"], "when_to_choose": ["you want a fast starting point for an EVM-chain dApp frontend in NextJS/React", "you prefer using Moralis Web3 API instead of running your own backend or node", "you need ready-made wallet authentication and Web3 data components"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ethereum-boilerplate", "repo": "ethereum-boilerplate/ethereum-boilerplate", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "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:36.281104+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.281104+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:31:26.959669+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf75a2f923b74182ee546c99c87ec866b33356803a94556dc233ab2cbd69d115", "fetched_at": "2026-08-28T04:08:36.281104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethereum-boilerplate/ethereum-boilerplate"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1784, "days_push": 805, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}