Skip to main content

Carbon Reporting Module

a. Carbon Footprint Reporting Module​

A Smart Contract is created to query Carbon Footprint Records from blockchain given a specified period

{
"startDate": "2025-04-01",
"endDate": "2025-04-30",
"data": [
{
"uuid": "774c3608-3e1a-4323-af39-963480a25d34",
"startTime": "2025-04-02T16:00:00Z",
"endTime": "2025-04-03T16:00:00Z",
"emission": 1358.6791, // carbon emission (in carbon dioxide equivalent (CO₂e))
"emissionReduction": 0,
"data": {
// parameters for calculating carbon footprint and establishing baseline
"projectParam": {},
// raw data/aggregated raw data for preliminary validation
"dieselUsage": 37
},
"txid": "620a5f91ae4b90c85a763ca15b25a4229c9984d2"
}
// all Carbon Footprint Records within the specified period
// ....
]
}

b. Carbon Reduction Reporting Module​

Similar to Carbon Footprint Reporting Module, but a baseline is defined such that the Emission Reduction (baseline - carbon footprint) is calculated.

{
"startDate": "2025-04-01",
"endDate": "2025-04-30",
"data": [
{
"uuid": "774c3608-3e1a-4323-af39-963480a25d34",
"startTime": "2025-04-02T16:00:00Z",
"endTime": "2025-04-03T16:00:00Z",
"emission": 1358.6791, // carbon emission (in carbon dioxide equivalent (CO₂e))
"emissionReduction": 224.47424, // carbon emission reduction (in carbon dioxide equivalent (CO₂e))
"data": {
// parameters for calculating carbon footprint and establishing baseline
"projectParam": {},
// raw data/aggregated raw data for preliminary validation
"dieselUsage": 37
},
"txid": "620a5f91ae4b90c85a763ca15b25a4229c9984d2"
}
// all Carbon Reduction Records within the specified period
// ....
]
}

c. Double Counting Risk Module​

See Carbon Project Directory.

The data in Carbon Project Directory will be used for matching with user query and compute a double counting risk score for the given criteria of a proposed carbon project(e.g.: geolocation, carbon methodology, ...).

d. Exceptional Reports Module​

A Smart Contract is created to query Exceptional Report Records from blockchain given a specified period

{
"startDate": "2025-04-01",
"endDate": "2025-04-30",
"data": [
{}
// all Exceptional Reports Records within the specified period
// ....
]
}