Files
Zizou eea8b27112 fix(balancer): miscellaneous improvements before resync (#104)
* fix(balancer): ignore self balance change

Euler pool emit a balance change for the pool itself. We don't want to have it because it's an unknown token from Tycho's perspective.

example: https://etherscan.io/tx/0x4a9ea683052afefdae3d189862868c3a7dc8f431d1d9828b6bfd9451a8816426#eventlog#338

* refactor(balancer): rename balancer module to balancer-v2

* ci: make clippy happy

---------

Co-authored-by: zizou <111426680+flopell@users.noreply.github.com>
2024-10-31 15:12:37 +02:00

1.8 KiB

Balancer Substream

Open tasks

Missing rate provider state

Any pool that does use rate providers, is currently not supported by tycho since we do not witness the contract creation of rate providers and thus can't provide the required contract state.

This is planned to be resolved with the dynamic contract indexing module.

Static Attributes

name type description
pool_type str A unique identifier per pool type. Set depending on the factory
normalized weights json The normalised weights of a weighted pool.
pool_id str A hex encoded balancer pool id.
rate_providers json A list of rate provider addresses.
bpt bytes The balancer lp token, set if the pool support entering and exiting lp postions via the swap interface.
main_token bytes The main token address for a linear pool
wrapped_token bytes The wrapped token address for a linear pool
fee int The fee charged by the pool set at deployment time
upper_target int The upper target for a linear pool