qt is a personalized crypto link shortener at qt.rtuna.dev. It lets you send one link that redirects each user to their preferred trading platform, charting tool, or block explorer.
The key value: one link, many destinations. Instead of hardcoding a specific platform URL in your Discord embeds, Telegram alerts, or notifications, use a qt link. Each user who clicks it lands on the platform they've configured — Axiom, DexScreener, Etherscan, or whatever they prefer.
Users configure preferences once at qt.rtuna.dev/settings. Everything is stored in browser cookies — no accounts, no server-side data.
qt.rtuna.dev/{chain}/{token} → user's default action (trade)
qt.rtuna.dev/{chain}/{token}/trade → user's preferred trading platform
qt.rtuna.dev/{chain}/{token}/trade2 → user's second trading platform (falls back to trade if unset)
qt.rtuna.dev/{chain}/{token}/chart → user's preferred charting tool
qt.rtuna.dev/{chain}/{token}/explore → user's preferred block explorer (address/token)
qt.rtuna.dev/{chain}/{hash}/tx → their block explorer's transaction page
qt.rtuna.dev/{chain}/{number}/block → their block explorer's block page
All chain shortcodes are defined as keys in the CHAINS object in static/config.js. Use those keys (e.g. sol, eth, base, bsc, arb) as the {chain} segment in URLs.
Use qt links anywhere you'd normally send a platform-specific URL — especially in contexts where many users see the same link:
- Discord bot embeds — token alerts, new listing notifications
- Telegram bot messages — trading signals, portfolio updates
- Notification services — email alerts, webhook payloads
- Shared dashboards — anywhere a token link appears for multiple users
Instead of hardcoding one platform for everyone:
Check out this token: https://dexscreener.com/solana/{token}
Use a qt link — each user lands on their preferred platform:
Check out this token: https://qt.rtuna.dev/sol/{token}
Linking to a specific action:
Trade: https://qt.rtuna.dev/sol/{token}/trade
Chart: https://qt.rtuna.dev/sol/{token}/chart
Explorer: https://qt.rtuna.dev/sol/{token}/explore
EVM tokens:
https://qt.rtuna.dev/base/{token}/trade
https://qt.rtuna.dev/eth/{token}/explore
- Always use the chain shortcode (keys from
CHAINSinstatic/config.js), not the full name - The token should be the contract/mint address
- Default action (no suffix) redirects to trade — use this when the intent is general
- Append
/trade,/trade2,/chart, or/explorewhen the intent is specific —/trade2is a second, independently configurable trading route that falls back to/tradewhen the user hasn't set it - Use
/txfor a transaction hash and/blockfor a block number — both redirect to the user's preferred explorer's corresponding page (the{token}segment carries the hash or number) - If a user hasn't configured preferences, they get sensible defaults (Axiom for SOL trading, Sigma VIP for EVM trading, DexScreener for charting)
- Link to
qt.rtuna.dev/settingswhen suggesting users customize their experience