Issue a CO₂ measurement token
Each issued token is a signed digital twin of a CO₂ emission event — a verifiable, holder-bound snapshot of a measurement, tied to where and when it happened. This demo form stands in for a real measurement source; the issued token is a placeholder verifiable credential for the LDT4SSC pilot — it does not reproduce LogiNex's own tokenisation model or data schema.
Credential offer
Share this PIN with the wallet holder out-of-band (voice, chat) — never through the same channel as the QR code.
waiting for wallet…
EU LDT Marketplace
Publishes this issuer's service (not individual issued tokens — those are already holder-bound) to the EU LDT Marketplace, via its two-step Agent publication flow (upload asset, then publish with TM Forum-shaped metadata). This deployment has not been onboarded with the Marketplace operators, so this will show the exact request that would be sent rather than actually publishing.
Token specification
Format: SD-JWT VC (dc+sd-jwt, IETF
draft-ietf-oauth-sd-jwt-vc), issued over
OpenID4VCI (pre-authorized_code flow, OpenID Foundation). This is
not the W3C Verifiable Credentials Data Model (JSON-LD,
credentialSubject) — the two are separate, non-overlapping
specifications for representing verifiable credentials. SD-JWT VC is the format
mandated by eIDAS 2.0 / the EU Digital Identity Wallet.
| Claim | Meaning | Disclosure |
|---|---|---|
iss, vct, iat, cnf.jwk | Issuer, credential type, issued-at, holder-binding key | always visible |
measurement_id | Unique measurement identifier | selective |
co2_kg | Measured mass, in kilograms | selective |
source | Free-text activity/source description | selective |
location | Where the emission occurred (coordinates and/or place name) | selective |
methodology | Quantification methodology reference (e.g. ISO 14083) | selective |
period_start, period_end | Reporting period boundaries | selective |
ghg_scope | ISO 14064-1 GHG boundary/scope | selective |
gwp_reference | GWP set used to derive CO₂e (e.g. IPCC AR6 GWP-100) | selective |
verification_status | self-declared or third-party-verified | selective |
legal_entity_name | Name of the entity asserting the measurement | selective |
legal_entity_id | EORI number — iSHARE's legal entity identifier | selective |
legal_entity_trust | self-asserted or ishare-verified | selective |
Trust & issuance pipeline:
- ❌ Source validation (iSHARE) — before issuance, the legal entity
asserting a measurement should be checked against the iSHARE Scheme's Satellite as a
trusted, adhering participant (EORI-based). Not implemented — this
prototype only records a self-asserted legal entity name + EORI
(
legal_entity_trust: "self-asserted"). - ✅ Token issuance (this component) — SD-JWT VC (
dc+sd-jwt) built from the validated (today: self-asserted) measurement + legal entity claims. - ✅ Delivery to the buyer's wallet — over OpenID4VCI's pre-authorized_code flow, as implemented here. iSHARE's Data Space Template also supports the Eclipse Decentralized Claims Protocol (DCP) as an alternative issuance transport for the same Issuer→Holder→Verifier model — this issuer implements OpenID4VCI only, not DCP.
Standards alignment:
- ✅ Credential format & issuance protocol — implemented as-is (IETF SD-JWT VC + OpenID4VCI).
- ⚠️ Measurement/reporting basis — informed by ISO 14064-1 (GHG reporting), ISO 14083 (transport-chain emissions calculation), and ISO 23795-1 (trip-data extraction from nomadic/mobile devices — the input-data baseline feeding a 14083 calculation), but
methodologyis free text, not a structured emission-factor/activity-data record. - ⚠️ Verification — ISO 14064-3 requires accredited third-party verification; this prototype only supports self-declared status.
- ❌ Legal entity trust — not yet checked against the iSHARE Trust Framework's Satellite (adhering-participant lookup by EORI);
legal_entity_idis self-asserted, not iSHARE-verified. - ❌ Registry-grade credit metadata — not aligned to the emerging Common Carbon Credit Data Model / Climate Action Data Trust Data Model v2.0, or the future ISO/TC 322 WG5 carbon data standard (public consultation expected 2027). Those govern tradable, registry-tracked credits (project ID, serial numbers, vintage, Article 6 corresponding-adjustment status) — a different object than this measurement token.
Issued tokens
| Source | CO₂ (kg) | Location | Period | Methodology | Legal entity | Status |
|---|