[{"data":1,"prerenderedAt":203},["ShallowReactive",2],{"docs:pt:\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment":3},{"id":4,"title":5,"body":6,"cover":194,"description":195,"extension":196,"meta":197,"navigation":198,"path":199,"seo":200,"stem":201,"__hash__":202},"docs\u002Fpt\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment.md","O realinhamento",{"type":7,"value":8,"toc":185},"minimark",[9,13,22,27,30,40,52,56,65,69,72,78,158,164,175,178,182],[10,11,5],"h1",{"id":12},"o-realinhamento",[14,15,16,17,21],"p",{},"Um duelo tem três pools: A em ETH, B em ETH e A em B. Os preços deles podem divergir depois de uma negociação. Depois de cada negociação, na mesma transação, o hook ",[18,19,20],"strong",{},"tenta"," um realinhamento lucrativo. Ele pode ser pulado ou limitado pelo ETH disponível; não há garantia de que os preços coincidam exatamente.",[23,24,26],"h2",{"id":25},"como-funciona","Como funciona",[14,28,29],{},"Quando a diferença de preços dá a um ciclo triangular uma margem de lucro acima de 0,1% antes do dimensionamento, o hook pode negociar em volta do triângulo sem taxa. É um limite de lucro do ciclo, não uma garantia de que os preços de dois pools quaisquer fiquem a menos de 0,1% um do outro:",[31,32,33,37],"ul",{},[34,35,36],"li",{},"se A ficou caro em ETH em comparação com o pool A\u002FB, o hook compra B com ETH, troca por A no pool A\u002FB e vende esse A por ETH;",[34,38,39],{},"se foi B, o mesmo ao contrário.",[14,41,42,43,46,47,51],{},"Uma fórmula fechada dimensiona o loop lucrativo e depois o limita ao que o pool de ETH vendedor consegue pagar. Ela só mantém um loop que dê lucro. ",[18,44,45],{},"O lucro capturado vai para o pote da rodada."," Uma tentativa que falha é revertida e pulada, então não bloqueia o swap do usuário, exceto por falta de gás: aí o swap reverte com ",[48,49,50],"code",{},"ArbitrageStarved",", para que ninguém possa pular o realinhamento enviando pouco gás. Um loop limitado ou pulado pode deixar uma diferença de preço.",[23,53,55],{"id":54},"o-que-isso-significa-para-a-divisão","O que isso significa para a divisão",[14,57,58,59,64],{},"A ",[60,61,63],"a",{"href":62},"\u002Fdocs\u002Fduel\u002Fconcepts\u002Fsplit","divisão"," e as rodadas só leem os dois pools de ETH. O preço A\u002FB nunca conta diretamente. Uma troca via A\u002FB só os afeta se o realinhamento de fato negociar nos pools de ETH. Se nenhum preço em ETH se mover, a troca não muda nem a divisão nem a média da rodada, e não ativa uma rodada que, de outra forma, estaria parada.",[23,66,68],{"id":67},"o-que-isso-significa-para-os-traders","O que isso significa para os traders",[14,70,71],{},"O pool A\u002FB tem um pouco de cada lado. Quando o realinhamento roda depois que um lado sobe, ele pode vender parte desse lado no pool de ETH dele e comprar um pouco do outro lado. Três efeitos possíveis:",[14,73,74,77],{},[18,75,76],{},"Uma compra pode ser parcialmente compensada logo depois."," Quando o realinhamento roda, ele pode vender parte do lado comprado e enviar o lucro capturado em ETH para o pote. Por isso, comprar e vender na sequência pode custar mais do que as taxas de swap. Estas medições internas ilustrativas usam os termos padrão, em um duelo novo e em um duelo em que um lado tem 97% da divisão (10 ETH comprados nele, nada no outro); os custos dependem do estado do pool e não são uma alíquota fixa:",[79,80,81,100],"table",{},[82,83,84],"thead",{},[85,86,87,91,94,97],"tr",{},[88,89,90],"th",{},"Comprar e vender na hora",[88,92,93],{},"Duelo novo",[88,95,96],{},"Em 97\u002F3, na frente",[88,98,99],{},"Em 97\u002F3, atrás",[101,102,103,117,131,144],"tbody",{},[85,104,105,109,112,115],{},[106,107,108],"td",{},"0,1 ETH",[106,110,111],{},"cerca de 4%",[106,113,114],{},"cerca de 2%",[106,116,111],{},[85,118,119,122,125,128],{},[106,120,121],{},"1 ETH",[106,123,124],{},"cerca de 5%",[106,126,127],{},"cerca de 3%",[106,129,130],{},"cerca de 12%",[85,132,133,136,139,141],{},[106,134,135],{},"5 ETH",[106,137,138],{},"cerca de 10%",[106,140,111],{},[106,142,143],{},"cerca de 32%",[85,145,146,149,152,155],{},[106,147,148],{},"20 ETH",[106,150,151],{},"cerca de 22%",[106,153,154],{},"cerca de 7%",[106,156,157],{},"cerca de 61%",[14,159,160,163],{},[18,161,162],{},"No lado de trás, uma única compra grande custa mais."," Enquanto o lado da frente subia, o realinhamento encheu o pool A\u002FB com o lado de trás. Uma compra do lado de trás recebe esse estoque vendido de volta: quanto maior a compra de uma vez, mais dela vai para o pote. Várias compras menores, cada uma seguida do próprio realinhamento, custam menos do que uma única compra grande do mesmo total.",[14,165,166,169,170,174],{},[18,167,168],{},"Os lados ficam acoplados quando o realinhamento roda."," Uma compra de um lado também pode subir o outro, então uma virada pode custar mais do que a diferença em ETH sugere. Um realinhamento limitado ou pulado pode produzir um resultado diferente. Veja ",[60,171,173],{"href":172},"\u002Fdocs\u002Fduel\u002Fconcepts\u002Fsplit#quem-lidera-tem-vantagem-n%C3%A3o-garantia","Quem lidera tem vantagem, não garantia",".",[14,176,177],{},"Por padrão, o pool A\u002FB começa com 2% de cada supply, a menor parte que os contratos permitem, para manter esse acoplamento leve. Uma parte inicial maior fortalece o acoplamento; o efeito depende do estado do pool e do tamanho da negociação.",[23,179,181],{"id":180},"por-que-fazer-isso-no-hook","Por que fazer isso no hook",[14,183,184],{},"Um realinhamento lucrativo tenta reduzir a diferença e envia o lucro capturado para o pote. Ele reduz as oportunidades de arbitragem, mas não as elimina: o loop pode ser limitado, pulado ou deixar uma diferença residual.",{"title":186,"searchDepth":187,"depth":188,"links":189},"",2,3,[190,191,192,193],{"id":25,"depth":187,"text":26},{"id":54,"depth":187,"text":55},{"id":67,"depth":187,"text":68},{"id":180,"depth":187,"text":181},null,"Depois de cada negociação, o hook do Duel tenta um ciclo sem taxa pelos três pools de um duelo para realinhar os preços. O lucro vai para o pote.","md",{},true,"\u002Fpt\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment",{"title":5,"description":195},"pt\u002Fdocs\u002Fduel\u002Fconcepts\u002Frealignment","fqQhDV-vAGtHqZgOZkKjA6GTBAf1c-65y6owRQoDdF8",1791231660666]