Curated datasets for Ethereum File System.
This repository is the portable content source for EFS demos and chain deployments. The goal is simple: keep useful, imagination-sparking files in a structure that can be pinned to IPFS, deployed to EFS on any supported chain, and enriched over time with names, descriptions, sizes, tags, provenance, and license metadata.
| Dataset | Anchor | Files | Bytes | Description |
|---|---|---|---|---|
| Web Games | /games |
15 | 365441 | Single-file HTML5 games, playable in a sandboxed iframe. |
| Crypto Whitepapers | /whitepapers |
40 | 14474579 | Major cryptocurrency whitepapers and reference notes. |
| Ethereum Standards | /standards |
10 | 245523 | Landmark EIPs/ERCs, public domain under CC0. |
| Cypherpunk Canon | /cypherpunk |
25 | 23391250 | A rights-aware shelf representing 21 works with local files or link-only records. |
catalog.json is the machine-readable table of contents. Each dataset folder owns its own manifest.json, README.md, and source files.
datasets/<dataset>/
README.md Human overview and curation notes.
manifest.json Chain-neutral seed manifest.
* Files to pin and deploy.
deployments/
README.md Where chain-specific deployment outputs will live.
manifest.schema.json
catalog.json
scripts/validate-manifests.mjs
Dataset files stay beside their manifest for now. That keeps the current seeder path-compatible and avoids churn.
Manifests intentionally preserve the current EFS seeder shape:
dataset: stable dataset id.title: human display title.anchorPath: EFS root path for the dataset.description: one-sentence dataset overview.defaults: optional defaults such ascontentTypeandlicense.files[]: deployable files, each with at leastpath.
Richer fields are additive. Prefer these names as the metadata grows:
titlefor human display names.descriptionfor item summaries.tagsfor browsing and filtering.authors,rightsHolder,license, andlicenseUrlfor rights metadata.sourcefor upstream provenance.mirrorsfor content-addressed or deployable retrieval URIs such asipfs://,ar://, orweb3://.deploymentsfor chain-specific EFS attestations, kept out of source manifests when possible.
Run the structural validator before deployment:
npm run validateValidation checks manifest shape, local files, catalog consistency, and the same path-safety rules used by the current seeder. It does not yet certify that every third-party item has complete rights metadata.
Deployment tooling is intentionally not vendored in this content repository.
Pass the desired manifest.json path to the active EFS deployment checkout and
run its manifest-only dry run before enabling IPFS pins or transactions. Do not
assume a sibling contracts checkout contains the dataset seeder.
The seeder pins local bytes, writes IPFS mirrors, records content type/hash/size, and tags files. Deployment receipts should be committed under deployments/<chain-id>/ so source manifests stay chain-neutral.
This is a mixed-license content collection.
EFS-authored manifests, catalog metadata, dataset READMEs, curation notes, and original summaries are dedicated to the public domain under CC0-1.0 unless a file says otherwise.
EFS-authored software or scripts are MIT licensed and should carry an MIT SPDX header.
Third-party works are not relicensed by EFS. Each file keeps its original license or distribution terms. See LICENSE and NOTICE.md.