@@ -22,6 +22,11 @@ const chainUrlParam = {
22
22
base : [ 'proto_base_v3' ] ,
23
23
} ;
24
24
25
+ const mainnnet_pools = {
26
+ '0x3bc3d34c32cc98bf098d832364df8a222bbab4c0' : 'proto_mainnet_lrt_v3' ,
27
+ '0xcd2b31071119d7ea449a9d211ac8ebf7ee97f987' : 'proto_mainnet_btc_v3' ,
28
+ '0xd3a4da66ec15a001466f324fa08037f3272bdbe8' : 'proto_mainnet_rwa_v3' ,
29
+ } ;
25
30
const oraclePriceABI = {
26
31
inputs : [
27
32
{
@@ -111,7 +116,7 @@ const API_URLS = {
111
116
ethereum : [
112
117
baseUrl + 'zerolend-mainnet-lrt/1.0.0/gn' ,
113
118
baseUrl + 'zerolend-mainnet-btc/1.0.0/gn' ,
114
- // baseUrl + 'zerolend-mainnet-rwa/1.0.0 /gn',
119
+ baseUrl + 'zerolend-mainnet-rwa/1.0.1 /gn' ,
115
120
] ,
116
121
linea : [ baseUrl + 'zerolend-linea/1.0.0/gn' ] ,
117
122
era : [ baseUrl + 'zerolend-zksync/1.0.0/gn' ] ,
@@ -126,6 +131,9 @@ const query = gql`
126
131
reserves(where: { name_not: "" }) {
127
132
name
128
133
borrowingEnabled
134
+ pool {
135
+ pool
136
+ }
129
137
aToken {
130
138
id
131
139
rewards {
@@ -159,9 +167,12 @@ const query = gql`
159
167
160
168
const apy = async ( ) => {
161
169
let data = await Promise . all (
162
- Object . entries ( API_URLS ) . flatMap ( ( [ chain , urls ] ) =>
163
- urls . map ( async ( url ) => [ chain , ( await request ( url , query ) ) . reserves ] )
164
- )
170
+ Object . entries ( API_URLS ) . flatMap ( ( [ chain , urls ] ) => {
171
+ return urls . map ( async ( url ) => [
172
+ chain ,
173
+ ( await request ( url , query ) ) . reserves ,
174
+ ] ) ;
175
+ } )
165
176
) ;
166
177
167
178
data = data . map ( ( [ chain , reserves ] ) => [
@@ -291,10 +302,8 @@ const apy = async () => {
291
302
url : `https://app.zerolend.xyz/reserve-overview/?underlyingAsset=${
292
303
pool . aToken . underlyingAssetAddress
293
304
} &marketName=${
294
- chain === 'ethereum' && pool . symbol . toLowerCase ( ) . includes ( 'btc' )
295
- ? chainUrlParam [ chain ] [ 1 ]
296
- : chain === 'ethereum' && pool . symbol . toLowerCase ( ) . includes ( 'rwa' )
297
- ? chainUrlParam [ chain ] [ 2 ]
305
+ chain === 'ethereum'
306
+ ? mainnnet_pools [ pool . pool . pool ]
298
307
: chainUrlParam [ chain ] [ 0 ]
299
308
} &utm_source=defillama&utm_medium=listing&utm_campaign=external`,
300
309
borrowable : pool . borrowingEnabled ,
0 commit comments