@@ -8,7 +8,9 @@ const BGT_ADDRESS = '0x656b95E550C07a9ffe548bd4085c72418Ceb1dba';
88
99async function getPoolData ( ) {
1010 const allPools = await getPools ( ) ;
11+
1112 const filteredPools = await filterPools ( allPools ) ;
13+
1214 const pools = [ ] ;
1315 for ( const pool of filteredPools . poolGetPools ) {
1416 const poolData = {
@@ -17,7 +19,9 @@ async function getPoolData() {
1719 project : PROJECT ,
1820 symbol : pool . name . replace ( ' | ' , '-' ) ,
1921 tvlUsd : Number ( pool . dynamicData . totalLiquidity ) ,
20- apyBase : Number ( pool . dynamicData . aprItems [ 0 ] . apr ) * 100 ,
22+ apyBase : pool . dynamicData . aprItems [ 0 ] ?. apr
23+ ? Number ( pool . dynamicData . aprItems [ 0 ] . apr ) * 100
24+ : null ,
2125 apyReward : Number ( pool . rewardVault ?. dynamicData . apr ) * 100 ,
2226 rewardTokens : [ BGT_ADDRESS ] ,
2327 underlyingTokens : [
@@ -33,12 +37,12 @@ async function getPoolData() {
3337}
3438
3539async function filterPools ( pools ) {
36- const poolMustHaveApr = ( pool ) => pool . dynamicData . aprItems . length > 0 ;
40+ // const poolMustHaveApr = (pool) => pool.dynamicData.aprItems.length > 0;
3741 const poolMustHaveRewardVault = ( pool ) => pool . rewardVault !== null ;
3842
3943 return {
4044 poolGetPools : pools . poolGetPools
41- . filter ( poolMustHaveApr )
45+ // .filter(poolMustHaveApr)
4246 . filter ( poolMustHaveRewardVault ) ,
4347 } ;
4448}
0 commit comments