Collects realtime on-chain numeric data about all Yearn products and exposes it in multiple formats.
Hosted version is available at https://yearn.vision.
You will need:
- TurboGeth for querying historical data
- Prometheus to pull the metrics, persist them and make them queryable
- Grafana if you want to set up custom dashboards and alerts
# full info
brownie run exporter
# realtime tvl only
brownie run exporter tvl
# export historical tvl
brownie run historical_tvl
# complementary api server
uvicorn yearn.api:app --port 8000 --reload
# tvl summary
brownie run tvl
# info about live v2 strategies
brownie run print_strategies
export GF_SECURITY_ADMIN_USER=<YOUR_ADMIN_USER> # change this if you want to have a different admin user name, default is admin
export GF_SECURITY_ADMIN_PASSWORD=<YOUR_ADMIN_PASSWORD> # change this if you want to have a different admin password, default is admin
export WEB3_INFURA_PROJECT_ID=<YOUR_PROJECT_ID> # this needs to be set
export ALCHEMY_URL=<YOUR_ALCHEMY_URL> # if this is set, it overrides Infura, and instead alchemy is used as the web3 provider
export ETHERSCAN_TOKEN=<YOUR_ETHERSCAN_TOKEN> # this needs to be set
export SLEEP_SECONDS=<YOUR_SLEEP_SECONDS> # if this is set, the exporters will wait the given amount of time between subsequent invocations to your web3 provider.
docker-compose up -d
After successful startup you can go directly to grafana at http://localhost:3000
. If you want to change your dashboards you can sign-in at the lower left with admin:admin
.