TGViewer
Resistance Tools Resistance Tools @resistancetools · 849 subscribers
Post #112 1.87K
TON Subdomains

Turn any .ton domain or eligible .t.me Telegram Username NFT into an on-chain subdomain collection.

Create names for your community, users or projects. Each subdomain is a transferable NFT, and its owner controls its own DNS records.

2 differents type of Subdomain collection:

Linked Collection:
The parent stays in your wallet. If it is sold or transferred, the new owner can reclaim control of the Collection and its available mint revenue on-chain.

Locked Collection:
The parent is transferred permanently to the Collection. DNS delegation no longer depends on any wallet.

Features
- Public, allowlist or admin-only minting
- Custom length-based pricing
- Free minting supported
- Reserved labels
- One-way conversion from Linked to Locked
- auto-renewal for parent
- No protocol admin
- No royalties or protocol fees


You can use subdomains for tonsites and its also open on Telegram (dev.ton-site.ton)

The complete source code, specification and tests are published on Github.

Contracts:
GitHub | TON Verifier

Written in Tolk with the Acton toolchain
➖➖➖➖➖➖➖➖➖➖➖➖➖
💬 @ResistanceForum | @ResistanceToolsBot
More from @resistancetools
  1. Sep 20, 2026🐶 RESISTANCE TOOLS APP Your all-in-one Mini App to deploy TON Sites, manage domains and s…
  2. Jul 15, 2026🏴 ZKResistor is now live The trusted setup is complete: Phase 1: 23 contributors, Drand r…
  3. Jun 22, 2026Phase 1 of the ZKResistor trusted setup has been closed. 23 contributors took part, then p…
  4. Jun 10, 2026🔓ZKResistor V2 Factory (TOLK) ZKResistor is a factory for fixed-denomination privacy pool…
  5. Apr 9, 2026MAKE TON GREAT AGAIN ❤️🐶
  6. Mar 22, 2026👛 Payment Channel 402 TOLK smart contract for TON Payment Channels + complete SDK for off…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →