Pool Guard für Uniswap ermöglicht es einem Emittenten, etwa einem Fonds, einer Transferstelle oder einem Handelsplatz, einen zugangsbeschränkten Uniswap-Pool anhand des Anlegerregisters zu betreiben, das er bereits off-chain führt. Das Register bleibt, wo es ist, und nichts davon wird on-chain gespeichert. Bei jeder Einzahlung prüft Newton die Wallet anhand des Registers: Ist sie eingetragen, und wie viel darf sie einzahlen? Nur die Entscheidung wird veröffentlicht.

In der Demo dient ein Google Sheet als Register. Eine eingetragene Wallet zahlt innerhalb ihres Limits ein, und der Pool akzeptiert die Einzahlung. Eine zweite Einzahlung, die das verbleibende Limit übersteigt, wird on-chain abgelehnt. Weder das Sheet noch das Limit erscheinen jemals on-chain, und der Newton Explorer protokolliert beide Entscheidungen. Genau solche Prüfungen verlangt die SEC inzwischen von Handelsplätzen, die tokenisierte Aktien in zugangsbeschränkten AMM-Pools wie denen von Uniswap handeln.


Hintergrund: Permissioned Pools und die SEC-Anordnung

Uniswap Labs hat am 23. Juli 2026 Permissioned Pools für tokenisierte Fonds, Aktien und andere Vermögenswerte eingeführt, die nur von zugelassenen Anlegern gehalten werden dürfen.

Am 17. September 2026 erließ die SEC die Innovation Exemption (Release No. 34-106402). Fünf Jahre lang kann ein Handelsplatz AMM-Pools für tokenisierte, in den USA börsennotierte Aktien betreiben, ohne sich als Börse registrieren zu müssen. Uniswap-Gründer Hayden Adams sagte am selben Tag, dass die Anordnung hauptsächlich für Permissioned Pools auf Uniswap gilt. Drei ihrer Bedingungen betreffen die Frage, wie ein Pool prüft, wer handelt und in welcher Höhe:

  • Nur verifizierte Wallets. Nur verifizierte oder mit Nachweisen ausgestattete Teilnehmer dürfen die Pools nutzen, einschließlich der Liquiditätsanbieter.

  • Limits, gemessen am Handelsvolumen. Je nach Kategorie ist jede Aktie auf 0,25 % oder 2,5 % ihres durchschnittlichen täglichen Handelsvolumens begrenzt.

  • Dokumentation der Wallet-Prüfungen. Der Handelsplatz dokumentiert, wie er Teilnehmer überprüft und Wallet-Adressen verifiziert – für die gesamte Dauer der Ausnahmegenehmigung und weitere drei Jahre.

Die Herausforderung: Eine On-Chain-Allowlist muss mit dem Off-Chain-Register Schritt halten

Im Design von Uniswap befindet sich der regulierte Token in einem Berechtigungsadapter außerhalb des Pools. Vor jedem Tausch und jeder neuen Liquiditätsposition fragt der Pool einen Allowlist-Prüfer – einen vom Emittenten geschriebenen Contract –, ob das Wallet zugelassen ist (Uniswap Labs).

Pool Guard verwendet stattdessen einen eigenen Uniswap-Hook und funktioniert daher mit jedem ERC-20-Token. Für jeden Tausch, jede Einzahlung und jede Auszahlung ist eine Newton-Attestierung für das jeweilige Wallet und die jeweilige Aktion erforderlich. Der Hook setzt jede Aktion ohne eine solche Attestierung zurück.

Der standardmäßige Allowlist-Prüfer von Uniswap erhält nur das Wallet und den Token und gibt zwei Ja-Nein-Antworten zurück: eine für den Tausch und eine für die Bereitstellung von Liquidität.

Dadurch entstehen drei Lücken:

  • Das Register muss On-Chain kopiert werden. Der Prüfer sieht nur Daten, die bereits On-Chain vorliegen. Deshalb muss jede Zulassung und jeder Ausschluss im Register des Emittenten On-Chain übernommen werden. Bis dahin stimmen Pool und Register nicht überein.

  • Die Antwort lautet Ja oder Nein. Die Handelsgröße wird nicht übergeben. Daher kann der Prüfer weder ein Limit wie „bis zu 50.000 $ für dieses Wallet“ noch ein Zeichnungslimit oder die Volumenlimits der SEC-Anordnung durchsetzen.

  • Jeder kann den Prüfer abfragen. Es handelt sich um eine öffentliche Funktion, sodass jeder feststellen kann, ob ein Wallet zugelassen ist.

Ein anderer Ansatz ist ein Soulbound-Credential: ein nicht übertragbarer Token, der einem Wallet ausgestellt wird, sobald der Anleger die KYC-Prüfung oder Akkreditierung bestanden hat. Der Pool prüft, ob das Wallet einen solchen Token hält. Die Prüfung ist günstig, und ein Credential kann in vielen Pools verwendet werden.

