Loading
Loading
Supply liquidity on external chains via uniswap, incentivize any project
Neuron registration trends
DeFi protocols struggle to allocate liquidity incentives fairly and transparently. Today, centralized teams make pool decisions behind closed doors, often favoring certain assets or strategies while ignoring community input. Liquidity providers have no voice in where incentives flow, and protocols cannot easily audit whether rewards matched stated criteria. When pools underperform, there's no mechanism to reallocate capital without a governance vote that takes weeks.
Decentralized liquidity governance solves this by letting token holders vote on pool weights directly. Instead of a central authority deciding, the community signals which pools deserve incentives based on their own analysis. A transparent calculation engine then processes these votes against real liquidity positions fetched from on-chain data, computing final rewards automatically and verifiably. Validators can independently audit the math to confirm integrity, and weights update periodically without governance delays.
Subnet 77 implements this system on Bittensor, enabling any protocol or DAO to run community-driven liquidity incentives at scale. Token holders submit weighted votes, the server calculates miner weights using a public formula tied to Uniswap V3 positions and voting power, and validators push final weights on-chain. The entire calculation is reproducible and can be verified by anyone with the API key data.
DAOs allocate liquidity mining rewards across multiple pools without multisig bottlenecks — token holders vote weekly, weights update automatically within minutes. DeFi protocols audit their own incentive distribution by running the weight verification script locally, confirming that payouts match published voting and liquidity snapshots. Liquidity providers monitor their earning potential in real time by checking how pool votes and Gaussian position scoring affect their final miner weight across registered addresses. Validator operators track system health and detect anomalies by independently recalculating weights from The Graph and comparing them to the central API with zero trust required. Community governors resolve pool performance issues dynamically — if a pool's vote share drops, incentives redirect within one validator epoch, no proposal cycle needed.
Use cases were auto-generated from the GitHub repository and may not reflect the latest changes.
Subnet 77 is a liquidity mining system for Bittensor where token holders vote on liquidity pools, a central server calculates miner weights based on votes and Uniswap V3 positions, and validators periodically fetch and set these weights on-chain. The system enables decentralized governance of liquidity incentives through weighted voting and automated weight computation.
The subnet operates as a three-tier system: (1) Token holders submit weighted votes via interactive scripts to the central server; (2) The central server at https://77.creativebuilds.io collects votes, verifies signatures, fetches Uniswap V3 positions via The Graph, and calculates final miner weights using a multi-dimensional scoring formula; (3) Validators periodically fetch calculated weights from the server and submit them on-chain to subnet 77, with optional independent verification by recomputing weights locally. Miners register their Bittensor hotkeys with EVM addresses to enable position tracking and reward calculation.
The weight calculation involves: (1) Pool emissions computed from alpha-weighted voter votes; (2) Position scores calculated using Gaussian distribution based on distance from current tick with fee-tier-dependent standard deviations; (3) Normalization of position scores within each pool; (4) Final miner weight as sum of normalized scores multiplied by pool emissions, with weights below 1e-9 zeroed and final weights normalized to sum to 1.
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.
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository
Supply liquidity on external chains via uniswap, incentivize any project
FAQs were auto-generated from the GitHub repository and may not reflect the latest changes.
Holder & total-staked metrics as of 1h ago (hourly snapshot)
Miners register Bittensor hotkeys with EVM addresses to participate; they provide liquidity to Uniswap V3 pools and monitor earnings through the system.
Validators must have a registered hotkey on subnet 77 with stake; they run periodically to fetch weights from the server and submit them on-chain.
Install project dependencies using Bun runtime
bun install
Copy environment template and configure required variables
cp .env.example .env
Generate or import an EVM keypair and derive corresponding SS58 address
bunx tsx scripts/create-key.ts
Register Bittensor hotkey with EVM address to link identities
just register
View current pool information and voting status(optional)
bun run pools
Install project dependencies using Bun runtime
bun install
Copy environment template and configure required variables
cp .env.example .env
Configure validator hotkey as private key, URI, or mnemonic for on-chain weight submission
Set VALIDATOR_HOTKEY_URI in .env
Obtain API key from Subgraph Studio for independent LP position verification(optional)
Set THEGRAPH_API_KEY in .env (optional for basic validation, required for verify-weights)
Start the validator to fetch weights from server and set them on subnet 77
just validate
Independently recompute miner weights locally and compare to central API for audit(optional)
just verify-weights