Skip to main content

Add a Validator Image

In order to have your validator profile image displayed on the most commonly used Cosmos blockchain explorers, you need to follow two different procedures

First procedure

By following this procedure, your validator image will be visible on Keplr, Ping.pub, Cosmos.directory and ATOMScan.

Firstly, register on keybase.io, and create your profile by adding a profile image, which will be used as your validator image. Once your profile is created, access it and you will be prompted to create a PGP key.

Download Keybase onto your machine and follow the installation guide for your operating system.

Create a PGP key and add it to your keybase profile. Once that is complete, you need to perform what is called an Edit Validator Transaction

sentinelhub tx staking edit-validator \
--identity=<your_pgp_key_with_no_spaces> \
--chain-id=sentinelhub-2 \
--gas=500000 \
--gas-prices=0.2udvpn \
--from=<your_key_name>

If you'd like to link your website and add a description of your validator, you have the option to fill out the following two fields

    --website="https://yourwebsite.com" \
--details="These are my validator details"

If the transaction is successful, you will see the edits immediately

Second procedure

By following this procedure, your validator image will be visible on Mintscan.

Here's what you'll need:

  • A GitHub account with a PAT (Personal Access Token) enabled with all repo scopes
  • Your validator image in the format <your_sentval_address>.png

Fork the Chainlist Repository

Clone the forked repository to your computer

git clone https://github.com/<your_account>/chainlist

Navigate to the directory from which you will execute the next commands

cd chainlist

Create a new branch named after your validator

git branch <your_validator_name>

Checkout to that branch

git checkout <your_validator_name>

Copy your validator image to the folder /chainlist/chain/sentinel/moniker/

cp /path/to/your/<your_sentval_address>.png ~/chainlist/chain/sentinel/moniker/

Set the necessary configuration parameters

git config --global user.name "Your Username"
git config --global user.email "your.email@example.com"

Set access via your Personal Access Token (PAT)

git remote set-url origin https://<your_github_user>:<your_token>@github.com/<your_github_user>chainlist.git

Push your branch to your forked repository

git add .
git commit -m "Add <your_validator_name> logo for Sentinel"
git push origin <your_validator_name>

If the command is successful go to https://github.com/cosmostation/chainlist and create a pull request. Once the pull request is created, wait for some time until your validator image is updated. When the update is complete, the pull request will be closed.