尚未偵測到更新。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.