尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证CarbonTruth
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Peer-reviewed science found that ~94% of 89M forest-carbon credits were phantom (West et al., Science 2023) and only 19% of REDD+ projects met their targets (Tang et al., Science 2025). A blockchain can't fix that — it only proves a number didn't change, not that it was ever true. That's the oracle problem.
CarbonTruth solves the half everyone else skips. One primitive — a Verified Climate Claim (VCC) — is AI-verified from independent open satellite data, anchored on-chain with an evidence hash, and made globally unique by a geo-temporal fingerprint so a tonne can never be double-counted. One primitive maps onto all four hackathon tracks (carbon markets, renewable energy, supply chains, climate data).
Verify once. Trusted everywhere.
carbontruth/
├─ index.html # the public site + interactive app (static, deploys on Vercel)
├─ logo.png
├─ api/
│ └─ stac.js # serverless fn: live Sentinel-2 discovery (Planetary Computer)
├─ vercel.json # Vercel config (static site + /api function)
├─ package.json
├─ prototype/ # the real engine — pure-stdlib Python (python app.py)
│ ├─ app.py # satellite → model → oracle → ledger, HTTP explorer on :8017
│ ├─ ct/ # satellite.py · model.py · oracle.py · ledger.py
│ └─ contracts/
│ └─ CarbonTruthVCC.sol # real EVM contract: fingerprint-uniqueness + retire-once
└─ docs/
└─ demo-video-script.md
The website runs the entire pipeline live in the browser — NDVI band math, inverse-variance oracle fusion, SHA-256 fingerprinting, a hash-chained ledger, ownership transfer and retirement — and you drive the whole credit lifecycle yourself: pick a project, set a claim, submit it to the oracle network, mint it, trade it, retire it (download the certificate), and try to forge the ledger.
The prototype/ folder is the same logic as a zero-dependency Python service, so the demo is backed by real code, not a mock-up.
One-click (dashboard):
carbontruth repo.That's it — index.html is served at /, and api/stac.js becomes https://<you>.vercel.app/api/stac.
CLI:
npm i -g vercel
vercel # preview
vercel --prod # production
cd prototype
python app.py # → http://127.0.0.1:8017
python app.py --selftest # honest ✓ · duplicate blocked ✗ · inflated rejected ✗
No pip install, no API keys — Python standard library only (tested on 3.14).
| Stage | File | What it does |
|---|---|---|
| Observe | ct/satellite.py | NDVI = (B08 − B04)/(B08 + B04); live Sentinel-2 via Planetary Computer |
| Estimate | ct/model.py | NDVI → biomass → CO₂e; counterfactual baseline → additional only |
| Verify | ct/oracle.py | inverse-variance fusion μ = Σwᵢmᵢ/Σwᵢ, mint iff `V = 1 − |
| Mint | ct/ledger.py | SHA-256 hash chain; fingerprint f = H(geohash‖date‖projectID‖k); retire-once R ∩ A = ∅ |
Scope honesty: the logic is real; satellite pixels are a bundled representative scene and the NDVI→biomass relation is a transparent prototype estimator, not a field-calibrated model. Dollar and tonne figures illustrate the method. The production gap is field data and calibration — not the architecture.