Validator Registry

Validator Registry

The Validator Registry is a core component of the Fabrica ecosystem that enables name resolution for validator contracts, allowing property tokens to reference validators by human-readable names rather than just blockchain addresses.

Name Resolution

The registry maps human-readable validator names to their corresponding contract addresses, providing several benefits:

  1. Improved Readability: Users can identify validators by name rather than cryptographic addresses
  2. Version Management: Validator upgrades can be managed through name resolution
  3. Cross-Chain Compatibility: The same validator name can resolve to different addresses on different chains

Registry Structure

The Validator Registry maintains the following information for each validator:

  • Name: Human-readable identifier (e.g., "fabrica-us-validator")
  • Address: Contract address on each supported blockchain
  • Metadata: Additional information about the validator's capabilities
  • Status: Active, deprecated, or pending status

Validator Resolution Process

When a property token needs to interact with its validator:

  1. The token references the validator by address
  2. The registry resolves the address to the appropriate name for the current blockchain
  3. The token export the trait of the validator name

Supported Validators

The registry currently includes the following validators:

NameDescriptionSupported Networks
fabrica-us-validatorPrimary validator for US propertiesEthereum Mainnet, Sepolia, Base Sepolia