> For the complete documentation index, see [llms.txt](https://es-kb.topopool.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://es-kb.topopool.com/mantenimiento-del-pool/retirar-pool.md).

# Retirar un pool

Si has tomado la decisión de cerrar tu stake pool, el proceso es ordenado. Aquí te explico cómo hacerlo correctamente.

{% hint style="info" %}
Anuncia el retiro a tus delegadores con suficiente antelación. No tienen por qué enterarse el mismo día que el pool desaparece. Un aviso con unas semanas de margen es lo mínimo que puedes hacer por ellos.
{% endhint %}

***

## Cuándo se hace efectivo el retiro

El retiro no es inmediato. Al registrar el certificado de deregistración, especificas una época futura (`retirement_epoch`). El valor máximo permitido es la época actual más `eMax`:

```bash
cardano-cli query protocol-parameters --mainnet | jq .eMax
```

Elige una época que le dé tiempo a tus delegadores de mover su stake antes de que el pool desaparezca.

***

## Obtener la época actual

```bash
cardano-cli query tip --mainnet
```

Busca el campo `epoch` en la salida.

***

## Crear el certificado de deregistración

Necesitas la cold key del pool. Este paso se hace en la **máquina air-gapped**:

```bash
cardano-cli stake-pool deregistration-certificate \
  --cold-verification-key-file $HOME/cold-keys/node.vkey \
  --epoch <EPOCA_RETIRO> \
  --out-file $HOME/tx/pool-dereg.cert
```

***

## Construir y firmar la transacción

De vuelta en el nodo caliente:

```bash
cardano-cli transaction build \
  --mainnet \
  --tx-in <UTXO> \
  --change-address $(cat $HOME/keys/payment.addr) \
  --certificate-file $HOME/tx/pool-dereg.cert \
  --witness-override 2 \
  --out-file $HOME/tx/tx-dereg.raw
```

Firma en la máquina air-gapped con la clave de pago y la cold key:

```bash
cardano-cli transaction sign \
  --tx-body-file      $HOME/tx/tx-dereg.raw \
  --signing-key-file  $HOME/keys/payment.skey \
  --signing-key-file  $HOME/cold-keys/node.skey \
  --mainnet \
  --out-file $HOME/tx/tx-dereg.signed
```

Envía desde el nodo caliente:

```bash
cardano-cli transaction submit \
  --mainnet \
  --tx-file $HOME/tx/tx-dereg.signed
```

***

## Recuperar el depósito del pool

Los 500 ADA que depositaste al registrar el pool te serán devueltos a tu `stake.addr` aproximadamente **2 épocas después** de que el retiro se haga efectivo. No requiere ninguna acción adicional.

{% hint style="info" %}
El depósito llega a la dirección de stake, no a la dirección de pago. Asegúrate de que tu wallet esté mirando esa dirección.
{% endhint %}

***

## Desregistrar la stake address (opcional)

Si ya no vas a usar esa stake address para nada más, puedes desregistrarla y recuperar el depósito de 2 ADA:

```bash
cardano-cli stake-address deregistration-certificate \
  --stake-verification-key-file $HOME/keys/stake.vkey \
  --out-file $HOME/tx/stake-dereg.cert
```

Incluye este certificado en una transacción firmada con `stake.skey` y `payment.skey`. Los 2 ADA del depósito se acreditan en la misma transacción.
