• Duel is open op Robinhood Chain
  • Lanceer een duel twee tokens, drie pools, één transactie
  • Ronde sluit over --:--:--
  • Rondes van vier uur de terugkoop van de winnaar heeft een prijslimiet
  • Liquiditeit vergrendeld voor altijd, geen teamtokens

Herschikking

Een duel heeft drie pools: A in ETH, B in ETH en A in B. Hun prijzen kunnen na een trade uit elkaar lopen. Na elke trade probeert de hook in dezelfde transactie een winstgevende herschikking. Die kan worden overgeslagen of beperkt door de beschikbare ETH; exacte overeenstemming is niet gegarandeerd.

Hoe het werkt

Wanneer het prijsverschil een driehoekscyclus vóór de dimensionering een winstmarge van meer dan 0,1% geeft, kan de hook zonder vergoeding rond de driehoek handelen. Dit is een winstdrempel voor de cyclus, geen garantie dat de prijzen van twee willekeurige pools binnen 0,1% van elkaar blijven:

  • als A in ETH duur werd vergeleken met de A/B-pool, koopt de hook B met ETH, ruilt die in de A/B-pool voor A en verkoopt die A voor ETH;
  • als het B was, hetzelfde in omgekeerde richting.

Een gesloten formule bepaalt de omvang van de winstgevende lus en begrenst die vervolgens tot wat de verkopende ETH-pool kan betalen. Ze houdt alleen een lus die winst oplevert. De behaalde winst gaat naar de pot van de ronde. Een mislukte poging wordt teruggedraaid en overgeslagen, zodat ze de swap van de gebruiker niet blokkeert, behalve bij gebrek aan gas: dan draait de swap terug met ArbitrageStarved, zodat niemand de herschikking kan overslaan door te weinig gas mee te sturen. Een beperkte of overgeslagen lus kan een prijsverschil laten bestaan.

Wat het betekent voor de verdeling

De verdeling en de rondes lezen alleen de twee ETH-pools. De A/B-prijs telt nooit direct mee. Een wissel via A/B beïnvloedt ze alleen als de herschikking echt in de ETH-pools handelt. Beweegt er geen ETH-prijs, dan verandert de wissel noch de verdeling noch het gemiddelde van de ronde, en activeert hij geen ronde die anders rustig zou zijn.

Wat het betekent voor traders

De A/B-pool bevat wat van elke kant. Als er een herschikking draait nadat een kant is gestegen, kan die een deel van die kant in haar ETH-pool verkopen en wat van de andere kant kopen. Drie mogelijke effecten:

Een aankoop kan meteen daarna gedeeltelijk worden tenietgedaan. Als de herschikking draait, kan ze een deel van de gekochte kant verkopen en de behaalde ETH-winst naar de pot sturen. Direct kopen en weer verkopen kan daardoor meer kosten dan de swapvergoedingen. Deze illustratieve interne metingen gebruiken de standaardvoorwaarden, op een vers duel en op een duel waarin één kant 97% van de verdeling heeft (10 ETH op die kant gekocht, niets op de andere); de kosten hangen af van de toestand van de pool en zijn geen vast tarief:

Kopen en meteen verkopenVers duelOp 97/3, vooropOp 97/3, achter
0,1 ETHongeveer 4%ongeveer 2%ongeveer 4%
1 ETHongeveer 5%ongeveer 3%ongeveer 12%
5 ETHongeveer 10%ongeveer 4%ongeveer 32%
20 ETHongeveer 22%ongeveer 7%ongeveer 61%

Aan de achterliggende kant kost één grote aankoop het meest. Terwijl de leidende kant steeg, vulde de herschikking de A/B-pool met de achterliggende kant. Een aankoop van de achterliggende kant krijgt die voorraad erin verkocht: hoe groter de aankoop in één keer, hoe meer ervan naar de pot gaat. Meerdere kleinere aankopen, elk gevolgd door een eigen herschikking, kosten minder dan één grote aankoop van hetzelfde totaal.

De kanten zijn gekoppeld wanneer de herschikking draait. Een aankoop aan de ene kant kan ook de andere optillen, dus een comeback kan meer kosten dan het ETH-verschil doet vermoeden. Een beperkte of overgeslagen herschikking kan een andere uitkomst geven. Zie De koploper heeft een voorsprong, geen garantie.

Standaard begint de A/B-pool met 2% van elke supply, het kleinste aandeel dat de contracten toestaan, om deze koppeling licht te houden. Een groter beginaandeel versterkt de koppeling; het effect hangt af van de toestand van de pool en de omvang van de trade.

Waarom in de hook

Een winstgevende herschikking probeert het verschil te verkleinen en stuurt de behaalde winst naar de pot. Ze verkleint arbitragekansen, maar neemt ze niet weg: de lus kan beperkt zijn, worden overgeslagen of een restverschil achterlaten.