CarbonPass
connecting
Climate impact

Verified data turns the carbon price back on.

CarbonPass captures no carbon itself. Its impact comes from reconnecting the CBAM bill to what a plant actually emits. On default values, a mill that cuts its emissions pays the same as one that doesn't. On verified data, every tonne cut is money saved at the border.

Default values
  1. Bill set by the EU country average
  2. Real emissions don't change the bill
  3. Cutting emissions is worth €0
Verified data
  1. Bill set by the plant's verified intensity
  2. Every tCO₂e/t cut lowers the bill
  3. Cutting pays, more each year to 2034
01

On the ledger now

What the verified batches on the chain have already corrected. The installation is a fictional demo entity.

Verified tonnes on the ledger
—t
Verified batches
—
Surrendered at declaration
—t
Overstatement corrected
—tCO₂e
Avg verified intensity
—tCO₂e/t
Saved at 2026 CBAM factor
—
Tonnage-weighted verified intensity vs EU default
EU default value2.430 t/t
Verified on the ledger— t/t

Connecting to the chain…

02

Scenario: scale it to an industry

Move the sliders. Bills, savings and avoided emissions per year, 2026–2034, from the same cost model as the passport page.

Origin

EU default for hot-rolled flat steel: 2.43 tCO₂e/t

Abatement timing

Conservative: the cut grows with the share of the carbon price actually charged.

Saving in 2026
€4.7M
Saving in 2034
€226M
Saving 2026–2034
€921M
Avoided 2026–2034
204,500tCO₂e

Up to 450,000 if the full cut happens from 2026

The key insight

Cutting 0.1 tCO₂e/t is worth €0 on default values. On verified data it is worth €8.0M a year by 2034.

A bill on default values is fixed by the EU's country average, so it ignores what the mill actually emits. Once the bill uses verified data, every tonne of CO₂ cut is money saved at the border, and the reward grows each year as the CBAM factor rises from 2.5% to 100%. Shown for 1.00 Mt/yr of exports at €80/tCO₂e.

2034on defaults €0on verified data €8.0MCBAM factor 100.0%
€0€2.0M€4.0M€6.0M€8.0M2026: €200,000 on verified data, €0 on defaults2027: €400,000 on verified data, €0 on defaults2028: €800,000 on verified data, €0 on defaults2029: €1,800,000 on verified data, €0 on defaults2030: €3,880,000 on verified data, €0 on defaults2031: €4,880,000 on verified data, €0 on defaults2032: €5,880,000 on verified data, €0 on defaults2033: €6,880,000 on verified data, €0 on defaults2034: €8,000,000 on verified data, €0 on defaults€8.0M/yrDefault values: €0 every year202620272028202920302031203220332034
Declared on default valuesDeclared on verified data
CBAM bill per year

Defaults (with mark-up) against verified data, same tonnes and price.

2034defaults €253Mverified €27Msaving €226M
€0€100M€200M€300M2026 default values: €5,346,0002026 verified data: €674,0002027 default values: €11,664,0002027 verified data: €1,348,0002028 default values: €25,272,0002028 verified data: €2,696,0002029 default values: €56,862,0002029 verified data: €6,066,0002030 default values: €122,569,2002030 verified data: €13,075,6002031 default values: €154,159,2002031 verified data: €16,445,6002032 default values: €185,749,2002032 verified data: €19,815,6002033 default values: €217,339,2002033 verified data: €23,185,6002034 default values: €252,720,0002034 verified data: €26,960,000202620272028202920302031203220332034
Default 2.43 tCO₂e/t + mark-upVerified 0.337 tCO₂e/t
Avoided emissions

If the restored incentive triggers a cut of 0.050 tCO₂e/t.

50,000
tCO₂e in 2034
2034cut 0.050 tCO₂e/tavoided 50,000 tCO₂eworth €4.0M
020k40k60k2026: 1,250 tCO₂e avoided2027: 2,500 tCO₂e avoided2028: 5,000 tCO₂e avoided2029: 11,250 tCO₂e avoided2030: 24,250 tCO₂e avoided2031: 30,500 tCO₂e avoided2032: 36,750 tCO₂e avoided2033: 43,000 tCO₂e avoided2034: 50,000 tCO₂e avoided202620272028202920302031203220332034
tCO₂e avoided per year (EU exports only)
03

Policy context

Why this matters now for Turkish and Indian producers. Each card links to its source.

Türkiye · industry~70% EAF

Exporters say the defaults miss their low-carbon steel

About 70% of Türkiye's steel comes from electric arc furnaces. The Aegean Ferrous and Non-Ferrous Metals Exporters' Association says the CBAM default values don't reflect that lower-carbon production, and that it is unclear which bodies accredit verifiers.

CarbonPass gives each plant its own verified value and keeps an on-chain registry of accredited verifiers.

