@@ -15,62 +15,64 @@ const config = {
15
15
}
16
16
17
17
Object . keys ( config ) . forEach ( chain => {
18
- if ( chain === 'berachain' ) {
19
- // BYUSD-HONEY-LP
20
- const byusd_honey_lp_vault = '0xbbB228B0D7D83F86e23a5eF3B1007D0100581613' ;
21
- const byusd_honey_lp_token = '0xdE04c469Ad658163e2a5E860a03A86B52f6FA8C8' ;
22
- const byusd_honey_lp_owner = '0x0db79c0770E1C647b8Bb76D94C22420fAA7Ac181' ;
18
+ if ( chain === 'berachain' ) {
19
+ // BYUSD-HONEY-LP
20
+ const byusd_honey_lp_vault = '0xbbB228B0D7D83F86e23a5eF3B1007D0100581613' ;
21
+ const byusd_honey_lp_token = '0xdE04c469Ad658163e2a5E860a03A86B52f6FA8C8' ;
22
+ const byusd_honey_lp_owner = '0x0db79c0770E1C647b8Bb76D94C22420fAA7Ac181' ;
23
23
24
- // HONEY in rUSD-HONEY LP
25
- const rusd_honey_lp_vault = '0x1C5879B75be9E817B1607AFb6f24F632eE6F8820' ;
26
- const rusd_honey_lp_token = '0x7fd165B73775884a38AA8f2B384A53A3Ca7400E6' ;
27
- const rusd_honey_lp_owner = '0x6811742721DcCe83942739d44E40f140B5BCee37' ;
28
-
29
- // USDT0 in rUSD-USDT0 LP
30
- const rusd_usdt0_lp_vault = '0xc6De36eceD67db9c17919708865b3eE94a7D987C' ;
31
- const rusd_usdt0_lp_token = '0x1fb6c1aDE4F9083b2EA42ED3fa9342e41788D4b5' ;
32
- const rusd_usdt0_lp_owner = '0x8Cc5a546408C6cE3C9eeB99788F9EC3b8FA6b9F3' ;
24
+ // HONEY in rUSD-HONEY LP
25
+ const rusd_honey_lp_vault = '0x1C5879B75be9E817B1607AFb6f24F632eE6F8820' ;
26
+ const rusd_honey_lp_token = '0x7fd165B73775884a38AA8f2B384A53A3Ca7400E6' ;
27
+ const rusd_honey_lp_owner = '0x6811742721DcCe83942739d44E40f140B5BCee37' ;
33
28
34
- module . exports [ chain ] = {
35
- tvl : async ( api ) => {
36
- const lpBalance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : byusd_honey_lp_vault , params : byusd_honey_lp_owner } )
37
- api . add ( byusd_honey_lp_token , lpBalance ) ;
38
-
39
- const honeyBalance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : rusd_honey_lp_vault , params : rusd_honey_lp_owner } )
40
- api . add ( rusd_honey_lp_token , Number ( honeyBalance ) / 2 ) ;
29
+ // USDT0 in rUSD-USDT0 LP
30
+ const rusd_usdt0_lp_vault = '0xc6De36eceD67db9c17919708865b3eE94a7D987C' ;
31
+ const rusd_usdt0_lp_token = '0x1fb6c1aDE4F9083b2EA42ED3fa9342e41788D4b5' ;
32
+ const rusd_usdt0_lp_owner = '0x8Cc5a546408C6cE3C9eeB99788F9EC3b8FA6b9F3' ;
41
33
42
- const usdt0Balance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : rusd_usdt0_lp_vault , params : rusd_usdt0_lp_owner } )
43
- api . add ( rusd_usdt0_lp_token , Number ( usdt0Balance ) / 2 ) ;
34
+ module . exports [ chain ] = {
35
+ tvl : async ( api ) => {
36
+ const lpBalance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : byusd_honey_lp_vault , params : byusd_honey_lp_owner } )
37
+ api . add ( byusd_honey_lp_token , lpBalance ) ;
44
38
45
- return api . getBalances ( )
46
- }
39
+ const honeyBalance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : rusd_honey_lp_vault , params : rusd_honey_lp_owner } )
40
+ api . add ( rusd_honey_lp_token , Number ( honeyBalance ) / 2 ) ;
41
+
42
+ const usdt0Balance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : rusd_usdt0_lp_vault , params : rusd_usdt0_lp_owner } )
43
+ api . add ( rusd_usdt0_lp_token , Number ( usdt0Balance ) / 2 ) ;
44
+
45
+ return api . getBalances ( )
47
46
}
48
47
}
49
- else if ( chain === 'ethereum' ) {
50
- const funds = config [ chain ]
51
- module . exports [ chain ] = {
52
- tvl : async ( api ) => {
53
- // count assets on tvl adapters
54
- const tokens = await api . multiCall ( { abi : 'address:underlying' , calls : funds } )
55
- const bals = await api . multiCall ( { abi : 'uint256:totalValue' , calls : funds } )
56
- const decimals = await api . multiCall ( { abi : 'uint8:decimals' , calls : tokens } )
57
- bals . forEach ( ( v , i ) => bals [ i ] = v * 10 ** ( decimals [ i ] - 18 ) )
58
- api . add ( tokens , bals )
48
+ }
49
+ else if ( chain === 'ethereum' ) {
50
+ const funds = config [ chain ]
51
+ module . exports [ chain ] = {
52
+ tvl : async ( api ) => {
53
+ // count assets on tvl adapters
54
+ const tokens = await api . multiCall ( { abi : 'address:underlying' , calls : funds } )
55
+ const bals = await api . multiCall ( { abi : 'uint256:totalValue' , calls : funds } )
56
+ const decimals = await api . multiCall ( { abi : 'uint8:decimals' , calls : tokens } )
57
+ bals . forEach ( ( v , i ) => bals [ i ] = v * 10 ** ( decimals [ i ] - 18 ) )
58
+ api . add ( tokens , bals )
59
+
60
+ // count USDC locked in 0x4809010926aec940b550D34a46A52739f996D75D
61
+ api . sumTokens ( {
62
+ owner : '0x4809010926aec940b550D34a46A52739f996D75D' , token : ADDRESSES . ethereum . USDC
63
+ } )
64
+
65
+ let shareBalance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : '0xe0a80d35bb6618cba260120b279d357978c42bce' , params : [ '0x3063C5907FAa10c01B242181Aa689bEb23D2BD65' ] } )
66
+ let assetBalance = await api . call ( { abi : 'function convertToAssets(uint256) view returns (uint256)' , target : '0xe0a80d35bb6618cba260120b279d357978c42bce' , params : [ shareBalance . toString ( ) ] } )
67
+
68
+ api . add ( ADDRESSES . ethereum . USDC , assetBalance )
59
69
60
- // count USDC locked in 0x4809010926aec940b550D34a46A52739f996D75D
61
- api . sumTokens ( {
62
- owner : '0x4809010926aec940b550D34a46A52739f996D75D' , token : ADDRESSES . ethereum . USDC
63
- } )
70
+ shareBalance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : '0x9D39A5DE30e57443BfF2A8307A4256c8797A3497' , params : [ '0x5563CDA70F7aA8b6C00C52CB3B9f0f45831a22b1' ] } )
64
71
65
- // count USDC deposited in Euler eUSDC vault
66
- // vault: 0xe0a80d35bb6618cba260120b279d357978c42bce
67
- // account: 0x3063C5907FAa10c01B242181Aa689bEb23D2BD65
68
- const shareBalance = await api . call ( { abi : 'function balanceOf(address) view returns (uint256)' , target : '0xe0a80d35bb6618cba260120b279d357978c42bce' , params : [ '0x3063C5907FAa10c01B242181Aa689bEb23D2BD65' ] } )
69
- const assetBalance = await api . call ( { abi : 'function convertToAssets(uint256) view returns (uint256)' , target : '0xe0a80d35bb6618cba260120b279d357978c42bce' , params : [ shareBalance . toString ( ) ] } )
70
- api . add ( ADDRESSES . ethereum . USDC , assetBalance )
72
+ api . add ( ADDRESSES . ethereum . USDe , shareBalance )
71
73
72
- return api . getBalances ( )
73
- }
74
+ return api . getBalances ( )
74
75
}
75
76
}
77
+ }
76
78
} )
0 commit comments