For the complete documentation index, see llms.txt. This page is also available as Markdown.

Direcciones de payment y stake

Generar claves de pago y stake, construir las direcciones correspondientes, y registrar la stake address en mainnet. Conway era / cardano-cli 10+.

Antes de registrar el pool necesitas dos cosas: una dirección de pago para cubrir las transacciones y depósitos, y una dirección de stake que vincularás al pool como pledge.


1. Generar las claves de pago

cardano-cli address key-gen \
  --verification-key-file $HOME/keys/payment.vkey \
  --signing-key-file      $HOME/keys/payment.skey
chmod 400 $HOME/keys/payment.skey

2. Generar las claves de stake

cardano-cli stake-address key-gen \
  --verification-key-file $HOME/keys/stake.vkey \
  --signing-key-file      $HOME/keys/stake.skey
chmod 400 $HOME/keys/stake.skey

3. Construir las direcciones

Dirección de pago (con staking vinculado)

Dirección de stake

Guarda los valores:


4. Crear el certificado de registro de stake

Era Conway (cardano-cli 10+): el flag --key-reg-deposit-amt es obligatorio. El depósito es 2 ADA (2 000 000 lovelace) y se recupera si cancelas el registro de stake en el futuro.


5. Fondear la dirección de pago

Transfiere ADA a la dirección payment.addr antes de continuar. Necesitas fondos suficientes para:

  • Depósito de registro de stake: 2 ADA

  • Depósito de registro del pool: 500 ADA

  • Fees de transacciones: ~2–3 ADA en total

  • Pledge (lo que hayas decidido comprometer)

Una vez transferido, consulta el UTxO para verificar:

La salida tendrá este aspecto:

Anota el TxHash y el TxIx — los necesitarás para construir la transacción.


6. Registrar la dirección de stake

Consultar los parámetros del protocolo

Construir la transacción

¿Por qué build-raw y no build? El comando cardano-cli transaction build auto-balancea la transacción y es más cómodo, pero requiere un nodo sincronizado accesible. build-raw es más explícito y te obliga a entender exactamente qué estás firmando. Ambos son válidos.

Calcular el fee

Reconstruye la transacción con el fee real y el cambio correcto:

Firmar

Enviar


Verificar el registro

Espera unos segundos y comprueba:

Si el registro fue exitoso verás la dirección con rewardAccountBalance (inicialmente 0).


Flujo completo resumido

Última actualización