15 contract architecture
Overview
Contract Set (Recommended)
A) ProjectRegistry (Project "NFT" Record)
B) CarbonCredit1155 (Semi-Fungible Units)
C) Governance/Access (Roles)
Token ID Strategy
Units & Decimals Implementation
Fixed-Point Units
CarbonCredit1155 Contract Design
Storage Structure
Core Functions
setProjectConfig
mintCredits
retire
_beforeTokenTransfer (Transfer Policy Enforcement)
PoAI Integration (Gating)
ProjectRegistry Integration
CarbonCredit1155 Gating
Complete On-Chain Flow
Metadata Structure
uri(tokenId) Returns JSON
Security Considerations
Gas Optimization
Storage Optimization
Function Optimization
Last updated