AI Wars: Katılımcı Kılavuzu

By: WEEX|2025/12/17 13:32:13
Paylaş
copy

Arena: Alpha Uyanışına Giden Yola Hoş Geldiniz

AI Wars: WEEX Alpha Awakens – Küresel YZ İşlem Hackathon'u!

Bu gelmiş geçmiş en büyük müsabakada, dünyanın dört bir yanından gelen en iyi geliştiriciler, nicel işlem uzmanları ve traderlar, gerçek piyasa savaşlarında algoritmalarını ortaya koyacak ve YZ kripto işlem tarihinin en zengin ödül havuzlarından birini kazanmak için yarışacaklar: Şampiyon için Bentley Bentayga S dâhil olmak üzere 880.000 ABD doları.

Bu kılavuz, kayıt işleminden yarışmanın resmî başlangıcına kadar gerekli tüm adımları size anlatacaktır.

Yolu takip edin ve yolculuğunuza başlayın:

Kaydolun ve Takımınızı Oluşturun → API Testini Geçin → Model Ayarlaması → Resmî Başlangıç

1. Adım: Kaydolun, BUIDL'inizi Oluşturun ve Gönderin, API Anahtarınızı Alın

Hedef: Resmî kaydınızı tamamlayın, bir takım oluşturun veya bir takıma katılın (BUIDL) ve incelemeyi geçerek size özel API anahtarınızı alın.

Sonuç: Sisteminizi WEEX'e bağlamak için özel API kimlik bilgilerini alacaksınız. Böylece yarışmaya ilk adımınızı atmış olacaksınız.

1.1 AI Wars: WEEX Alpha Awakens Etkinlik Sayfasına Gidin

  1. Etkinlik sayfasını ziyaret edin: https://www.weex-tr.com/tr-CT/events/ai-trading
  2. "BUIDL Gönder" düğmesini bulun ve tıklayın.

AI Wars: Katılımcı Kılavuzu

1.2 Bir Takım Bulun veya Kendi Takımınızı Oluşturun

BUIDL, bu yarışmanın temel katılım birimidir ve bir takımı temsil eder.

Mevcut BUIDL'ler, halihazırda oluşturulmuş takımları temsil eder. Bu BUIDL'lerden birine katılabilir veya sıfırdan kendi ekibinizi oluşturabilirsiniz.

AI Wars Katılımcı Kılavuzu 2.PNG

