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
A6FA3DE151…744A0B96843,19611d agoCall Registerg1rppw28…tsacok
FFA6015376…EE183220718,41617d agoCall UpdateDescriptiong1ecsuj0…yvv6ok
E2E74D5C95…24F6EC33717,80017d agoCall Registerg1ecsuj0…yvv6ok
03EB6785C6…DE619C19513,82425d agoCall UpdateDescriptiong1cjresz…js2sok
8E244E98F4…D2142CE9501,95625d agoCall Registerg1rahxp9…cku8ok
9955D05D44…40772D9F485,70826d agoCall AddToAuthListg1manfre…dlf5ok
1BE4A5A1A7…CC91E406485,03626d agoCall Registerg1manfre…dlf5ok
299C101B69…3D3ABC5E474,58626d agoCall UpdateDescriptiong18dw5qf…nsepok
E89950E34D…ACAFEB32427,37528d agoCall Registerg1ecczq0…e5unok
127C2821CA…CC1E06B1421,46228d agoCall Registerg1lv7ukv…0dwyok
6B7100FAA3…D0BBB5CC421,36528d agoCall Registerg1lv7ukv…0dwyfail
88B8586A3A…4AC725D3421,22928d agoCall Registerg1lv7ukv…0dwyfail
5AA4FCB3F9…A8A5D279420,88728d agoCall Registerg1lv7ukv…0dwyfail
C2B7A51EC8…58578323415,17229d agoCall UpdateDescriptiong1xgurpv…pw96ok
A8BECEE93A…6D3B4FDD412,96629d agoCall UpdateDescriptiong1xgurpv…pw96ok
BB71050A89…1F334870412,78029d agoCall UpdateDescriptiong1xgurpv…pw96ok
FF686D8B55…4B2F5C7E405,33529d agoCall Registerg1uwnyhs…5x4yok
C3418B3549…F2EA2A12404,33029d agoCall Registerg1xgurpv…pw96ok
EF6D15050D…DEF33E3E403,82829d agoCall Registerg1cjresz…js2sok
77A3D06C0F…3B4B6587380,88530d agoCall Registerg1m33nve…tnh5ok
024416E99C…F875F1C2377,38330d agoCall UpdateDescriptiong1nqvsxz…em07ok
15F7341136…4146C18D377,18030d agoCall Registerg1nqvsxz…em07ok
2CF61CC459…AC40E2F5369,83230d agoCall UpdateDescriptiong1m4heam…lmclok
27C1B5EFCB…1F437CD2369,74730d agoCall Registerg1982jsr…2mejok
AC04F38661…E082D858344,04931d agoCall Registerg1m4heam…lmclok

Call function

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

Source (qfile)