Realm

valopers

Render

Welcome to the Valopers realm

📌 Purpose of this Contract

The Valopers contract is designed to maintain a registry of validator profiles. This registry provides essential information to GovDAO members, enabling them to make informed decisions when voting on the inclusion of new validators into the valset.

By registering your validator profile, you contribute to a transparent and well-informed governance process within gno.land.


📝 How to Register Your Validator Node

To add your validator node to the registry, use the Register function with the following parameters:

  • Moniker (Validator Name)

    • Must be human-readable
    • Max length: 32 characters
    • Allowed characters: Letters, numbers, spaces, hyphens (-), and underscores (_)
    • No special characters at the beginning or end
  • Description (Introduction & Validator Details)

    • Max length: 2048 characters
    • Must include answers to the questions listed below
  • Server Type (Infrastructure Type)

    • Must be one of the following values:
      • cloud: For validators running on cloud infrastructure (AWS, GCP, Azure, etc.)
      • on-prem: For validators running on on-premises infrastructure
      • data-center: For validators running in dedicated data centers
  • Operator Address

    • The g1... address of your operator account (from your gnokey keyring)
    • Must be controlled by the signer of this transaction — the realm rejects the call if the signer doesn't control that address
  • Validator Consensus Public Key

    • Your validator node's consensus public key, in the gpub1... format
    • Retrieve it by running: gnoland secrets get validator_key

✍️ Required Information for the Description

Please provide detailed answers to the following questions to ensure transparency and improve your chances of being accepted:

  1. The name of your validator
  2. Networks you are currently validating and your total AuM (assets under management)
  3. Links to your digital presence (website, social media, etc.). Please include your Discord handle to be added to our main comms channel, the gno.land valoper Discord channel.
  4. Contact details
  5. Why are you interested in validating on gno.land?
  6. What contributions have you made or are willing to make to gno.land?

🔄 Updating Your Validator Information

After registration, you can update your validator details using the update functions provided by the contract.


📢 Submitting a Proposal to Join the Validator Set

Once you're satisfied with your valoper profile, you need to notify GovDAO; only a GovDAO member can submit a proposal to add you to the validator set.

If you are a GovDAO member, you can nominate yourself by executing the following function: r/gnops/valopers/proposal.ProposeNewValidator

This will initiate a governance process where GovDAO members will vote on your proposal.


🚀 Register now and become a part of gno.land’s validator ecosystem!

Read more: How to become a validator

Disclaimer: Please note, registering your validator profile and/or validating on testnets does not guarantee a validator slot on the gno.land beta mainnet. However, active participation and contributions to testnets will help establish credibility and may improve your chances for future validator acceptance. The initial validator amount and valset will ultimately be selected through GovDAO governance proposals and acceptance.


Child paths

Transactions

Calls, deploys, and child packages · indexed history
HashBlockTimeMsgCallerStatus
9E776B3EEC…D5C82EB7342,64732d agoCall Registerg1r4pvhs…cm4wok
5938AAF4D2…26A1A306315,20533d agoCall UpdateDescriptiong176d7kj…0duvok
ECC582D943…33F4C42F315,18633d agoCall Registerg176d7kj…0duvok
5FE4C8E0AD…B9C79AD6304,24033d agoCall Registerg138mdf0…cn3hok
28948B831A…5040F360292,19333d agoCall Registerg1rpn5ks…xgwgok
2C740698A2…0D5D98B4291,72433d agoCall Registerg12q9wd2…4ca9ok
80ECB56FF6…9FE52A54291,33333d agoCall UpdateDescriptiong1ptkkqp…rnc0ok
49FA284236…3B1C26AA291,23633d agoCall Registerg1ptkkqp…rnc0ok
8525C6150F…2D937365287,19534d agoCall UpdateDescriptiong1lyt8fg…7d8dok
116DCE2229…930BF0EA285,78434d agoCall Registerg1eep2z6…kh34ok
14A8D3CF4A…E2C0978A284,96534d agoCall Registerg1lyt8fg…7d8dok
1FA76703F4…E2B68199284,17134d agoCall Registerg1l3fmz5…l88dok
3D9BF4A997…FE68FF56276,59934d agoCall Registerg13tx3jp…t3ueok
69795FF4A6…600D669A276,24234d agoCall Registerg1uzxyk9…fud0ok
81CBE3DC0A…C4220ABA268,27334d agoCall Registerg1fmwjx0…d0aqok
3587C38B7A…3A92CD46259,79235d agoCall Registerg1ppvaad…tw3fok
CC294A91F3…1B0BEE1C215,47836d agoCall Registerg16l8m9w…n8zxok
6CEC4845B8…D8B062BC202,10837d agoCall Registerg1vcwp9c…3w9dok
3B62C11A47…4F13C7B4193,87137d agoCall Registerg19zqln3…n0vsok
C8AC8AD49C…79B494FB145,17739d agoCall Registerg1zcuaeh…h6n3ok
B44E2BB41F…AEB075B2120,44540d agoCall UpdateDescriptiong19kuuh4…y7cnok
70146882D4…6B07B77B120,42940d agoCall Registerg19kuuh4…y7cnok
8D04B1B8AD…0E0488F1117,83340d agoCall Registerg1q7sulj…afulok
1BA5F5D0BB…3C7299AB94,45341d agoCall UpdateDescriptiong14ymnmc…90npok
363C63C509…A21327F694,43841d agoCall Registerg14ymnmc…90npok

Call function

Connect Adena in the header · vm.m_call · qfuncs only

Source (qfile)