Loading
Loading

Competitive training of chronologically consistent Large Language Models
Neuron registration trends
TAO Colosseum is a Bittensor subnet that incentivizes participation in a decentralized P2P betting protocol on Bittensor EVM. Miners earn rewards by placing bets (initially on an Underdog game, now transitioning to Rock-Paper-Scissors tournaments), with rewards distributed based on time-decayed betting volume over a 7-day window. Validators query the smart contract, calculate time-decayed rewards, and set weights on the Bittensor network every ~72 minutes.
TAO Colosseum operates as a decoupled on-chain betting protocol with off-chain validator incentives. Miners interact directly with the TAO Colosseum smart contract deployed on Bittensor EVM (contract address: 0x3b68322FC1Cb27A2c82477E86cbDde2E4850eE93), placing bets and earning potential winnings. Validators run a Python process that: (1) periodically queries the smart contract via Web3 to retrieve betting volumes and event logs for all miners in the subnet, (2) calculates time-decayed weighted volumes for each miner, (3) computes reward weights as each miner's share of total weighted volume, (4) commits these weights to the Bittensor network every ~360 blocks (~72 minutes), and (5) serves a REST API for querying current scores, volumes, leaderboards, and historical snapshots.
Wallet mappings (coldkey to EVM address) are registered via signed messages and stored in the validator's SQLite database, linking on-chain betting activity to Bittensor UIDs. The system uses drand-based randomness for anti-sniping in games and commit/reveal phases for RPS tournaments.
Betting volume is weighted using exponential time decay over 7 days: today (1.0x), yesterday (0.85x), 2 days ago (0.70x), 3 days ago (0.55x), 4 days ago (0.40x), 5 days ago (0.25x), 6 days ago (0.10x). A miner's reward share is calculated as: Miner's Weighted Volume / Total Weighted Volume of all miners. Activity from refunded, canceled, or stalled tournaments does not count toward productive volume.
Validators score miners based on relative qualifying volume within the scoring window. The transition from the old Underdog betting game to RPS tournaments means only activity on the current game type is scored.
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.
Competitive training of chronologically consistent Large Language Models
Holder & total-staked metrics as of 1h ago (hourly snapshot)
Miners do not run compute tasks or software. They participate on-chain by placing bets via a web interface or smart contract interaction. No specific hardware required beyond ability to sign transactions.
Validators run continuously, query EVM contracts every 5 minutes, and commit weights every ~360 blocks (~72 minutes). Should have high uptime and stable network connection.
Install Bittensor framework for wallet management and subnet registration
pip install bittensor
Create Bittensor coldkey and hotkey wallets if you don't have them(optional)
btcli wallet new_coldkey --wallet.name miner && btcli wallet new_hotkey --wallet.name miner --wallet.hotkey default
Register on TAO Colosseum subnet to get a UID
btcli subnet register --netuid <TAO_COLOSSEUM_NETUID> --wallet.name miner --wallet.hotkey default --subtensor.network finney
Verify registration by checking your UID in the subnet
btcli wallet overview --wallet.name miner --subtensor.network finney
Link your coldkey SS58 address to your EVM address using dual signatures for security
Sign wallet mapping message with both coldkey and EVM wallet (via frontend or programmatically)
Transfer TAO to your EVM wallet on Bittensor EVM to have funds for betting
Bridge TAO to Bittensor EVM using official bridge; add network to MetaMask (RPC: https://lite.chain.opentensor.ai, Chain ID: 964)
Place bets on RPS tournaments or underdog games to earn mining rewards based on betting volume
Use TAO Colosseum web frontend or ethers.js to call placeBet() on contract 0x3b68322FC1Cb27A2c82477E86cbDde2E4850eE93
Clone the TAO Colosseum repository
git clone https://github.com/TAO-Colosseum/tao-colosseum-subnet.git && cd tao-colosseum-subnet
Create and activate a Python virtual environment
python -m venv venv && source venv/bin/activate
Install TAO Colosseum package and all dependencies
pip install -e .
Create validator coldkey and hotkey wallets if you don't have them(optional)
btcli wallet new_coldkey --wallet.name validator && btcli wallet new_hotkey --wallet.name validator --wallet.hotkey default
Register as a validator on the TAO Colosseum subnet
btcli subnet register --netuid <NETUID> --wallet.name validator --wallet.hotkey default --subtensor.network finney
Stake TAO to gain weight and influence in the subnet
btcli stake add --wallet.name validator --wallet.hotkey default --amount <AMOUNT> --subtensor.network finney
Start the validator process with specified configuration
python validator/validator.py --netuid <NETUID> --wallet.name validator --wallet.hotkey default --subtensor.network finney --neuron.api_port 8000
Alternatively, use PM2 for process management and auto-restart on reboot (install PM2 first via npm)(optional)
pm2 start validator/validator.py --name tao-colosseum-validator --interpreter python -- --netuid <NETUID> --wallet.name validator --wallet.hotkey default --subtensor.network finney
Verify the validator is running and API is accessible
curl http://localhost:8000/health