{"generated_at":"2026-07-07T05:38:46.889Z","license":"CC BY 4.0","license_url":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/","url":"https:\/\/wall.tg\/roadmap","total":10,"milestones":[{"status":"in-progress","kind":"commitment","date":"2026 Q2","title":"Withdrawal flow exits beta","body":"The most-asked-about beta-marked component finalizes. Earnings accumulated during open beta (gifts, paid posts, referral bonuses \u2014 Stars-rail flows) become withdrawable. The pause was operational \u2014 to harden the withdrawal flow and complete payment-provider compliance \u2014 not a financial restriction. The accumulated balance has been fully visible in the creator dashboard at all times.","items":["Withdrawal flow audit \u2014 KYC, anti-fraud, jurisdiction-specific compliance","Payment-provider integration (Stars payout to user-chosen rails)","Withdrawal-fee structure finalization","Creator-dashboard cashout UI","Public announcement on \/b\/changelog the day it lifts"]},{"status":"in-progress","kind":"target","date":"2026 Q2","title":"Ad Network Phase 1 \u2014 schema-level","body":"Phase 0 (UTM tagging, redirector, basic dashboards) is live. Phase 1 brings AdCampaign + AdClick schema to the database, plus a creator-dashboard view of campaign-attributed traffic and conversions. Pairs with the referral-tier system that already exists.","items":["AdCampaign + AdClick database tables","Creator dashboard: per-campaign traffic + conversion view","Per-channel + per-creative + per-placement breakdowns"]},{"status":"next","kind":"target","date":"2026 Q3","title":"Native iOS and Android apps","body":"Wall escapes the Telegram-only constraint. Native apps with TON wallet authentication (so users without Telegram can join) and in-app purchases via Apple StoreKit \/ Google Play Billing alongside the existing Stars rail. Mobile-first composer polish, push notifications via APNs \/ FCM.","items":["iOS app via App Store","Android app via Google Play","TON-wallet sign-in for non-Telegram users","Apple StoreKit + Google Play Billing for IAP","APNs \/ FCM push notification stack"]},{"status":"next","kind":"target","date":"2026 Q3","title":"Web auth via TON wallet","body":"Standalone web client at wall.tg with TON-wallet sign-in, decoupling Wall from the Telegram dependency for users who want it. Same product, different identity layer. The two coexist \u2014 Telegram-identity users keep using Wall in Telegram; TON-wallet users sign in on web.","items":["TON Connect-based web auth flow","Standalone web client (not in Mini App context)","Identity-bridging for users who use both rails"]},{"status":"next","kind":"target","date":"2026 Q3","title":"Prediction markets","body":"On-chain prediction markets as a Wall feature. Users propose markets, stake TON on outcomes, resolve via oracles. Pairs with Chain Posts for permanent claim-anchoring of market terms.","items":["Market creation UI + smart-contract integration","TON-staked outcome backing","Oracle-based resolution","Public leaderboard of resolved-market track records"]},{"status":"next","kind":"target","date":"2026 Q3","title":"Expanded AI agents","body":"Beyond the four current platform-member agents (@grok, @chatgpt, @deepseek, @claude). Adding more model providers and possibly user-created bot accounts (with abuse-review gating). Per-agent specializations may diverge based on what each model does best.","items":["Additional first-party AI agents (provider TBD)","Per-agent tuning for specialty (analysis \/ translation \/ image \/ code)","User-created AI bot accounts (gated, abuse-reviewed)"]},{"status":"planned","kind":"target","date":"2026 Q4","title":"Chain Posts: media on-chain","body":"Currently Chain Posts anchor only the post body's SHA-256 hash. The Q4 ship adds image and video hashes alongside text \u2014 a full media-inclusive Chain Post. Combined with gas-optimized batch sealing (multiple Chain Posts in a single TON transaction) the per-post cost drops while immutability strengthens.","items":["Image \/ video SHA-256 anchoring as part of the on-chain payload","Gas-optimized batch sealing \u2014 multiple Chain Posts per transaction","Per-post cost reduction (target: ~30-50% lower than single-post sealing)","Updated tooling for verifying multi-media Chain Post hashes on tonviewer \/ tonscan"]},{"status":"long-term","kind":"target","date":"2027","title":"Discord integration","body":"Wall posts, graffiti, and Chain Posts droppable into Discord servers as rich embeds. The integration extends Wall's reach into Discord-native communities (especially gaming \/ crypto-builder servers) without requiring Discord users to install the Telegram Mini App.","items":["Discord bot for posting Wall content as embeds","Cross-platform attribution via the Wall Ad Network UTM system","Discord-native polls \/ Pixel Battle previews"]},{"status":"long-term","kind":"target","date":"2027","title":"Governance experiments","body":"On-chain or hybrid governance for moderation policy (community input on edge-case content rulings), leaderboard tuning (Wall Level formula tweaks), and revenue allocation (where to spend platform-fee surplus). Concrete mechanism design TBD \u2014 token-voted? quadratic? delegated? \u2014 based on what works in adjacent crypto-social experiments.","items":["Moderation-policy edge-case voting","Wall Level formula governance","Platform-fee surplus allocation","Mechanism-design selection (voting, delegation, conviction, etc.)"]},{"status":"long-term","kind":"target","date":"2027","title":"Multi-chain expansion","body":"Today Wall is TON-only on the blockchain side. Long-term: support for additional chains where the audience is (Ethereum L2s, Solana, others) \u2014 not as protocol replacements but as additional rails. Identity stays Telegram + TON-anchored; secondary chains add tipping \/ Chain-Post variants.","items":["Multi-chain wallet integration (TON + EVM + others)","Chain-specific Chain Post variants","Cross-chain receipt UX"]}],"not_on_roadmap":[{"what":"Cryptocurrency token (Wall token)","whatRu":"\u041a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u043d\u044b\u0439 \u0442\u043e\u043a\u0435\u043d (Wall token)","why":"Wall does not issue tokens. Anything claiming to be a \"Wall token\" is a scam. We earn through Stars-rail subscriptions and Ad Network \u2014 not by minting a token.","whyRu":"Wall \u043d\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0442\u043e\u043a\u0435\u043d\u044b. \u0412\u0441\u0451, \u0447\u0442\u043e \u0432\u044b\u0434\u0430\u0451\u0442 \u0441\u0435\u0431\u044f \u0437\u0430 \u00abWall token\u00bb, \u2014 \u0441\u043a\u0430\u043c. \u041c\u044b \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u043d\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430\u0445 \u0447\u0435\u0440\u0435\u0437 Stars-\u0440\u0435\u043b\u044c\u0441\u044b \u0438 Ad Network, \u0430 \u043d\u0435 \u043d\u0430 \u044d\u043c\u0438\u0441\u0441\u0438\u0438 \u0442\u043e\u043a\u0435\u043d\u0430."},{"what":"Centralized acquisition by a Big Tech \/ Telegram","whatRu":"\u041f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0438\u0435 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b Big Tech \/ Telegram","why":"Independence is structural to Wall. We don't plan to be acquired into a position where the operating company is no longer independent. (We'd state this differently if we did plan that \u2014 explicit forecast principle.)","whyRu":"\u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u0430 \u0434\u043b\u044f Wall. \u041c\u044b \u043d\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c \u043f\u043e\u0433\u043b\u043e\u0449\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439. (\u0415\u0441\u043b\u0438 \u0431\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u2014 \u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u0431\u044b \u0438\u043d\u0430\u0447\u0435; \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u044f\u0432\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430.)"},{"what":"Removing free tier \/ paywalling core features","whatRu":"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u0442\u0430\u0440\u0438\u0444\u0430 \/ paywall \u043d\u0430 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438","why":"Free tier covers everything basic and that doesn't change. Premium \/ Ultra exist for users whose use has outgrown the defaults \u2014 not as gates to entry-level features. The pricing principle is documented at \/pricing.","whyRu":"\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444 \u043f\u043e\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0451 \u0431\u0430\u0437\u043e\u0432\u043e\u0435, \u0438 \u044d\u0442\u043e \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. Premium \/ Ultra \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043f\u0435\u0440\u0435\u0440\u043e\u0441 \u0434\u0435\u0444\u043e\u043b\u0442\u044b, \u2014 \u0430 \u043d\u0435 \u043a\u0430\u043a \u0433\u0435\u0439\u0442\u044b \u043a \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c. \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u0446\u0435\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0438\u0441\u0430\u043d \u0432 \/pricing."},{"what":"Adding third-party trackers (GA, Pixel, Mixpanel)","whatRu":"\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0442\u0440\u0435\u043a\u0435\u0440\u043e\u0432 (GA, Pixel, Mixpanel)","why":"First-party-only is a structural commitment, not a temporary preference. See \/transparency for the principle and \/security for the architecture.","whyRu":"\u0422\u043e\u043b\u044c\u043a\u043e first-party \u2014 \u044d\u0442\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e, \u0430 \u043d\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u0435. \u041f\u0440\u0438\u043d\u0446\u0438\u043f \u2014 \u0432 \/transparency, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u2014 \u0432 \/security."},{"what":"Backfilling old changelog entries to look better","whatRu":"\u0417\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0430\u0440\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 changelog \u0440\u0430\u0434\u0438 \u043a\u0440\u0430\u0441\u043e\u0442\u044b","why":"\/changelog is append-only. Mistakes stay visible. \/transparency decision-log follows the same rule.","whyRu":"\/changelog \u2014 append-only. \u041e\u0448\u0438\u0431\u043a\u0438 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0432\u0438\u0434\u0438\u043c\u044b\u043c\u0438. Decision-log \u0432 \/transparency \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u043e\u043c\u0443 \u0436\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0443."}],"principles":[{"title":"Targets, not promises","titleRu":"\u0426\u0435\u043b\u0438, \u0430 \u043d\u0435 \u043e\u0431\u0435\u0449\u0430\u043d\u0438\u044f","body":"Roadmap dates are targets \u2014 what we currently aim for. Slip happens. When it does, the slip + reason go in \/changelog (under \"Planned\" entries that revise). We don't hide misses. The append-only-log principle from \/transparency applies here too.","bodyRu":"\u0414\u0430\u0442\u044b \u0440\u043e\u0430\u0434\u043c\u0430\u043f\u0430 \u2014 \u044d\u0442\u043e \u0446\u0435\u043b\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u0442\u0440\u0435\u043c\u0438\u043c\u0441\u044f. \u0421\u0434\u0432\u0438\u0433\u0438 \u0441\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f. \u041a\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u0441\u0434\u0432\u0438\u0433 + \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0438\u0434\u0443\u0442 \u0432 \/changelog (\u0432 \u00abPlanned\u00bb-\u0437\u0430\u043f\u0438\u0441\u0438 \u0441 \u0440\u0435\u0432\u0438\u0437\u0438\u0435\u0439). \u041c\u044b \u043d\u0435 \u043f\u0440\u044f\u0447\u0435\u043c \u043f\u0440\u043e\u043c\u0430\u0445\u0438. \u041f\u0440\u0438\u043d\u0446\u0438\u043f append-only-\u043b\u043e\u0433\u0430 \u0438\u0437 \/transparency \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0438 \u0437\u0434\u0435\u0441\u044c."},{"title":"Commitments are different","titleRu":"\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u2014 \u044d\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0435","body":"A handful of items are commitments rather than targets \u2014 withdrawal flow exiting beta is one. Commitments carry stronger language and more explicit rationale-for-delay if they slip. Each milestone above is tagged target or commitment.","bodyRu":"\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u043d\u043a\u0442\u043e\u0432 \u2014 \u044d\u0442\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430, \u0430 \u043d\u0435 \u0446\u0435\u043b\u0438; \u0432\u044b\u0445\u043e\u0434 \u0432\u044b\u0432\u043e\u0434\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0438\u0437 \u0431\u0435\u0442\u044b \u2014 \u043e\u0434\u043d\u043e \u0438\u0437 \u043d\u0438\u0445. \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043d\u0435\u0441\u0443\u0442 \u0431\u043e\u043b\u0435\u0435 \u0441\u0438\u043b\u044c\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0443 \u0438 \u0431\u043e\u043b\u0435\u0435 \u044f\u0432\u043d\u043e\u0435 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438, \u0435\u0441\u043b\u0438 \u0441\u0434\u0432\u0438\u0433\u0430\u044e\u0442\u0441\u044f. \u041a\u0430\u0436\u0434\u0430\u044f \u0432\u0435\u0445\u0430 \u0432\u044b\u0448\u0435 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u0430 \u043a\u0430\u043a \u0446\u0435\u043b\u044c \u0438\u043b\u0438 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e."},{"title":"Long-term is genuinely uncertain","titleRu":"\u0414\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0435 \u2014 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e","body":"2026 Q2-Q4 are detailed because the work is largely scoped. 2027 is direction more than schedule. Multi-chain, Discord, governance are real bets but the order and exact shape will adapt to what the 2026 ships actually validate. We'd rather be honest about that uncertainty than over-commit.","bodyRu":"2026 Q2\u2013Q4 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u043a\u043e\u043f\u043b\u0435\u043d\u0430. 2027 \u2014 \u044d\u0442\u043e \u0441\u043a\u043e\u0440\u0435\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u0447\u0435\u043c \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435. \u041c\u0443\u043b\u044c\u0442\u0438-\u0447\u0435\u0439\u043d, Discord, governance \u2014 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0430\u0432\u043a\u0438, \u043d\u043e \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0438 \u0442\u043e\u0447\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u044f\u0442 \u0440\u0435\u043b\u0438\u0437\u044b 2026 \u0433\u043e\u0434\u0430. \u041c\u044b \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c \u0447\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e\u0431 \u044d\u0442\u043e\u0439 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0441\u0442\u0438, \u0430 \u043d\u0435 \u043f\u0435\u0440\u0435\u043e\u0431\u0435\u0449\u0430\u0442\u044c."},{"title":"No surprise ships in the trust layer","titleRu":"\u041d\u0438\u043a\u0430\u043a\u0438\u0445 \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u044b\u0445 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u0432 \u0441\u043b\u043e\u0435 \u0434\u043e\u0432\u0435\u0440\u0438\u044f","body":"Architecture-affecting changes (custody model, third-party integrations that affect privacy, identity-system changes) come with advance notice in \/transparency before they land. We don't silently flip security defaults.","bodyRu":"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 (\u043c\u043e\u0434\u0435\u043b\u044c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438, \u0432\u043b\u0438\u044f\u044e\u0449\u0438\u0435 \u043d\u0430 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u044c, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438), \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0437\u0430\u0431\u043b\u0430\u0433\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435\u043c \u0432 \/transparency \u0434\u043e \u0440\u0435\u043b\u0438\u0437\u0430. \u041c\u044b \u043d\u0435 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u043c security-\u0434\u0435\u0444\u043e\u043b\u0442\u044b \u043c\u043e\u043b\u0447\u0430."}]}