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
| Environment | Netuid | Description |
|---|---|---|
| Mainnet | 8 | Production environment with real TAO rewards |
| Testnet | 116 | Testing environment recommended before mainnet |
IMPORTANT: We strongly recommend running on testnet first before registering on mainnet.