diff --git a/CHANGELOG.md b/CHANGELOG.md index d7a2dfea3..8605e265e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # backend +## 2.1.4 + +### Patch Changes + +- 071d4ce: set vebal apr to 0 + ## 2.1.3 ### Patch Changes diff --git a/modules/aprs/handlers/vebal-apr/vebal-protocol-apr-handler.ts b/modules/aprs/handlers/vebal-apr/vebal-protocol-apr-handler.ts index 9b269a285..c430e3860 100644 --- a/modules/aprs/handlers/vebal-apr/vebal-protocol-apr-handler.ts +++ b/modules/aprs/handlers/vebal-apr/vebal-protocol-apr-handler.ts @@ -87,35 +87,36 @@ export class VeBalProtocolAprHandler implements AprHandler { } async getApr(): Promise { - const revenue = await fetchRevenue(Date.now(), config['MAINNET'].rpcUrl); - - // Prices - const balPrice = await prisma.prismaTokenCurrentPrice.findFirst({ - where: { tokenAddress: balAddress, chain: 'MAINNET' }, - select: { price: true }, - }); - - const usdcPrice = await prisma.prismaTokenCurrentPrice.findFirst({ - where: { tokenAddress: usdcAddress, chain: 'MAINNET' }, - select: { price: true }, - }); - - const bptPrice = await prisma.prismaTokenCurrentPrice.findFirst({ - where: { tokenAddress: vebalPoolAddress, chain: 'MAINNET' }, - select: { price: true }, - }); - - if (!balPrice || !usdcPrice || !bptPrice) { - return 0; - } + return 0; + // const revenue = await fetchRevenue(Date.now(), config['MAINNET'].rpcUrl); + + // // Prices + // const balPrice = await prisma.prismaTokenCurrentPrice.findFirst({ + // where: { tokenAddress: balAddress, chain: 'MAINNET' }, + // select: { price: true }, + // }); + + // const usdcPrice = await prisma.prismaTokenCurrentPrice.findFirst({ + // where: { tokenAddress: usdcAddress, chain: 'MAINNET' }, + // select: { price: true }, + // }); + + // const bptPrice = await prisma.prismaTokenCurrentPrice.findFirst({ + // where: { tokenAddress: vebalPoolAddress, chain: 'MAINNET' }, + // select: { price: true }, + // }); + + // if (!balPrice || !usdcPrice || !bptPrice) { + // return 0; + // } - const lastWeekBalRevenue = revenue.balAmount * balPrice.price; - const lastWeekUsdcRevenue = revenue.usdcAmount * usdcPrice.price; + // const lastWeekBalRevenue = revenue.balAmount * balPrice.price; + // const lastWeekUsdcRevenue = revenue.usdcAmount * usdcPrice.price; - const dailyRevenue = (lastWeekBalRevenue + lastWeekUsdcRevenue) / 7; - const apr = (365 * dailyRevenue) / (bptPrice.price * revenue.veBalSupply); + // const dailyRevenue = (lastWeekBalRevenue + lastWeekUsdcRevenue) / 7; + // const apr = (365 * dailyRevenue) / (bptPrice.price * revenue.veBalSupply); - return apr; + // return apr; } public async calculateAprForPools( diff --git a/modules/aprs/handlers/vebal-apr/vebal-voting-apr-handler.ts b/modules/aprs/handlers/vebal-apr/vebal-voting-apr-handler.ts index 8c77f02f8..bd92dca1e 100644 --- a/modules/aprs/handlers/vebal-apr/vebal-voting-apr-handler.ts +++ b/modules/aprs/handlers/vebal-apr/vebal-voting-apr-handler.ts @@ -76,6 +76,7 @@ export class VeBalVotingAprHandler implements AprHandler { } async getApr(): Promise { + return 0; // Get APRs for last 3 weeks, if available const round = await fetchLatestStakeDaoRound(); diff --git a/package.json b/package.json index 1b10fa70a..b0c56edb2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "backend", - "version": "2.1.3", + "version": "2.1.4", "description": "Backend service for Beethoven X and Balancer", "repository": "https://github.com/balancer/backend", "author": "Beethoven X",