Stake pool operator

A short guide about creating a project with stake pool verification on RYP

Introduction

This guide is for stake pool operators on Cardano, that would like to verify their pool ownership, so they can send announcements to all RYP users that are staked to their pool and have not disabled pool-related announcements (see Wallet settings).

The process is following the standard for Stake pool verification on Cardano, CIP-0022. You can read more about CIP-0022 in the official document at https://cips.cardano.org/cip/CIP-22.

Prerequisites

To get your pool verified, you will need the following three items readily available

  1. Your pool hash in hex format (not the bech32 version that starts with pool1).

  2. Access to your VRF signing and verification keys. Your verification key needs to be available for you to upload in the browser you are using to verify your pool.

  3. A version of the cncli command line tools installed wherever you have your VRF signing key.

You can find instructions on how to download and install the free node operators tool cncli here:

https://github.com/cardano-community/cncli

Verification process

  1. Navigate to the Publish area of RYP by going to https://www.ryp.io/publish

  2. Click on Create new project

  3. Select SPO (Stake Pool Operator)

  4. On the following page, enter your pool hash in the first input field:

  5. Your pool details should automatically populate. If they do not, you likely have an error in your pool hash or additional whitespace:

  6. Select a logo by dragging and dropping or clicking the logo panel below:

  7. ⚠️ Once your logo is selected, you have five minutes to complete the verification process. If you do not complete within five minutes, you will have to click the restart button next to the timer.

  8. After uploading your logo, you will be shown a verification nonce, as well as a cncli command to run. Click the button at the bottom to copy to the command to your clipboard. Adjust the [vrf-signing-key-file] part to the location of your VRF signing key and run the command:

  9. Once you have clicked the button, a new input field will appear. Paste into it the signature part of the JSON output of the command you ran, as shown below:

  10. Upload your VRF verification key in the next input field. Then click Submit verification. This is safe and this key is not stored by us, nor can it be used for anything but verifying your signature. We compare your verification key hash with what is stored on chain to confirm that you have used your pools key for signing. If you accidentally try to upload your VRF signing key, the system will reject it to protect your keys.

  11. If your verification is successful, you will see an according message. Click on Create stakepool project to finish your project creation.

  12. 👏 Congratulations, you are now ready to publish announcements to your delegators.

Learn more about sending out announcements and updates to your delegators in our publishing section:

Publishing

Last updated