All Är Uniswap v3 Liquiditéit Landwirtschaft Berechnungen sinn dout falsch! Hei ass Firwat

2 x 2 = 5

Dir wësst datt et falsch ass, awer wann Dir et fir d'éischt gesitt, da mengt Dir Iech selwer an denkt: "Vläicht ass eppes falsch mat menger Berechnung". Riets?

Gutt, dat ass genau wéi ech mech gefillt hunn wéi ech entdeckt hunn datt d'Liquiditéit an TVL (Total Value Locked) Figuren op der Uniswap V3 User Interface ugewisen komplett falsch waren.

Uniswap ass déi gréissten dezentraliséiert Finanzen (Defi) Projet op Ethereum an dat Ganzt blockchain Industrie. Dausende vu Liquiditéitsanbieter benotzen dës Zuelen all Dag fir hir Investitiounsstrategien ze bauen. Also wéi kéinten dës Zuelen eventuell ongenau sinn?

Ech hunn Stonnen verbruecht fir e Feeler a menge Berechnungen ze fannen, a roden wat? Ech hu keng Feeler gemaach. An d'Situatioun ass nach méi schlëmm wéi just ongenau TVL.

Awer loosst eis Schrëtt fir Schrëtt goen a mam Problem ufänken.

De Problem

Als éischt, wat ass TVL, a wéi gëtt et benotzt? Kuerz gesot, TVL ass definéiert als Dollarwäert vun all Krypto Verméigen, deen de Moment vun de Benotzer an e Blockchain oder Protokoll delegéiert ass. Zum Beispill kënnen dës Verméigen d'total Liquiditéit vun engem dezentraliséierten Austausch, Bréck oder Prêtprotokoll sinn, oder Gesamtverméigen vu PoS Blockchain.

Krypto Maart Investisseuren an aner Participanten benotzen TVL fir verschidde Fäll:

  1. Bewäertung vun der Protokoll Gesondheet. Dëst ass firwat populär Protokoller hir TVL op der Haaptsäit prägen. Méi grouss TVL = méi Benotzervertrauen = manner Risiko = stabile Gewënn.
  2. Verglach tëscht Protokoller. Wann ech e Krypto-Händler wier, géif ech léiwer DeFi Tools benotzen, wéi dezentraliséiert Austausch oder Brécke, mat méi héijer TVL.
  3. Miessung vun Protokoll Wuesstem. Investisseuren déi gesinn datt e Protokoll oder TVL vum Projet séier wuessen, betruechten et als e Signal fir bullish iwwer den Tokenpräis vum Protokoll ze sinn.

Et gesäit aus wéi wann et wichteg ass ze wëssen genee sinn TVL Zuelen, richteg?

Awer wat wann ech soen datt déi meescht verfügbar Daten iwwer Uniswap v3 TVL falsch sinn? Déi gréissten Iwwerraschung fir mech war awer, datt déi offiziell Uniswap Chart App ass och e Problem! Hei ass wéi ech erausfonnt hunn.

Ech hunn un engem Liquiditéitsanalyseprojet geschafft, offiziell Donnéeën iwwer Uniswap v3 mat menge Berechnunge mat rauem Blockchain Daten ze vergläichen. Dëse Schrëtt ass wesentlech fir den héchsten Datequalitéitsnormen ze respektéieren. Fir d'Verifizéierung unzefänken, hunn ech e populäre Liquiditéitspool gewielt, USDC-WETH (0,3% Fraisniveau).

Image 202
MEV Bot dobäi Liquiditéit fir Ether

Kuckt de Pool 3 op Uniswap v3 - et huet en beandrockende TVL vun $333m (baséiert op Uniswap offiziellen Charts zum Schreiwen) an e gesonde deegleche Volume vun $61m.

Direkt sinn ech an e Problem gerannt: mäi berechent TVL Wäert war $ 176m amplaz vun den $ 333m gemellt op der Uniswap Websäit. Ok, also Bugs geschéien. Awer ier ech op Debugging sprangen, hunn ech beschloss den TVL op de populärste Ethereum Blockchain Explorer z'iwwerpréiwen, Etherscan. Technesch ass all Uniswap v3 Pool e Smart Kontrakt. Also, de Blockchain Explorer kann d'Token Balancen am Besëtz vum Pool weisen, dat ass wat TVL ass.

Image 203
Standard Swap Transaktioun.

