• Duel e deschis pe Robinhood Chain
  • Lansează un duel două tokenuri, trei pooluri, o singură tranzacție
  • Runda se închide în --:--:--
  • Runde de patru ore răscumpărarea câștigătorului are un plafon de preț
  • Lichiditate blocată pentru totdeauna, fără tokenuri pentru echipă

Realinierea

Un duel are trei pooluri: A în ETH, B în ETH și A în B. Prețurile lor pot diverge după o tranzacție. După fiecare tranzacție, în aceeași tranzacție on-chain, hookul încearcă o realiniere profitabilă. Aceasta poate fi sărită sau limitată de ETH disponibil; alinierea exactă nu este garantată.

Cum funcționează

Când diferența de preț oferă unei bucle triunghiulare un avantaj de profit de peste 0,1% înainte de dimensionare, hookul poate tranzacționa în jurul triunghiului fără comision. Acesta este un prag de profit al buclei, nu o garanție că două prețuri rămân la cel mult 0,1% unul de altul:

  • dacă A a devenit scump în ETH față de poolul A/B, hookul cumpără B cu ETH, îl schimbă pe A în poolul A/B și vinde acel A pe ETH;
  • dacă B a devenit scump, face același lucru în sens invers.

O formulă calculează dimensiunea buclei profitabile, apoi o limitează la cât poate plăti poolul ETH care cumpără tokenurile. Se păstrează numai o buclă cu profit. Profitul capturat merge în potul rundei. O încercare eșuată se anulează și se sare, fără să blocheze swapul utilizatorului, cu excepția lipsei de gaz: atunci swapul se anulează cu ArbitrageStarved, ca nimeni să nu poată sări realinierea trimițând prea puțin gaz. O buclă limitată sau sărită poate lăsa o diferență de preț.

Ce înseamnă pentru repartiție

Repartiția și rundele citesc numai cele două pooluri ETH. Prețul A/B nu contează niciodată direct. O schimbare prin A/B le afectează numai dacă realinierea tranzacționează efectiv în poolurile ETH. Dacă niciun preț în ETH nu se mișcă, schimbarea nu modifică repartiția sau media și nu activează o rundă altfel liniștită.

Ce înseamnă pentru traderi

Poolul A/B deține o parte din fiecare tabără. Când realinierea se execută după creșterea unei tabere, poate vinde o parte din acea tabără în poolul ei ETH și cumpăra o parte din cealaltă. Trei efecte posibile:

O cumpărare poate fi parțial compensată imediat. Când rulează realinierea, poate revinde o parte din tabăra cumpărată și trimite profitul în ETH capturat către pot. Un dus-întors imediat poate costa mai mult decât comisioanele de swap. Aceste măsurători interne ilustrative folosesc condițiile implicite, pe un duel nou și pe un duel în care o tabără are 97% din repartiție (10 ETH cumpărați pe ea, nimic pe cealaltă); costurile depind de starea poolurilor și nu sunt o rată fixă:

Dus-întors imediatDuel nouLa 97/3, în frunteLa 97/3, în urmă
0,1 ETHaproximativ 4%aproximativ 2%aproximativ 4%
1 ETHaproximativ 5%aproximativ 3%aproximativ 12%
5 ETHaproximativ 10%aproximativ 4%aproximativ 32%
20 ETHaproximativ 22%aproximativ 7%aproximativ 61%

Pentru tabăra din urmă, o singură cumpărare mare costă cel mai mult. În timp ce tabăra din frunte urca, realinierea a umplut poolul A/B cu tabăra din urmă. Unei cumpărări din tabăra din urmă i se revinde acest stoc: cu cât cumpărarea dintr-o dată e mai mare, cu atât mai mult din ea ajunge în pot. Mai multe cumpărări mici, fiecare urmată de propria realiniere, costă mai puțin decât una mare cu același total.

Taberele sunt legate când realinierea se execută. O cumpărare într-o tabără o poate ridica și pe cealaltă, astfel încât o revenire poate costa mai mult decât sugerează diferența de ETH. O realiniere limitată sau sărită poate produce alt rezultat. Vezi Liderul are un avantaj, nu o garanție.

Implicit, poolul A/B începe cu 2% din fiecare ofertă, cea mai mică parte permisă de contracte, pentru a limita această legătură. O parte inițială mai mare o întărește; efectul depinde de starea poolurilor și de mărimea tranzacției.

De ce în hook

O realiniere profitabilă încearcă să reducă diferența și trimite profitul capturat către pot. Reduce oportunitățile de arbitraj, fără să le elimine: bucla poate fi limitată, sărită sau poate lăsa o diferență reziduală.