Canonical Solana TAO
A LayerZero OFT listed by Sunrise. Its Solana program is upgradeable, and the upgrade key and the OFT admin key are the same single key (read on chain, 21 Sep 2026).
One signature creates a Bittensor wallet only you hold. One Solana transaction bridges your TAO and stakes it, on root or any subnet, once you clear the minimum in step 3. Come back to unstake and send it home. Send free TAO from the wallet your signature creates back to your Solana wallet. If it is still staked, unstake it first from Your Bittensor holdings.
Done with real funds on mainnet
Open source · No custody · No soltao contract · 0.25% fee, shown before you sign · Verify this page
Your TAO goes home over the LayerZero bridge it came in on, and this page stakes it to the validator you choose, owned by your own Bittensor wallet. There is no receipt token and no soltao contract: every key along the way comes from your signature, and nobody else holds one.
This sends free TAO from the Bittensor wallet your signature creates back to your Solana wallet as canonical TAO, over the same LayerZero bridge. The page signs every Bittensor step with keys only you hold. To bring back staked TAO, unstake it first from Your Bittensor holdings in step 2.
Run by the maintainer of the Solana TAO Board (see the disclosure below). Your keys are made and kept in this browser and never sent to them, and there is no soltao contract holding funds. You do trust this page's code, which is open source and checkable byte for byte. Its only charge is 0.25% of what you move, shown before you sign.
Stake on this subnet from your Solana wallet
This link is the way in and the way back: stake from your Solana wallet, then return here to unstake or send TAO home.
Sending is switched off for now. You can still create your Bittensor wallet and see a fee quote.
Root is the default. Pick a subnet to stake into its own token (its Alpha) instead: its chart and validators open here, and that choice fills the stake below. Nothing here is a recommendation.
| uid | Address | Take | Dividend share, last epoch | Paid stakers, 30 days | Choose |
|---|
Reading subnets from Bittensor…
Four steps: connect, sign once and save the 12 words, choose how much, review. Root is filled in unless you pick a subnet above. Nothing moves until you sign.
Nothing moves until you sign in step 4.
Need canonical Solana TAO first? Swap SOL for it on Jupiter ↗ — keep this tab open so your subnet choice stays.
Your Solana wallet is the key to your Bittensor wallet. Lose one, lose both.
Connecting only shares your public address. The page never sees your Solana private key, and no funds move until the final transaction in step 4.
Sign one message to create it. That signature is later what unstakes, moves stake, and sends TAO home. Signing moves no funds.
The signature creates two keys that only you hold: a Bittensor wallet, and a temporary account on Bittensor EVM (the transit account). The bridge delivers to the transit account, and this page stakes your TAO from there and hands it to your wallet. The same Solana wallet always recreates the same Bittensor wallet, so come back here and sign the same message to manage it.
Create one from my signature: the same Solana wallet recreates the same Bittensor wallet every time. Its 12-word phrase imports into btcli or any Bittensor wallet.
Use one I already have: best if you already keep TAO in btcli, Talisman or another Bittensor wallet. You still sign once, for the transit account. Bringing TAO back to Solana only works with the wallet your signature creates.
Only the wallet your signature creates can send TAO back.
Only sign this on soltao.xyz. This signature is the key to your Bittensor wallet.
Anyone who gets this exact signature can recreate your Bittensor wallet, so never sign it anywhere else. A hardware wallet, or another wallet app holding the same key, can sign it differently and make different keys, so save the recovery phrase anyway.
A temporary account your signature also creates. The bridge delivers here, and it is empty again once your transfer finishes.
Write these 12 words down. They are the backup if a hardware wallet or another app signs this message differently and creates a different Bittensor wallet.
Come back here to unstake, claim, move, or send TAO home. Move and Claim have not yet moved real funds through this page.
Staking from this page — Solana TAO onto Bittensor, including onto a subnet — has carried real funds. So has Unstake from this list, with soltao's fee in the same batch, and the return to Solana after it. Move, Claim, and staking more from this list have been checked against Bittensor's real runtime at zero cost and have not yet carried real funds through this page.
| Where | Validator | Amount | Worth now | Action |
|---|
Send TAO to your Chutes account balance.
Chutes gives every account its own Bittensor payment address and adds TAO sent to it to your Chutes balance, in dollars at the TAO price when it lands. Find the address in your Chutes account, or under [payment] in ~/.chutes/config.ini. soltao cannot check that an address belongs to Chutes: TAO sent to a wrong address is gone. Each top-up carries a public "via soltao" tag.
Stake it: staked on the subnet you choose below, owned by your wallet. Four Bittensor transactions (unwrap, stake, hand over, sweep), paid in TAO.
Just deliver it: lands as free TAO in your Bittensor wallet. Two Bittensor transactions.
Filled when you pick a row above. You can also type a number.
Bittensor is made of subnets, each doing a different AI job. Root (0) keeps your TAO as TAO. The yield sits in subnet tokens your validator's basket holds, and claiming sells that slice at the pool and adds the TAO to your root stake. Each claim pays a Bittensor fee (about 0.008 TAO on 25 Sep 2026), so a small root stake should wait until more than that has built up.
Any other subnet converts your TAO into that subnet's own token (its Alpha) at the current price, so its value moves with that subnet. A subnet stake collects its rewards in the stake itself.
Validators run Bittensor and share rewards with the people who stake with them, after their fee (their "take"). This page does not choose one for you. Choosing a subnet opens its validators above; names and more detail are on taostats ↗.
This much stays unstaked in your Bittensor wallet so you can pay the small fees to unstake or move your TAO later.
The bridge fee (LayerZero's) includes 0.001 TAO dropped on your transit account to pay for its first Bittensor transaction; what it does not use comes back to you. The Solana network fee is added by your wallet. The transaction is simulated against mainnet before your wallet asks you to sign.
Your Bittensor wallet funds your transit account, which wraps the TAO and sends it over LayerZero. Bridge fee and gas are paid in TAO there; unused gas stays yours. If this Solana wallet has no TAO account yet, the review says so, and the bridge is built to pay the rent to open one. soltao's fee, 0.25% of what you bring back and at least 0.001 TAO, goes with the first transfer from your Bittensor wallet. Holding $SOLTAO in this Solana wallet can lower that percentage; the review shows the rate.
Keep this page open until step 5 finishes.
Once the bridge delivers, usually within minutes, the page signs the Bittensor steps itself; your wallet will not ask again. If the page closes, come back, sign the same message in step 2, and it finishes. Nothing is lost.
—
Come back here, sign the same message, and open Your Bittensor holdings to unstake or send it home. Any Bittensor wallet with your recovery phrase works too.
A LayerZero OFT listed by Sunrise. Its Solana program is upgradeable, and the upgrade key and the OFT admin key are the same single key (read on chain, 21 Sep 2026).
The OFT's other end, holding the TAO that backs Solana's supply. Not upgradeable; its bridge settings are held by a 3-of-4 Safe.
Not a contract: a Bittensor EVM account whose key comes from your signature, like your wallet does. It only talks to wTAO and Bittensor's own staking and transfer precompiles, and it only ever sends to your wallet. If a step fails, your TAO waits there until you sign again. Source ↗
It builds the transaction, derives your keys and runs the Bittensor steps in your browser. One self-hosted script, no third-party code loaded at runtime. It stores no keys; an unfinished transfer's settings stay in this browser until it finishes.