Static site for b3chain. Deploys to GitHub, IPFS, and ENS.
- Repo: github.com/b3chain/b3chain-website
- GitHub Pages (optional):
https://b3chain.github.io/b3chain-website/ - ENS (when set): b3chain.eth
b3chain-website/
├── index.html # Landing page (project intro + status)
├── b3pow.html # B3PoW-Scratch v1.1.1 algorithm landing
├── testnet.html # Public testnet operator guide
├── testing.html # Reproducible-test + verification hub
├── demo.html # Interactive in-browser PoW demos
├── testing/ # Per-audit, per-vector, per-comparison pages
│ ├── pow-verifier.html
│ ├── test-vectors.html
│ ├── operator-tools.html # M-14 RPCs + 51attack-watch monitoring
│ ├── 51-attack.html
│ ├── security-audit.html
│ ├── roadmap.html
│ └── compare/...
├── assets/
│ ├── b3pow-scratch.js # In-browser B3PoW-Scratch v1.1.1 port
│ ├── b3pow-demo.js # Demo UI + Web Worker driver
│ └── charts/ # Benchmark charts (SVG)
├── css/
│ └── style.css
├── favicon.svg
└── README.md
Static HTML/CSS plus a couple of small scripts (footer year, in-browser PoW demo). Fine to pin on IPFS.
git init
git add .
git commit -m "Update b3chain-website"
git branch -M main
git remote add origin https://github.com/b3chain/b3chain-website.git
git push -u origin mainOptional: Settings → Pages → Deploy from branch main → https://b3chain.github.io/b3chain-website/
ipfs init # once
ipfs add -r ./b3chain-websiteUse the root hash (last line, e.g. Qm...) to open:
https://ipfs.io/ipfs/<QmHashRoot>/
If you own b3chain.eth:
- Open app.ens.domains
- Select the name → Edit → Content hash
- Set content hash to your IPFS folder root:
QmHashRoot
Then the site is available at b3chain.eth.link (and in ENS-enabled browsers).
- Multi-sig: Store ENS/domain admin keys in a 2-of-3 (or similar) multi-sig.
- Gateways: Mirror with Pinata, Cloudflare IPFS, etc.
- Subdomains: e.g.
docs.b3chain.eth,bin.b3chain.ethfor docs/binaries.
- Update files in this repo and push to GitHub.
- Re-add folder to IPFS:
ipfs add -r ./b3chain-website - Update ENS content hash to the new root hash.
No foundation, no single point of control. Verify; don’t trust.