hezk
← Tüm projeler
Finans · Bot

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.

TÜRKendi projemiz · NFT ticareti
YIL2022
KAPSAMTarama ağı, alım botu, panel
NEDEN YAPTIK

“Kart almak istedik ama güzel kartlar daha sitede görünmeden botlara gidiyordu. Biz de kendi botumuzu yapmaya karar verdik.”

SORUN

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ı.

FARK ETTİĞİMİZ

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

  1. 01Bir beyin sunucu ve piyasayı aralarında bölüşen 12 tarama sunucusu
  2. 02Yoğun saatte tüm sunucular, sakin saatte 6–7 sunucuyla süren tarama
  3. 03Her oyuncu için son satışlardan hesaplanan piyasa ortalaması
  4. 04Canlı akışa düşen ilanı barem kurallarından geçirip hemen alan bot
  5. 05Kartı en ucuz rakibin biraz altına koyan, zararına satmayan satış
  6. 06Terminal ve yönetim panelinden kontrol, her alım ve satışta bildirim

Sistem nasıl çalışıyor?

01 · ALIM KARARI

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.

02 · BAREM

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.

03 · SATIŞ

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.

04 · TARAMA AĞI

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.

05 · TERMİNAL VE PANEL

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.

06 · BİLDİRİM VE KASA

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.

ÖZET
1 milyon €al-sat hacmi, o dönemin kuruyla
1 + 12beyin sunucu ve eş zamanlı tarama sunucuları
Esnekyoğun saatte hepsi, sakin saatte 6–7 sunucu
TEKNOLOJİ
PythonNode.jsPostgreSQLWebSocket · GraphQLFlask

Vaktinizi boşa harcamıyoruz.

Kısa bir telefon görüşmesiyle ihtiyacınızı dinleyelim; otomatikleştirip otomatikleştiremeyeceğimizi hemen söyleyelim.

Güvenlik doğrulaması yükleniyor…