1
- const { staking } = require ( '../helper/staking' )
1
+ const { stakings } = require ( "../helper/staking" ) ;
2
+ const { pool2s } = require ( "../helper/pool2" ) ;
2
3
3
4
const VOTING_ESCROW_ADDRESSES = {
4
5
ethereum : '0x8e76Cdf3b14c540aB54aFa7f8492AC1d16Ecfb35' ,
@@ -12,12 +13,26 @@ const ZBU_ADDRESSES = {
12
13
bsc : '0x4D3dc895a9EDb234DfA3e303A196c009dC918f84' ,
13
14
} ;
14
15
16
+ const lpTokens = [
17
+ '0xC3889F9764d68BDF2e16f237206746344172A147'
18
+ ] ;
15
19
16
- Object . keys ( VOTING_ESCROW_ADDRESSES ) . forEach ( chain => {
17
- module . exports [ chain ] = {
18
- tvl : ( ) => ( { } ) ,
19
- staking : staking ( VOTING_ESCROW_ADDRESSES [ chain ] , ZBU_ADDRESSES [ chain ] )
20
- }
21
- } )
20
+ const stackingcontract = [
21
+ '0x45dd22aCe398002b34cB37b363B2F02C7dd47842'
22
+ ] ;
22
23
23
- module . exports . base . pool2 = staking ( '0x45dd22aCe398002b34cB37b363B2F02C7dd47842' , '0xC3889F9764d68BDF2e16f237206746344172A147' )
24
+ module . exports = {
25
+ ethereum : {
26
+ staking : stakings ( [ VOTING_ESCROW_ADDRESSES [ "ethereum" ] ] , ZBU_ADDRESSES [ "ethereum" ] ) ,
27
+ tvl : ( ) => ( { } )
28
+ } ,
29
+ base : {
30
+ staking : stakings ( [ VOTING_ESCROW_ADDRESSES [ "base" ] ] , ZBU_ADDRESSES [ "base" ] ) ,
31
+ pool2 : pool2s ( stackingcontract , lpTokens ) ,
32
+ } ,
33
+ bsc : {
34
+ staking : stakings ( [ VOTING_ESCROW_ADDRESSES [ "bsc" ] ] , ZBU_ADDRESSES [ "bsc" ] ) ,
35
+ } ,
36
+ methodology :
37
+ 'Counts ZBU tokens locked in Voting Escrow contracts across Ethereum, Base, and BSC.' ,
38
+ } ;
0 commit comments