Re-registering pool / updating metadata json


I made a mistake in my metadata json file, and accidentally filled in the url to the metadata file as my homepage. Now recursion is fun and all, but I would like to update my pool details so it shows the right home page. (How) can I update this information?

Thanks in advance for the answer!

Easy do everything again. But this time don’t pay the pool deposit.
Note: you still need to pay the fee.


How do I register without paying pool deposit?

You have to pay the pool deposit of 500 ada when you register a pool. You do not have to pay it to reregister the same pool.

1 Like

Unfortunately thats not possible. If you want to register a pool, you will need to pay 500 ADA + transaction fees. Once you register your Pool, you can update the configs (like updating relays, meta data, pledge) and you don’t have to pay the 500 ADA again. You will however, have to pay a transaction fee (at the time of this writing, its less than 1 ADA)

But how do you register again without running the transaction code?
You mean generate the keys etc from stratch them just miss out the pay transaction?

Thought I’d got it working and can find my pool.usimg the stake I’d bit there is no ticker, name or website!!

Driving me crazy.
HELP :sob::sob::sob:

1 Like

thats a good question I wanted to know…

When changing pool parameters, you regenerate the pool-registration.cert with the updated parameters, like this …

cardano-cli stake-pool registration-certificate \
  --cold-verification-key-file /var/cardano/local/keys/pool/cold.vkey \
  --vrf-verification-key-file /var/cardano/local/keys/pool/vrf.vkey \
  --pool-pledge 10000000000 \
  --pool-cost 340000000 \
  --pool-margin 0.01 \
  --pool-reward-account-verification-key-file /var/cardano/local/keys/spo/stake.vkey \
  --pool-owner-stake-verification-key-file /var/cardano/local/keys/spo/stake.vkey \
  --pool-owner-stake-verification-key-file /var/cardano/local/keys/hww/stake.vkey \
  --mainnet \
  --single-host-pool-relay \
  --pool-relay-port 3001 \
  --metadata-url \
  --metadata-hash "56342f6375b5658e1ecadc3b746a1cf7f95c83858d0e2161adc35a928dc3d65d" \
  --out-file /var/cardano/local/scratch/pool-registration.cert

and then you submit that cert in a Tx without paying the deposit like this …

echo "$REFUND_LVC Lovelace"

SLOTNO=`cardano-cli query tip --mainnet | jq -c | jq ".slotNo"`

TTL=`expr $SLOTNO + 3600`
echo -e "SlotNo: $SLOTNO\nTTL:    $TTL"

# Build raw Tx
cardano-cli transaction build-raw \
  --tx-in $TX_IN \
  --ttl $TTL \
  --fee $FEES_LVC \
  --certificate-file /var/cardano/local/scratch/pool-registration.cert \
  --out-file /var/cardano/local/scratch/tx.raw