Ech hunn erwaart datt d'Token Gläichgewiicht vum Pool e bësse méi grouss wier wéi d'TVL, déi vun Uniswap gemellt gëtt. Dat ass well de Pool Liquiditéit hält souwéi Fraisen déi ugesammelt goufen awer nach net ufroen. Mä dëst Gläichgewiicht war bal d'Halschent vun de Betrag Uniswap gemellt, an, iwwerraschend, et war déi selwecht Figur wéi meng Berechnungen!

D'Liquiditéit ze vergläichen, Verméigen no Verméigen, huet och e groussen Ënnerscheed gewisen. Zu dësem Zäitpunkt hunn ech gemierkt datt de Feeler näischt mat menge Mathematikfäegkeeten ze dinn huet.

Image 205
An dat ass wat mir "Liquiditéitsschnäppchen" nennen.

Awer wéi konnt dat geschéien? No der Recherche hunn ech festgestallt datt Uniswap op den dezentraliséierte Blockchain Indexéierungsservice hänkt D'Grafik. Mat dësem Service kann all Entwéckler e perséinlechen Analytikcode (genannt Ënnerschrëft) fir spezifesch Blockchain Date Benotzungsfäll addéieren an d'Analytik iwwer API verfügbar maachen.

Uniswap Labs huet seng eege Subgraphe fir Uniswap Protokollanalytik erstallt an se verfügbar duerch D'Graph Hosted Service. Déi gutt Saach ass datt säi Code ass ëffentlech verfügbar. Déi schlecht Saach ass awer seng TVL Berechnungsfehler.

Eng kuerz Analyse vum Code weist datt et all Swaps a Liquiditéitsevenementer ausmécht, awer keng Fraise berücksichtegt. Uniswap Pools hunn eng 0.01% bis 1% Frais op all Swap. Dës Frais gëtt vum gehandelten Verméigen ofgezunn an u Liquiditéitsanbieter ugesammelt. Am Tour kënnen Liquiditéitsanbieter zu all Moment ugesammelt Fraisen sammelen.

Den aktuellen Uniswap v3 Subgraph weist awer d'Zuelen wéi wa keng Fraisen jeemools ugesammelt a gesammelt goufen. Also, d'Uniswap v3 TVL Figuren ofwäichen vun der Realitéit mat all Tausch.

Dir kënnt Iech froen: "Hutt Dir en Thema Ticket op GitHub ofginn ier Dir dësen Artikel schreift?" Jo, dat ass meng éischt Absicht nodeems ech de Feeler entdeckt hunn. A wësst Dir wat? Dat Thema ass schonn ugemellt, erstallt vun engem Kärentwéckler am November 2021!

Also firwat gouf dëse Problem net fixéiert? Ech hu keng Ahnung. Vläicht war de Feeler vernoléissegt zu där Zäit wou dëse Feeler entdeckt gouf. Wéi och ëmmer, dëst ass e kumulative Feeler dee mat all Austausch wiisst. Also, wéi d'Gebitt an den Handelsvolumen am Pool wuessen, wäert déi resultéierend TVL Diskrepanz vum Feeler zu engem méi groussen Ënnerscheed vun der Realitéit resultéieren. A mir kënne gesinn datt an engem grousse Pool wéi USDC-ETH mat enger méi grousser 0.3% Frais - et ass ausser Kontroll! Et ass de Moment bal duebel déi richteg Zuelen.

Loosst eis Total TVL verifizéieren

Ok, mir wëssen elo datt d'TVL Zuelen an eenzel Poole verzerrt sinn. Mir wäerten ënnersichen wéi dëst Investitiounsentscheedungen beaflosse kann. Awer ier mer dozou kommen, loosst eis kucken wéi dës Feeler den Total TVL vum Uniswap v3 Protokoll beaflossen. Dës TVL gëtt am Moment vum Schreiwen op bal $ 12b gemellt.

Dir musst keen Datewëssenschaftler sinn fir ze gesinn datt eppes hei falsch ass.

Image 207

Mir kënnen uewen gesinn datt TVL als lues awer stänneg wuesse vu $500m op $4.5b de 6. Mäerz 2022 gemellt gouf. Dunn ass eppes verréckt geschitt, an TVL gouf als $254b de 7. Mäerz 2022 gemellt. Dat ass 2,5x méi wéi de héchste TVL vum ganze Ethereum Netzwierk jee - an EEN Dag! Kloer ass et e Feeler an den Donnéeën. An de folgende Wochen gouf den TVL als $10-20b gemellt.

Zu dësem Zäitpunkt hunn ech all Vertrauen an Uniswap Analysedaten verluer. Awer wéi kënne mir déi richteg TVL wëssen? Ech hat 2 Optiounen.

