payment.addr
es la dirección desde la cual recibiremos y enviaremos nuestros ADA, vendría a ser el equivalente a una billetera. Para crear una el primer paso es generar una Verification (.vkey) y una Signing key (.skey). La primera te sirve para generar la dirección y la segunda te permite firmar transacciones.stake.addr
es la dirección donde recibiremos nuestras recompensas. Como con lapayment.addr
vamos a necesitar primero generar sus Verification y Signing keys.--mainnet
por --testnet-magic xxxxxxxxxx
.stake.addr
podemos utilizar el siguiente comando:payment.addr
así:stake.addr
y el pool.stake.addr
en la blockchain, el procedimiento es el siguiente:out/protocol.json
con el siguiente comando, los valores de este archivo los vamos a necesitar para varias partes de nuestro proceso.stake.addr
. Ahora necesitamos consultar nuestros saldos y UTXO.--tx-in
es TxHash#TxIx
.
En el caso de los --tx-out
se puede utilizar una dirección común addr1
, pero lo mas probable es que usemos la que tenemos almacenada en nuestro payment.addr
. Se puede dejar ttl
y fee
en 0.--tx-in-count
y --tx-out-count
, debemos poner la cantidad de direcciones/UTXO que utilizamos:keyDeposit
, podemos extraerlo con de nuestro archivo con:Saldos_UTXO - fee - keyDeposit
. En nuestro ejemplo estamos sumando primero los dos UTXO.--ttl
(Time To Live o el slot hasta el cual puede ser procesada nuestra transacción), un valor puede ser tip + 2000
, de esta manera contamos con un buen margen de tiempo para preparar nuestras transacciones. Para el --tx-out
el formato correcto es dirección+saldo
, donde "saldo" es el restante después de pagar el deposito y los fees.