1
+ const { staking } = require ( "../helper/staking" ) ;
2
+
3
+ // Abacus contracts
4
+ // arbitrum
5
+ const abcRAM = '0x9EfCFc5b49390FC3fb9B58607D2e89445Bb380BF' ;
6
+ const abcRAMStake = '0xBD8a830f4Ae6B2355E12E9714FeDB5aE9d71c81D' ;
7
+
8
+ // avalanche
9
+ const abcPHAR = '0xd5d0A9b3f2C264b955Ae7161cfA6D38A7aEa60a7' ;
10
+ const abcPHARStake = '0x541AdD99620d1294900851dCa2eca06a5c797c3e' ;
11
+
12
+ // mantle
13
+ const abcCLEO = '0xCffbE0E73c750731EdB38C14Bc81A39dAc91819d' ;
14
+ const abcCLEOStake = '0x498126eDEA7FBb4626585ebc98a8230B8fFa1cC9' ;
15
+
16
+ // bsc
17
+ const liveTHE = '0xCdC3A010A3473c0C4b2cB03D8489D6BA387B83CD' ;
18
+ const liveTHEStake = '0xD8C61EDe8CD9EE7B93855c3f110191e95eDF2979' ;
19
+
20
+ // polygon
21
+ const liveRETRO = '0xCaAF554900E33ae5DBc66ae9f8ADc3049B7D31dB' ;
22
+ const liveRETROStake = '0x1de28CB80428C265e7f40A05066B68c31e8d7D0e' ;
23
+
24
+ module . exports = {
25
+ misrepresentedTokens : true ,
26
+ arbitrum : {
27
+ tvl : staking ( abcRAMStake , abcRAM , "arbitrum" ) ,
28
+ } ,
29
+ avax : {
30
+ tvl : staking ( abcPHARStake , abcPHAR , "avax" ) ,
31
+ } ,
32
+ mantle : {
33
+ tvl : staking ( abcCLEOStake , abcCLEO , "mantle" ) ,
34
+ } ,
35
+ bsc : {
36
+ tvl : staking ( liveTHEStake , liveTHE , "bsc" ) ,
37
+ } ,
38
+ polygon : {
39
+ tvl : staking ( liveRETROStake , liveRETRO , "polygon" ) ,
40
+ } ,
41
+ methodology : "Counts tokens staked in the Abacus staking contracts across multiple chains" ,
42
+ } ;
0 commit comments