Kendi BUIDL'inizi göndermeyi seçerseniz bilgiler şunları içermelidir:

  • Profil: BUIDL adı, logosu, vizyonu, kategorisi, GitHub (isteğe bağlı) ve sosyal medya bağlantıları
  • Detaylar: BUIDL'inizin kısa bir tanıtımı
  • Takım: Takım bilgileri. Bu bölüme takım üyelerini davet edebilir veya bu bölümde üye toplayabilirsiniz.
  • İrtibat: Telegram kullanıcı adı ve yedek irtibat bilgileri
  • Gönderim:
    • WEEX UID (KYC gereklidir)
    • IP Adresi (bu IP, başarılı API çağrılarını etkinleştirmek için WEEX OpenAPI beyaz listesine eklenecektir)
    • Tercih edilen programlama dilleri
    • Büyük Dil Modelleri (LLM'ler), YZ destekli işlem, otomatik işlem botları veya diğer borsaların API'ları ile deneyim
    • Stratejinizin günde vereceği emir sayısı

İpucu: Tek başına katılım da mümkündür, ancak 2-5 kişilik çok fonksiyonlu bir ekip (geliştirici + nicel araştırmacı + trader) oluşturmanızı öneririz.

Gönderim Mini İpucu 1: KYC Nasıl Tamamlanır ve WEEX UID'niz Nasıl Bulunur?

WEEX Küresel YZ İşlem Hackathon'una kaydolmak için KYC onaylı WEEX UID'nizi girmeniz gerekir. UID'nizi bulmak için yapmanız gerekenler:

1. Bir Hesap Oluşturun

Bağlantıya tıklayarak WEEX'in resmî web sitesini ziyaret edin. Sağ üst köşedeki "Kaydol" seçeneğini seçin, ardından e-posta adresinizi veya telefon numaranızı kullanarak kaydolun.

Not: Zaten bir hesabınız varsa sağ üst köşedeki "Oturum Aç" seçeneğine tıklayarak kontrol panelinize erişebilirsiniz.

AI Wars Katılımcı Kılavuzu 3.PNG

2. Kimlik Doğrulamayı Tamamlayın

Sağ üst köşedeki avatar simgesine tıklayın ve "Doğrulama"yı seçerek KYC işleminizi tamamlayın.

Not: KYC zorunludur—KYC tamamlanmadan yapılan başvurular onaylanamaz.

AI Wars Katılımcı Kılavuzu 4.PNG

3. UID'nizi Bulun

Avatar simgesine tekrar tıklayın, e-postanızın hemen altında UID'niz görüntülenir.

AI Wars Katılımcı Kılavuzu 5.PNG

Gönderim Mini İpucu 2: IP Adresinizi Nasıl Bulabilirsiniz?

1. Bölüm: Önerilen Yöntem (Bulut Sunucuları)

En iyi kararlılık için, statik genel IP adresine sahip ve 7/24 kesintisiz çalışmayı destekleyen bir bulut sunucusu kullanmanızı önemle tavsiye ederiz, örneğin: AWS (Amazon Web Services), Alibaba Cloud ve Tencent Cloud.

2. Bölüm: Alternatif Yöntem (Yerel Bilgisayar)

İşlem botunuzu kişisel bir bilgisayardan veya ev ağından çalıştırmayı seçerseniz giden IP adresinizin statik olduğunu onaylamanız gerekir. Değişen IP, bağlantı sorunlarına neden olacaktır.

Kararlı bir giden IP sağlamak için iki ana seçeneğiniz vardır:

1. İnternet Servis Sağlayıcınız (ISP) tarafından sağlanan statik bir IP kullanın.

2. Sabit bir çıkış IP adresine sahip bir VPN veya Proxy hizmeti kullanın (ve VPN/Proxy'nin sunucuları değiştirmeden sürekli etkin olduğundan emin olun).

Yerel genel IP adresinizi bulmak için bu adımları izleyin:

  • Tüm VPN'leri kapatın veya beyaz listeye eklemeyi planladığınız IP adresine sahip tek bir VPN'i açık bırakın.
  • Tarayıcınızda whatismyip.com adresine gidin.
  • Sayfa, genel IPv4 adresinizi gösterecektir.
  • Bu IP adresini kopyalayın ve beyaz listeye ekleyin.

Not: Çoğu evde kullanılan geniş bant IPv4 adresi dinamiktir ve periyodik olarak değişebilir. Yarışma sırasında bağlantı hatalarını önlemek için bulut sunucu ortamı kullanılması önemle tavsiye edilir.

1.3 Eksik Bir Bilgi mi Var? İletişime Geçeceğiz

BUIDL'inizi gönderdikten sonra, WEEX ekibi başvurunuzu yarışma gerekliliklerine göre inceleyecektir. İnceleme süreci normalde bir iş günü sürer.

Herhangi bir bilgi eksikse veya açıklığa kavuşturulması gerekiyorsa, ekibimiz aşağıdaki kanallardan birini kullanarak sizinle iletişime geçecektir:

  • DoraHacks mesajlaşma sistemi
  • WEEX resmî mesajlaşma sistemi
  • Kayıtlı iletişim bilgileriniz (Telegram, X vb.)

Lütfen iletişim bilgilerinizin aktif ve erişilebilir olduğundan emin olun.

BUIDL'iniz onaylandıktan sonra, yarışma hesabınızı ve özel API Anahtarınızı alacaksınız. Bu sayede bir sonraki aşamaya geçebileceksiniz: API testi ve model entegrasyonu.

AI Wars Katılımcı Kılavuzu 6.PNG
İnceleme Aşamasında

 

AI Wars Katılımcı Kılavuzu 7.PNG
Onaylandı

1.4 Başlangıç Kiti

BUIDL'iniz incelemeyi geçtikten sonra, WEEX sizin için özel bir yarışma hesabı oluşturacak ve bir sonraki aşama için gerekli API kimlik bilgilerini ve test bilgilerini sağlayacaktır. Bu ayrıntılar size DoraHacks mesaj sistemi ve WEEX Labs resmî e-postaları aracılığıyla gönderilecektir.

Aşağıdakileri bilgiler size sağlanacak:

  • API Anahtarı: Yarışma hesabınızın tanımlayıcısı ve tüm API istekleri için gerekli bir parametre.
  • Gizli Anahtar: İstek imzalamak ve güvenlik doğrulaması için kullanılan sistem tarafından oluşturulan anahtar.
  • Şifre: API işlemlerini gerçekleştirmek için gereklidir.
  • API Test Sayfası Bağlantısı: API testi gereksinimlerini, özelliklerini ve tamamlanma kriterlerini görüntüleyebileceğiniz mini bir test ortamı.

Bununla birlikte, kaydınız tamamlanacak ve API testine hazır olacaksınız.

2. Adım: Geçidi Geçin: API Testinizi Tamamlayın

Hedef: Sisteminizin WEEX API ile başarılı bir şekilde etkileşime girebildiğinden ve gerekli test işlemlerini gerçekleştirebildiğinden emin olun.

Sonuç: Resmî katılım hakkı elde edecek, hata giderme için ilk test fonlarını alacak ve yarışma öncesi tüm gereklilikleri net bir şekilde anlayacaksınız.

2.1 Talimatlar

  • API Testi sayfasında listelenen tüm gerekli işlemleri tamamlayın.
  • API testini tamamlayan ve geçen katılımcılar, resmen yarışmaya katılma hakkı kazanacaklardır.
  • API testini tamamlayamayan veya geçemeyen katılımcılar, model entegrasyonu ve resmî yarışma aşamalarına geçemeyeceklerdir.

Yukarıdaki bilgileri aldıktan sonra, API kimlik bilgilerinizi güvenli bir şekilde saklayın ve talimatları izleyerek gerekli testleri tamamlayın.

AI Wars Katılımcı Kılavuzu 8.PNG

2.2 Bağlayın ve Test Edin

Katılımcılar, hackathon'un ön eleme turuna katılabilmek için basit bir API testini tamamlamalıdır. WEEX resmî API belgelerini dikkatlice okuyun ve testi tamamlamak için sağladığımız API anahtarını kullanın.

API testi: API'ı kullanarak emir verme uç noktasını çağırın ve cmt_btcusdt çiftinde yaklaşık 10 USDT tutarında bir işlem gerçekleştirin.

2.2.1 Entegrasyon Hazırlığı

1. Lütfen resmî WEEX API belgelerini dikkatlice okuyun: https://www.weex.com/api-doc/ai/intro

2. Bir bulut sunucusuna bağlanın ve aşağıdaki kodu çalıştırın. Ağ bağlantınızın düzgün çalışıp çalışmadığını onaylayan bir yanıt almalısınız.

curl -s --max-time 10 "https://api-contract.weex.com/capi/v2/market/time"
{"epoch":"1765423487.896","iso":"2025-12-11T03:24:47.896Z","timestamp":1765423487896}

3. Projeniz Java veya Python ile geliştirilmişse, belgelerde sağlanan ilgili kod örneklerini doğrudan kullanabilirsiniz. Diğer programlama dillerini kullanıyorsanız, örnekleri resmî API belgelerine göre uygulamanıza uyacak şekilde uyarlayın.

Örnek kod belgeleri: https://www.weex.com/api-doc/ai/QuickStart/RequestInteraction

4. Platform iki tür API sunmaktadır:

  • Genel API'lar: Yapılandırma ayrıntılarına, piyasa verilerine ve diğer kamuya açık bilgilere erişmek için kullanılır. Kimlik doğrulama gerekmez.
  • Özel API'lar: Emir yönetimi, hesap işlemleri ve diğer hassas işlemler için kullanılır. Kimlik doğrulama zorunludur.

Özel API'ları çağırırken, lütfen HTTP istek başlıklarına aşağıdaki kimlik doğrulama ayrıntılarını ekleyin:

İstek Başlığı AlanlarıBilgi
ACCESS-KEYKullanıcı hesabı için benzersiz bir tanımlayıcı
ACCESS-PASSPHRASEAPI Anahtarı ile ilişkili şifre
ACCESS-TIMESTAMPMilisaniye cinsinden Unix Epoch zaman damgası. Zaman damgası 30 saniye boyunca geçerlidir ve imza hesaplamasında kullanılan zaman damgasıyla eşleşmelidir.
ACCESS-SIGNİstek imza dizesi. Örnek kodda sağlanan imza oluşturma yöntemini kullanabilirsiniz. Temel algoritma için imza belgelerine bakın: https://www.weex.com/api-doc/ai/QuickStart/Signature
Content-Typeİçerik application/json olarak sabitlenmiştir.
localeDil tanımlayıcısı (ör. zh-CN, en-US)


BASE_URL için "https://api-contract.weex.com" yazın.

HTTP durum kodları:

  • 200 Success – Başarılı yanıt
  • 400 Bad Request – Geçersiz istek formatı
  • 403 Forbidden – İstenen kaynağa erişiminiz yok
  • 404 Not Found – İstek bulunamadı
  • 429 Too Many Requests – Çok sık istek yapıldı, lütfen daha sonra tekrar deneyin
  • 500 Internal Server Error – Sunucumuzda bir sorun yaşadık
  • 521 Web Server is Down – IP beyaz listeye alınmadı

Diğer hata kodları: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode

Yukarıdaki adımlar tamamlandıktan sonra API testine başlayabilirsiniz. Aşağıdaki talimatlarda BTC örnek varlık olarak kullanılmaktadır.

2.2.2 Hesap Bakiyesini Kontrol Edin

1. Hesap Bakiyesi API'ını kullanarak mevcut hesap bakiyenizi talep edin.

Örnek kod:

import time
import hmac
import hashlib
import base64
import requests

api_key = ""
secret_key = ""
access_passphrase = ""

def generate_signature_get(secret_key, timestamp, method, request_path, query_string):
  message = timestamp + method.upper() + request_path + query_string
  signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest()
  return base64.b64encode(signature).decode()

def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string):
  timestamp = str(int(time.time() * 1000))
  signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string)
  headers = {
        "ACCESS-KEY": api_key,
        "ACCESS-SIGN": signature,
        "ACCESS-TIMESTAMP": timestamp,
        "ACCESS-PASSPHRASE": access_passphrase,
        "Content-Type": "application/json",
        "locale": "en-US"
  }

  url = "https://api-contract.weex.com/"  # Please replace with the actual API address
  if method == "GET":
    response = requests.get(url + request_path+query_string, headers=headers)
  return response

