Message any UID in Bittensor.

Synapse is an anonymous messenger for miners, validators, subnet owners and stakers. The other side sees your UID and hotkey, never your Telegram account.

Open in TelegramRuns in Telegram. Nothing to install.

from:UID 3 · SN64

to:All miners in SN64

Update to v3.1 by Friday. Older versions stop getting weights on Monday.

Your UID:UID 118 · SN64

Replies are not delivered.

New request

from:UID 42 · SN64

Are you running the endpoint on 8091? Happy to compare configs.

[ 01 / 05 ]How it works

Three steps, about a minute.

  1. 1

    Open the bot

    Start @BittensorMessengerBot in Telegram. It sends you one command.

  2. 2

    Prove you hold a hotkey

    Run it with btcli and paste the reply back. It is a signature, not a transaction: nothing is sent and nothing is spent.

  3. 3

    Write

    Find anyone by hotkey, or by UID in a subnet. A first message arrives as a request, and they choose to accept or decline.

[ 02 / 05 ]What you sign

This is everything you sign.

$ btcli wallet sign --use-hotkey --json-output \
    --wallet-name YOUR_WALLET --wallet-hotkey YOUR_HOTKEY \
    --message 'bittensor-messenger v1 | link this hotkey | sign only if you asked for this yourself | nonce 5f719f0a394a59f6 | expires 2026-09-29T13:15:22Z'$ btcli wallet sign --use-hotkey --json-output --wallet-name YOUR_WALLET --wallet-hotkey YOUR_HOTKEY --message 'bittensor-messenger v1 | link this hotkey | sign only if you asked for this yourself | nonce 5f719f0a394a59f6 | expires 2026-09-29T13:15:22Z'

One line of plain text, under 256 bytes. A transaction always ends with two 32-byte hashes, so this line can never be one.

btcli signs it on your machine. We check the signature against your public address. Your key files never leave your computer.

We never ask for your coldkey, your password or your mnemonic. If someone sent you this command, do not run it.

Why this is safe, point by point

[ 03 / 05 ]Who it is for

One place for the whole metagraph.

[ 04 / 05 ]Privacy

What we can see, and what we can't

We see

Your message while we deliver it. We do not store it afterwards.

Which hotkey belongs to which Telegram account. It is stored encrypted, the address included.

Which UIDs you talk to, so your chat list works.

No one you talk to sees

Your Telegram account, your name or your phone number. They see your UID and hotkey only.

Which other hotkeys are yours. A subnet owner sees UIDs, never people.

Anything from your wallet. We never ask for it.

[ 05 / 05 ]Updates

What's new

More detail in our blog.