What “retired on-chain” actually means versus “retired in a registry”
The difference between “retired on-chain” and “retired in a registry” is a matter of where the retirement is recorded, and whether that record is binding. A credit retired in a registry is permanently removed from use by the official carbon standard (Verra, Gold Standard, etc.). A credit retired on-chain has its serial number sent to a blockchain smart contract, which marks it as used - but that on-chain record is only as good as the link between the token and the underlying registry credit. If the registry itself has not recorded the retirement, the on-chain retirement is an assertion, not a cancellation.
How a registry retirement works
When a carbon credit is retired in a registry:
- The credit’s serial number is permanently marked as “retired” in the registry’s database. No one can transfer, sell, or use it again.
- The registry issues a retirement certificate or updates the credit’s status in its public ledger.
- Anyone can verify the retirement by checking the registry’s public interface using the serial number or project ID.
This is the only retirement that matters for compliance markets and for most voluntary claims. Registries are the authoritative source.
How an on-chain retirement works
When a token representing a carbon credit is retired on-chain:
- The token is sent to a “burn” address or a smart contract that permanently removes it from circulation.
- The transaction is recorded on the blockchain. The serial number of the underlying credit is often included in the transaction data or in an associated metadata field.
- The token’s issuer or a third-party oracle may also record the retirement in a registry - but this is not automatic.
The on-chain action does not change the registry’s record. Unless the issuer or owner also retires the credit in the registry, the underlying credit remains active and available for other uses.
The critical gap
The core problem is that a blockchain cannot enforce a registry’s rules. A token can be burned on-chain while the corresponding registry credit is still live. The credit could then be tokenised again by someone else, or sold to a different buyer - this is the double-counting risk that registries have tried to prevent by restricting tokenisation of retired credits.
Some projects and platforms attempt to close this gap by:
- Retiring the credit in the registry first. The token is then minted and burned only after the registry confirms the retirement. This is the safest method.
- Using a smart contract that only allows retirement if the registry API confirms it. This requires trust in the oracle feeding that API data.
- Issuing a token that represents a credit already retired in the registry. In that case, the token is a representation of a retired credit, not a credit that can be used again. But the token itself can still be traded - which is why registries have restricted this practice.
How to tell a real retirement claim from a marketing one
To verify that a credit was actually retired, you need to check both records. Here is the procedure:
- Find the serial number of the underlying credit. It should be visible in the token’s metadata or in the transaction that burned the token.
- Check the registry. Go to the relevant registry’s public interface (e.g., Verra’s registry, Gold Standard’s registry) and search that serial number. If the status shows “retired,” the credit is gone. If it shows “active” or “available,” the on-chain retirement alone is meaningless.
- Check the on-chain record. Look at the blockchain transaction that burned the token. Confirm that the serial number in the transaction matches the one you found. If the transaction data is missing or ambiguous, the claim is weak.
- Look for a registry retirement certificate. Some platforms publish a link to the registry’s retirement record alongside the on-chain burn. If that link works and matches, the claim is strong. If the link is broken or points to a non-existent page, treat it as unverified.
Why this matters for a claim
If you see a company say “our credits are retired on-chain,” ask whether they were also retired in the registry. If the answer is no, the on-chain retirement is a cosmetic action. The credit could still be sold or claimed by someone else.
Conversely, a credit retired in the registry but not on-chain is properly retired. The on-chain part is an extra layer of transparency, not a substitute.
What the market looks like now
After the restrictions imposed by Verra and Gold Standard in 2022 - 2023, the practice of tokenising credits that were still active in registries became much less common. Most tokenised carbon credits today are either:
- Tokens that represent credits already retired in a registry (and cannot be used again), or
- Tokens that represent credits that the issuer has committed to retire in the registry when the token is burned.
The second type requires you to trust that the issuer follows through. The first type is more straightforward, but the token itself is a souvenir - it cannot be used to make a fresh offset claim.
The bottom line
“Retired on-chain” is a blockchain event. “Retired in a registry” is a carbon-market event. They are not the same thing. The only retirement that prevents a credit from being used again is the registry one. An on-chain retirement without a registry confirmation is a claim, not a cancellation. Always check both.
Not financial advice. WPay.sg publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.