Build your own validator

Validators are a core component of the Fabrica ecosystem, responsible for verifying property claims, maintaining NFT good standing, and providing metadata services. Third parties can build their own validators to serve specific geographies, property types, or compliance requirements.

Validator Responsibilities

A validator must provide the following core functions:

  1. Property Validation: Verify that the NFT claim matches recorded property documents at the relevant jurisdiction
  2. Metadata Generation: Provide current metadata for property tokens, aggregating data from multiple sources
  3. Confidence Scoring: Calculate and maintain confidence scores based on validation checks
  4. Compliance Monitoring: Ensure ongoing compliance with local regulations and reporting requirements

Technical Requirements

Smart Contract Interface

Validators must implement a smart contract that conforms to the Fabrica validator interface. The contract must be able to:

  • Approve or reject token operations (issuance, transfers, redemptions)
  • Expose validator metadata and capabilities
  • Register with the Validator Registry for name resolution

Required Services

Validators typically need to provide:

ServiceDescription
Metadata APIServe NFT metadata following standard conventions
Media ServerGenerate dynamic images/animations representing properties
Scoring APIReturn confidence scores and validation check results
Valuation APIProvide property value estimates from third-party sources

Validation Checks

At minimum, validators should perform these validation checks:

  • Proof of title verification
  • Legal description matching
  • Holding entity verification
  • Owner KYC/AML status
  • OFAC/sanctions screening
  • Coordinate validation

See the Validation Process documentation for details on how these checks contribute to confidence scoring.

Integration with Fabrica

To integrate your validator with the Fabrica ecosystem:

  1. Deploy your validator smart contract
  2. Register with the Validator Registry
  3. Implement the required API endpoints
  4. Pass Fabrica's validator certification process

Get Started

Building a validator requires technical expertise in blockchain development, real estate title processes, and compliance systems. Contact us at [email protected] to discuss your validator project and receive guidance on the certification process.