COP31 · Nov 2026Antalya

Türkiye hosts COP31, with Australia leading negotiations

The conference is in Antalya, Türkiye, with Australia as President of Negotiations. The winners of this hackathon are announced there.

A working evidence-to-border pipeline for a Turkish mill is a concrete, local example of carbon-market transparency.

Türkiye · domestic ETSMRV-only 2026

The Türkiye ETS pilot starts with reporting

Climate Law No. 7552 (July 2025) set up a national emissions trading system. Under the 2026 pilot rules, installations only monitor and report in 2026. EXIST runs the market and the registry.

The same verified monitoring data can feed the pilot. Once a domestic carbon price is paid, CBAM lets importers deduct it (Reg. 2023/956, Art. 9), and that deduction also needs trusted data.

Source:ICAP ↗
India · CCTS4.28 t/t

India's carbon market goes live as CBAM bites

Compliance credits under India's Carbon Credit Trading Scheme are expected to be issued and traded around October 2026. Research already finds CBAM reshaping EU–India steel trade. India's EU default for hot-rolled steel is 4.28 tCO₂e/t, so clean Indian mills lose the most on defaults.

One pipeline produces both the CCTS intensity data and the CBAM passport.

04

Methodology and limitations

What the numbers mean, which inputs are assumptions, and where the impact could fall short.

Method, per year y
saving(y)   = T × [DV × (1 + m(y)) − SEE] × F(y) × P
worth(y)    = 0.1 × T × F(y) × P    on verified data
            = 0                      on default values
cut(y)      = A × F(y)   (phased)  or  A  (immediate)
avoided(y)  = cut(y) × T
overstated  = T × (DV − SEE)         accounting only

T tonnes exported to the EU · DV EU default value · m mark-up · SEE verified intensity (direct + precursors) · F CBAM factor · P EU ETS price · A abatement by 2034. Same functions as the passport's cost model (lib/cbam.ts); every factor comes from data/factors.json.

Inputs and where they come from
  • EU default values (TR 2.43, IN 4.28 tCO₂e/t)Sourced

    Implementing Regulation (EU) 2025/2621, Annex I: Türkiye 2.43, India 4.28 tCO2e/t (as reproduced by greensutra.in). Check the Official Journal text of Implementing Reg. (EU) 2026/1740, which corrects Annex I with effect from 1 Jan 2026.

  • Default-value mark-up (10% → 30%)Sourced

    Mark-up on default values: 10% (2026), 20% (2027), 30% from 2028, per Reg. 2025/2621 guidance (greensutra.in, Aither)

  • CBAM factor (2.5% → 100%)Sourced

    Phase-out of free allocation for CBAM sectors (EU ETS Directive Art. 10a(1a)); CBAM obligation = 1 minus the free-allocation share

  • EU ETS priceAssumption

    80 €/tCO₂e reference. The bill and saving scale linearly with it.

  • Verified intensityDemo data

    Starts at the fictional demo mill's value, calculated from its sample evidence with the factors in data/factors.json.

  • Mills and exports per millYour input

    Scenario size. Not a market estimate.

  • Abatement Δ and timingAssumption

    How far the restored price signal moves plants is not known. Treat Δ as a what-if, not a forecast.

Limitations
  1. 01

    Resource shuffling

    A producer can send its cleanest output to the EU and sell the rest elsewhere. Installation-level batches make the mass balance visible, but they don't prevent it: that takes policy. Avoided emissions count only when the plant really cuts, not when it reallocates clean tonnes.

  2. 02

    Verifier quality

    The chain proves who signed what, and when. It cannot prove a meter reading is true. Impact depends on honest, competent accredited verifiers. Anomaly checks and the verifier registry make auditing them cheaper; they don't replace it.

  3. 03

    A saving is not an emissions cut

    The € saving is a smaller border bill, a transfer of money. The climate benefit appears only if that price signal leads plants to abate (Δ). “Overstatement corrected” fixes the accounting; it removes no CO₂ from the air.

  4. 04

    Additionality goes both ways

    We count avoided emissions on EU exports only, but a process change usually lowers emissions on the whole output, so that understates. Some plants would have cut anyway, so attributing every cut to the price signal overstates. Read the result as an order of magnitude.

  5. 05

    Chargeable scope

    For iron and steel only direct emissions (including precursors) are charged. Cleaner electricity lowers the plant's real footprint but not its CBAM bill. We still report indirect emissions for importers' Scope 3.

  6. 06

    Rules and prices can move

    Annex I default values were corrected by Reg. 2026/1740, and the ETS price is volatile. The bills scale linearly with both, and the phase-in schedule is the current law, not a certainty.

Prototype on a public testnet. The installation, verifier and importers are fictional demo entities. Scenario outputs are what-ifs, not forecasts. Full write-up: docs/IMPACT.md in the repository.