Primary name
If you own several names, the first one you claimed is shown as your primary name. Choosing a different primary name is coming with profile records.
FOMO TAGDocs v1.0
Everything about .fomo names on Solana: how they work, how to claim one, how to build with them, and exactly what the protocol can and cannot do.
Fomo Tag is a name service on Solana. It turns a long wallet address like 7xKXtg2C…9fRq into a short name people can remember, like alice.fomo.
Pay once in SOL. No renewals, no expiry.
The first valid claim recorded on Solana wins. Every name exists once.
Your claim is signed by your own wallet and stored on Solana, not in our database.
| Component | Status |
|---|---|
| Name search and claiming on Solana mainnet | Live |
| Phantom, Solflare and Backpack support | Live |
| Name tokens (tradable on Solana marketplaces) | In development |
| Profile records, public API, SDK | Planned |
Solana addresses are 32 to 44 random characters. People send funds to the wrong address, paste the wrong string and can't tell wallets apart. A name fixes that, and the good names go first.
fomo:yourname onchain.a-z, numbers 0-9 and hyphens.Alice.fomo and alice.fomo are the same name.| Length | Example | Price |
|---|---|---|
| 3 characters | abc.fomo | 0.5 SOL |
| 4 characters | gmgm.fomo | 0.2 SOL |
| 5+ characters | alice.fomo | 0.05 SOL |
On top of the price you pay only the Solana network fee, usually well under 0.0001 SOL.
If you own several names, the first one you claimed is shown as your primary name. Choosing a different primary name is coming with profile records.
Attach an avatar, X handle, website and other wallets to your name, visible anywhere .fomo is supported.
Every claimed name will be issued as a token to the wallet that claimed it, so it can be sent or listed on Solana marketplaces. Claims made now carry over automatically.
A claim is one Solana transaction with two instructions:
The exact price in SOL goes to the Fomo Tag treasury.
The SPL Memo program records fomo:name, signed by your wallet.
The owner is the signer of the earliest successful claim with the full price. Later claims for the same name don't count.
| What | Address |
|---|---|
| Fomo Tag treasury (Solana mainnet) | o3adoVGzFwV7sisDRBcUCZokwicHMcYr137j8RQhq6F |
| SPL Memo program | MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr |
Read the treasury's history, keep successful transactions whose memo is fomo:name and whose payment matches the price, and take the earliest one. Its signer owns the name.
import { Connection, PublicKey } from '@solana/web3.js'
const con = new Connection('https://solana-rpc.publicnode.com')
const TREASURY = new PublicKey('o3adoVGzFwV7sisDRBcUCZokwicHMcYr137j8RQhq6F')
async function resolve(name) {
const sigs = (await con.getSignaturesForAddress(TREASURY, { limit: 1000 })).reverse()
for (const s of sigs) {
if (s.err || !s.memo?.includes('fomo:' + name)) continue
const tx = await con.getParsedTransaction(s.signature, { maxSupportedTransactionVersion: 0 })
return tx.transaction.message.accountKeys[0].pubkey.toBase58()
}
return null
}
await resolve('alice') // → '7xKX…9fRq'
Production code should also page through older history and check the payment amount against Pricing.
To find the name of a wallet, run the same scan and keep the earliest valid claim signed by that wallet.
| Instruction | Details |
|---|---|
| SystemProgram.transfer | From the claimer to the treasury, exact price in lamports (1 SOL = 1,000,000,000 lamports) |
| Memo | UTF-8 text fomo:<name>, claimer as signer |
A read-only API will mirror onchain data. Solana always remains the source of truth.
GET /v1/resolve/alice.fomo
{ "name": "alice.fomo", "owner": "7xKX…9fRq" }
| Fee | Amount | Goes to |
|---|---|---|
| Name claim | See Pricing | Fomo Tag treasury |
| Network fee | Usually under 0.0001 SOL | Solana validators |
| Secondary sales | TBA, small and capped | Fomo Tag treasury |
If two people claim the same name at almost the same moment, the later payment is refunded.
Search, claim with Phantom, Solflare or Backpack, public proof of ownership. Live
Every name issued as a token, tradable on Solana marketplaces.
Avatar, socials and links attached to your name. Choose your primary name.
Wallet and app partners on Solana, public API, developer SDK.
Write the name as Fomo Tag: two words, both capitalized. Use the white eyes and bucket hat mark on the purple gradient, and don't stretch, recolor or rotate it.
Typefaces: Unbounded for headlines, Manrope for text.
No. A name is a one-time payment.
Your name stays with that wallet. Nobody, including the team, can move it for you, so back up your seed phrase.
No. The earliest valid claim on Solana is final.
Yes, as many as you like.
There is no Fomo Tag token. Anyone offering one is not us.
| SOL | Solana's native currency, used to pay for names and network fees. |
| Lamport | The smallest unit of SOL. 1 SOL = 1,000,000,000 lamports. |
| Memo | A short signed text attached to a Solana transaction. |
| Treasury | The Fomo Tag address that receives claim payments. |
Fomo Tag is experimental software. Blockchain transactions are irreversible. Names are digital collectibles for identity use, not investments, and nothing here is financial advice. Check the rules that apply to you before using the service.
| Version | Changes |
|---|---|
| v1.0 | Launch of Fomo Tag on Solana mainnet. Claims in SOL with Phantom, Solflare and Backpack. |