WIA-ENE-051 | Greenhouse Gas Monitoring Standard v1.0
Connecting GHG monitoring with carbon markets and financial systems
Scope 1 - Direct Emissions:
Scope 2 - Indirect Energy Emissions:
Scope 3 - Value Chain Emissions:
| Category | Description | Example Data Sources |
|---|---|---|
| 1. Purchased Goods | Extraction, production, transport of purchased goods | Spend data, supplier-specific data, LCA databases |
| 2. Capital Goods | Purchased or leased capital equipment, buildings | Purchase records, construction data |
| 3. Fuel & Energy | Upstream emissions from fuel/energy purchased | Energy bills, fuel suppliers |
| 4. Transportation (Upstream) | Third-party transportation of purchased goods | Shipping records, logistics data |
| 5. Waste | Treatment of waste generated in operations | Waste hauler data, landfill records |
| 6. Business Travel | Employee travel for business purposes | Travel booking systems, expense reports |
| 7. Commuting | Employee commuting to work | Surveys, HR data, census data |
| 11. Use of Sold Products | Energy use of products during customer use | Product specifications, usage patterns |
Phases of LCA:
LCA Databases:
| Standard | Scope | Key Features |
|---|---|---|
| ISO 14067 | Product CFP | Quantification, communication, full lifecycle |
| PAS 2050 | Product CFP (UK) | Widely used, clear methodology |
| GHG Protocol Product Standard | Goods & services | Aligns with corporate GHG Protocol |
// Calculate product carbon footprint
const pcf = await wia.carbon.productFootprint({
product: {
name: 'Electric Vehicle Battery Pack',
mass: 450, // kg
lifetime: 200000, // km
},
lifecycle: {
materials: {
lithium: {amount: 8, unit: 'kg', source: 'Australia'},
cobalt: {amount: 6, unit: 'kg', source: 'DRC'},
nickel: {amount: 40, unit: 'kg', source: 'Indonesia'}
// ... other materials
},
manufacturing: {
location: 'Germany',
energy: {
electricity: {amount: 2500, unit: 'kWh', grid: 'DE_2024'}
}
},
transport: {
shipping: {distance: 8000, mode: 'container_ship'},
trucking: {distance: 500, mode: 'diesel_truck'}
},
use_phase: {
efficiency: 6.5, // km/kWh
grid_emission: 0.4 // kg CO2/kWh average over lifetime
},
end_of_life: {
recycling_rate: 0.95,
recycling_credit: true
}
}
});
console.log('Total CFP:', pcf.total_kgCO2e);
console.log('Per km:', pcf.per_functional_unit);
console.log('Breakdown:', pcf.lifecycle_breakdown);
// Example output format (hypothetical values)
// {
// materials: 3200 kg CO2e,
// manufacturing: 1800 kg CO2e,
// transport: 400 kg CO2e,
// use_phase: 12000 kg CO2e,
// end_of_life: -500 kg CO2e (credit),
// total: 16900 kg CO2e
// }
| Market | Instrument | Key Features |
|---|---|---|
| EU ETS | EUAs (EU Allowances) | Cap-and-trade, declining cap |
| California-Quebec | CCA (California Carbon Allowances) | Auction + free allocation, linked with Quebec |
| RGGI (Northeast USA) | RGGI Allowances | Power sector only |
| China National | CEA (national allowances); CCER for offsets | Intensity-based, expanding from power to steel, cement, aluminum |
| Korea K-ETS | KAU (Korea Allowance Units) | Multi-sector coverage |
Allowance prices vary widely by market and over time; analysis should use official price data from each exchange or auction body.
Major Registries:
Credit Quality Criteria:
| Project Type | Category | Quality Perception | Challenges |
|---|---|---|---|
| Renewable Energy | Avoidance | Lower (additionality concerns) | Many now grid-competitive |
| Cookstoves | Avoidance | Variable (baseline challenges) | Emission measurement uncertainty |
| Forestry (REDD+) | Avoidance | Varies widely by project | Permanence, leakage, baselines |
| Direct Air Capture (DAC) | Removal (engineered) | Very high | High cost, energy intensity |
| Biochar | Removal | High (long-term storage) | Scalability, MRV complexity |
| Enhanced Weathering | Removal | High (geological permanence) | Verification, scaling |
Engineered removal credits generally trade at far higher prices than avoidance credits. Prices vary widely by project type, vintage, and certification standard.
Benefits:
// WIA-ENE-051 carbon credit tokenization
const tokenizedCredit = await wia.carbon.tokenize({
project: {
id: 'VCS-1234',
name: 'Amazon Rainforest Conservation',
type: 'REDD+',
location: 'Brazil',
vintage: 2024
},
credits: {
amount: 10000, // tonnes CO2e
verifier: 'did:wia:verifier:123', // specification Phase 4 §6.2 format
verification_date: '2024-12-01'
},
metadata: {
additionality: 'demonstrated',
permanence: '100 years',
co_benefits: ['biodiversity', 'indigenous_livelihoods']
}
});
// Credits issued as NFTs on blockchain
console.log('Token contract:', tokenizedCredit.contract_address);
console.log('Token IDs:', tokenizedCredit.token_ids);
// Transfer ownership
await wia.carbon.transfer({
from: '0xSellerAddress',
to: '0xBuyerAddress',
amount: 500, // tonnes
price: 15 // USD/tonne
});
// Retire credits
await wia.carbon.retire({
token_ids: [1001, 1002],
beneficiary: 'ACME Corporation',
purpose: 'Offset 2024 Scope 3 emissions',
proof: 'ipfs://...'
});
Shadow Price:
Internal Carbon Fee:
Implicit Price:
The level and form of internal carbon prices vary from company to company, and many companies apply multiple prices by scenario. Specific cases should be checked in each company's CDP responses or sustainability reports.
| Item | Accounting Treatment | Standard |
|---|---|---|
| Purchased Allowances | Intangible asset or inventory | IFRIC 3 (withdrawn), local GAAP varies |
| Free Allocated Allowances | Not recognized (or nominal value) | Inconsistent treatment globally |
| Emission Liability | Provision when emissions exceed allowances | IAS 37 Provisions |
| Carbon Credits (VCM) | Intangible asset, amortize when retired | Local GAAP, no specific standard |
Four Pillars:
Scenario Analysis:
// Track emissions through supply chain
// PCF values below are hypothetical, for illustration only
const supplyChain = wia.carbon.supplyChain({
product: 'Laptop Computer',
components: [
{
part: 'CPU',
supplier: 'Supplier A',
pcf: 5.2, // kg CO2e
data_quality: 'primary_supplier_data'
},
{
part: 'SSD',
supplier: 'Supplier B',
pcf: 3.8,
data_quality: 'primary_supplier_data'
},
{
part: 'Display',
supplier: 'Supplier C',
pcf: 12.1,
data_quality: 'primary_supplier_data'
},
{
part: 'Aluminum chassis',
supplier: 'Unknown (3rd-tier supplier)',
pcf: null, // Use industry average
data_quality: 'industry_average',
mass: 1.2, // kg
material: 'aluminum'
}
],
assembly: {
location: 'China',
energy: 8.5, // kWh per unit
grid_factor: 0.55 // kg CO2/kWh
},
transport: {
mode: 'container_ship',
distance: 12000 // km to distribution center
}
});
console.log('Total product carbon footprint:', supplyChain.total_kgCO2e);
console.log('Scope 3 category 1:', supplyChain.scope3_cat1);
console.log('Data quality score:', supplyChain.quality_score);
// Quality degrades with use of industry averages vs. primary data
Requirements (phased in under the Ecodesign for Sustainable Products Regulation (ESPR), starting with batteries in 2027):
Implementation:
| Target Type | Requirement | Ambition |
|---|---|---|
| Near-term (2030) | Scope 1+2: Min. 42% reduction (4.2% per year linear) Scope 3: Min. 25% reduction (if Scope 3 is 40% or more of total) |
1.5°C aligned |
| Long-term (2050) | 90% or greater reduction across all scopes | Net zero |
| Net Zero Standard | Near-term + long-term + neutralization of residual emissions (max. 10%) through permanent removals | Net zero commitment |
SBTi rule: Carbon credits (offsets) do not count toward achieving reduction targets. Residual emissions remaining after the long-term target is met (up to 10% of base-year emissions) must be neutralized through carbon removal
| Type | Definition | Examples | Accounting |
|---|---|---|---|
| Avoidance | Prevents new emissions | Renewables, cookstoves, REDD+ | Not removals, used for offsetting |
| Removal (nature) | Extracts CO2 from atmosphere | Afforestation, soil carbon, blue carbon | Counted if additional to baseline |
| Removal (engineered) | Technological extraction | DAC, BECCS, biochar, mineralization | Removals, typically permanent |
// 1. Measure corporate footprint
const footprint = await wia.carbon.measureFootprint({
organization: 'ACME Corporation',
year: 2024,
scopes: [1, 2, 3],
boundaries: 'operational_control',
data_sources: {
scope1: 'facility_meters',
scope2: 'utility_bills',
scope3: ['spend_analysis', 'supplier_data']
}
});
// 2. Set science-based target
const target = wia.carbon.setSBT({
base_year: 2020,
target_year: 2030,
scope_1_2_reduction: 0.50, // 50%
scope_3_reduction: 0.30,
method: '1.5C_aligned'
});
// 3. Track progress
const progress = wia.carbon.trackProgress({
current: footprint,
target: target,
trajectory: 'linear'
});
// 4. Secure removal credits to neutralize residual emissions (not counted as SBTi reductions)
const credits = await wia.carbon.purchaseCredits({
amount: progress.residual_emissions,
preferences: {
project_type: ['DAC', 'afforestation'],
vintage: 2024,
co_benefits: ['biodiversity'],
max_price: 100 // USD/tonne
}
});
// 5. Generate disclosure report
const disclosure = wia.carbon.generateDisclosure({
framework: ['TCFD', 'CSRD', 'CDP'],
assurance_level: 'limited',
include_scenario_analysis: true
});
console.log('2024 Emissions:', footprint.total_tCO2e);
console.log('Target progress:', progress.percent_to_target);
console.log('Credits purchased:', credits.total_tCO2e);
console.log('Disclosure ready:', disclosure.file_urls);