Skip to content

Validator Overview

Your validator receives trade signals from miners and maintains a portfolio per miner with all their positions on disk in the validation/miners directory.

Your validator:

  • Tracks portfolio returns using live price information
  • Eliminates miners whose portfolio value declines beyond the drawdown limits
  • Detects & eliminates miners copying from the network by performing analysis on every order received
  • Maintains information on plagiarizing miners in validation/miner_copying.json
  • Records eliminated miners (due to drawdown limits or plagiarism) in validation/eliminations.json
  • Maintains debt ledgers for each miner, combining emissions, penalties, and performance data
  • Sets weights every 5 minutes using a debt-based scoring system that pays miners based on previous month’s performance (PnL scaled by penalties), targeting payout completion by day 25 of each month

Important Note: Only registered non-eliminated miners can be given weights. Once eliminated, a miner can no longer send requests to validators until they are deregistered by the network and then re-register.

Environment Options

EnvironmentNetuidDescription
Mainnet8Production environment with real TAO rewards
Testnet116Testing environment recommended before mainnet

IMPORTANT: We strongly recommend running on testnet first before registering on mainnet.