Retirer son Pool - Procédure

Suite à une demande d’aide pour retirer un Stake Pool, voici une procédure.

Avant de vous lancer.

Pour fonctionner, il vous faut avoir accès à une instance de cardano-node synchronisée avec le mainnet et avoir aussi installé l’utilitaire cardano-cli.

Pour savoir si c’est le cas, vérifiez dans votre terminal en entrant :
cardano-cli query tip --mainnet

Votre machine devrait vous indiquer en retour :

{
    "era": "Alonzo",
    "syncProgress": "100.00",
    "hash": "a3fac745e2316b16c1a7fb3a67e9fcc26379f876fec8a1b5b477c3935521c285",
    "epoch": 317,
    "slot": 51918478,
    "block": 6817320
}

Le point important ici est de bien s’assurer d’avoir un syncProgress à 100%.
Si cela ne fonctionne pas, vérifier que votre CARDANO_NODE_SOCKET_PATH est correctement configuré dans vos variables d’environnement.

Créer le certificat pour retirer le pool.

Pour cela, il vous faut avoir accès à la clé privée du stake pool, annotée ici pool.skey, ainsi qu’à la clé publique pool.vkey.

Une fois dans le dossier contenant ces clés, vous pouvez entrer la commande suivante :

cardano-cli stake-pool deregistration-certificate --cold-verification-key-file ./pool.vkey --epoch 318 --out-file ./dereg_cert

Notez ici, que le pool sera retiré à l’époque 318. vous pouvez choisir librement l’époque à laquelle le pool sera retiré, dans la limite de 18 époques dans le futur.

Le certificat dereg_cert pourra maintenant être inclus dans une transaction classique, de la même manière que vous avez fait lors de l’enregistrement initial de votre pool.

Pour cela, effectuer une transaction intra-wallet en incluant une partie --certificate dereg_cert.

Les frais d’une transaction classique (1 UTxO input et 1 UTxO output) incluant un certificat ne dépasse pas les 200000 lovelaces.

N’oubliez pas de signer la transaction avec la clé de dépense des Ada, ainsi qu’avec la clé privée du pool: pool.skey

Ou sera rendu le dépôt initial de 500 ADA ?

La procédure ne sera réellement finie que lorsque vous aurez récupéré les 500 ada mis en dépôt lors de la création du pool. Ces 500 ada seront automatiquement versés à l’addresse de récompense enregistrée lors de la création (ou la derni!re mise à jour) du pool, et ceci 2 époques après le retrait effectif du pool.

Pour cette raison, il est très important de ne pas désenregistrer cette addresse avant d’avoir reçu les 500 ada. Autrement, ces derniers iraient au Treasury de Cardano.

Le pledge ?

Vous aurez noté qu’à aucun moment, le propriétaire du pool (pledge) n’intervient dans cette procédure. Il n’a pas son mot à dire pour retirer un pool !

Dans le cas le plus simple, l’addresse de reward et de pledge est la même. Si c’est le cas, ne déléguez pas votre wallet à un autre pool avant la procédure finie. Vous risqueriez de perdre les récompenses de votre pool dues au pledge.

salut, merci pour ça, just une info, comment être sur d’avoir les bon fichers cli quand on veux faire notre airggap ? Car je sais que parfois il me demande d’être synchro ou connecté au réseau cardano :-/ A savoir que l’airggap est totalement offline.

Merci en tous cas :slight_smile:

La seule chose à avoir à jour, c’est l’identifiant de l’UTxO à dépenser pour créer une transaction valide en offline (et donc avoir une machine online pour avoir cette info).

Copier à la main sur la machine offline, ou transfert par clé USB. Pour le reste, la pool.skey / pool.vkey requis sont sur la machine offline.

Merci @Psychomb pour tes explications
Bien cordialement .

ok et comment on a sans soucis les CLI pour la machine offline ? parce que à chaque fois, j’ai une erreur :-/

il faut installer cardano-cli sur la machine offline, à un moment ou un autre :slight_smile:

oui ça je sais, mais comment être sur d’avoir le CLI parfait, je veux dire par là que quand je l’ajoutai à mon airggap, j’avais une erreur me disant que mon cli n’est pas connecté :-/ merci :slight_smile:

Non il est pas connecté à internet - Créer une transaction offline, copier le fichier sur la machine online avant de la soumettre.