@@ -3,21 +3,35 @@ const sdk = require('@defillama/sdk');
3
3
const utils = require ( '../utils' ) ;
4
4
5
5
const apy = async ( timestamp ) => {
6
- const sdusd = await utils . getERC4626Info (
6
+ const sdusdSonic = await utils . getERC4626Info (
7
7
'0x41a5477364BF60d8936b90310FecFDa79593304E' ,
8
8
'sonic' ,
9
9
timestamp
10
10
) ;
11
- const { tvl : sdusdTVL , ...restSdusd } = sdusd ;
12
- const sdusdvault = {
13
- ...restSdusd ,
11
+ const { tvl : sdusdSonicTVL , ...restSdusdSonic } = sdusdSonic ;
12
+ const sdusdSonicVault = {
13
+ ...restSdusdSonic ,
14
14
project : 'dtrinity-dusd' ,
15
15
symbol : `sDUSD` ,
16
- tvlUsd : sdusdTVL / 1e18 ,
16
+ tvlUsd : sdusdSonicTVL / 1e18 ,
17
17
underlyingTokens : [ '0x53a6aBb52B2F968fA80dF6A894e4f1b1020DA975' ] ,
18
18
} ;
19
19
20
- return [ sdusdvault ] ;
20
+ const sdusdFraxtal = await utils . getERC4626Info (
21
+ '0x58AcC2600835211Dcb5847c5Fa422791Fd492409' ,
22
+ 'fraxtal' ,
23
+ timestamp
24
+ ) ;
25
+ const { tvl : sdusdFraxtalTVL , ...restSdusdFraxtal } = sdusdFraxtal ;
26
+ const sdusdFraxtalVault = {
27
+ ...restSdusdFraxtal ,
28
+ project : 'dtrinity-dusd' ,
29
+ symbol : `sDUSD` ,
30
+ tvlUsd : sdusdFraxtalTVL / 1e6 ,
31
+ underlyingTokens : [ '0x788D96f655735f52c676A133f4dFC53cEC614d4A' ] ,
32
+ } ;
33
+
34
+ return [ sdusdSonicVault ] . concat ( [ sdusdFraxtalVault ] ) ;
21
35
} ;
22
36
23
37
module . exports = {
0 commit comments