Das Register liegt trotzdem On-Chain – ein Token pro Anleger –, sodass dieselben Lücken wie bei der Allowlist bestehen. Jede Änderung im Register erfordert, einen Token zu prägen, zu aktualisieren oder zu verbrennen. Und wenn der Status eines Anlegers abläuft, behält er den Zugriff, bis die Änderung vorgenommen wird. Ein Betrag kann nur als festes, in den Token geprägtes Limit abgebildet werden. Außerdem ist der Token im Wallet für jeden sichtbar.

Die Lösung: Newton prüft das Off-Chain-Register bei jeder Einzahlung

Die Newton-Operatoren signieren jede Entscheidung, und der Newton Explorer dokumentiert sie. Ein Emittent kann diese Aufzeichnungen zusammen mit den von der SEC-Anordnung verlangten Unterlagen aufbewahren, ohne sein Register zu veröffentlichen: Jede Entscheidung zeigt nur, ob das Wallet aufgeführt ist und wie viel es noch einzahlen darf. Pool Guard übernimmt das Modell der Permissioned Pools, bei dem der Emittent weiterhin entscheidet, wer seinen Vermögenswert halten darf. Mit Newton kann diese Entscheidung auf dem eigenen Register des Emittenten beruhen und einen Betrag berücksichtigen.

Was die Demo zeigt

Pool Guard demonstriert einen Uniswap-Pool im Sepolia-Testnetz mit Test-Token. Geschützt wird er durch einen Uniswap-Hook, der nur von Newton autorisierte Aktionen annimmt. Das Google Sheet dient als Register des Emittenten (in der Demo „Allowlist“ genannt). Es enthält eine Zeile pro Wallet mit dem Höchstbetrag, den es im Pool halten darf, und wird in der Demo angezeigt, damit Besucher den Ablauf mitverfolgen können. Ein Besucher führt eine Einzahlung vom Anfang bis zum Ende durch.

1. Wähle ein Wallet aus. Wähle rechts eine Zeile in der Allowlist des Emittenten oder ein zufälliges Wallet, das nicht darin aufgeführt ist.

2. Wähle einen Betrag. Auf dem Bildschirm werden das Limit des Wallets, der Betrag, den es bereits im Pool hält, und der verbleibende Spielraum angezeigt.

Der Besucher kann auch als Emittent agieren und das Limit für jedes Wallet ändern. Der neue Wert wird in die Allowlist übernommen, und die nächste Einzahlung wird daran geprüft – ganz ohne On-Chain-Aktualisierung.

3. Newton prüft die Einzahlung. Die Newton-Operatoren lesen den Eintrag des Wallets in der Allowlist des Emittenten und ziehen den Betrag ab, den es bereits aus dem Pool eingezahlt hat. Sie wenden die Richtlinie des Emittenten an: Die Einzahlung wird genehmigt, wenn das Wallet aufgeführt ist und der Betrag innerhalb des verbleibenden Limits liegt. Anschließend signieren sie das Ergebnis.

4. Der Pool entscheidet. Der Uniswap-Hook verifiziert die Signatur On-Chain. Eine autorisierte Einzahlung fließt in den Pool.

Der Hook weist eine Einzahlung zurück, die das Limit überschreitet oder von einem nicht aufgeführten Wallet stammt. Die Transaktion wird On-Chain zurückgesetzt, und der Pool erhält nichts. Im Screenshot unten hat Zeile 6 nach der Einzahlung von 100.000 noch 150.000 übrig. Deshalb weist der Hook eine neue Einzahlung von 188.000 zurück, denn das Limit gilt für den Gesamtbetrag, den das Wallet hält.

Für wen das gedacht ist

Pool Guard ist eine Demo für Uniswap-v4-Hooks, aber das Prinzip lässt sich auf jeden Pool und jeden Vault übertragen, dessen Zugriffsrechte von einem extern verwalteten Register abhängen. Der Emittent verwaltet sein Register wie bisher, formuliert seine Regeln einmal als Newton-Richtlinie und verweist in seinem Uniswap-Hook oder Vault-Contract auf die Newton-Signatur.

Besonders geeignet ist es für drei Arten von Teams:

  • Emittenten tokenisierter Fonds, die auf Uniswap einen Sekundärmarkt für zugelassene Anleger eröffnen möchten – mit einem Limit pro Anleger.

  • Handelsplätze für tokenisierte Aktien gemäß der SEC-Anordnung, die alle Teilnehmer – einschließlich Liquiditätsanbieter – prüfen und dokumentieren müssen, wie sie dabei vorgehen.

  • RWA- und Private-Credit-Vaults, deren Anlegerregister bereits bei einer Transferstelle oder einem Fondsverwalter geführt wird.

Gemeinsam ist ihnen: Das Register wird off-chain geführt, mindestens eine Regel hängt von einem Betrag ab, und möglicherweise wird später gefragt, welches Wallet wann und anhand welcher Regel geprüft wurde.

Probiere die Demo aus. Sie dauert etwa zwei Minuten: Lass eine Einzahlung genehmigen, versuche dann eine Einzahlung über dem Limit und wechsle anschließend zur Ansicht des Emittenten. Ändere das Limit und beobachte, wie der Pool darauf reagiert.