Jeder v4-Pool darf einen Hook nennen: einen Vertrag, den der PoolManager an festen Momenten eines Tauschs, einer Einlage, einer Abhebung aufruft. Welche Momente das sind, ist kein Versprechen, das irgendwer gibt. Es ist in die Adresse des Hooks hineingeschürft — die untersten vierzehn Bit sind die Liste, und das Protokoll weigert sich, den Vertrag für irgendetwas außerhalb davon aufzurufen.
Das ist alles, was diese Seite weiß, und es lohnt sich zu wissen, gerade weil es durchgesetzt und nicht behauptet wird. Was ein Hook mit einem Recht tut, steht in seinem Code. Diese Anwendung liest keinen Code, und sie führt keine Liste von Hooks, für die jemand gebürgt hat — beides wäre eine Behauptung, die sie nicht prüfen könnte, neben Zahlen, die sie prüfen kann.
Gelesen aus den Pools der meistgehandelten v4-Tage dieser Woche — 250 an der Zahl. 32 nennen einen Hook; 218 nennen keinen und verhalten sich wie ein v3-Pool.
Sortiert danach, wie viele dieser Pools den jeweiligen Hook einsetzen. Das ist eine Zahl von Pools und nichts weiter: ein Hook in vielen davon ist ein Hook, mit dem jemand viele Pools angelegt hat.
0xcb69d5abe0589af4c57b0dcca292980d5e52c0c0
Läuft in 5 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
Die protokolleigenen Namen dafür
0x0000113dcf4add69999fad8f20f2b63f979bfcc0
Läuft in 2 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
- Läuft nach jeder Einlage und kann die Einlage dort noch immer ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
- Lief einmal, nachdem der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeAddLiquidity
- afterAddLiquidity
- beforeInitialize
- afterInitialize
0x0000000aa232009084bd71a5797d089aa4edfad4
Läuft in 2 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Dieser Hook läuft, wenn ein Geber abhebt, und darf eine Abhebung ablehnen. Ob er das je tut, ist von hier aus nicht erkennbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
- Läuft vor jeder Abhebung und kann die Abhebung dort ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
- Lief einmal, nachdem der Pool angelegt wurde. Das ist bereits geschehen.
Rund um Spenden
- Läuft nach einer Spende an die Geber des Pools und kann die Spende dort noch immer ablehnen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- afterSwapReturnsDelta
0x8fb66c6e0f3cbb25001e0f1c0352cc888cff6444
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Rund um Einlagen und Abhebungen
- Läuft nach jeder Einlage und kann die Einlage dort noch immer ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- afterSwap
- afterSwapReturnsDelta
- afterAddLiquidity
- beforeInitialize
0x2c67eba8a50af0db5fba55f725247a75cbda6444
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Rund um Einlagen und Abhebungen
- Läuft nach jeder Einlage und kann die Einlage dort noch immer ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- afterSwap
- afterSwapReturnsDelta
- afterAddLiquidity
- beforeInitialize
0xd53006d1e3110fd319a79aeec4c527a0d265e080
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- beforeInitialize
0xa4e6f5500e88691fdcb289aa0e99067481434880
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
Die protokolleigenen Namen dafür
- beforeSwap
- beforeAddLiquidity
0xe54082dfbf044b6a8f584bdddb90a22d5613c440
Läuft in 1 davon
Was er tun darf
Rund um Tausche
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
Rund um Einlagen und Abhebungen
- Läuft nach jeder Einlage und kann die Einlage dort noch immer ablehnen.
Die protokolleigenen Namen dafür
- afterSwap
- afterAddLiquidity
0xc2988a37d611779ad34b561231ee33603d15a0cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeInitialize
0xafed2c6e0d906520ca17143a8918ce6d54b128cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeInitialize
0x890681cff5ad2069f020027f41f5f68f6a292000
Läuft in 1 davon
Was er tun darf
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
0x0c02c38d66d777ba1c0387e639c2fb2d2440a8cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeInitialize
0xfaaad5b731f52cdc9746f2414c823eca9b06e844
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- afterSwap
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeInitialize
0x3e1ad2f53882c3b8a04706a86b127d71d4e480cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
0xb8d9477eb6ef5f0df5219cf0c8130dd7e520e0cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeInitialize
0xcf4d29f14cc585ddd1167f956092852af844e040
Läuft in 1 davon
Was er tun darf
Rund um Tausche
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- afterSwap
- beforeInitialize
0x47f1c7c7d5bd2039d9d3a997d91569869edf1080
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
Als der Pool angelegt wurde
- Lief einmal, nachdem der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterInitialize
0xe705dd22bedbe0adf1ed07b609fe3ccee46c00cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
0xbac4827c28ab5871a830671df53bd94589d3c0cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
0xc6c965bd164c483e87d0b550671798e9a3602840
Läuft in 1 davon
Was er tun darf
Rund um Tausche
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- afterSwap
- beforeAddLiquidity
- beforeInitialize
0x02871b585ee8e77d987a74d925d47cf1910720cc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeInitialize
0xb9596ddf5778cf53da85bf5cfe619210d25dd0c0
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
Als der Pool angelegt wurde
- Lief einmal, nachdem der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- afterInitialize
0xd3efcb655ef4d7ac9f8140fe4b7e833c46b728e0
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Rund um Spenden
- Läuft vor einer Spende an die Geber des Pools und kann die Spende dort ablehnen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeAddLiquidity
- beforeInitialize
- beforeDonate
0xe8d6181e99aa0249e51d02d21cdf5cee20fc1044
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Als der Pool angelegt wurde
- Lief einmal, nachdem der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- afterSwap
- afterSwapReturnsDelta
- afterInitialize
0xe3bf665a9545d34d061fa5bd7a0676c81b5aaacc
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Dieser Hook läuft, wenn ein Geber abhebt, und darf eine Abhebung ablehnen. Ob er das je tut, ist von hier aus nicht erkennbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt Token aus einem Tausch heraus oder legt eigene hinein, bevor der Pool ihn bepreist — ein Tausch hier muss also nicht der Kurve des Pools folgen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Rund um Einlagen und Abhebungen
- Läuft vor jeder Einlage und kann die Einlage dort ablehnen.
- Läuft vor jeder Abhebung und kann die Abhebung dort ablehnen.
Als der Pool angelegt wurde
- Lief einmal, bevor der Pool angelegt wurde. Das ist bereits geschehen.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeRemoveLiquidity
- beforeInitialize
0x4440854b2d02c57a0dc5c58b7a884562d875c0c4
Läuft in 1 davon
Dieser Hook darf ändern, was ein Tausch kostet oder einbringt. Jede aus der Preishistorie gezogene Zahl — ein vorgeschlagener Bereich, eine Gebührenstufe, ein Vergleich mit bloßem Halten — setzt voraus, dass der Pool berechnet, was er angibt, und zahlt, was die Kurve sagt. Keine dieser Voraussetzungen ist hier sicher, und nichts davon ist in einer Preisreihe sichtbar.
Was er tun darf
Rund um Tausche
- Läuft vor jedem Tausch und kann den Tausch dort ablehnen sowie, in einem Pool mit dynamischer Gebühr, festlegen, was dieser Tausch zahlt.
- Läuft nach jedem Tausch und kann den Tausch dort noch immer ablehnen.
- Nimmt einen Anteil an einem Tausch, nachdem der Pool ihn bepreist hat.
Die protokolleigenen Namen dafür
- beforeSwap
- afterSwap
- afterSwapReturnsDelta