New Calidus Pool-Key for SPOs and Services interacting with Pools

Eternl v2 now also fully supports the message signing via CIP-0030 dApp connector for
calidus1xxx keys. :slight_smile:

Also a short info, if you have generated yourself a calidus registration metadata like with the command described here, then please submit the generated json metadata in eternl v2 via the Custom Metadata feature & conversion set to Basic Conversions !

Thats needed to automatically convert the “0x…” strings in the registration metadata json into byte-arrays :slight_smile:

Calidus Pool Keys are now fully supported on

for MainNet. :fire:

You can also checkout the great blog post about it here:

@ATADA another box to tick here: :star_struck: https://github.com/cardano-foundation/CIPs/blob/master/CIP-0151/README.md#acceptance-criteria

:fire: Calidus Pool Key Update

https://adastat.net Cardano Explorer

is now directly showing your registered Calidus Public Key on the pool page !
Now you can easily verify that your registration went well and check the current status. ! :partying_face:

Thx to Dmitry for this awesome implementation.:heart_eyes:

yea :slight_smile: i think we will wait for 2-3 more implementations before we do an update.

As its not possible for me to re-edit older posts in this thread, here is the latest version of the calidus key generation command that also writes out your id and mnemonics to files:

$ cardano-signer version
cardano-signer 1.28.0
$ cardano-signer keygen \
 --path calidus \
 --out-skey my.calidus.skey \
 --out-vkey my.calidus.vkey \
 --out-id my.calidus.id \
 --out-mnemonics my.calidus.mnemonics \
 --json-extended
$ cat my.calidus.id
calidus15yu0u0tdyhm8pa7gqvztqapt83nmj82fujvcmmczd4svypgx0mdmy

$ cat my.calidus.mnemonics
ugly account gasp clarify reward swim hidden employ uphold toast basket height transfer hour amazing blind fly subject lesson furnace swarm cross salute someone

$ cat my.calidus.vkey
{
  "type": "PaymentSigningKeyByron_ed25519_bip32",
  "description": "Payment Signing Key",
  "cborHex": "588048226bf7195fbc9ed2cf50dd7dd1b.....a59d7"
}

$ cat my.calidus.skey
{
  "type": "PaymentVerificationKeyByron_ed25519_bip32",
  "description": "Payment Verification Key",
  "cborHex": "5820f88c4eb9049bfce4002.....25d1a9683f71f3e5b4df13cf7e3"
}

Generate the registration metadata signed by your pool key:

$ cardano-signer sign --cip88 \
 --calidus-public-key my.calidus.vkey \
 --secret-key pool.skey \
 --json \
 --out-file calidus-registration-metadata.json

Submit the generated calidus-registration-metadata.json in a transaction on chain.

You can use the SPO Scripts to do so, you can also generate and submit Calidus via CN-Tools.

Metadata can also be submitted via a light wallet like eternl.


You can check your current registered calidus id for example von https://adastat.net on the specific pool page.

New Video-Tutorial is out showing you how to register your own Calidus Key.

In this video i covered two different methods:

  • Using the SPO Scripts
  • Doing it with just cardano-signer and a little help of eternl wallet

CNTools can do this natively too, there might be an additional video later on.

Link to the X-Post:

Direct YouTube Videolink: