dev · · 21:02 · 2 min de citit
Câmpul endDate din API-ul Polymarket Gamma nu este Termenul Limită de Rezoluție
O analiză a API-ului Polymarket Gamma dezvăluie că, în mod constant, câmpul 'endDate' nu reprezintă termenul limită de rezoluție al pieței. Diferite tipuri de piețe, precum cele sportive și esports, au interpretări variate ale acestui câmp, ceea ce poate duce la erori de codare pentru dezvoltatorii care se bazează pe el.
O analiză recentă efectuată de OrcaLayer a descoperit o discrepanță critică în API-ul Polymarket Gamma: câmpul 'endDate' nu indică în mod fiabil termenul limită de rezoluție al pieței. Această constatare este semnificativă pentru dezvoltatorii care construiesc aplicații pe baza datelor Polymarket, deoarece o interpretare greșită a 'endDate' poate duce la comportamente incorecte ale roboților, numărători inverse inexacte și modele de rezoluție defectuoase. Studiul a comparat câmpul 'endDate' pe diverse tipuri de piețe, inclusiv cele sportive și esports, și a constatat că semnificația sa deviază de la regulile de rezoluție documentate.
Din punct de vedere tehnic, 'endDate' este un timestamp UTC prezent în fiecare piață returnată de API-ul Polymarket Gamma. Cu toate acestea, semnificația sa reală variază semnificativ. De exemplu, pe piețele NFL și de fotbal, reflectă adesea ora de start; pentru esports, este de obicei ora de start plus șase ore; iar pentru tenis, este ora de start originală plus șapte zile. Aceste valori nu se aliniază cu termenele limită reale de rezoluție, care sunt clar specificate în câmpul 'description' al pieței. Dezvoltatorii ar trebui să se bazeze în schimb pe detalii specifice pieței, cum ar fi 'gameStartTime', 'eventStartTime' sau 'groupItemTitle' și, cel mai important, pe regulile în limba engleză simplă furnizate în 'description'.
Această inconsecvență are implicații directe asupra acurateței și fiabilității roboților de tranzacționare, a tablourilor de bord și a modelelor analitice care consumă date Polymarket. Dezvoltatorii trebuie să își adapteze codul pentru a analiza criteriile corecte de rezoluție din câmpul 'description', în loc să se bazeze pe ambiguul 'endDate'. Documentația proprie a Polymarket subliniază importanța citirii regulilor de rezoluție înainte de tranzacționare, o practică crucială pentru oricine se integrează cu API-ul lor.
$ sursa --originală
dev.to
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.