Becoming an AVS Operator

Node Operators in the Imua Network

Operators, comprising both individuals and organizations, serve as integral participants in the Imua Network. Upon registration, these entities facilitate the delegation of staked assets from stakeholders, including native tokens and Liquid Staking Tokens (LSTs). Subsequently, Node Operators have the opportunity to offer a diverse array of services to Active Validator Sets (AVSs), thereby contributing to the enhancement of network security and operational efficiency.

Operator Registration

To register as an AVS operator, obtain some IMUA to pay for gas, and then indicate your intent to become an operator to the chain.

imuad --home <home> tx operator register-operator \
    --meta-info "<meta-info>" \
    --commission-rate <commission-rate> \
    --commission-max-rate <commission-max-rate> \
    --commission-max-change-rate <commission-max-change-rate> \
    --from <from> \
    --keyring-backend <keyring-backend> \
    --fees <fee>hua

where

  • <meta-info> the operator's meta info (like name).

  • <from> is the key behind the operator address

  • <commission-rate> the commission rate of the operator. It is a decimal between 0 and 1, expressed as a percentage.

  • <commission-max-rate> the maximum commission rate for the operator. It is also a decimal between 0 and 1, expressed as a percentage.

  • <commission-max-change-rate> the maximum rate of change in the operator's commission rate. It is also a decimal between 0 and 1, expressed as a percentage.

  • <home> refers to the path of Imua's node home directory.

  • <chain-id> the chain ID of the Imua network.

  • <keyring-backend> the backend type of Imua key repository: typically test or file or os, depending on your set up.

  • <fees> the fees that need to be paid in this operation.

Query Operator Registration Status

To check the registration status of your operator, utilize the following command:

imuad query operator get-operator-info $IM_ADDRESS

For example

imuad query operator GetOperatorInfo im1r7vyp2zatt6m78ghvtujt0ddm3pqr7vy42chfq

Opt into an AVS

To opt into an AVS its address must be known in the hex format. Additionally, for certain types of AVSs which are also Cosmos-based chains, a consensus key is required to sign blocks.

imuad --home <home> tx operator opt-into-avs \
    <avs-address> <optional-consensus-key>
    --from <from> \
    --keyring-backend <keyring-backend>
    --gas-prices <price>hua \

Some AVSs require a minimum self-delegation to participate; in such a case, the operator must make a deposit and a self delegation first. Deposits and delegations are typically made on the client chain, with an "association" step required to record that the staking address is controlled by the operator.

Last updated