Textiles¶
Regulation: ESPR (EU) 2024/1781 delegated act — expected ~2025-2026 (Working Plan 2025-2030).
Deadline: Compliance ~2027-2028 (18-24 months after delegated act, per ESPR Art. 9).
Granularity: Batch or model level (ESPR Art. 9(2)(d)). Individual garments do not have unique serials. Item-level is not needed — all policy drivers operate at batch or model level.
Volume: ~100k-1M DPPs/year at batch/model level — trivially within Cardano L1 capacity.
Why the EU wants to trace textiles¶
Textiles are the 4th highest-pressure category for primary raw materials and water use, and 5th for GHG emissions in the EU. The EU Strategy for Sustainable and Circular Textiles (COM(2022) 141) identified textiles as a priority sector. Six policy streams converge:
1. Waste crisis — near-zero fibre-to-fibre recycling¶
The EU generates approximately 5.8 million tonnes of textile waste per year. Europeans consume ~26 kg of textiles per capita annually and discard ~11 kg.
| Destination | Share | Problem |
|---|---|---|
| Reused (mostly exported to Global South) | ~50-60% of collected | Quality declining; receiving countries increasingly refusing |
| Downcycled (rags, insulation) | ~15-20% of collected | Low-value, not circular |
| Fibre-to-fibre recycled | < 1% | Blended fabrics, lack of composition data |
| Incinerated or landfilled | ~87% of total waste globally | Ellen MacArthur Foundation estimate |
The barrier to fibre-to-fibre recycling is lack of composition data at the point of sorting. NIR sorting can identify fibre types but struggles with blends and multi-layer garments. The DPP provides machine-readable composition data that enables automated sorting.
Separate collection mandate: the Waste Framework Directive (as amended by Directive 2018/851) required all EU Member States to set up separate collection of textiles by 1 January 2025. This creates a flood of collected textiles that need sorting infrastructure — and DPPs are the data layer for that infrastructure.
2. Human rights — forced labour and unsafe factories¶
- Xinjiang cotton: approximately 20% of global cotton comes from China's Xinjiang region. Reports from the Australian Strategic Policy Institute (ASPI, "Uyghurs for Sale", 2020) and Sheffield Hallam University ("In Broad Daylight", 2021) documented forced labour of Uyghurs in cotton harvesting and textile manufacturing.
- Rana Plaza: the collapse of the Rana Plaza garment factory in Dhaka on 24 April 2013 killed 1,134 workers — the deadliest garment factory disaster in history. It led to the Bangladesh Accord on Fire and Building Safety.
- CSDDD: the Corporate Sustainability Due Diligence Directive (Directive (EU) 2024/1760) requires large companies to identify, prevent, and mitigate human rights and environmental adverse impacts across their value chains. Textiles are a high-risk sector.
The DPP carries product-level evidence of due diligence: which factory, which country, which audit results, which certifications. CSDDD requires the process; the DPP carries the proof.
3. Greenwashing — unsubstantiated sustainability claims¶
The Commission's 2020 screening found that 53.3% of environmental claims in the EU were vague, misleading, or unfounded and 40% were entirely unsubstantiated. The Empowering Consumers Directive (EU) 2024/825 bans vague green claims ("eco-friendly", "sustainable") without substantiation.
The DPP replaces self-declared labels with machine-readable, auditable data on actual environmental performance — carbon footprint, water footprint, recycled content, chemical use — verifiable against the on-chain anchor.
4. Destruction of unsold goods — the Amazon/Burberry trigger¶
Investigative reporting revealed that Amazon was destroying millions of unsold items in UK warehouses (ITV News, 2021). Burberry disclosed in its 2018 annual report that it had destroyed £28.6 million worth of unsold stock to protect brand exclusivity.
Public backlash led to France's AGEC law (2020) — banning destruction of unsold non-food goods — and then ESPR Art. 23 extended the principle EU-wide:
- 19 July 2026: destruction ban for unsold textiles and footwear (large enterprises)
- 19 July 2030: extended to medium enterprises
Companies must disclose quantities of unsold products destroyed (transparency obligation) and ultimately cannot destroy them at all. The DPP provides the tamper-evident audit trail proving what happened to each batch.
5. Environmental impact — water, carbon, microplastics, chemicals¶
| Impact | Scale |
|---|---|
| Water consumption | ~79 billion m³/year globally; cotton = ~10,000 litres/kg |
| Water pollution | Textile dyeing is the 2nd largest industrial water polluter globally |
| Carbon emissions | Fashion industry = 8-10% of global CO2 (UNEP) |
| Microplastic fibres | Synthetic textiles release ~700,000 fibres per wash; ~35% of marine microplastics (IUCN) |
| Chemical use | >15,000 chemicals used in textile production; imports often contain restricted substances |
The ESPR delegated act is expected to require disclosure of carbon footprint (PEF methodology), water footprint, and microfibre shedding rates via the DPP. REACH (EC 1907/2006) restricts substances of very high concern, but enforcement on imports is difficult — DPPs declaring substances of concern (ESPR Art. 9(d)) make chemical compliance verifiable at product level.
6. EPR eco-modulation — DPP as the data substrate¶
The proposed revision of the Waste Framework Directive (COM(2023) 420) introduces mandatory Extended Producer Responsibility (EPR) for textiles across all Member States. France already operates textile EPR via Refashion (since 2007).
EPR fees would be modulated by environmental characteristics: more durable, recyclable, lower-impact products pay lower fees (eco-modulation). Without product-level DPP data on durability, recyclability, and environmental footprint, eco-modulation is impossible. The DPP is the data substrate for EPR fee differentiation.
Supply chain traceability¶
The textile supply chain is notoriously opaque and geographically fragmented:
graph LR
A[Cotton farm<br/>Uzbekistan] --> B[Spinning mill<br/>India]
B --> C[Weaving<br/>Bangladesh]
C --> D[Dyeing<br/>China]
D --> E[Sewing<br/>Vietnam]
E --> F[Brand<br/>France]
F --> G[Retailer<br/>Germany]
Each step involves a different company in a different jurisdiction. The DPP must capture provenance across the entire chain. This is where blockchain adds genuine value: no single party in the chain can retroactively alter their claims about origin, labour conditions, or chemical use.
Regulatory landscape¶
| Regulation | Scope | Textile DPP relevance |
|---|---|---|
| ESPR (EU) 2024/1781 | DPP requirements via delegated act | Primary vehicle for textile DPP |
| ESPR Art. 23 | Destruction ban for unsold textiles | DPP tracks batch destiny (sold/donated/recycled) |
| Textile Labelling Reg. (EU) 1007/2011 | Fibre composition labels | Existing data; DPP extends it |
| EU Textile Strategy COM(2022) 141 | Policy framework | Defines DPP scope and goals |
| CSDDD (EU) 2024/1760 | Supply chain due diligence | DPP carries product-level evidence |
| Empowering Consumers Dir. (EU) 2024/825 | Bans unsubstantiated green claims | DPP provides verifiable data |
| REACH (EC) 1907/2006 | Chemical restrictions | DPP declares substances of concern |
| EUDR (EU) 2023/1115 | Deforestation-free sourcing | DPP carries raw material traceability (if cotton included) |
| Waste Framework Dir. 2008/98/EC | Separate textile collection (Jan 2025) | DPP enables automated sorting |
| WFD revision COM(2023) 420 | Mandatory textile EPR | DPP data substrate for eco-modulation |
Expected data model¶
| Category | Examples | Source | Policy driver |
|---|---|---|---|
| Product identity | Brand, model, SKU, production batch | Manufacturer | All |
| Fibre composition | % cotton, polyester, elastane | Manufacturer (already mandatory under 1007/2011) | Recycling/sorting, EPR |
| Country of manufacture | Per production step (spinning, weaving, dyeing, sewing) | Supply chain | CSDDD, human rights |
| Durability | Pilling resistance, colour fastness, seam strength | Type testing | EPR eco-modulation |
| Repairability | Repair instructions, spare parts availability | Manufacturer | Right to Repair |
| Carbon footprint | kgCO2e per garment (PEF methodology) | LCA | Climate, EPR |
| Water footprint | Litres per garment (dyeing, finishing) | LCA | Environmental impact |
| Microfibre shedding | mg/wash or fibres/wash | Testing (method TBD) | Microplastics |
| Chemical use | REACH compliance, restricted substances, SVHC presence | Manufacturer | REACH enforcement |
| Recycled content | % recycled polyester, % recycled cotton | Manufacturer | Circular economy |
| Recyclability | Mono-material %, disassembly instructions | Design assessment | Recycling/sorting |
| Supply chain | Country of origin per stage, social audit results, certifications | Due diligence | CSDDD, greenwashing |
Textile lifecycle¶
stateDiagram-v2
[*] --> RawMaterial: Fibre production
RawMaterial --> Manufacturing: Spinning, weaving, dyeing, sewing
Manufacturing --> Distribution: Shipped to brand/retailer
Distribution --> Sold: Sold to consumer
Distribution --> Unsold: Not sold within season
Unsold --> Donated: Donated (Art. 23 compliant)
Unsold --> Recycled: Recycled (Art. 23 compliant)
Sold --> Sold: Wear and wash cycles
Sold --> Resale: Secondhand market
Sold --> Repair: Damage repaired
Repair --> Sold: Continued use
Resale --> SecondUse: New owner
SecondUse --> Recycled: End of useful life
Sold --> Recycled: End of useful life
Recycled --> [*]: Fibre recovery or downcycling
Cardano architecture for textiles¶
Same MPFS pattern as batteries and tyres: one Merkle Patricia Trie per brand. Each product model or production batch is a leaf. One on-chain UTxO per brand holds the root hash.
Leaf value structure¶
TextileLeaf {
productId : ByteString -- GTIN or SKU
granularity : Level -- Batch | Model
status : Status -- InProduction | OnSale | Sold | Unsold | Donated | Recycled
fibreComposition : [FibreEntry] -- per Reg. 1007/2011
microfibreShed : Maybe Integer -- mg/wash (when test method available)
countryOfOrigin : [StageOrigin] -- per production step
carbonFootprint : Integer -- kgCO2e per garment (PEF)
waterFootprint : Integer -- litres per garment
recycledContent : RecycledData -- % recycled polyester, cotton
recyclability : Integer -- mono-material percentage
chemicalProfile : ChemData -- SVHC presence, REACH compliance
supplyChainHash : ByteString -- Merkle root of supply chain attestation tree
}
Supply chain attestation tree¶
Each step in the supply chain produces an attestation (certification, audit, declaration of origin) hashed into a Merkle tree. The root is stored in the leaf's supplyChainHash field. Selective disclosure via Merkle proofs — a verifier can check one step without seeing others.
graph TD
subgraph "Supply chain Merkle tree"
R[Root hash = supplyChainHash]
R --> H1[Hash]
R --> H2[Hash]
H1 --> A1["Cotton farm<br/>Origin: India, GOTS certified"]
H1 --> A2["Spinning mill<br/>India, SA8000 audit"]
H2 --> A3["Dyeing facility<br/>China, OEKO-TEX"]
H2 --> A4["Sewing factory<br/>Vietnam, BSCI audit"]
end
Destruction ban compliance¶
The MPT leaf status field tracks the destiny of each batch. Transitions are anchored on-chain with timestamps:
| Status | Meaning | Art. 23 relevance |
|---|---|---|
OnSale |
In retail/warehouse | Inventory |
Sold |
Purchased by consumer | Compliant |
Unsold |
Not sold within season | Must not be destroyed |
Donated |
Donated to charity | Compliant — on-chain proof |
Recycled |
Sent to fibre recycling | Compliant — on-chain proof |
Market surveillance authorities can verify the full history of any batch via Merkle proofs against the brand's MPT root. A brand cannot claim a batch was "donated" if the on-chain transition was never recorded.
Anti-counterfeiting¶
For luxury textiles, the DPP doubles as an anti-counterfeiting measure. QR code or NFC tag on the garment → Merkle proof against the brand's MPT root. Counterfeits cannot reproduce the on-chain anchor.
This is the strongest Cardano value proposition for textiles — provenance authentication rather than dynamic condition tracking.
What each operator must do¶
Brand / manufacturer (Zara, H&M, Patagonia, etc.)¶
The brand placing the product on the EU market is the responsible economic operator. They create one leaf per model or batch in their MPT.
| Field | Source | Regulation | Updates? |
|---|---|---|---|
| Fibre composition | Manufacturing data | Reg. 1007/2011 (already mandatory) | Never (per model) |
| Country of origin per stage | Supply chain | CSDDD (EU) 2024/1760 | Never (per batch) |
| Carbon footprint (kgCO2e) | LCA (PEF) | ESPR delegated act | Per model |
| Water footprint (litres) | LCA | ESPR delegated act | Per model |
| Microfibre shedding (mg/wash) | Testing | ESPR delegated act | Per model |
| Recycled content % | Manufacturing data | ESPR delegated act | Per batch |
| Recyclability (mono-material %) | Design assessment | ESPR delegated act | Per model |
| Chemical profile (SVHC, REACH) | Manufacturer / testing | REACH | Per batch |
| Durability metrics | Type testing | ESPR delegated act | Per model |
| Repair instructions | Manufacturer | Right to Repair | Per model |
| Supply chain attestations | Audits, certifications | CSDDD | Per batch |
| Batch status | Internal logistics | ESPR Art. 23 (destruction ban) | On events |
Most data is write-once. The batch status field is the exception — it must track whether unsold inventory was donated, recycled, or sold (never destroyed). This is the destruction ban audit trail.
On-chain cost: < $10/year per brand. Model leaves inserted once, batch status transitions are rare events.
Supply chain actors (spinning mill, dyeing facility, sewing factory)¶
Each actor in the chain produces attestations that feed into the brand's DPP:
sequenceDiagram
participant F as Cotton Farm
participant S as Spinning Mill
participant D as Dyeing Facility
participant W as Sewing Factory
participant B as Brand
F->>F: Create attestation leaf in own MPT
Note over F: Origin, GOTS cert, geolocation
F-->>S: Share Merkle proof of attestation
S->>S: Create attestation leaf
Note over S: SA8000 audit, labour conditions
S-->>D: Forward + own proof
D->>D: Create attestation leaf
Note over D: OEKO-TEX, chemical use, water discharge
D-->>W: Forward + own proof
W->>W: Create attestation leaf
Note over W: BSCI audit, factory safety
W-->>B: Full chain of proofs
B->>B: Compute supplyChainHash from all proofs
B->>B: Insert product leaf with supplyChainHash
Each supply chain actor maintains their own MPT with their own attestations. They share Merkle proofs downstream — not the raw data. The brand assembles the proofs into a supply chain Merkle tree and stores the root hash in the product leaf.
Privacy model: the brand knows its full supply chain. A verifier (customs, auditor) can check one specific attestation via Merkle proof without seeing the others. Competitors cannot reconstruct the full supply chain from on-chain data — they only see the root hash.
Sorting / recycling facility¶
When textiles reach end-of-life, the sorting facility needs composition data to route them correctly:
| Data needed | Why | Impact |
|---|---|---|
| Fibre composition (exact %) | Determines recycling pathway | Cotton → mechanical; polyester → chemical; blends → difficult |
| Mono-material % | >95% single fibre = recyclable; <80% = downcycle | Directly determines value |
| Chemical treatments | Flame retardants, PFAS coatings | Safety, suitability for food-contact recycled output |
| Colour/dye type | Some dyes contaminate recycling output | Affects rPET quality |
| Hardware (zippers, buttons) | Must be removed before shredding | Labour cost estimation |
The DPP enables automated sorting: scan QR → read composition → route to correct recycling stream. Without this, sorters rely on NIR spectroscopy (struggles with blends) or manual inspection (slow, expensive).
EPR scheme operator (Refashion in France, new schemes elsewhere)¶
EPR operators need DPP data to calculate eco-modulated fees:
| DPP field | Fee impact |
|---|---|
| Durability (cycles to failure) | Higher durability → lower fee |
| Recyclability (mono-material %) | Higher recyclability → lower fee |
| Recycled content % | Higher recycled content → lower fee |
| Microfibre shedding rate | Lower shedding → lower fee |
| Chemical profile (SVHC-free) | Cleaner chemistry → lower fee |
| Repair instructions provided | Repairable → lower fee |
The EPR scheme reads the DPP and applies a fee schedule. On Cardano, the fee calculation can reference the on-chain Merkle root — the brand cannot retroactively alter the data that determined their fee.
Why Cardano for textiles — honest assessment¶
| Use case | Blockchain needed? | Why / why not |
|---|---|---|
| Supply chain traceability | Yes | 5-7 independent parties across jurisdictions; none should control the full chain; tamper-evident attestations |
| Destruction ban compliance | Yes | Brand must prove unsold goods were donated/recycled, not destroyed; on-chain status transitions are tamper-evident |
| Anti-counterfeiting | Yes | Luxury brands: QR → Merkle proof against brand's MPT root; counterfeits can't reproduce the anchor |
| Greenwashing prevention | Yes | Environmental claims anchored at a specific time; brand can't retroactively inflate numbers |
| EPR eco-modulation | Marginal | EPR scheme needs to trust the data, but a certified database with audit logs may suffice |
| Fibre composition | No | Already mandatory under Reg. 1007/2011; static data, single author |
| Repair instructions | No | Static content, no multi-party trust needed |
Bottom line: textiles have the strongest supply chain case of all three sectors. 5-7 parties in different countries, each contributing attestations about labour, chemicals, and origin. The blockchain value is in making these attestations independently verifiable and tamper-evident — preventing both greenwashing by brands and certificate fraud by suppliers.
The destruction ban (Art. 23) is a secondary but powerful use case: proving that no unsold inventory was destroyed requires a verifiable audit trail of batch status transitions.
For static product data (composition, durability, repair instructions), a centralized database is sufficient.
Open questions¶
- Delegated act scope — which data fields, which sub-sectors (apparel, footwear, home textiles)?
- Microfibre shedding test method — not yet standardized; DPP field depends on this
- Supply chain privacy — selective disclosure via Merkle proofs enables partial transparency, but brands may resist even hashed attestations on a public chain
- EPR fee calculation — how will EPR schemes use DPP data for eco-modulation? France (Refashion) may provide the template
- EUDR scope — whether cotton is formally included as a covered commodity affects supply chain traceability requirements