Rundy
Każdy pojedynek ma sześć zaplanowanych zamknięć rund dziennie. Po pierwszej rundzie rundy trwają cztery godziny. Runda może mieć zwycięzcę albo nie mieć żadnego; zwycięską stronę można odkupić i spalić w granicach pułapu ceny odkupu.
Kiedy kończą się rundy
Rundy kończą się w tych samych momentach dla każdego pojedynku, co cztery godziny: o północy, 4:00, 8:00, 12:00, 16:00 i 20:00 UTC. Pierwsza runda nowego pojedynku trwa do pierwszej granicy, która zostawia co najmniej cztery godziny handlu, więc trwa od czterech do ośmiu godzin; każda kolejna runda trwa dokładnie cztery godziny.
Kto wygrywa
Hook co sekundę całkuje logarytm ceny A w ETH podzielonej przez cenę B w ETH, używając różnicy ticków dwóch pul ETH. Jego średnia ważona czasem wyłania zwycięzcę. Liczy się zarówno wielkość przewagi, jak i czas jej trwania; wyświetlana średnia zamienia ten średni tick z powrotem na udział. Nie jest to średnia arytmetyczna procentów. Późna przewaga liczy się tylko przez pozostały czas, ale wciąż może zmienić wyrównany wynik. Cena puli A/B się nie liczy.
Nie ma zwycięzcy, gdy:
- nikt nie handlował w ETH w trakcie rundy i żadna zmiana strony przez pulę A/B nie poruszyła ceny w ETH;
- wartość bezwzględna średniej ważonej czasem ticka stosunku cen w ETH jest mniejsza niż jeden tick i zaokrągla się do zera. Jeden tick to zmiana stosunku cen o około 0,01%, a nie 0,01 punktu procentowego podziału.
W obu przypadkach pula nagród przechodzi na kolejną rundę.
Co się zeruje, a co przechodzi dalej
| Przy zamknięciu | |
|---|---|
| Podział | Przechodzi dalej. To cena rynkowa: przy zamknięciu niczyja pozycja się nie zmienia. |
| Średnia rundy | Zeruje się. Kolejna runda uśrednia tylko swoje własne cztery godziny. |
| Pula nagród | Przenosi wszystko, czego odkup nie mógł wydać (zob. Pula nagród i spalanie). |
| Spalone tokeny | Znikają na dobre: podaż zwycięzcy maleje. |
Strona prowadząca przy zamknięciu zachowuje tę bieżącą przewagę cenową w kolejnej rundzie. Odkup może poruszyć cenę zwycięskiej strony, która nie musi być stroną prowadzącą przy zamknięciu. Kolejna runda zaczyna nową średnią; jej wygrana zależy zarówno od wielkości, jak i od czasu trwania przewagi cenowej.
Dlaczego co cztery godziny
- Regularne zamknięcia. Sześć zaplanowanych zamknięć dziennie daje każdej strefie czasowej kilka okazji, by śledzić wynik.
- Więcej okazji do odkupu. Odkup nie może zapłacić więcej niż około 10% powyżej swojej ceny odniesienia (swojej 30-minutowej średniej wykładniczej albo swojej ceny, gdy ta jest niższa). Sześć rund daje do sześciu okazji dziennie; nie gwarantują one zwycięzcy ani tego, że duża pula nagród zostanie wydana.
- Serie zwycięstw. Trzy zwycięstwa z rzędu oznaczają trzy rozliczone rundy ze zwycięzcą, a nie dwanaście godzin nieprzerwanego prowadzenia. Spokojne rundy nie przerywają serii, a pierwsza runda może trwać od czterech do ośmiu godzin.
Rozliczenie rundy
Rundę rozlicza pierwszy swap po jej zamknięciu, zanim ten swap się wykona. Wynik używa ticków utrzymywanych do zamknięcia; jeśli jest zwycięzca, pula nagród może go odkupić w granicach swojego pułapu ceny, a potem swap użytkownika jest kontynuowany. Ten swap nie może zmienić wyniku, który rozlicza.
Do czasu rozliczenia strona pojedynku pokazuje wynik rundy: jej średnia zatrzymuje się przy zamknięciu, więc nic, co dzieje się później, nie może go zmienić, niezależnie od tego, jak późno nastąpi rozliczenie. Jeśli runda ma zwycięzcę, a po zamknięciu nikt nie handluje, każdy może ją rozliczyć przyciskiem Rozlicz rundę teraz na stronie pojedynku (funkcja settle hooka).
Rundy, które mijają bez swapu, są pomijane: pojedynek, który śpi przez trzy dni, budzi się w bieżącej rundzie. Runda czekająca na rozliczenie zachowuje swój wynik; niewydany ETH z puli nagród przechodzi dalej i nadal podlega pułapowi ceny przy późniejszych rozliczeniach ze zwycięzcą. Spokojne rundy nie przerywają serii strony: kończy się ona dopiero wtedy, gdy wygrywa druga strona.