CAC3 (Californiacoin3) — integration/staging tree
A fork of Bitcoin Core 0.18 carrying a CPU-mineable proof-of-work (Argon2s), LWMA-3 difficulty targeting, and 10-second block times — explicitly designed to keep mining fair to anyone with general-purpose hardware.
The chain source is the barrystyle/nyc3 codebase (NewYorkCoin3), imported on top of the CAC3 art tree. The chain identity (genesis, magic bytes, ports, address prefixes, ticker) is still nyc3's and will be renamed to CAC3 in a follow-up commit.
What this repo contains
.
├── art/ # CAC3 icons, splash, and visual assets
│ ├── icons/ # 20 PNG/ICO files, multi-size (16→1024)
│ └── splash/ # splash-v2.{png,jpg} + README
├── src/ # C++ source — Bitcoin Core 0.18 fork (nyc3 base)
│ ├── chainparams.cpp # network params (still nyc3; will become CAC3)
│ ├── pow.cpp # Argon2s PoW check
│ ├── validation.cpp # block + tx validation
│ └── ... # full Bitcoin Core tree
├── test/ # python functional tests (115 files)
├── src/test/ # boost unit tests (70 files)
├── doc/ # build docs, developer notes
├── contrib/ # gitian, debian packaging, etc.
├── configure.ac # autotools
├── scripts/test.sh # one-shot: install deps + run all tests
├── CAC3-LAUNCH.md # rename plan, pending
└── README.md # this file
Building & testing
Tomorrow's first step:
bash scripts/test.sh # full suite (unit + functional)
bash scripts/test.sh --quick # unit only
bash scripts/test.sh --clean # nuke build/ first
scripts/test.sh auto-installs Debian/Ubuntu deps, runs autogen,
configures with --disable-wallet --without-gui, builds the test
binary, and runs both the boost unit suite and the python functional
suite. Logs land in .test-logs/test-<timestamp>.log.
Status
| Step | Status |
|---|---|
| Icon set (art/icons/) | ✅ shipped (20 sizes, app-store + favicon) |
| Splash v2 (art/splash/) | ✅ shipped |
| Source import from nyc3 | ✅ shipped (1,702 files, 19,856 commits of history reachable) |
Build & test scaffolding (scripts/test.sh) |
✅ shipped |
| Chain-identity rename (genesis / ports / prefix / ticker) | 🟡 pending — see CAC3-LAUNCH.md |
Build verification (bash scripts/test.sh) |
🟡 pending — runs tomorrow |
Block explorer (cac3-explorer repo) |
🟡 in progress |
License
MIT — see COPYING. The Argon2s implementation, the LWMA-3 difficulty
algorithm, and the base Bitcoin Core 0.18 fork that this project
stands on come from the open-source ecosystem around
barrystyle and
barrystyle/nyc3. This fork
honours their work.
Mirror
This repo is also hosted at https://github.com/SamiAhmed7777/cac3
(the original push was a 4-commit art-only tree; the
nyc3-source import + test scaffolding has since been added here on
git.sami).