Todo pool v4 puede nombrar un hook: un contrato al que el PoolManager llama en momentos fijos de un intercambio, un depósito, una retirada. Qué momentos no es una promesa que haga nadie. Está minado en la dirección del hook — los catorce bits más bajos son la lista, y el protocolo se niega a llamar al contrato para cualquier cosa fuera de ella.
Eso es todo lo que esta página sabe, y merece saberse precisamente porque se impone en lugar de afirmarse. Lo que un hook hace con un permiso está en su código. Esta aplicación no lee código, y no mantiene ninguna lista de hooks por los que alguien haya respondido — ambas cosas serían una afirmación que no podría comprobar, junto a cifras que sí puede.
Leído de los pools de los días v4 más activos de esta semana — 250 de ellos. 32 nombran un hook; 218 no nombran ninguno, y se comportan como un pool v3.
Ordenados por cuántos de esos pools usan cada hook. Eso es un recuento de pools y nada más: un hook en muchos de ellos es un hook con el que alguien desplegó muchos pools.
0xcb69d5abe0589af4c57b0dcca292980d5e52c0c0
Funciona en 5 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
Los nombres que el propio protocolo les da
0x0000113dcf4add69999fad8f20f2b63f979bfcc0
Funciona en 2 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
- Se ejecuta después de cada depósito, donde todavía puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
- Se ejecutó una vez, después de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeAddLiquidity
- afterAddLiquidity
- beforeInitialize
- afterInitialize
0x0000000aa232009084bd71a5797d089aa4edfad4
Funciona en 2 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Este hook se ejecuta cuando un proveedor retira, y se le permite rechazar una retirada. Si alguna vez lo hace no puede saberse desde aquí.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
- Se ejecuta antes de cada retirada, donde puede rechazarla.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
- Se ejecutó una vez, después de crearse el pool. Eso ya ha ocurrido.
En torno a las donaciones
- Se ejecuta después de una donación a los proveedores del pool, donde todavía puede rechazarla.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeRemoveLiquidity
- beforeInitialize
- afterInitialize
- afterDonate
0x8fb66c6e0f3cbb25001e0f1c0352cc888cff6444
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
En torno a depósitos y retiradas
- Se ejecuta después de cada depósito, donde todavía puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- afterSwap
- afterSwapReturnsDelta
- afterAddLiquidity
- beforeInitialize
0x2c67eba8a50af0db5fba55f725247a75cbda6444
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
En torno a depósitos y retiradas
- Se ejecuta después de cada depósito, donde todavía puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- afterSwap
- afterSwapReturnsDelta
- afterAddLiquidity
- beforeInitialize
0xd53006d1e3110fd319a79aeec4c527a0d265e080
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- beforeInitialize
0xa4e6f5500e88691fdcb289aa0e99067481434880
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
Los nombres que el propio protocolo les da
- beforeSwap
- beforeAddLiquidity
0xe54082dfbf044b6a8f584bdddb90a22d5613c440
Funciona en 1 de ellos
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
En torno a depósitos y retiradas
- Se ejecuta después de cada depósito, donde todavía puede rechazarlo.
Los nombres que el propio protocolo les da
- afterSwap
- afterAddLiquidity
0xc2988a37d611779ad34b561231ee33603d15a0cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeInitialize
0xafed2c6e0d906520ca17143a8918ce6d54b128cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeInitialize
0x890681cff5ad2069f020027f41f5f68f6a292000
Funciona en 1 de ellos
Lo que se le permite hacer
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
0x0c02c38d66d777ba1c0387e639c2fb2d2440a8cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeInitialize
0xfaaad5b731f52cdc9746f2414c823eca9b06e844
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- afterSwap
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeInitialize
0x3e1ad2f53882c3b8a04706a86b127d71d4e480cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
0xb8d9477eb6ef5f0df5219cf0c8130dd7e520e0cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeInitialize
0xcf4d29f14cc585ddd1167f956092852af844e040
Funciona en 1 de ellos
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- afterSwap
- beforeInitialize
0x47f1c7c7d5bd2039d9d3a997d91569869edf1080
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
Cuando se creó el pool
- Se ejecutó una vez, después de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterInitialize
0xe705dd22bedbe0adf1ed07b609fe3ccee46c00cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
0xbac4827c28ab5871a830671df53bd94589d3c0cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
0xc6c965bd164c483e87d0b550671798e9a3602840
Funciona en 1 de ellos
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- afterSwap
- beforeAddLiquidity
- beforeInitialize
0x02871b585ee8e77d987a74d925d47cf1910720cc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeInitialize
0xb9596ddf5778cf53da85bf5cfe619210d25dd0c0
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, después de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- afterInitialize
0xd3efcb655ef4d7ac9f8140fe4b7e833c46b728e0
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
En torno a las donaciones
- Se ejecuta antes de una donación a los proveedores del pool, donde puede rechazarla.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeAddLiquidity
- beforeInitialize
- beforeDonate
0xe8d6181e99aa0249e51d02d21cdf5cee20fc1044
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Cuando se creó el pool
- Se ejecutó una vez, después de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- afterSwap
- afterSwapReturnsDelta
- afterInitialize
0xe3bf665a9545d34d061fa5bd7a0676c81b5aaacc
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Este hook se ejecuta cuando un proveedor retira, y se le permite rechazar una retirada. Si alguna vez lo hace no puede saberse desde aquí.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Saca tokens de un intercambio, o pone los suyos, antes de que el pool lo valore — así que un intercambio aquí no tiene por qué seguir la curva del propio pool.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
En torno a depósitos y retiradas
- Se ejecuta antes de cada depósito, donde puede rechazarlo.
- Se ejecuta antes de cada retirada, donde puede rechazarla.
Cuando se creó el pool
- Se ejecutó una vez, antes de crearse el pool. Eso ya ha ocurrido.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- beforeSwapReturnsDelta
- afterSwapReturnsDelta
- beforeAddLiquidity
- beforeRemoveLiquidity
- beforeInitialize
0x4440854b2d02c57a0dc5c58b7a884562d875c0c4
Funciona en 1 de ellos
A este hook se le permite cambiar lo que cuesta o lo que paga un intercambio. Cualquier cifra extraída del historial de precios — un rango sugerido, un nivel de comisión, una comparación con simplemente mantener — supone que el pool cobra lo que dice y paga lo que dice la curva. Ninguna de las dos suposiciones es segura aquí, y nada de ello es visible en una serie de precios.
Lo que se le permite hacer
En torno a los intercambios
- Se ejecuta antes de cada intercambio, donde puede rechazarlo y, en un pool con comisión dinámica, fijar lo que paga ese intercambio.
- Se ejecuta después de cada intercambio, donde todavía puede rechazarlo.
- Toma una parte de un intercambio después de que el pool lo haya valorado.
Los nombres que el propio protocolo les da
- beforeSwap
- afterSwap
- afterSwapReturnsDelta