Optioun 1 - Gabel eraus a fixéiert den Uniswap v3 Subgraph. Déi schlecht Saach iwwer dës Optioun ass datt et Deeg dauert bis de Subgraph nei indexéiert. An ech si kee Fan vun der GraphQL Sprooch déi d'Graph benotzt.

Glécklecherweis hat ech Optioun 2 - - DatamintD'High-Performance analytesch Datenbanken fir all Uniswap v3 an Ethereum Daten, liicht verfügbar fir komplex Online Ufroen.

No e puer Experimenter hunn ech de folgenden Algorithmus fir eng korrekt TVL Berechnung erstallt. Kuckt de Schrëtt-fir-Schrëtt Prozess hei ënnen.

  1. Berechent TVL fir all existent Uniswap v3 Pools mat dësen zwee Schrëtt.
    1. Füügt all ERC-20 Token Transferen op a vum Pool Kontrakt (dëst enthält all onerfuerderten Fraisen) a passt d'Token Saldo op Etherscan
    2. Füügt all Liquiditéitsevenementer, erakommen an erausginn, füügt dann all Swap-Evenementer un Rechnung fir Fraisen
  2. Vergläicht déi zwou Methoden a garantéiert datt keng onerklärlech Differenzen bleiwen
  3. Ewechzehuelen verloossen an eidel Poole mat manner wéi 50 Swaps oder 0.00000000000001 Token Betrag (mat 7,863 Poolen erkannt (inklusiv 2,083 Puer mat Ställ), mäi Algorithmus huet 112 Poolen als eidel/opginn ewechgeholl)
  4. Fannt e Wee fir stabil Mënzen fir all Token fir Pool TVL an USD Wäert ze konvertéieren
  5. Ewechzehuelen niddereg Liquiditéitspools mat gebrach USD Wäerter well e puer Poole mëttelméisseg Wäerter kënne weisen nodeems d'Liquiditéit komplett ewechgeholl gouf (kuckt d'Diagramm hei ënnen als Beispill)
Image 208
  1. Konvertéiert TVL vun alle verbleiwen Pairen op USD Wäert a füügt se derbäi

No multiple Kräizchecken sinn ech mat enger TVL Berechnung komm. Ech hunn et ugefaang a wollte Kaffi kréien, während d'Berechnung ausgefouert gouf, awer et ass fäerdeg ier ech opgestan sinn. Dëst ass deen eenzegen Nodeel fir eng héich performant analytesch Datebank ze benotzen.

Sidd Dir prett d'Resultat ze gesinn?

Image 210

Et ass bal 4 mol manner wéi de gemellt $11,8, XNUMXb... Et ass un Iech eng Conclusioun ze zéien.

Verzichterklärung: Meng Berechnung kann Feeler enthalen. An Dateprojete fir Enterprise Clienten benotze mir dokumentéiert Methodik, Autotester a vill aner Tools fir déi héchst Datequalitéit z'erreechen. Dës Tools wieren iwwerkill fir e perséinleche Fuerschungsprojet wéi dësen. Dës Fuerschung beliicht déi offensichtlech Probleemer an verfügbaren Donnéeën anstatt eng final Léisung ze bidden.

Ok, mir fixéieren TVL Berechnungen - wäert et hëllefen?

De Problem ass net falsch Zuelen, mee éischter d'Entscheedungen déi mir baséieren op dës Zuelen. Zum Beispill benotzen déi meescht Gewënnrechner fir Liquiditéitsprovider dës Zuelen fir Prognosen.

Wéi och ëmmer, et ass net sou schwéier fir d'TVL Berechnung ze fixéieren. Entweder Uniswap Labs fixéiert et an hirem Subgraph Code, oder Rechner Entwéckler fänken un aner Datequellen ze benotzen. D'Haaptfro ass ob mir zouversiichtlech kënne sinn datt d'Rechner Prognosen richteg sinn.

Ech hunn e puer Berechnungen gemaach, an déi kuerz Äntwert ass -net mol zougemaach.

Eng fett Fuerderung, ech weess. Vill Liquiditéitsprovider benotzen existent Rechner an beaflossen Entscheedungen déi zéngdausende vu Millioune Dollar kaschten. Awer loosst eis duerch d'Berechnungsschrëtt goen, fir datt Dir Äert eegent Uerteel maache kënnt.

Als éischt, loosst eis e puer Kärkonzepter vum Uniswap v3 Protokoll iwwerpréiwen.

