NFT futbolcu kartları için al-sat botu
NFT futbolcu kartı pazarını sunucu ağıyla canlı izleyen, ortalamanın belirgin altındaki ilanı alıp kârla yeniden satışa koyan sistem.
“Kart almak istedik ama güzel kartlar daha sitede görünmeden botlara gidiyordu. Biz de kendi botumuzu yapmaya karar verdik.”
NFT futbolcu kartı oyununda ucuz kartlar web arayüzüne düşmeden satılıyordu; pazarın sunucusu yeni ilanı API’ye daha önce veriyordu. Bu kartları ancak botların alım geçmişinde görebiliyorduk. Oyunu elle oynamak mümkün olmaktan çıkmıştı.
Yarış web arayüzünde değil, API’nin canlı akışındaydı. Kartı yakalamak için ilanı akıştan okuyup piyasa ortalamasıyla hemen karşılaştırmak, bunun için de tüm piyasayı aynı anda güncel tutmak gerekiyordu.
Ne yaptık
- 01Bir beyin sunucu ve piyasayı aralarında bölüşen 12 tarama sunucusu
- 02Yoğun saatte tüm sunucular, sakin saatte 6–7 sunucuyla süren tarama
- 03Her oyuncu için son satışlardan hesaplanan piyasa ortalaması
- 04Canlı akışa düşen ilanı barem kurallarından geçirip hemen alan bot
- 05Kartı en ucuz rakibin biraz altına koyan, zararına satmayan satış
- 06Terminal ve yönetim panelinden kontrol, her alım ve satışta bildirim
Sistem nasıl çalışıyor?
Hangi ilan alınıyor?
Pazarın canlı akışına yeni bir ilan düştüğünde kurallar sırayla uygulanıyor: kart türü doğru mu, oyuncu son maçlarda oynamış mı, elde zaten var mı, engel listesinde mi. Her oyuncu için “hemen al” fiyatı önceden hesaplanıp hazır tutuluyor; ilan bunun altındaysa bot hesap yapmadan alıyor.
Ne kadar ucuz, yeterince ucuz?
Fiyat aralıklarına göre bir barem tablosu, ilanın ortalamanın ne kadar altında olması ve en az ne kadar kâr bırakması gerektiğini belirliyor; ucuz kartta eşik daha yüksek. Kayıttaki bir gerekçe: ortalamanın %40 altında, satıştaki bir sonraki en ucuz karttan %35 ucuz, ikinci barem.
Alınan kart nasıl satılıyor?
Alınan kart, piyasadaki en ucuz ilanın biraz altına satışa konuyor; alış fiyatının altına hiç inilmiyor. Satılmayan kartın fiyatı belirli aralıklarla piyasaya göre yeniden ayarlanıyor, kart satışta beklerken fiyatı piyasadan kopmuyor. Gerekirse tüm kartlar tek komutla satıştan çekilip yeniden koyulabiliyor.
Tüm piyasa nasıl güncel kalıyor?
Bir beyin sunucu ve 12 tarama sunucusu var. Tarama sunucuları her oyuncunun satıştaki kartlarını ve satış geçmişini ortak veritabanında güncel tutuyor; her oyuncuyu tek bir sunucu üstleniyor. Yoğun saatlerde hepsi açık, sakin saatlerde 6–7 sunucuya iniliyor.
Sistem nereden yönetiliyor?
Botlar siyah ekranda, renkli terminal çıktısıyla çalışıyor; telefondan bağlanılan bir terminal menüsü de var. Yönetim panelinden botlar açılıp kapanıyor, barem tablosu ve engel listesi düzenleniyor. Taramanın sağlığı da panelde: son dakikadaki istek sayısı, en uzun süredir güncellenmeyen oyuncu.
Ne alındı, ne satıldı, kasada ne var?
Her alım ve satış anında mesaj olarak düşüyor, alımlar bir tabloya da işleniyor. Başka bir bot aynı oyuncuda yarışırsa uyarı geliyor. Kasa özeti kart sayısını, satışta bekleyenleri, cüzdan bakiyesini ve toplam sermayeyi gösteriyor. Sistem, Ethereum çökene kadar düzenli kâr etti.