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.