Web3 IMPT
Web3 IMPT / On-chain carbon retirement mechanics

Technical reference

On-chain carbon retirement mechanics

How IMPT's on-chain carbon retirement works at the EVM level — token standards, event emissions, retirement semantics.

Direct answer

Each IMPT booking triggers a CarbonCreditNFT.retire() call on Ethereum mainnet, burning an ERC-1155 carbon-credit token and an associated IMPT ERC-20 amount, emitting a Retired event tied to the bookingRef.

Token standards

Retirement semantics

Retirement is irreversible by design. The ERC-1155 amount is burned (totalSupply decreases), the IMPT amount is burned, and a Retired event is emitted with the bookingRef. The retirement is then mirrored at the registry side via Thallo, so the same credit cannot be sold or counted twice on either side of the chain.

Soulbound counters

Each beneficiary address (and platform-custodied address for Web2 bookings) accumulates a soulbound retirement counter — non-transferable, non-burnable, used as proof-of-retirement for downstream attestations.

Find your hotel

Live availability across 1.7M hotels — same price as direct, free cancellation on most stays.

Search now →