CPRCPR ENS Toolkit Document 6 of 6
CPR ENS Toolkit · Quick Reference

The whole toolkit, one page

Every value, command, and link from the toolkit, in one place. Print it and keep it next to you while you set up a name.

The 7 Records

cat{family}-infrastructure — e.g. dev-infrastructure
type{hyphenated-root}-root — e.g. agentic-orchestrator-root
purposecanonical-{hyphenated-root} — e.g. canonical-agentic-orchestrator
rightslease-eligible  (constant)
mappinginheritance:infra  (constant)
schemaensv2-taxonomy-v1  (constant)
verticalDOT.NOTATION, UPPERCASE — e.g. DEV.ORCHESTRATOR

Tier Scale

T1T8T13T20
T1–7 generic · T8–10 schema threshold · T11–15 category-defining · T16–20 canonical primitive
T8+ earns the 7-record schema.

CID Format

bafkrei…CPR standard (CIDv1 raw). From the script.
bafybei…Dashboard upload. Works, not canonical.
Qm…CIDv0 — do not use.
contenthashipfs://<CID>

Commands

pip install requests
python pinata_upload.py yourpage.html
python records_helper.py yourname your-name VERTICAL

The Flow

1Make your page (starter template)
2Pin it → get your CID
3Generate your 7 records
4ENS app: set records + contenthash, sign once
5Open yourname.eth.limo → live
canonicalprotocolregistry.com  ·  © Craig Vsetula LLC · USPTO #99766227