Skip to content

Commit 22813ee

Browse files
YellowSnnowmannYellowSnowMann
andauthored
fix and update RWA market (#1680)
Co-authored-by: YellowSnowMann <[email protected]>
1 parent cfb5e80 commit 22813ee

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

src/adaptors/zerolend/index.js

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ const chainUrlParam = {
2222
base: ['proto_base_v3'],
2323
};
2424

25+
const mainnnet_pools = {
26+
'0x3bc3d34c32cc98bf098d832364df8a222bbab4c0': 'proto_mainnet_lrt_v3',
27+
'0xcd2b31071119d7ea449a9d211ac8ebf7ee97f987': 'proto_mainnet_btc_v3',
28+
'0xd3a4da66ec15a001466f324fa08037f3272bdbe8': 'proto_mainnet_rwa_v3',
29+
};
2530
const oraclePriceABI = {
2631
inputs: [
2732
{
@@ -111,7 +116,7 @@ const API_URLS = {
111116
ethereum: [
112117
baseUrl + 'zerolend-mainnet-lrt/1.0.0/gn',
113118
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',
115120
],
116121
linea: [baseUrl + 'zerolend-linea/1.0.0/gn'],
117122
era: [baseUrl + 'zerolend-zksync/1.0.0/gn'],
@@ -126,6 +131,9 @@ const query = gql`
126131
reserves(where: { name_not: "" }) {
127132
name
128133
borrowingEnabled
134+
pool {
135+
pool
136+
}
129137
aToken {
130138
id
131139
rewards {
@@ -159,9 +167,12 @@ const query = gql`
159167

160168
const apy = async () => {
161169
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+
})
165176
);
166177

167178
data = data.map(([chain, reserves]) => [
@@ -291,10 +302,8 @@ const apy = async () => {
291302
url: `https://app.zerolend.xyz/reserve-overview/?underlyingAsset=${
292303
pool.aToken.underlyingAssetAddress
293304
}&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]
298307
: chainUrlParam[chain][0]
299308
}&utm_source=defillama&utm_medium=listing&utm_campaign=external`,
300309
borrowable: pool.borrowingEnabled,

0 commit comments

Comments
 (0)