This guide walks you through setting up as a Bounty Challenge miner on Platform Network.
- A Bittensor wallet with a registered hotkey on the subnet
- A GitHub account
- Rust toolchain installed (
rustup)
platform download bounty-cligit clone https://github.com/PlatformNetwork/bounty-challenge.git
cd bounty-challenge
cargo build --release -p bounty-cliThe CLI binary will be at ./target/release/bounty-cli.
# Launch the CLI (uses https://chain.platform.network by default)
# Or set a custom RPC URL: export BOUNTY_RPC_URL=https://custom-validator.com
bounty-cliYou'll see an interactive menu:
bounty-challenge
RPC: https://chain.platform.network
? Select an action ›
❯ Leaderboard (live dashboard)
Challenge Stats (live dashboard)
Weights (live dashboard)
My Status
Issues
Pending Issues
Register
Claim Bounty
Change RPC URL
Quit
- Select Register from the menu
- Enter your SS58 hotkey
- Enter your GitHub username
- Provide your signature and timestamp
The signature must be an sr25519 signature of the message:
register_github:{github_username_lowercase}:{unix_timestamp}
See the Registration Guide for detailed instructions on generating the signature.
- Find bugs in CortexLM/cortex
- Submit issues in PlatformNetwork/bounty-challenge (this repo!)
- Include screenshots/videos demonstrating the bug
- Wait for review — maintainers will close valid issues with
ide+validlabels
IMPORTANT:
- Look for bugs in CortexLM/cortex
- Submit issues in PlatformNetwork/bounty-challenge (NOT in cortex)
- Issues must have BOTH
ideANDvalidlabels to qualify
- Select Claim Bounty from the menu
- Enter the issue numbers you want to claim
- The CLI will submit your claim to the network
Use the live dashboards from the main menu:
| Dashboard | Description |
|---|---|
| Leaderboard | Real-time rankings with scores (auto-refresh) |
| Challenge Stats | Total bounties, active miners, validators |
| Weights | Current weight assignments for rewards |
| My Status | Your registration, issues, and weight |
Press q to exit any dashboard and return to the menu.
Rewards are calculated based on your weight:
| Source | Points |
|---|---|
| Valid Issue | 1 point |
| Starred Repo | 0.25 points |
Weight formula: net_points × 0.02 (normalized across all miners)
See Scoring & Rewards for the complete specification.
You can also query the API directly via curl:
# Get leaderboard
curl https://chain.platform.network/challenge/bounty-challenge/leaderboard
# Get stats
curl https://chain.platform.network/challenge/bounty-challenge/stats
# Check status
curl https://chain.platform.network/challenge/bounty-challenge/status/YOUR_HOTKEY- Quality over quantity — Invalid issues incur penalties
- Star eligible repos — Each starred repo adds 0.25 bonus points
- Check before submitting — Duplicate issues also incur penalties
- Use live dashboards — Monitor your weight and ranking in real-time