From 2bd0aef3f2ff75501b5ba3365e04dec035ca8111 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Bruno?= Date: Fri, 17 Jul 2026 16:10:08 -0300 Subject: [PATCH 1/3] use tokenlogic for aave v4 core aprs Co-Authored-By: Claude Fable 5 --- apps/env.ts | 4 ++++ config/mainnet.ts | 24 ++++++++++++------------ env.local | 3 +++ 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/apps/env.ts b/apps/env.ts index 78134f778..663c588f1 100644 --- a/apps/env.ts +++ b/apps/env.ts @@ -70,6 +70,10 @@ export const schema = { type: String, optional: true, }, + TOKENLOGIC_API_KEY: { + type: String, + optional: true, + }, FUUL_HYPURR_API_KEY: { type: String, optional: true, diff --git a/config/mainnet.ts b/config/mainnet.ts index 12e266174..44311f1a5 100644 --- a/config/mainnet.ts +++ b/config/mainnet.ts @@ -237,46 +237,46 @@ export default { ], }, { - url: 'https://yields.llama.fi/chart/4ac1a968-68ab-4da8-87e3-8f1e15e3dae2', - scale: 100, + url: 'https://api.tokenlogic.xyz/v1/aave/reserves/main-ethereum-core-v4/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48/latest', + headers: { Authorization: `Bearer ${env.TOKENLOGIC_API_KEY}` }, extractors: [ { type: 'path', token: '0x531e90a2376902de8915789fcc1075e3b0c153e7', - path: '$.data[-1:].apyBase', + path: '$.data[-1:].supply_apy', }, ], }, { - url: 'https://yields.llama.fi/chart/517f3a7a-a3b0-4af9-be8e-bcb0fb549744', - scale: 100, + url: 'https://api.tokenlogic.xyz/v1/aave/reserves/main-ethereum-core-v4/0xdac17f958d2ee523a2206206994597c13d831ec7/latest', + headers: { Authorization: `Bearer ${env.TOKENLOGIC_API_KEY}` }, extractors: [ { type: 'path', token: '0x5ec44a70f309854fe04d495cfe1b5da63dd1cc73', - path: '$.data[-1:].apyBase', + path: '$.data[-1:].supply_apy', }, ], }, { - url: 'https://yields.llama.fi/chart/71411cad-9bda-49a9-baeb-670f03eee045', - scale: 100, + url: 'https://api.tokenlogic.xyz/v1/aave/reserves/main-ethereum-core-v4/0x40d16fc0246ad3160ccc09b8d0d3a2cd28ae6c2f/latest', + headers: { Authorization: `Bearer ${env.TOKENLOGIC_API_KEY}` }, extractors: [ { type: 'path', token: '0x58c14a5e061c9bc6926c5b853445290f296c2f7b', - path: '$.data[-1:].apyBase', + path: '$.data[-1:].supply_apy', }, ], }, { - url: 'https://yields.llama.fi/chart/411707d7-0293-4ad3-982d-72125e1f5de7', - scale: 100, + url: 'https://api.tokenlogic.xyz/v1/aave/reserves/main-ethereum-core-v4/0xe343167631d89b6ffc58b88d6b7fb0228795491d/latest', + headers: { Authorization: `Bearer ${env.TOKENLOGIC_API_KEY}` }, extractors: [ { type: 'path', token: '0xac2435e3c25e8246870d33ce0a26988a46d5db68', - path: '$.data[-1:].apyBase', + path: '$.data[-1:].supply_apy', }, ], }, diff --git a/env.local b/env.local index 735c7b8e0..5be45d3a1 100644 --- a/env.local +++ b/env.local @@ -7,6 +7,9 @@ ALCHEMY_API_KEY= SATSUMA_API_KEY= DRPC_API_KEY= +# APRs +TOKENLOGIC_API_KEY= + # Database DATABASE_URL=postgresql://backend:let-me-in@localhost:5431/database?schema=public From 4b60426e54c5a98b56a4345cdbe29d6c26c8c83d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Bruno?= Date: Fri, 17 Jul 2026 16:40:28 -0300 Subject: [PATCH 2/3] add avalanche aave v4 core aprs Co-Authored-By: Claude Fable 5 --- config/avalanche.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/config/avalanche.ts b/config/avalanche.ts index 6a5ed7f8a..3f740a1f8 100644 --- a/config/avalanche.ts +++ b/config/avalanche.ts @@ -239,6 +239,28 @@ export default { }, ], }, + { + url: 'https://api.tokenlogic.xyz/v1/aave/reserves/main-avalanche-core-v4/0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e/latest', + headers: { Authorization: `Bearer ${env.TOKENLOGIC_API_KEY}` }, + extractors: [ + { + type: 'path', + token: '0x01d7f7b7ce2123192fecc20bd1caf3e4d9e4c10d', + path: '$.data[-1:].supply_apy', + }, + ], + }, + { + url: 'https://api.tokenlogic.xyz/v1/aave/reserves/main-avalanche-core-v4/0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7/latest', + headers: { Authorization: `Bearer ${env.TOKENLOGIC_API_KEY}` }, + extractors: [ + { + type: 'path', + token: '0x2e4ba06ff97e10d09fa4f5a270e97301eae729a9', + path: '$.data[-1:].supply_apy', + }, + ], + }, ], }, }, From 34de7d2c9777ca72a92ae7b3783a280a82c3424b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 21 Jul 2026 18:54:45 +0000 Subject: [PATCH 3/3] Version Packages --- .changeset/brave-lions-decode.md | 5 ----- CHANGELOG.md | 6 ++++++ package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/brave-lions-decode.md diff --git a/.changeset/brave-lions-decode.md b/.changeset/brave-lions-decode.md deleted file mode 100644 index 106e6c21a..000000000 --- a/.changeset/brave-lions-decode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'backend': patch ---- - -migrate to @aave-dao/aave-address-book, use the aave v3.5 ui pool data provider abi for all markets, add savusd and ausd aprs on monad diff --git a/CHANGELOG.md b/CHANGELOG.md index fd318759b..da94bd577 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ ### Patch Changes +- d050988: migrate to @aave-dao/aave-address-book, use the aave v3.5 ui pool data provider abi for all markets, add savusd and ausd aprs on monad + +## 2.1.18 + +### Patch Changes + - 92490a4: update balancer maths ## 2.1.17 diff --git a/package.json b/package.json index 850264927..3fa09ebc5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "backend", - "version": "2.1.17", + "version": "2.1.18", "description": "Backend service for Beethoven X and Balancer", "repository": "https://github.com/balancer/backend", "author": "Beethoven X",