TGViewer
Builders Builders @builders · 3.43M subscribers
Post #309 119K
Ads Marketplace Contest — Results & Insights

50+ submissions received.

We reviewed every entry: manual code review, product testing, and AI-assisted codebase analysis.

The spread was wide — from empty repos to solid MVPs.

Common issues we found:

1. Channel Stats

In our view, the best approach for channel analytics is MTProto’s method stats.getBroadcastStats — it gives you subscribers, avg views, Premium ratio, language breakdown, growth charts, all from one call. That said, we were open to other original solutions that could reliably deliver the same data — as long as the implementation was your own, not a call to an external analytics API.


In practice, most submissions claimed «verified channel stats» but only called getChatMemberCount via Bot API — which gives you subscriber count and nothing else.

2. Payments and Escrow

The most common area of weakness. Most projects did integrate with TON in some form, but the implementation quality varied a lot.

Some of the recurring issues:
– All deals sharing one wallet with no fund isolation — one security breach and everything is compromised
– Fund release and refund operations that aren’t safe to retry — if the service crashes mid-process, funds can be sent twice or never sent
– No locks or atomicity in background workers handling payments — race conditions leading to duplicate transactions
– Transaction verification that doesn’t actually check the blockchain

In general, any operation involving money needs to be designed for the worst case: crashes, retries, concurrent calls. This applies also to ad posting, not just escrow.

Some of these are understandable in an MVP context, but they still influenced how we evaluated the submissions.

3. Broken demos

Some demos weren’t functional, and self-deploy instructions were missing or incomplete. In those cases, hands-on product testing wasn’t conducted.

4. Overengineered Flows

Surprisingly common. Many projects added unnecessary complexity on top of the core deal flow – extra entities, extra verification steps, approval stages, duplicated logic. In some cases, both sides had to create separate entities before a deal could even start. Simpler would have been better.

5. AI-Generated Code Without Review

Nothing wrong with using AI as a development tool — most strong submissions did. The issue is when AI generates 90–100% of the code and no one reviews the result. Several projects had that pattern: boilerplate architecture, identical comments, extremely long and overcomplicated functions, code that doesn’t actually work when you run it. AI can speed things up significantly, but it shouldn’t fully replace the work of developer.


Thank you to everyone who participated — we appreciate the time and effort.

Even if you didn't win this time, we noticed your work.

Strong contributors stay on our radar for future opportunities, whether that's future contests or contributing to our open-source tools.

More news on the Ads Marketplace tool coming next week.

@builders

🌐
  • ❤ 153
  • 🦄 40
  • 🎉 21
  • 🔥 19
  • 🤓 15
  • ⚡ 8
  • 🐳 8
More from @builders
  1. Apr 30, 2026Communities for Stickers Access is now fully integrated with Sticker Pad. Launched a pack?…
  2. Apr 30, 2026Access: Recap A lot has changed since the last snapshot. More and more strong communities…
  3. Apr 22, 2026$BUILD is still in its early stage, where we are setting up contests for builders and ship…
  4. Apr 22, 2026keep building 🫡
  5. Apr 13, 2026Collab A Telegram-native marketplace for buying and selling ads. 🔍 Discover channels or r…
  6. Feb 9, 2026Contest Update & More A quick update on the Ad Marketplace Contest. The deadline is extend…
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 →