Loading
Loading

Neuron registration trends
Subnet 106 (SN106) is a specialized Bittensor subnet that rewards miners for providing concentrated liquidity to wAlpha/wTAO trading pairs on Solana. Miners stake NFT liquidity positions from Raydium CLMM pools and earn emissions based on position quality (concentration, market proximity, liquidity amount) and subnet alpha token performance. The subnet operates on a two-tier reward system combining subnet-level performance metrics with individual NFT position scoring, enabling cross-chain liquidity provision between Bittensor's alpha token ecosystem and Solana's DeFi infrastructure.
The SN106 validator implements a modular architecture with clear separation of concerns: (1) Multi-Chain Data Layer fetches NFT positions and tick data from enabled blockchain networks (currently Solana Raydium CLMM; Ethereum/Base Uniswap V3 coming soon), (2) Weight Calculation Engine computes subnet weights from alpha token prices, distributes to pools equally within subnets, and calculates individual NFT emissions using the concentration-proximity-liquidity scoring algorithm, (3) EMA Weight Smoothing (optional) stabilizes weight changes over time using exponential moving average with configurable alpha parameter, (4) Distribution Policy Enforcement ensures only positive-emission miners receive weights or falls back to uniform distribution if all out-of-range, (5) Subtensor Integration submits calculated weights to Bittensor chain every 20 minutes with configurable interval. The system handles multi-chain data aggregation with chain-prefixed pool identifiers to prevent conflicts. Error handling includes graceful degradation (individual chain failures don't stop execution), retry logic with exponential backoff, and comprehensive logging.
Performance optimizations include multicall batching for RPC efficiency, concurrent chain processing, weight history persistence, and connection pooling.
The validator fetches NFT liquidity positions from Solana Raydium CLMM pools staked to the SN106 contract, calculates current tick data, and fetches subnet alpha token prices from Subtensor. Subnet weights are normalized from alpha prices. Pool weights distribute subnet weights equally across pools within each subnet (with reserved share logic for non-alpha pools).
For each pool, NFT positions compete based on scoring algorithm: reward_score = (1/width^1.2) × (1/(1+distance_from_center)) × liquidity. Only positions with current_tick in [tickLower, tickUpper] range score non-zero. Miner weights aggregate across all their staked positions.
Optional EMA smoothing stabilizes weights over time. Distribution policy: if any miner has positive emission, only positive-emission miners receive non-zero weights; otherwise uniform fallback. All weights submitted to Subtensor chain with 0% burn and 100% allocation to miners (UID 0 gets 0 weight).
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
tokenized ai compute
API: https://nodexo.ai/api Docs: https://nodexo.ai/docs
Holder & total-staked metrics as of 3h ago (hourly snapshot)
Miners do not run validator software. They provide liquidity on Raydium CLMM and stake position NFTs to the SN106 smart contract on Solana.
Recommended specs: 8 CPU cores, 16GB RAM, 100GB+ SSD storage, Linux Ubuntu 22.04 LTS
Bridge alpha tokens from Bittensor subnets to Solana to receive wAlpha tokens
Visit https://www.bridge.voidai.com
Convert Bittensor TAO to Solana wTAO tokens for trading pair liquidity
Bridge TAO tokens to Solana via VoidAI Bridge
Select wAlpha/wTAO pairs for different subnet tokens and create concentrated liquidity positions
Navigate to https://raydium.io and access Concentrated Liquidity (CLMM)
Submit liquidity position NFT to SN106 contract to begin earning emissions based on position quality and subnet performance
Stake position NFT to SN106 smart contract on Solana
Clone the SN106 validator repository
git clone <repository-url> && cd sn106
Install Node.js dependencies including bittensor, web3, and solana libraries
npm install
Copy environment template file
cp .env.example .env
Configure required environment variables: SUBTENSOR_WS_URL, VALIDATOR_HOTKEY_URI (mnemonic/private key/URI), NETUID=106, SOLANA_RPC_ENDPOINT, SN106_SVM_PROGRAM_ID, RAYDIUM_CLMM_PROGRAM_ID
nano .env
Start the validator to begin calculating weights and submitting to Bittensor network every 20 minutes
npm run validator