Eng vun hiren Haaptinnovatiounen ass konzentréiert Liquiditéit. Am Wesentlechen, mat Uniswap v3, kënnt Dir de Präisbereich auswielen, deen Dir wëllt datt Är Suen als Liquiditéitsprovider funktionnéieren. Dëst ass en erstaunlech Konzept dat grousse Wäert fir Protokoll Benotzer bréngt. Liquiditéitsanbieter limitéieren hir Belaaschtung fir onbestänneg Verloscht, an Händler kënne méi kleng Präisrutsch genéissen wann d'Volatilitéit niddereg ass. Awer all dës Potential Virdeeler kommen op Käschte-Komplexitéit.

Image 211

Also, mir wëllen verstoen wéi d'Akommes vum Uniswap v3 Liquiditéitsprovider berechent ginn.

An Uniswap v3 wielt de Liquiditéitsprovider de Präisbereich fir Liquiditéit ze bidden. Hie kritt säi Schnëtt vun den Tauschkäschten wann de Präis an dësem Beräich ass. Op den éischte Bléck wëll e Liquiditéitsprovider de Präisspalette vu senger Liquiditéitspositioun esou breet wéi méiglech hunn. Wéi och ëmmer, d'Liquiditéit gëtt proportional iwwer dëse Beräich verdeelt. Also, wat méi breet d'Gamme ass, wat méi niddereg ass d'Swapgebühr fir all Deal.

Image 211

An dësem Beispill weist d'Optioun A de Liquiditéitsprovider eng méi breet Präispalette ze wielen, an d'Optioun 2 weist eng méi schmuel mat deemselwechte Betrag. Virausgesat datt a béide Fäll de Präis an der gewielter Präisbereich läit, kritt de Liquiditéitsprovider 3x méi Fraisen an der Optioun B. Wann de Präis awer méi onbestänneg ass, kéint de Liquiditéitsprovider an der Optioun A mat engem méi héije Gewënn ophalen.

Also, a Wierklechkeet, hänkt d'Recht Präisbereich auswielen op de beschte Gläichgewiicht ze fannen tëscht dem Risiko fir de Präis ze verpassen an e méi nidderegen Rendement op all Deal ze kréien.

Ee méi Parameter beaflosst de Gewënn vum Liquiditéitsprovider a gëtt dacks iwwersinn. Ech sinn net bewosst all LP Gewënn Rechner datt et méngt, an dësem Parameter kann alles änneren. Dir frot Iech wat dat elo ass. Et ass d'Verdeelung vun den LPen. Betruecht déi folgend Beispill:

Image 212

An dësem Beispill hunn zwee Liquiditéitsanbieter (LP1 an LP2) Positiounen. LP1 huet eng enk Positioun pa $ 3. LP2 huet eng breet Positioun vun $5. An dësem Fall, wann de Präis d'Positioun vum LP1 net verloosst, kritt hien 3x méi Fraisen wéi LP2. Dat ass well LP2 nëmmen $1 an dësem Beräich huet. An dësen $1 konkurréiert mat $3 vun LP1.

Wann Dir d'Liquiditéitsverdeelung vun all Uniswap v3 Pool kuckt, gesitt Dir datt et net eenheetlech ass.

Image 213

Wat méi héich ass d'Bar, wat méi héich ass d'Konkurrenz. Liquiditéitsanbieter mussen d'Gläichgewiicht fannen tëscht der Auswiel vun kompetitive Beräicher an der Gamme mat enger méi niddereger Wahrscheinlechkeet vun engem Präisschlag. Dofir spillt dës Verdeelung eng grouss Roll an der LP Profittprognose a Strategiebau. Deen eenzege Problem ass ... Ech sinn net sécher datt dës Verdeelung richteg berechent ass.

Wéi wann dat net genuch ass - Liquidity Snipers

e Liquiditéitsprovider ze sinn ass iwwer de Präis, de Konkurrenzstaat an den Handelsvolumen ze roden. Wann eng LP e Wonsch hätt, wier et d'Zukunft vun den Handel ze kennen fir Liquiditéitspositioune viraus unzepassen.

Awer wat wann ech Iech soen datt et méiglech ass?

Wärend der Recherche hunn e puer ongewéinlech Liquiditéitsanbieter meng Opmierksamkeet gefaangen. Si hunn bedeitend Liquiditéitspositiounen (iwwer $ 10m) vill Mol am Dag bäigefüügt an ewechgeholl. Nach méi iwwerraschend, si hunn ëmmer Liquiditéit am selwechte Block bäigefüügt an ewechgeholl.

Loosst eis e Beispill kucken:

