Look, asshole: if people click your subnet and see a coldkey plus a pile of blanks, they do not think "mysterious genius." They think scam, abandoned repo, or amateur hour. Fix the fucking thing.
This is not a grand fucking strategy
Name. Repo. Website. Contact. Description. You either have them or you do not. If you do not, your subnet has bigger problems than this website, and everyone can smell it.
You already did the hard part. You registered the thing. Now stop leaving the front door unlabeled like some bullshit burner wallet.
See how bad it is
Run the read-only command. No drama. Just look at the damn thing.
btcli subnets get-identity \
--netuid 1 \
--subtensor.network finney \
--json-output
Empty? Fix it. Half-empty? Fix it. Filled with garbage? Congratulations, still fix the shit.
What people see
Looks sketchy
- Subnet name
5F4C...b2A1 - Descriptionnull
- Websitenull
- Repositorynull
- Contactnull
- Vibesketchy as hell
Looks real
- Subnet nameDataDAO Storage
- DescriptionStorage incentives that people can inspect
- Websitehttps://datadao.io
- Repositorygithub.com/datadao/subnet
- Contactops@datadao.io
- Vibepeople can verify the damn thing
Copy. Paste. Done. Holy shit.
Use the owner coldkey. Replace the fake values. Point to things that exist. Run the fucking command.
btcli subnets set-identity \
--netuid 1 \
--wallet.name your-coldkey \
--subnet-name "Your Subnet Name" \
--github-repo "https://github.com/yourorg/subnet" \
--subnet-contact "ops@yoursubnet.com" \
--subnet-url "https://yoursubnet.com" \
--discord-handle "https://discord.gg/invitecode" \
--description "What your subnet actually does" \
--additional-info "Docs or dashboard" \
--subtensor.network finney
Prefer prompts? Run btcli subnets set-identity --netuid 1. If it asks for a logo, give it one.
Blank logos are lazy as fuck.
Fill in the damn blanks
- Name
- Your name. Not "Subnet 37." Not a coldkey. A real fucking name.
- Repo
- The repo. If it is closed, say that publicly and own the smell.
- Website
- A real website. Not a parked domain. Not a social profile with three sad posts.
- Description
- One sentence saying what the subnet does. If you cannot write one, that is the problem.
- Discord
- A place people can ask questions without hunting for your group chat.
- Contact
- An email. A support alias. Something that proves a human checks the damn door.
- Logo
- A logo if your tooling asks for one. Blank squares are not branding, they are surrender.
- Extra
- Docs, dashboard, audit, model card, whatever helps. Keep it useful.
Your excuses, pre-rejected
"We are still in stealth."
You launched. The chain knows. Emissions know. The only thing in stealth is whether you have a plan.
"We will do it after the next upgrade."
You said that last upgrade. This is not a migration. It is typing, for fuck's sake.
"Privacy matters."
Great. Use an operator email, public repo, docs site, and community link. Privacy is not the same as hiding badly.
"Nobody checks this."
People check it. People with money check it harder.
Why this matters
- Blank identity makes you look careless as hell.
- Careless looks expensive.
- Expensive-looking risk loses trust.
- Trust is the whole game.
- The chain remembers laziness too.
Set it. Check it. Move on.
Run set-identity. Then run get-identity. Then open an explorer and confirm you no
longer look like some half-assed shell script wearing sunglasses indoors.
Yes, this is satire. Mostly.
The command is real. The fields are real. The shame is optional, but apparently some of you motherfuckers need it.
Checked against the Bittensor CLI reference on May 25, 2026.