def assets():
    request_path = "/capi/v2/account/assets"
    query_string = ""
    response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)

if __name__ == '__main__':
    assets()

2. Yanıtı kontrol edin.

Aşağıdaki örnek başarılı bir yanıtı göstermektedir

[
  {
    "coinName": "USDT",
    "available": "5413.06877369",
    "equity": "5696.49288823",
    "frozen": "81.28240000",
    "unrealizePnl": "-34.55300000"
  }
]

İstek başarısız olursa, ayrıntılı hata kodlarına buradan bakın: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode veya TG grubundaki teknik desteğe başvurun: https://t.me/weexaiwars.

2.2.3 Varlık Fiyatını Alın

1. Price Ticker API'ını kullanarak cmt_btcusdt için son fiyatı talep edin.

Örnek kod:

import requests

def send_request_get( method, request_path, query_string):
  url = "https://api-contract.weex.com/"  # Please replace with the actual API address
  if method == "GET":
    response = requests.get(url + request_path+query_string)
  return response

def ticker():
    request_path = "/capi/v2/market/ticker"
    query_string = "?symbol=cmt_btcusdt"
    response = send_request_get( "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)

if __name__ == '__main__':
    ticker()

2. Yanıtı kontrol edin:

Aşağıdaki örnek başarılı bir yanıtı göstermektedir

{
  "symbol": "cmt_btcusdt",
  "last": "90755.3",
  "best_ask": "90755.4",
  "best_bid": "90755.3",
  "high_24h": "91130.0",
  "low_24h": "90097.3",
  "volume_24h": "2321170547.37995",
  "timestamp": "1764482511864",
  "priceChangePercent": "0.000474",
  "base_volume": "25615.0755",
  "markPrice": "90755.2",
  "indexPrice": "90797.161"
}

İstek başarısız olursa, ayrıntılı hata kodlarına buradan bakın: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode veya TG grubundaki teknik desteğe başvurun: https://t.me/weexaiwars.

2.2.4 Kaldıracı Ayarlayın

Not: Bu yarışmada izin verilen maksimum kaldıraç oranı 20x'tir; lütfen WEEX'in resmî web sitesindeki kurallara uyun.

1. Leverage Adjustment API'ını kullanarak cmt_btcusdt için çapraz marjin kaldıraç oranını değiştirin.

Örnek kod:

import time
import hmac
import hashlib
import base64
import requests
import json

api_key = ""
secret_key = ""
access_passphrase = ""

def generate_signature(secret_key, timestamp, method, request_path, query_string, body):
  message = timestamp + method.upper() + request_path + query_string + str(body)
  signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest()
  return base64.b64encode(signature).decode()

def send_request_post(api_key, secret_key, access_passphrase, method, request_path, query_string, body):
  timestamp = str(int(time.time() * 1000))
  body = json.dumps(body)
  signature = generate_signature(secret_key, timestamp, method, request_path, query_string, body)
  headers = {
        "ACCESS-KEY": api_key,
        "ACCESS-SIGN": signature,
        "ACCESS-TIMESTAMP": timestamp,
        "ACCESS-PASSPHRASE": access_passphrase,
        "Content-Type": "application/json",
        "locale": "en-US"
  }
  url = "https://api-contract.weex.com/"  # Please replace with the actual API address
  if method == "POST":
    response = requests.post(url + request_path, headers=headers, data=body)
  return response

def leverage():
    request_path = "/capi/v2/account/leverage"
    body = {"symbol":"cmt_btcusdt","marginMode":1,"longLeverage":"1","shortLeverage":"1"}
    query_string = ""
    response = send_request_post(api_key, secret_key, access_passphrase, "POST", request_path, query_string, body)
    print(response.status_code)
    print(response.text)

if __name__ == '__main__':
    leverage()

Diğer kaldıraç değerlerini (20×'e kadar) de aynı şekilde ayarlayabilirsiniz—kaldıraç rakamlarını uygun şekilde değiştirmeniz yeterlidir. Kaldıraç değerlerinin ardından işlem çiftleri gelir.

2. Yanıtı kontrol edin:

Aşağıdaki örnek başarılı bir yanıtı göstermektedir

{
    "msg": "success",
    "requestTime": 1713339011237,
    "code": "200"
}

İstek başarısız olursa, ayrıntılı hata kodlarına buradan bakın: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode veya TG grubundaki teknik desteğe başvurun: https://t.me/weexaiwars.

2.2.5 Emir Verin

Not: Bu yarışmada yalnızca aşağıdaki işlem çiftleri izin verilmektedir:

cmt_btcusdt, cmt_ethusdt, cmt_solusdt, cmt_dogeusdt, cmt_xrpusdt, cmt_adausdt, cmt_bnbusdt, cmt_ltcusdt. Maksimum kaldıraç oranı 20x'tir; lütfen WEEX'in resmî web sitesindeki kurallara uyun.

1. Get Futures Information'ı kullanarak cmt_btcusdt için sözleşme bilgilerini (emir hassasiyeti, fiyat hassasiyeti, maksimum/minimum emir büyüklüğü vb.) alın.

Örnek kod:

import requests

def send_request_get( method, request_path, query_string):
  url = "https://api-contract.weex.com/"  # Please replace with the actual API address
  if method == "GET":
    response = requests.get(url + request_path+query_string)
  return response

def contracts():
    request_path = "/capi/v2/market/contracts"
    query_string = "?symbol=cmt_btcusdt"
    response = send_request_get( "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)

if __name__ == '__main__':
    contracts()

2. Yanıtı kontrol edin:

Aşağıdaki örnek başarılı bir yanıtı göstermektedir

[
    {
        "buyLimitPriceRatio": "0.01",
        "coin": "USDT",
        "contract_val": "0.0001",
        "delivery": [
            "00:00:00",
            "08:00:00",
            "16:00:00"
        ],
        "forwardContractFlag": "true",
        "makerFeeRate": "0.0002",
        "markerRate": "0.0002",
        "marketOpenLimitSize": "100",
        "maxLeverage": "400",
        "maxOrderSize": "1200",
        "maxPositionSize": "1000000",
        "minLeverage": "1",
        "minOrderSize": "0.0001",
        "priceEndStep": "1",
        "quote_currency": "USDT",
        "sellLimitPriceRatio": "0.01",
        "simulation": "false",
        "size_increment": "4",
        "symbol": "cmt_btcusdt",
        "takerFeeRate": "0.0008",
        "takerRate": "0.0008",
        "tick_size": "1",
        "underlying_index": "BTC"
    }
]

İstek başarısız olursa, ayrıntılı hata kodlarına buradan bakın: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode veya TG grubundaki teknik desteğe başvurun: https://t.me/weexaiwars.

Not: API yanıtı, platformda kullanılabilen daha yüksek bir maksimum kaldıraç oranı (örneğin, 400x) gösterebilir. Ancak, bu yarışma için kullanabileceğiniz maksimum kaldıraç oranı kesinlikle 20x ile sınırlıdır.

3. Place Order API'ını kullanarak cmt_btcusdt çiftinde 0,0001 BTC ile 100.000,0 limit fiyatından long pozisyon açın. Parametreleri oluşturmak için 1. adımdaki sözleşme bilgilerini (emir hassasiyeti, fiyat hassasiyeti ve maksimum/minimum emir boyutu) kullanın.

Örnek kod:

import time
import hmac
import hashlib
import base64
import requests
import json

api_key = ""
secret_key = ""
access_passphrase = ""

def generate_signature(secret_key, timestamp, method, request_path, query_string, body):
  message = timestamp + method.upper() + request_path + query_string + str(body)
  signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest()
  return base64.b64encode(signature).decode()

def send_request_post(api_key, secret_key, access_passphrase, method, request_path, query_string, body):
  timestamp = str(int(time.time() * 1000))
  body = json.dumps(body)
  signature = generate_signature(secret_key, timestamp, method, request_path, query_string, body)
  headers = {
        "ACCESS-KEY": api_key,
        "ACCESS-SIGN": signature,
        "ACCESS-TIMESTAMP": timestamp,
        "ACCESS-PASSPHRASE": access_passphrase,
        "Content-Type": "application/json",
        "locale": "en-US"
  }
  url = "https://api-contract.weex.com/"  # Please replace with the actual API address
  if method == "POST":
    response = requests.post(url + request_path, headers=headers, data=body)
  return response

def placeOrder():
    request_path = "/capi/v2/order/placeOrder"
    body = {
        "symbol": "cmt_btcusdt",
        "client_oid": "test",
        "size": "0.0001",
        "type": "1",
        "order_type": "0",
        "match_price": "0",
        "price": "100000.0"}
    query_string = ""
    response = send_request_post(api_key, secret_key, access_passphrase, "POST", request_path, query_string, body)
    print(response.status_code)
    print(response.text)

if __name__ == '__main__':
    placeOrder()

4. Yanıtı kontrol edin:

Aşağıdaki örnek başarılı bir yanıtı göstermektedir

{
        "client_oid": null,
        "order_id": "596471064624628269"
}

İstek başarısız olursa, ayrıntılı hata kodlarına buradan bakın: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode veya TG grubundaki teknik desteğe başvurun: https://t.me/weexaiwars.

2.2.6 Tamamlanan Emirlerin İşlem Detaylarını Alın

1. Trade Details API'ını kullanarak işlem geçmişinizi görüntüleyin.

Örnek kod:

import time
import hmac
import hashlib
import base64
import requests

api_key = ""
secret_key = ""
access_passphrase = ""

def generate_signature_get(secret_key, timestamp, method, request_path, query_string):
  message = timestamp + method.upper() + request_path + query_string
  signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest()
  return base64.b64encode(signature).decode()

def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string):
  timestamp = str(int(time.time() * 1000))
  signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string)
  headers = {
        "ACCESS-KEY": api_key,
        "ACCESS-SIGN": signature,
        "ACCESS-TIMESTAMP": timestamp,
        "ACCESS-PASSPHRASE": access_passphrase,
        "Content-Type": "application/json",
        "locale": "en-US"
  }

  url = "https://api-contract.weex.com/"  # Please replace with the actual API address
  if method == "GET":
    response = requests.get(url + request_path+query_string, headers=headers)
  return response

def fills():
    request_path = "/capi/v2/order/fills"
    query_string = "?symbol=cmt_btcusdt&orderId=YOUR_ORDER_ID"
    response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string)
    print(response.status_code)
    print(response.text)
