Uniswap v2 LP-Token: Pool-Vermögen hinter dem Bestand prüfen
Die Zahl deiner LP-Token ist keine Menge eines der Basiswerte. Beschreibe die Position mit LP-Gesamtmenge und Reserven des Paares in den richtigen Einheiten.
Ein Uniswap-v2-LP-Token-Bestand beschreibt einen Anteil an einem bestimmten Pool, keine Menge eines der beiden darin enthaltenen Token. Teile für eine rein lesende Buchführungsaufnahme deinen LP-Bestand durch die gesamte LP-Ausgabemenge des Paares und wende diesen Anteil auf jede gespeicherte Reserve an. Ordne jeder Reserve ihre Token-Adresse und Dezimalskalierung zu.
Damit lässt sich eine bestehende Position beschreiben. Das Ergebnis ist weder ein garantierter Auszahlungsbetrag noch eine Gewinnberechnung oder eine Anleitung zum Entfernen von Liquidität. Eine Wallet-Zeile mit UNI-V2 ist nur ein Ausgangspunkt: Viele verschiedene Paare nutzen diese Bezeichnung.
Finde das Paar, bevor du seinen LP-Bestand interpretierst
Uniswaps Erklärung der v2-Pools beschreibt die an Liquiditätsanbieter ausgegebenen Liquiditäts-Token. Die offizielle LP-Token-Implementierung nutzt für verschiedene Paare denselben Namen und dasselbe Symbol. Ein Symbol allein identifiziert daher nicht die Vermögenswerte hinter einer Position.
Beginne mit dem Netzwerk und der vollständigen Paarvertragsadresse aus einer bekannten Liquiditätstransaktion oder der Protokolloberfläche, der du bereits vertraust. Bestätige die Factory anhand der offiziellen v2-Deployment-Liste und prüfe, ob die vorgesehenen Token dem Paar dieser Factory entsprechen. Ein kopierter Name oder ein Vertrag mit vertrauten Methoden beweist kein offizielles Deployment.
In dieser v2-Implementierung ist der Paarvertrag zugleich der LP-Token-Vertrag. Lies seine Adressen aus token0() und token1(), bevor du Reservenzahlen verwendest. reserve0 gehört zu token0, reserve1 zu token1. Ordne die beiden Mengen nicht nach der Reihenfolge von Tickersymbolen auf einem anderen Bildschirm zu.
Beschränke dieses Verfahren auf gewöhnliche Uniswap-v2-Paare. Ein Fork, ein verwalteter Vault oder eine konzentrierte Position kann anders abrechnen. Ein Uniswap-v3-Positions-NFT benötigt seine eigene Positionsaufzeichnung statt dieser Berechnung über die LP-Gesamtmenge.
Erfasse einen konsistenten Satz von Mengen
Erfasse für eine direkt gehaltene LP-Position diese Abfragen aus den verifizierten Paar- und Token-Verträgen:
| Abfrage oder Feld | Bedeutung | Beizubehaltende Einheit |
|---|---|---|
balanceOf(account) des Paares |
LP-Token dieses Kontos | LP-Einheiten |
totalSupply() des Paares |
Alle ausgegebenen LP-Token | Dieselben LP-Einheiten |
getReserves() des Paares |
Gespeicherte Reserven beider Seiten | Rohe Token-Ganzzahlen |
token0() und token1() des Paares |
Adressen der beiden Vermögenswerte | Vollständige Adressen |
| Dezimalstellen jedes Tokens | Skalierung seiner rohen Reservemenge | Jeweils eigene Skalierung |
Verwende möglichst denselben Block für alle Abfragen. Bietet das Werkzeug nur getrennte Abfragen des jeweils neuesten Zustands, speichere deren Zeiten und kennzeichne den Vergleich als möglicherweise inkonsistent. Ein Handel, eine Einzahlung oder eine Auszahlung zwischen den Aufrufen kann die Eingaben verändern.
LP-Bestand und Gesamtmenge müssen dieselbe Skalierung haben. Für den Anteil darfst du zwei rohe LP-Ganzzahlen oder zwei korrekt formatierte LP-Mengen dividieren. Eine rohe Ganzzahl mit einer formatierten Zahl zu mischen ist nicht zulässig. Verwende für die Reserven die Dezimalstellen jedes Basistokens separat; der Leitfaden zu Token-Dezimalstellen erklärt die Umrechnung. Unbekannte Metadaten bleiben ungeklärt, statt standardmäßig 18 anzunehmen.
Ziehe gesperrte oder anderweitig unzugängliche LP-Token nicht von der gemeldeten Gesamtmenge ab, um deinen Prozentsatz zu erhöhen. Diese Berechnung nutzt die ausgegebene Menge des Vertrags, keine geschätzte Umlaufmenge. Ist die Gesamtmenge null oder schlägt eine wesentliche Abfrage fehl, beende die Berechnung und vermerke die fehlende Eingabe.
Rechne eine beschriftete Momentaufnahme durch
Betrachte ein hypothetisches Paar, dessen Zahlen bereits in lesbare Einheiten formatiert sind. Es gibt 500 LP-Token, und dein Konto hält direkt 5 LP-Token. Die gespeicherten Reserven betragen 80 Einheiten von Token A und 24000 Einheiten von Token B. Das sind erfundene Mengen, kein Live-Pool und keine Preisangabe.
Der LP-Anteil ist 5 / 500 = 0.01, also 1%. Auf die gespeicherten Reserven angewandt ergibt er:
- Token A:
80 * 0.01 = 0.8Einheiten. - Token B:
24000 * 0.01 = 240Einheiten.
Der resultierende Eintrag beschreibt eine LP-Position mit einem reservebasierten Gegenwert von 0,8 A und 240 B zu diesem Zeitpunkt. Das sind nicht 5 A plus 5 B, und die Reservemengen sind keine Dollarpreise. Es ist keine Annahme nötig, dass B ein Stablecoin ist.
Addiere den angezeigten Wert des LP-Tokens und den Wert derselben Basismengen nicht als zwei getrennte Bestände. Unabhängig außerhalb des Pools gehaltene Token sind ein eigener Bestand. Wenn ein Dashboard den LP-Token bereits in seine Basiswerte aufschlüsselt, kläre vor manuellen Ergänzungen, was enthalten ist.
Das unterscheidet sich auch von einer Erfolgsmessung. Dein aktueller Reserveanteil verrät weder die ursprünglich eingezahlten Mengen noch spätere Bewegungen, Kosten oder den Wert des bloßen Haltens der ursprünglichen Vermögenswerte. Der Vergleich von Impermanent Loss und Halten behandelt diese separate Frage.
Verstehe, warum dies kein Auszahlungsversprechen ist
Die Paarimplementierung speichert Reserven getrennt von ihren tatsächlichen Token-Beständen. Ihre Burn-Berechnung nutzt Bestände und kann LP-Token für Protokollgebühren prägen, bevor die Gesamtmenge für die Berechnung ausgewählt wird. Ganzzahldivision rundet außerdem die berechneten Beträge. Ein Anteil an zuvor gespeicherten Reserven darf daher nicht als exakte Menge dargestellt werden, die eine Transaktion zum Entfernen von Liquidität liefert.
Die Transaktion kann in einem anderen Zustand als deiner Beobachtung stattfinden. Auch tokenspezifische Übertragungsregeln können die erhaltenen Mengen beeinflussen. Wenn du dich separat für eine Transaktion entscheidest, nutze die aktuelle Schätzung und die Bedingungen des Protokolls zum Entfernen von Liquidität; sende bei dieser Prüfung keine LP-Token direkt an das Paar und rufe dessen Low-Level-Burn-Funktion nicht auf.
Die Reservemengen spiegeln bereits den gespeicherten Pool-Zustand wider. Eine zusätzliche Schätzung von Gebührenerträgen kann denselben Wert doppelt zählen. Dieser Leitfaden berechnet weder eine Gebührenauszahlung noch künftige Rendite oder einen aktuellen Protokollgebührensatz.
Verwahrung setzt eine weitere Grenze. Wurden LP-Token gestakt oder in einen Vault eingezahlt, kann das direkte balanceOf der Wallet null sein, während der Dienst einen Anspruch für dich führt. Prüfe die bekannte Einzahlung und die eigene Buchführung des Dienstes. Ordne deinem Konto nicht dessen gesamten LP-Bestand zu und übertrage die einfache Wallet-Berechnung nicht ohne Umrechnungsregeln auf einen Vault-Belegtoken.
Speichere eine erneut prüfbare Aufzeichnung
Diese Schritte beruhen auf öffentlicher Dokumentation und Quellcode, die am 28. Oktober 2026 geprüft wurden. Für diesen Artikel wurden sie nicht mit einer Live-Wallet oder einem Live-Pool getestet.
- Verifiziere die Position. Erfasse Netzwerk, Paar, Factory, Konto und beide Basistoken-Adressen anhand vertrauenswürdiger Protokollaufzeichnungen.
- Stelle fest, wo die LP-Token liegen. Unterscheide direkten Wallet-Besitz von Staking-, Vault- oder anderen Verwahrungsaufzeichnungen.
- Erfasse eine konsistente Momentaufnahme. Speichere LP-Bestand, ausgegebene LP-Gesamtmenge, beide Reserven, ihre Token-Zuordnung und Dezimalskalierungen zusammen mit einem Block oder Beobachtungszeiten.
- Rechne nur mit brauchbaren Eingaben. Dividiere übereinstimmende LP-Einheiten und wende den Anteil dann separat auf beide Reserven an. Bewahre genug Präzision; runde den Anteil vor der Multiplikation nicht auf null.
- Kennzeichne das Ergebnis und gleiche es einmal ab. Markiere es als reservebasierte Buchführungsschätzung, bewahre Hinweise zu Verwahrung und fehlenden Daten und prüfe, ob eine andere Portfoliozeile bereits dieselbe Position darstellt.
Diese öffentlichen Abfragen benötigen weder eine Wallet-Signatur noch eine Token-Freigabe oder Wiederherstellungsphrase. Eine Aufforderung, Geld zu bewegen, gehört nicht zu diesem Verfahren. Das Ergebnis ist nützlich, wenn du erklären kannst, welches Paar du hältst, wofür seine Reservemengen stehen und warum die Momentaufnahme von einer Auszahlungsquote abweicht. Lasse ungeklärte Felder unbekannt, statt eine Anzeigelücke in einen präzisen Bestand umzuwandeln.
Häufige Fragen
Bedeutet 1 LP-Token jeweils 1 Token von beiden Seiten des Pools?
Nein. Der LP-Token steht für eine anteilige Beteiligung an einem bestimmten Paar. Seine Menge muss mit der gesamten LP-Ausgabemenge und den Reservemengen dieses Paares zum selben Zeitpunkt verglichen werden.
Ist mein LP-Bestand geteilt durch die Gesamtmenge eine exakte Auszahlungsquote?
Nein. Das ist ein Momentanteil für die Buchführung. Die tatsächliche Verbrennung nutzt Token-Bestände und kann die Gesamtmenge durch die Prägung von LP-Token für Protokollgebühren ändern. Zustandsänderungen, Ganzzahlrundung und Token-Verhalten können ebenfalls beeinflussen, was beim Empfänger ankommt.
Beweist ein LP-Bestand von null in meiner Wallet, dass ich keine Position habe?
Nein. Du könntest LP-Token in einen Staking- oder Verwahrungsvertrag eingezahlt haben. Prüfe die Aufzeichnungen dieses Dienstes und deine bekannte Einzahlung, bevor du deinen Anspruch bestimmst. Eine fehlgeschlagene Bestandsabfrage bedeutet unbekannt, nicht null.