Image 214

Mir hunn dräi Transaktiounen, all am Block 15413416, Positiounen 3-5, an ënnen-up Uerdnung ausgefouert. Déi éischt Transaktioun, mat der Execute Method, ass e Kontrakt mam Numm "MEV Bot", deen $22m Liquiditéit an den USDC-WETH Pool bäidréit.

Image 215

Déi zweet Transaktioun ass en Austausch vun USDC op DogeChain duerch WETH. Dëst ass en normale Swap mat engem Wäert vun ongeféier $ 16,500.

Image 216

Déi drëtt Transaktioun ass "MEV Bot" erëm, ewechzehuelen $22m Liquiditéit aus der USDC-WETH Pool.

Image 217

Wat am Beispill geschitt ass, nennt een "Liquidity Sniping". Loosst mech erkläre wéi dëst geschafft huet:

  1. Een huet eng Transaktioun geschéckt fir USDC op DogeChain ze tauschen
  2. MEV Bot huet dës Transaktioun am Mempool entdeckt an e private Link mat engem Miningpool mat Flashbots Technologie oder eppes ähnlech aktivéiert
  3. MEV Bot huet Miner bezuelt fir eng Tauschtransaktioun an zwou Transaktiounen an enger spezifescher Uerdnung ze enthalen, déi d'Wäertextraktioun erlaabt hunn
  4. De MEV Bot huet sou vill Liquiditéit ($ 22m) zu engem ganz schmuele Präisbereich bäigefüügt, sou datt effektiv all d'Gebuertsgewënn aus deem spezifesche USDC-DogeChain Handel him ukomm sinn.
  5. MEV Bot huet dunn d'Liquiditéit ewechgeholl an d'Fraisen verdéngt (ongeféier $35)

Also, säi Bruttogewënn no Gasfraise war ongeféier $ 30. Net ganz vill? Jo, awer hien féiert dës Strategie e puer Mol pro Minutt aus, wat alles bäidréit. Du kanns kontrolléiert et selwer.

Wat bedeit dat fir Iech als Liquiditéitsanbieter? Et heescht Liquiditéitsscharfschützer kéinten e wesentleche Schnëtt vun Äre Fraise Gewënn huelen.

Konklusioun

Loosst mech meng Fuerschungsresultater ofschléissen:

  1. TVL Figuren an Uniswap v3 Charts si ganz ongenau. Déiselwecht Feeler existéieren an all analyteschen Tools, déi op den offiziellen Uniswap v3 Subgraph vertrauen.
  2. Total Uniswap v3 TVL ass $ 3,14b vs $ 11,8b gemellt vun der offizieller Websäit (zu Schreiwen).
  3. Rechner fir Uniswap v3 Liquiditéitsanbieter hu wéineg Wäert fir real-Liewen Strategien well se net fir Konkurrenz a Liquiditéit Scharfschützer berücksichtegen.
Image 218

Glécklecherweis kënnt Dir elo besser verstoen wéi Uniswap v3 Liquiditéitspools am richtege Liewen funktionnéieren an Är Fuerschung deementspriechend upassen.

Ech sinn net an der Positioun fir finanziell Berodung ze ginn, awer ech gesinn nëmmen 2 Optiounen fir eng prominent Liquiditéitsstrategie ze bauen:

  1. einfach. Benotzt historesch Leeschtungsdaten. Probéiert e puer Liquiditéitspositioune mat klengen Aktionären a kuckt wéi eng Optiounen besser funktionnéieren. Natierlech funktionnéiert dëst nëmmen ënner der Viraussetzung datt de Maart stabil ass.
  2. ADVANCED. Fuert Fuerschung an optiméiert d'LP Strategie deementspriechend. Wéi mir uewen ofgedeckt hunn, erfuerdert dat en am-Déift Verständnis vum Uniswap v3 Protokoll, Mathematik a Spilltheorie Kompetenzen, an e mächtegt Datenanalyse-Tool fir enorm Quantitéiten un Daten an Echtzäit ze veraarbecht.

Béid Optiounen hunn eng Saach gemeinsam - Dir baséiert Är Entscheedungen op Daten anstatt op engem Darmgefill oder zoufälleg Tools. Heiansdo ass d'Aarbecht mat Daten schwéier, awer et bezilt sech.

Bei Datamint si mir ëmmer hei fir Iech mat Äre personaliséierten Dateprojeten ze hëllefen.

Kann d'Daten mat Iech sinn!

Quell: https://www.cryptopolitan.com/uniswap-v3-liquidity-farming-calculations/