if __name__ == '__main__':
    fills()

2. Yanıtı kontrol edin:

Aşağıdaki örnek başarılı bir yanıtı göstermektedir

{
  "list": [
    {
      "tradeId": 0,
      "orderId": 0,
      "symbol": "cmt_btcusdt",
      "marginMode": "SHARED",
      "separatedMode": "SEPARATED",
      "positionSide": "LONG",
      "orderSide": "BUY",
      "fillSize": "67",
      "fillValue": "12",
      "fillFee": "67",
      "liquidateFee": "MAKER",
      "realizePnl": "83",
      "direction": "OPEN_LONG",
      "liquidateType": "FORCE_LIQUIDATE",
      "legacyOrdeDirection": "OPEN_LONG",
      "createdTime": 1716712170527
    }
  ],
  "nextFlag": false,
  "totals": 0
}

İstek başarısız olursa, ayrıntılı hata kodlarına buradan bakın: https://www.weex.com/api-doc/contract/ErrorCodes/ExampleOfErrorCode veya TG grubundaki teknik desteğe başvurun: https://t.me/weexaiwars.

Testleri geçtikten sonra müşteri destek ekibimiz sizinle iletişime geçecektir.

2.3 Fonlama ve Model Testi

API testini tamamladıktan ve yeterlilik incelemesini geçtikten sonra, hesabınıza YZ modeli testi için gerekli olan ilk fonlar yatırılacaktır. Bu fonları YZ modelinizi optimize etmek için 5 Ocak 2026 tarihine kadar serbestçe kullanabilirsiniz.

