Polymarket Whale Tracker’a Premium Telegram Botu Ekleyerek Hızı Ürüne Dönüştürmek Siber Güvenlik

Polymarket Whale Tracker’a Premium Telegram Botu Ekleyerek Hızı Ürüne Dönüştürmek

WhaleTrack projesinde ücretsiz Twitter botundan premium Telegram botuna geçiş yaparak hızı nasıl ürüne dönüştürdüğümü anlatıyorum.

Birkaç hafta önce WhaleTrack’i kurdum — Polymarket’teki en büyük cüzdanları canlı olarak takip eden bir dashboard. Oldukça iyi bir ilgi gördü, birkaç yüz kullanıcı topladı ve otomatik balina uyarıları gönderen ücretsiz bir Twitter botu ekledim. Sonra bir kullanıcı bana şunu sordu: "Aynı veriyi Twitter'da ücretsiz paylaşırken neden bunun için para ödeyeyim?" Bu soru, ürünün aslında ne olduğunu yeniden düşünmemi sağladı. Twitter botu iyi çalışıyor: bir balina ticareti tespit ediyor ve bir sonraki 5 dakikalık yoklama döngüsünde paylaşıyor. Ancak sorun şu: gönderi yayınlandığında fırsat penceresi kapanmış oluyor. Polymarket likit bir platform; bir balina 50 bin dolar yatırıp fiyatı oynattığında, 20 dakika sonra tweeti görenler zaten değişmiş bir piyasaya alım yapıyor. İşte bu yüzden hız, ürünün ta kendisi — veri değil. Ücretsiz kullanıcılar veriyi alır, premium kullanıcılar ise önce alır.

Teknik altyapıya gelirsek, ilk makaledeki gibi sıfır npm bağımlılığı ile çalışıyorum — sadece Node.js’in yerleşik https ve crypto modüllerini kullanıyorum. Bot, webhook yerine uzun yoklama (long polling) kullanıyor: bağlantıyı 30 saniye açık tutuyor, güncellemeleri bekliyor ve hemen yeniden bağlanıyor. Bu yöntem herhangi bir sunucu yapılandırması veya genel URL gerektirmez; 7/24 çalışan bir Mac’ten bile sorunsuz işliyor. Uzun yoklama, basitliği sayesinde yan projeler için ideal — webhook’ların aksine SSL sertifikası veya özel sunucu ayarlarına ihtiyaç duymaz.

Her balina ticareti iki uyarı tetikliyor: önce premium, sonra ücretsiz. Ücretsiz uyarı, balinanın adı, alım miktarı ve piyasa bilgisini içerirken, premium uyarı bunlara ek olarak balinanın kazanma oranı, kar/zarar durumu ve doğrudan kopyalama bağlantısı sunuyor. Örneğin, premium uyarıda balinanın Polymarket sıralaması, toplam kar/zararı ve çözümlenmiş işlemlerdeki kazanma oranı yer alıyor. Bu üç ek bilgi — kazanma oranı, P&L bağlamı ve affiliate bağlantı — premiumu ücretsizden ayıran temel farklar. Kullanıcılar, balinanın geçmiş performansını görerek daha bilinçli kararlar alabiliyor.

Detaylar ve Etkileri

Kazanma oranı hesaplaması en ilginç kısımdı. Polymarket, aktivite kayıtlarında net bir 'kazandı/kaybetti' alanı sunmuyor; bunu satış fiyatlarından çıkarmak gerekiyor. Mantık şu: bir cüzdanın son 50 işlemini al, yalnızca SATIŞ işlemlerini filtrele. 0,85 veya üzerinde satılmışsa kazanç (1$ çözümüne yakın), 0,15 veya altında satılmışsa kayıp (0$ çözümüne yakın) olarak kabul ediliyor. Aradaki değerler ya pozisyon hala açık ya da belirsiz. Bu hesaplamayı her cüzdan için 30 dakika boyunca önbelleğe alıyorum çünkü her balina için 50 aktivite kaydı çekmek maliyetli. Bu yaklaşım, premium kullanıcılara balinanın gerçek performansını sunarken API kullanımını da optimize ediyor.

Gelecekte Ne Bekleniyor?

Premium abone yönetimini olabildiğince basit tuttum: bir JSON dosyası. Kullanıcı ödeme yaptığında (manuel olarak doğrulanıyor) kendi sohbetimde /addpremium komutunu çalıştırıyorum ve chat ID’yi diziye ekleyip dosyayı kaydediyorum. Stripe, veritabanı veya webhook yok — bu ölçekte gayet yeterli. Hız avantajı pratikte şöyle işliyor: yoklama döngüsü her 5 dakikada bir çalışıyor; premium uyarı döngünün başında, ücretsiz uyarı ise sonunda ateşleniyor. Bu sayede premium kullanıcılar, Twitter botundan 5-10 dakika, Twitter kullanıcılarının işlem yapmasından ise 10-20 dakika önce uyarı alıyor. Hızlı hareket eden bir piyasada bu fark büyük önem taşıyor.

Bu projeden çıkardığım dersler: Hız gerçek bir değer önerisi — 'daha fazla özellik' değil, sadece daha hızlı olmak. Basit, anlaşılır ve satması kolay. Uzun yoklama (long polling) hafife alınmamalı; webhook’ların aksine her yerden çalışıyor ve yan projeler için bu basitlik çok değerli. Ücretsiz katmanı gerçekten kullanışlı tutmak önemli: ücretsiz uyarı hala değerli; premium, temel ürüne bir duvar örmek değil, zamanlama ve bağlamda bir yükseltme. Bu ayrım güven için kritik. Manuel premium yönetimi başlangıçta gayet iyi; 10 ödeme yapan müşteriniz olana kadar Stripe kurmayın. Bir JSON dosyası talebi doğrulamak için yeterli. Sıradaki adımlar: düzgün bir ödeme akışı (Stripe veya Gumroad), balina kazanma oranı eşiğine göre filtreleme (sadece %60+ kazanma oranı olan balinalar) ve premium balina analitiği gösteren bir web dashboard. Bot Telegram'da @WhaleTrackBot olarak canlı; ücretsiz katman mevcut, premium aylık 9 dolar. Canlı site: whaletrack.app. Telegram API, kazanma oranı mantığı veya uyarı mimarisi hakkında sorularınızı memnuniyetle yanıtlarım.

Kaynak: dev.to

Paylaş: