# Février 2026 : proposition de suppression et de nettoyage des contrats

Nom complet de cette proposition : « \[CIP-050] Ajouter une fonctionnalité de suppression au registre des contrats et nettoyer les contrats orphelins LayerZero »

{% hint style="warning" %}
La période de vote se termine le jeudi 12 février à 11h00 CET
{% endhint %}

## Description

### Résumé

Cette proposition vise à mettre à niveau le registre des contrats sur Chiliz Chain afin d’inclure une `removeContract` fonction. De plus, elle autorise la suppression immédiate de deux adresses de contrats orphelines qui ont été ajoutées au registre à la suite d’un échec de déploiement. Ce nettoyage est un prérequis pour achever l’intégration omnichaîne de LayerZero.

### Contexte

Dans le cadre de notre initiative omnichaîne, Chiliz Chain s’intègre à LayerZero. Lors de la configuration initiale du registre, deux adresses de contrats ont été ajoutées par erreur en raison d’un échec de déploiement. Actuellement, le registre des contrats ne dispose pas d’une fonction native permettant de supprimer ou de « désenregistrer » une adresse une fois qu’elle a été ajoutée.

## Spécification technique

1. Ajout de fonction : implémenter une `removeContracts(address[] memory impls)` fonction au sein du contrat DeployerProxy.
   1. Contrôle d’accès : cette fonction sera restreinte à `ONLY_GOVERNANCE` afin d’empêcher toute suppression non autorisée.
2. Nettoyage de l’état : exécuter la suppression des deux adresses suivantes :
   1. `0x000000000000b361194cfe6312EE3210d53C15AA`
   2. `0x00000000000001E4A82b33373DE1334E7d8F4879`

## Motivation

La présence de ces adresses orphelines crée un conflit dans la logique d’intégration de LayerZero, empêchant le mappage réussi du mainnet de Chiliz Chain.

La suppression de ces entrées permettra de :

* Débloquer l’expansion omnichaîne.
* Garantir que le registre des contrats reste une « source de vérité » sans données obsolètes ou défectueuses.
* Fournir à la gouvernance un mécanisme standard pour corriger de futures erreurs de déploiement.

## Risques

Le risque est minime, car la fonction est protégée par le consensus de gouvernance. La suppression de ces adresses spécifiques est sans danger, car elles pointent vers des déploiements échoués/non fonctionnels qui ne sont actuellement utilisés par aucun service en production.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chiliz.com/fr-ai/chiliz-chain-changelog/governance-proposals-and-decisions/february-2026-contract-removal-and-clean-up-proposal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