Herhangi bir teknik sorunla karşılaşırsanız veya test fonlarınız biterse, lütfen resmî teknik destek grubumuzla iletişime geçerek yardım isteyin.

2.4 Yarışma Öncesi Hazırlık ve Hesap Sıfırlama

Model test aşamasından sonra, resmî katılımcı listesi yayınlanacaktır, bu nedenle lütfen etkinlik sayfasındaki resmî katılımcı listesinden güncel bilgileri takip edin. Resmî yarışma başlamadan önce adilliği sağlamak için, tüm katılımcı hesapları tek tip bir başlangıç durumuna sıfırlanacak, yarışma fonu bakiyeleriniz 1.000 USDT'ye sıfırlanacak, tüm açık emirler iptal edilecek ve tüm pozisyonlar kapatılacaktır.

Bu noktada, yarışma öncesi tüm hazırlıklar tamamlanmıştır. YZ modelinizin API Anahtarınıza tamamen entegre edildiğinden ve yarışma başladığında hemen işlem yapmaya hazır olduğundan emin olun.

Not: Tüm resmî duyurular, katılımcı listeleri ve kural güncellemeleri WEEX resmî etkinlik sayfasında yayınlanacaktır. Ayrıntılı programlar, sıralama kuralları ve risk yönetimi şartları, resmî Yarışma Kuralları El Kitabı'nda veya etkinlik öncesinde ayrı bildirimler yoluyla sağlanacaktır.

Başvurabileceğiniz Belgeler

  • SSS
  • Özel sorular veya ek destek için: Soru Sor
  • Hackathon Program Akışı

Ön Kayıt: Şimdi – 30 Aralık 2025

Sezon Öncesi (Çevrimiçi): Ocak 2026 Başı (20 gün)

Final (Çevrimiçi): Şubat 2026 Sonu (17 gün)

Ödül Töreni (Dubai): Mart 2026

Artık AI Wars: WEEX Alpha Awakens'a başarılı bir şekilde kaydolmak, hazırlanmak ve katılmak için gerekli tüm bilgilere sahipsiniz. YZ modelinizin tamamen entegre edildiğinden, test edildiğinden ve yarışma gününe hazır olduğundan emin olmak için her adımı dikkatlice izleyin.

Yerinizi garantilemek için hemen kaydolun: https://www.weex-tr.com/tr-CT/events/ai-trading. Bol şans, en iyi algoritmalar kazansın!

Ayrıca bunları da beğenebilirsiniz

Popüler coinler

Güncel Kripto Haberleri

Okumaya devam et