HORD Docs
  • Introduction
  • About HORD
    • An Overview of Ethereum Staking
    • Why Hord?
  • Hord ETH Staking
    • APR
    • Consensus & Execution Layer Rewards
    • Hord Reward Model
    • Protocol Fee
  • Security
    • Smart Contract Audits
    • Bug Bounty
    • Risk Disclaimer
  • hETH
    • What is hETH?
    • Auto Compounding
  • Hord Governance
    • Why Implement Governance at Hord?
    • Governance Functions
    • Proposal Submission at Hord
    • Governance Voting System & Specifications
  • HORD Token
    • Token Utilities
  • User Guides
    • Adding HORD to your Wallet
    • Staking with Hord
    • Withdrawing ETH
    • How to Bridge HORD Tokens via ChainPort
  • FAQ
  • PROTOCOL
    • 📄Smart Contracts
      • Hord Congress Members Registry
      • Hord Token
      • Maintainers Registry
      • Staking Configuration
      • Hord ETH Staking Manager (HETH)
      • Hord Congress
  • ABOUT
    • 🆘Support
    • ⚖️Legal Disclaimer
Powered by GitBook
On this page
  • Code
  • Address
  • Overview
  • Events
  • MembershipChanged
  • Read-Only Functions
  • hordCongress
  • allMaintainers
  • isMaintainer
  • State-Changing Functions
  • addMaintainer
  • removeMaintainer

Was this helpful?

  1. PROTOCOL
  2. Smart Contracts

Maintainers Registry

Serves as a registry for privileged addresses.

PreviousHord TokenNextStaking Configuration

Last updated 2 years ago

Was this helpful?

Code

MaintainersRegistry.sol

Address

MaintainersRegistry is deployed at on the Ethereum mainnet.

Overview

Registry of maintainers. Maintainer is an account that has permissions to call functions that ordinary users cannot call.

Events

MembershipChanged

event MaintainerStatusChanged(address maintainer, bool isMember);
  • Emitted each time when someone is added or removed from members list.

Read-Only Functions

hordCongress

function hordCongress() external view returns (address);
  • Returns the address of the HordCongress contract.

allMaintainers

function allMaintainers(uint256 maintainerId) external view returns (address);
  • Returns the address of specific maintainerId.

isMaintainer

function isMaintainer(address _address) external view returns (bool);
  • Returns true/false depending on whether the _address is a maintainer or not.

State-Changing Functions

addMaintainer

function addMaintainer(address _address) public;
  • Function that serves for adding maintainer, callable only by HordCongress.

  • Emits a MaintainerStatusChanged event.

removeMaintainer

function removeMaintainer(address _maintainer) external;
  • Function that serves for removing maintainer, callable only by HordCongress.

  • Emits a MaintainerStatusChanged event.

📄
0x8B7819135Fe97aBFDc0c88596509c00FA727eaDc