-
Notifications
You must be signed in to change notification settings - Fork 1
/
deployments.json
2165 lines (2165 loc) · 104 KB
/
deployments.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"active": {
"arbitrum": {
"00000000-tokens": {
"BAL": "0x040d1EdC9569d4Bab2D15287Dc5A4F10F56a56B8",
"WETH": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1"
},
"20210418-authorizer": {
"Authorizer": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"BalancerHelpers": "0x77d46184d22CA6a3726a2F500c776767b6A3d6Ab",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0x1802953277FD955f9a254B80Aa0582f193cF1d77"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54e"
},
"20220513-double-entrypoint-fix-relayer": {
"DoubleEntrypointFixRelayer": "0x8E5698dC4897DC12243c8642e77B4f21349Db97C"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0x70Bbd023481788e443472e123AB963e5EBF58D06"
},
"20220721-balancer-queries": {
"BalancerQueries": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0x5ef4c5352882b10893b70DbcaA0C000965bd23c5"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0xb5e56CC3d2e38e53b1166175C59e921A37cDC1E2"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A"
},
"20230222-merkle-orchard-v2": {
"MerkleOrchard": "0x9805dcfD25e6De36bad8fe9D3Fe2c9b44B764102"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0x5cF4928a3205728bd12830E1840F7DB85c62a4B9"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0xa523f47A933D5020b23629dDf689695AA94612Dc",
"ChildChainGaugeFactory": "0x6817149cb753BF529565B4D023d7507eD2ff4Bc0"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0x9dA18982a33FD0c7051B19F0d7C76F2d5E7e017c",
"VotingEscrowDelegationProxy": "0x81cFAE226343B24BA12EC6521Db2C79E7aeeb310"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0xc7E5ED1054A24Ef31D827E6F86caA58B3Bc168d7",
"MockWeightedPool": "0x129C6402FF88611Aa59BF2e14B39e091822e2C9c"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0x12Ca9De662A7Bf5Dc89e034a5083eF751B08EDe7"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE",
"CircuitBreakerLib": "0xDF9B5B00Ef9bca66e9902Bd813dB14e4343Be025",
"ManagedPoolAmmLib": "0x300Ab2038EAc391f26D9F895dc61F8F66a548833",
"ExternalWeightedMath": "0x03F3Fb107e74F2EAC9358862E91ad3c692712054",
"RecoveryModeHelper": "0x682f0dDBFd41D1272982f64a499Fb62d80e27589",
"ManagedPoolFactory": "0x8eA89804145c007e7D226001A96955ad53836087",
"MockManagedPool": "0xf5A71257B331C02dA1Eae52151C3d600f16B76F0"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0x6B1Da720Be2D11d95177ccFc40A917c2688f396c"
},
"20230524-lz-omni-voting-escrow-child": {
"OmniVotingEscrowChild": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230525-l2-veboost-v2": {
"VeBoostV2": "0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0xEa924b45a3fcDAAdf4E5cFB1665823B8F8F2039B"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6d3197d069F8F9f1Fe7e23665Bc64CB77ED8b089"
},
"20230712-child-chain-gauge-checkpointer": {
"BatchRelayerLibrary": "0x96484f2aBF5e58b15176dbF1A799627B53F13B6d",
"BalancerRelayer": "0xFE1862BdCAf17ADf2D83eEb0Da98dAE04492F4f7"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0x4b7b369989e613ff2C65768B7Cf930cC927F901E",
"BatchRelayerQueryLibrary": "0xc4367195532c9bF11d76D2b3DA9a208E5FB72Df3",
"BalancerRelayer": "0x9B892E515D2Ab8869F17488d64B3b918731cc70d"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x4bdCc2fb18AEb9e2d281b0278D946445070EAda7",
"MockComposableStablePool": "0xA38e07BcF8793E6e907EfFAD031081A99eFDa898"
}
},
"avalanche": {
"00000000-tokens": {
"BAL": "0xE15bCB9E0EA69e6aB9FA080c4c4A5632896298C3",
"WETH": "0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7"
},
"20210418-authorizer": {
"Authorizer": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F",
"BalancerHelpers": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54e"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75"
},
"20220707-distribution-scheduler": {
"DistributionScheduler": "0xC128a9954e6c874eA3d62ce62B468bA073093F25"
},
"20220721-balancer-queries": {
"BalancerQueries": "0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0x239e55F427D44C3cc793f49bFB507ebe76638a2b"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x3b8cA519122CdD8efb272b0D3085453404B25bD0"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0x4E7bBd911cf1EFa442BC1b2e9Ea01ffE785412EC"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0x4132f7AcC9dB7A6cF7BE2Dd3A9DC8b30C7E6E6c8",
"ChildChainGaugeFactory": "0xf23b4DB826DbA14c0e857029dfF076b1c0264843"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0x85a80afee867aDf27B50BdB7b76DA70f1E853062"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0x6B1Da720Be2D11d95177ccFc40A917c2688f396c",
"VotingEscrowDelegationProxy": "0x0c6052254551EAe3ECac77B01DFcf1025418828f"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a",
"MockWeightedPool": "0xb2b5B452d53401391155EA48C4451f6E9b0dD058"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0x4638ab64022927C9bD5947607459D13f57f1551C"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0xAcf05BE5134d64d150d153818F8C67EE36996650",
"CircuitBreakerLib": "0x9129E834e15eA19b6069e8f08a8EcFc13686B8dC",
"ManagedPoolAmmLib": "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE",
"ExternalWeightedMath": "0xDF9B5B00Ef9bca66e9902Bd813dB14e4343Be025",
"RecoveryModeHelper": "0x300Ab2038EAc391f26D9F895dc61F8F66a548833",
"ManagedPoolFactory": "0x03F3Fb107e74F2EAC9358862E91ad3c692712054",
"MockManagedPool": "0x3Fb81f6FB0dd94c6fC7e138887f1CA4CDB5E2999"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0x8df317a729fcaA260306d7de28888932cb579b88"
},
"20230524-lz-omni-voting-escrow-child": {
"OmniVotingEscrowChild": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230525-l2-veboost-v2": {
"VeBoostV2": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0x687b8C9b41E01Be8B591725fac5d5f52D0564d79"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6d3197d069F8F9f1Fe7e23665Bc64CB77ED8b089"
},
"20230712-child-chain-gauge-checkpointer": {
"BatchRelayerLibrary": "0x36caC20dd805d128c1a6Dd16eeA845C574b5A17C",
"BalancerRelayer": "0xE63e90EeC6860a0Bc163BB26f7333cbE55559fb5"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x76578ecf9a141296Ec657847fb45B0585bCDa3a6"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0x88ED12A90142fDBFe2a28f7d5b48927254C7e760",
"BatchRelayerQueryLibrary": "0x2F8BD5b2Efc56EF068d1647a92AeE4Aa2e42b43E",
"BalancerRelayer": "0xA084c11cb55e67C9becf9607f1DBB20ec4D5E7b2"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88",
"MockComposableStablePool": "0xc6057Da8673bE26378470A302628a07f70775F3A"
}
},
"base": {
"00000000-tokens": {
"BAL": "0x4158734d47fc9692176b5085e0f52ee0da5d47f1",
"WETH": "0x4200000000000000000000000000000000000006"
},
"20210418-authorizer": {
"Authorizer": "0x809B79b53F18E9bc08A961ED4678B901aC93213a"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F",
"BalancerHelpers": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0x0c6052254551EAe3ECac77B01DFcf1025418828f",
"MockLiquidityBootstrappingPool": "0x71528afe250438e184b2deAF7947f0f45931DF3b"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0x6CaD2ea22BFA7F4C14Aae92E47F510Cd5C509bc7"
},
"20220325-test-balancer-token": {
"TestBalancerToken": "0xA1Fa945425eD2e08Acb932E000bCc2f21B21588A"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0xAcf05BE5134d64d150d153818F8C67EE36996650"
},
"20220721-balancer-queries": {
"BalancerQueries": "0x300Ab2038EAc391f26D9F895dc61F8F66a548833"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x03F3Fb107e74F2EAC9358862E91ad3c692712054"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0x9129E834e15eA19b6069e8f08a8EcFc13686B8dC"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0x682f0dDBFd41D1272982f64a499Fb62d80e27589"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0x9f7E65887413a8497b87bA2058cE6E4Ef4B37013",
"ChildChainGaugeFactory": "0xb1a4FE1C6d25a0DDAb47431A92A723dd71d9021f"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0x0c5538098EBe88175078972F514C9e101D325D4F"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0x475D18169BE8a89357A9ee3Ab00ca386d20fA229",
"VotingEscrowDelegationProxy": "0xD87F44Df0159DC78029AB9CA7D7e57E7249F5ACD"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0x4C32a8a8fDa4E24139B51b456B42290f51d6A1c4",
"MockWeightedPool": "0xd9dbbfAA703f3C33838365aE00fE4EB22CdF8d46"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0x8eA89804145c007e7D226001A96955ad53836087"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0xb19382073c7A0aDdbb56Ac6AF1808Fa49e377B75",
"CircuitBreakerLib": "0xEF454a7B3f965D3f6723E462405246f8Cd865425",
"ManagedPoolAmmLib": "0x7d2248F194755DCa9A1887099394F39476d28C9a",
"ExternalWeightedMath": "0x7920BFa1b2041911b354747CA7A6cDD2dfC50Cfd",
"RecoveryModeHelper": "0x313a8D36b1d90a4cba3A505fDc3480C3870bE053",
"ManagedPoolFactory": "0x9a62C91626d39D0216b3959112f9D4678E20134d",
"MockManagedPool": "0xE50AD96Af9370D05D3C1cE85F17C31557B29C4Ee"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE"
},
"20230524-base-lz-omni-voting-escrow-child": {
"OmniVotingEscrowChild": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230525-l2-veboost-v2": {
"VeBoostV2": "0xE42FFA682A26EF8F25891db4882932711D42e467"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0xa7d524046ef89de9F8e4f2d7B029f66cCB738d48"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6B1Da720Be2D11d95177ccFc40A917c2688f396c"
},
"20230712-child-chain-gauge-checkpointer": {
"BatchRelayerLibrary": "0xaf779e58dafb4307b998C7b3C9D3f788DFc80632",
"BalancerRelayer": "0x7B25d5712fB49627534012327E46455b3fF7b26C"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x0A973B6DB16C2ded41dC91691Cc347BEb0e2442B"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0x82416Ce6eA7dD4923d4A3ED70a79B4A432a382C4",
"BatchRelayerQueryLibrary": "0x41f59C2B8a4d16dBbd900162450FB2B3Bf35cDa6",
"BalancerRelayer": "0x7C3C773C878d2238a9b64d8CEE02377BF07ED06a"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288",
"MockComposableStablePool": "0xe98F9e1aD609A48b7af16F0772144eB117b59b45"
}
},
"bsc": {
"00000000-tokens": {
"WETH": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
"BAL": "0xf9815ea1a246401d2ebf2185f207d7db579a2500"
},
"20210418-authorizer": {
"Authorizer": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F",
"BalancerHelpers": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0x41B953164995c11C81DA73D212ED8Af25741b7Ac"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0xD7FAD3bd59D6477cbe1BE7f646F7f1BA25b230f8"
},
"20220721-balancer-queries": {
"BalancerQueries": "0x239e55F427D44C3cc793f49bFB507ebe76638a2b"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0xb08E16cFc07C684dAA2f93C70323BAdb2A6CBFd2"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x3b8cA519122CdD8efb272b0D3085453404B25bD0"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0xeb151668006CD04DAdD098AFd0a82e78F77076c3"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a",
"MockWeightedPool": "0xE7eE2d64bCB1B2C915898E9DA0947DA1D413DCAF"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0x20AabBC59F3cE58e0ef931380d8Bf2A6fE681019"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0x59562f93c447656F6E4799fC1FC7c3d977C3324F",
"CircuitBreakerLib": "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95",
"ManagedPoolAmmLib": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d",
"ExternalWeightedMath": "0x8df317a729fcaA260306d7de28888932cb579b88",
"RecoveryModeHelper": "0x3B1eb8EB7b43882b385aB30533D9A2BeF9052a98",
"ManagedPoolFactory": "0x4C32a8a8fDa4E24139B51b456B42290f51d6A1c4",
"MockManagedPool": "0x710A461Ea47AE36C45CBA8Cb6ce964e8A5cb87eD"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0xAcf05BE5134d64d150d153818F8C67EE36996650"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6d3197d069F8F9f1Fe7e23665Bc64CB77ED8b089"
},
"20230712-child-chain-gauge-checkpointer": {
"BatchRelayerLibrary": "0xa523f47A933D5020b23629dDf689695AA94612Dc",
"BalancerRelayer": "0xF27D53f21d024643d50de50183932F17638229F6"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x6817149cb753BF529565B4D023d7507eD2ff4Bc0"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0x9129E834e15eA19b6069e8f08a8EcFc13686B8dC",
"BatchRelayerQueryLibrary": "0x38939A6F9EBb39aaaF25E5627e60B3651868Fb4E",
"BalancerRelayer": "0xf41D6De4bbE9919d87BC1E5cc3335549e2A1A6c0"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e",
"MockComposableStablePool": "0x513E5C8678996951FFA07EDB7217A1cF30CF8653"
}
},
"fraxtal": {
"00000000-tokens": {
"BAL": "0x2FC7447F6cF71f9aa9E7FF8814B37E55b268Ec91",
"WETH": "0xFC00000000000000000000000000000000000006"
},
"20210418-authorizer": {
"Authorizer": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F",
"BalancerHelpers": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288",
"MockLiquidityBootstrappingPool": "0xaeace3B34BcA1BFe585e4B0Bb303e60e0771F139"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0x36caC20dd805d128c1a6Dd16eeA845C574b5A17C"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0x85a80afee867aDf27B50BdB7b76DA70f1E853062"
},
"20220721-balancer-queries": {
"BalancerQueries": "0x4132f7AcC9dB7A6cF7BE2Dd3A9DC8b30C7E6E6c8"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0xf23b4DB826DbA14c0e857029dfF076b1c0264843"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x76578ecf9a141296Ec657847fb45B0585bCDa3a6"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0x9dd5Db2d38b50bEF682cE532bCca5DfD203915E1"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0x4fb47126Fa83A8734991E41B942Ac29A3266C968",
"ChildChainGaugeFactory": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0x9805dcfD25e6De36bad8fe9D3Fe2c9b44B764102"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0x5cF4928a3205728bd12830E1840F7DB85c62a4B9",
"VotingEscrowDelegationProxy": "0xE3881627B8DeeBCCF9c23B291430a549Fc0bE5F7"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0x9dA18982a33FD0c7051B19F0d7C76F2d5E7e017c",
"MockWeightedPool": "0xBbCDB19D0Fb506e5E1a186A8893cF5C51c8dEff2"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0xa523f47A933D5020b23629dDf689695AA94612Dc"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e",
"CircuitBreakerLib": "0x7Ba29fE8E83dd6097A7298075C4AFfdBda3121cC",
"ManagedPoolAmmLib": "0x043A2daD730d585C44FB79D2614F295D2d625412",
"ExternalWeightedMath": "0xA8920455934Da4D853faac1f94Fe7bEf72943eF1",
"RecoveryModeHelper": "0x013D4382F291be5688AFBcc741Ee8A24C66B2C92",
"ManagedPoolFactory": "0x7A2535f5fB47b8e44c02Ef5D9990588313fe8F05",
"MockManagedPool": "0x1fB5653B800fa675F7b791652cF60D264198e5f2"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0x6817149cb753BF529565B4D023d7507eD2ff4Bc0"
},
"20230524-lz-omni-voting-escrow-child": {
"OmniVotingEscrowChild": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230525-l2-veboost-v2": {
"VeBoostV2": "0x1702067424096F07A60e62cceE3dE9420068492D"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0x83E443EF4f9963C77bd860f94500075556668cb8"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x3f170631ed9821Ca51A59D996aB095162438DC10"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0x662112B8CB18889e81459b92CA0f894a2ef2c1B8",
"BatchRelayerQueryLibrary": "0x4DdFc173C8F67808AE8F7913DccFfa6bdBFE5b0e",
"BalancerRelayer": "0xb541765F540447646A9545E0A4800A0Bacf9E13D"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x4bdCc2fb18AEb9e2d281b0278D946445070EAda7",
"MockComposableStablePool": "0xA65bc2c42697494a53DC53bf1a45c9e72201467F"
}
},
"gnosis": {
"00000000-tokens": {
"BAL": "0x7eF541E2a22058048904fE5744f9c7E4C57AF717",
"WETH": "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d"
},
"20210418-authorizer": {
"Authorizer": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F",
"BalancerHelpers": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0x85a80afee867aDf27B50BdB7b76DA70f1E853062"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0x5aDDCCa35b7A0D07C74063c48700C8590E87864E"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0xdAE7e32ADc5d490a43cCba1f0c736033F2b4eFca"
},
"20220721-balancer-queries": {
"BalancerQueries": "0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54e"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0x41B953164995c11C81DA73D212ED8Af25741b7Ac"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0x96484f2aBF5e58b15176dbF1A799627B53F13B6d",
"ChildChainGaugeFactory": "0x83E443EF4f9963C77bd860f94500075556668cb8"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0xA8920455934Da4D853faac1f94Fe7bEf72943eF1"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0x013D4382F291be5688AFBcc741Ee8A24C66B2C92",
"VotingEscrowDelegationProxy": "0x7A2535f5fB47b8e44c02Ef5D9990588313fe8F05"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0x6CaD2ea22BFA7F4C14Aae92E47F510Cd5C509bc7",
"MockWeightedPool": "0xd8752f9b0A2c2813796AbD2bE212A32FFd656EF1"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0xeb151668006CD04DAdD098AFd0a82e78F77076c3"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0x4C32a8a8fDa4E24139B51b456B42290f51d6A1c4",
"CircuitBreakerLib": "0x54f8F9d28e26Fa5864cfA80f50A5Df95fD85f46a",
"ManagedPoolAmmLib": "0xAcf05BE5134d64d150d153818F8C67EE36996650",
"ExternalWeightedMath": "0x9129E834e15eA19b6069e8f08a8EcFc13686B8dC",
"RecoveryModeHelper": "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE",
"ManagedPoolFactory": "0xDF9B5B00Ef9bca66e9902Bd813dB14e4343Be025",
"MockManagedPool": "0xc061361fDa32fF5b65F7D98aCC9a87349d3F0768"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0x03F3Fb107e74F2EAC9358862E91ad3c692712054"
},
"20230524-lz-omni-voting-escrow-child": {
"OmniVotingEscrowChild": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230525-l2-veboost-v2": {
"VeBoostV2": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0x682f0dDBFd41D1272982f64a499Fb62d80e27589"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6d3197d069F8F9f1Fe7e23665Bc64CB77ED8b089"
},
"20230712-child-chain-gauge-checkpointer": {
"BatchRelayerLibrary": "0x1702067424096F07A60e62cceE3dE9420068492D",
"BalancerRelayer": "0xd488810DaAdD52C5892663FEA4e0bcb71eF744cB"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0xDB8d758BCb971e482B2C45f7F8a7740283A1bd3A"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0x8eA89804145c007e7D226001A96955ad53836087",
"BatchRelayerQueryLibrary": "0x884976294666ccF6dd61006BBcDafe74ca889504",
"BalancerRelayer": "0x2163c2FcD0940e84B8a68991bF926eDfB0Cd926C"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x47B489bf5836f83ABD928C316F8e39bC0587B020",
"MockComposableStablePool": "0x5d98909Aa2b3d964907B3735597F47E06b04D8b4"
}
},
"mainnet": {
"00000000-tokens": {
"BAL": "0xba100000625a3754423978a60c9317c58a424e3D",
"WETH": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
},
"20210418-authorizer": {
"Authorizer": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"BalancerHelpers": "0x5aDDCCa35b7A0D07C74063c48700C8590E87864E",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F"
},
"20210812-wsteth-rate-provider": {
"WstETHRateProvider": "0x72D07D7DcA67b8A406aD1Ec34ce969c90bFEE768"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0x0F3e0c4218b7b0108a3643cFe9D3ec0d4F57c54e"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75"
},
"20220325-bal-token-holder-factory": {
"BALTokenHolderFactory": "0xB848f50141F3D4255b37aC288C25C109104F2158"
},
"20220325-balancer-token-admin": {
"BalancerTokenAdmin": "0xf302f9F50958c5593770FDf4d4812309fF77414f"
},
"20220325-gauge-controller": {
"VotingEscrow": "0xC128a9954e6c874eA3d62ce62B468bA073093F25",
"GaugeController": "0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD",
"BalancerMinter": "0x239e55F427D44C3cc793f49bFB507ebe76638a2b"
},
"20220325-ve-delegation": {
"VotingEscrowDelegation": "0x2E96068b3D5B5BAE3D7515da4A1D2E52d08A2647",
"VotingEscrowDelegationProxy": "0x6f5a2eE11E7a772AeB5114A20d0D7c0ff61EB8A0"
},
"20220420-smart-wallet-checker": {
"SmartWalletChecker": "0x7869296Efd0a76872fEE62A058C8fBca5c1c826C"
},
"20220513-double-entrypoint-fix-relayer": {
"DoubleEntrypointFixRelayer": "0xcA96C4f198d343E251b1a01F3EBA061ef3DA73C1"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0x5ef4c5352882b10893b70DbcaA0C000965bd23c5"
},
"20220530-preseeded-voting-escrow-delegation": {
"PreseededVotingEscrowDelegation": "0xB496FF44746A8693A060FafD984Da41B253f6790"
},
"20220707-distribution-scheduler": {
"DistributionScheduler": "0xBd35248F8325DD1cB2bBf9D01E80A6bb99a792Dd"
},
"20220714-fee-distributor-v2": {
"FeeDistributor": "0xD3cf852898b21fc233251427c2DC93d3d604F3BB"
},
"20220721-balancer-queries": {
"BalancerQueries": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A"
},
"20220822-mainnet-gauge-factory-v2": {
"LiquidityGaugeV5": "0xe5F96070CA00cd54795416B1a4b4c2403231c548",
"LiquidityGaugeFactory": "0xf1665E19bc105BE4EDD3739F88315cC699cc5b65"
},
"20220823-arbitrum-root-gauge-factory-v2": {
"ArbitrumRootGaugeFactory": "0x1c99324EDC771c82A0DCCB780CC7DDA0045E50e7",
"ArbitrumRootGauge": "0x6337949cbC4825Bbd09242c811770F6F6fee9FfC"
},
"20220823-optimism-root-gauge-factory-v2": {
"OptimismRootGaugeFactory": "0x866D4B65694c66fbFD15Dd6fa933D0A6b3940A36",
"OptimismRootGauge": "0xBC230b1a66A138cD9cFC7b352390025978dFAdde"
},
"20220823-polygon-root-gauge-factory-v2": {
"PolygonRootGaugeFactory": "0xa98Bce70c92aD2ef3288dbcd659bC0d6b62f8F13",
"PolygonRootGauge": "0xfeb1A24C2752E53576133cdb718F25bC64eBDD52"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x1b300C86980a5195bCF49bD419A068D98dC133Db"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA"
},
"20221205-veboost-v2": {
"VeBoostV2": "0x67F8DF125B796B05895a6dc8Ecf944b9556ecb0B"
},
"20230215-single-recipient-gauge-factory-v2": {
"SingleRecipientGaugeFactory": "0x4fb47126Fa83A8734991E41B942Ac29A3266C968",
"SingleRecipientGauge": "0xb2007B8B7E0260042517f635CFd8E6dD2Dd7f007"
},
"20230217-gnosis-root-gauge-factory": {
"GnosisRootGaugeFactory": "0x2a18B396829bc29F66a1E59fAdd7a0269A6605E8",
"GnosisRootGauge": "0x05277CE7D1e365d660624612d8b8b9B55bFD4518"
},
"20230222-merkle-orchard-v2": {
"MerkleOrchard": "0xE3881627B8DeeBCCF9c23B291430a549Fc0bE5F7"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0x897888115Ada5773E02aA29F775430BFB5F34c51",
"MockWeightedPool": "0x8055b8C947De30130BC1Ec750C8F345a50006B23"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0x4148bf5B0688eD0a87F317c6534Cb841f503349e",
"CircuitBreakerLib": "0x4967b3353Cdf9E5C67421a3890d35f2f3BB50527",
"ManagedPoolAmmLib": "0xb37646ACBb1A91287721B2CdBe01BA0DbA5E57A2",
"ExternalWeightedMath": "0x3db89f0CA3b388f2BcDbccD2ff8E13C22459CF75",
"RecoveryModeHelper": "0x7827108Af2fd9910EA7cf361d9b827941FA7D809",
"ManagedPoolFactory": "0xBF904F9F340745B4f0c4702c7B6Ab1e808eA6b93",
"MockManagedPool": "0xD0cbF6765997b7CA7Be6440F5E305B2ec7B96065"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0x6048A8c631Fb7e77EcA533Cf9C29784e482391e7"
},
"20230504-vebal-remapper": {
"OmniVotingEscrowAdaptor": "0x96484f2aBF5e58b15176dbF1A799627B53F13B6d",
"VotingEscrowRemapper": "0x83E443EF4f9963C77bd860f94500075556668cb8"
},
"20230519-gauge-adder-v4": {
"GaugeAdder": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd"
},
"20230524-mainnet-lz-omni-voting-escrow": {
"OmniVotingEscrow": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0xdAB2583911E872a00A851fB80dCC78a4B46BA57c"
},
"20230526-zkevm-root-gauge-factory": {
"PolygonZkEVMRootGaugeFactory": "0x9bF951848288cCD87d06FaC426150262cD3447De",
"PolygonZkEVMRootGauge": "0x45bF48D996d22afc9BC150DF7FB4d13A49088602"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6d3197d069F8F9f1Fe7e23665Bc64CB77ED8b089"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x1311Fbc9F60359639174c1e7cC2032DbDb5Cc4d1"
},
"20230811-avalanche-root-gauge-factory-v2": {
"AvalancheRootGaugeFactory": "0x22625eEDd92c81a219A83e1dc48f88d54786B017",
"AvalancheRootGauge": "0x3Eae4a1c2E36870A006E816930d9f55DF0a72a13"
},
"20230911-base-root-gauge-factory": {
"BaseRootGaugeFactory": "0x8e3B64b3737097F283E965869e3503AA20F31E4D",
"BaseRootGauge": "0x9a4d642b9876231BB9062559521A48097abFe6CB"
},
"20230915-stakeless-gauge-checkpointer-v2": {
"StakelessGaugeCheckpointer": "0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0xeA66501dF1A00261E3bB79D1E90444fc6A186B62",
"BatchRelayerQueryLibrary": "0x481Ca759BABB6fF011E11890e183bE00de3714e7",
"BalancerRelayer": "0x35Cea9e57A393ac66Aaa7E25C391D52C74B5648f"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x5B42eC6D40f7B7965BE5308c70e2603c0281C1E9",
"MockComposableStablePool": "0xF1C849190Ecfae64d0Bd0a0708708E1De906aaB5"
},
"20240522-fraxtal-root-gauge-factory": {
"OptimisticRootGaugeFactory": "0x18CC3C68A5e64b40c846Aa6E45312cbcBb94f71b",
"OptimisticRootGauge": "0x37302B98918382c43a176e5f3Bc7B11448cC6498"
}
},
"mode": {
"00000000-tokens": {
"BAL": "0xD08a2917653d4E460893203471f0000826fb4034",
"WETH": "0x4200000000000000000000000000000000000006"
},
"20210418-authorizer": {
"Authorizer": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F",
"BalancerHelpers": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0xE42FFA682A26EF8F25891db4882932711D42e467",
"MockLiquidityBootstrappingPool": "0x197868C915E50cD7eB34EB2F56009E0BF9aa09EB"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0xf23b4DB826DbA14c0e857029dfF076b1c0264843"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0x9Ac3E70dB606659Bf32D4BdFbb687AD193FD1F5B"
},
"20220721-balancer-queries": {
"BalancerQueries": "0x36caC20dd805d128c1a6Dd16eeA845C574b5A17C"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0x85a80afee867aDf27B50BdB7b76DA70f1E853062"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x4132f7AcC9dB7A6cF7BE2Dd3A9DC8b30C7E6E6c8"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0x76578ecf9a141296Ec657847fb45B0585bCDa3a6"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0xE3881627B8DeeBCCF9c23B291430a549Fc0bE5F7",
"ChildChainGaugeFactory": "0x4fb47126Fa83A8734991E41B942Ac29A3266C968"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0x5cF4928a3205728bd12830E1840F7DB85c62a4B9"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0x9dd5Db2d38b50bEF682cE532bCca5DfD203915E1",
"VotingEscrowDelegationProxy": "0x9805dcfD25e6De36bad8fe9D3Fe2c9b44B764102"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68",
"MockWeightedPool": "0xCb528CFe5EfC65a77901d20B3E899Ecd9A8190b7"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0x81cFAE226343B24BA12EC6521Db2C79E7aeeb310",
"CircuitBreakerLib": "0xa523f47A933D5020b23629dDf689695AA94612Dc",
"ManagedPoolAmmLib": "0x6817149cb753BF529565B4D023d7507eD2ff4Bc0",
"ExternalWeightedMath": "0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e",
"RecoveryModeHelper": "0x7Ba29fE8E83dd6097A7298075C4AFfdBda3121cC",
"ManagedPoolFactory": "0x043A2daD730d585C44FB79D2614F295D2d625412",
"MockManagedPool": "0xB227B52B20a755B8b724c63E8Ac8d42Ff0FD64Fd"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0x013D4382F291be5688AFBcc741Ee8A24C66B2C92"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x7A2535f5fB47b8e44c02Ef5D9990588313fe8F05"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x96484f2aBF5e58b15176dbF1A799627B53F13B6d"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0x662112B8CB18889e81459b92CA0f894a2ef2c1B8",
"BatchRelayerQueryLibrary": "0x4DdFc173C8F67808AE8F7913DccFfa6bdBFE5b0e",
"BalancerRelayer": "0xb541765F540447646A9545E0A4800A0Bacf9E13D"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd",
"MockComposableStablePool": "0xaFCFA565B8e00A3b3EB789dfa19261ed7DCA42C7"
}
},
"optimism": {
"00000000-tokens": {
"BAL": "0xFE8B128bA8C78aabC59d4c64cEE7fF28e9379921",
"WETH": "0x4200000000000000000000000000000000000006"
},
"20210418-authorizer": {
"Authorizer": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"BalancerHelpers": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0xf302f9F50958c5593770FDf4d4812309fF77414f"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75"
},
"20220513-double-entrypoint-fix-relayer": {
"DoubleEntrypointFixRelayer": "0x3b8cA519122CdD8efb272b0D3085453404B25bD0"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0xC128a9954e6c874eA3d62ce62B468bA073093F25"
},
"20220721-balancer-queries": {
"BalancerQueries": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0xacAaC3e6D6Df918Bf3c809DFC7d42de0e4a72d4C"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x26743984e3357eFC59f2fd6C1aFDC310335a61c9"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0xed86ff0c507D3AF5F35d3523B77C17415FCfFaCb"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0x9805dcfD25e6De36bad8fe9D3Fe2c9b44B764102"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0x81cFAE226343B24BA12EC6521Db2C79E7aeeb310",
"ChildChainGaugeFactory": "0xa523f47A933D5020b23629dDf689695AA94612Dc"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0x4fb47126Fa83A8734991E41B942Ac29A3266C968"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68",
"VotingEscrowDelegationProxy": "0x9dA18982a33FD0c7051B19F0d7C76F2d5E7e017c"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a",
"MockWeightedPool": "0x62F5f9a446d198E8E4c84eE56e5217416720EdAF"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0xbef13D1e54D0c79DA8B0AD704883E1Cea7EB2100"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0x59562f93c447656F6E4799fC1FC7c3d977C3324F",
"CircuitBreakerLib": "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95",
"ManagedPoolAmmLib": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d",
"ExternalWeightedMath": "0x8df317a729fcaA260306d7de28888932cb579b88",
"RecoveryModeHelper": "0x3B1eb8EB7b43882b385aB30533D9A2BeF9052a98",
"ManagedPoolFactory": "0x4C32a8a8fDa4E24139B51b456B42290f51d6A1c4",
"MockManagedPool": "0xb4AF4fdd49da2A2BA9522EAdCF86D407a69f19c8"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0xAcf05BE5134d64d150d153818F8C67EE36996650"
},
"20230524-lz-omni-voting-escrow-child": {
"OmniVotingEscrowChild": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230525-l2-veboost-v2": {
"VeBoostV2": "0x6817149cb753BF529565B4D023d7507eD2ff4Bc0"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0x9129E834e15eA19b6069e8f08a8EcFc13686B8dC"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6d3197d069F8F9f1Fe7e23665Bc64CB77ED8b089"
},
"20230712-child-chain-gauge-checkpointer": {
"BatchRelayerLibrary": "0x96484f2aBF5e58b15176dbF1A799627B53F13B6d",
"BalancerRelayer": "0xFE1862BdCAf17ADf2D83eEb0Da98dAE04492F4f7"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0x83E443EF4f9963C77bd860f94500075556668cb8"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE",
"BatchRelayerQueryLibrary": "0xA876B2DBcC73f28347677c4Be589E11910CC10Eb",
"BalancerRelayer": "0x015ACA20a1422F3c729086c17f15F10e0CfbC75A"
},
"20240223-composable-stable-pool-v6": {
"ComposableStablePoolFactory": "0x4bdCc2fb18AEb9e2d281b0278D946445070EAda7",
"MockComposableStablePool": "0x287E4A89d03deCdF7ac372c7B5332AbCDb3D912A"
}
},
"polygon": {
"00000000-tokens": {
"BAL": "0x9a71012B13CA4d3D0Cdc72A177DF3ef03b0E76A3",
"WETH": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270"
},
"20210418-authorizer": {
"Authorizer": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6"
},
"20210418-vault": {
"Vault": "0xBA12222222228d8Ba445958a75a0704d566BF2C8",
"BalancerHelpers": "0x239e55F427D44C3cc793f49bFB507ebe76638a2b",
"ProtocolFeesCollector": "0xce88686553686DA562CE7Cea497CE749DA109f9F"
},
"20211202-no-protocol-fee-lbp": {
"NoProtocolFeeLiquidityBootstrappingPoolFactory": "0x41B953164995c11C81DA73D212ED8Af25741b7Ac"
},
"20220325-authorizer-adaptor": {
"AuthorizerAdaptor": "0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD"
},
"20220513-double-entrypoint-fix-relayer": {
"DoubleEntrypointFixRelayer": "0x79d0011892fe558FC5a4ec7D4Ca5db59069f460f"
},
"20220517-protocol-fee-withdrawer": {
"ProtocolFeesWithdrawer": "0xEF44D6786b2b4d544b7850Fe67CE6381626Bf2D6"
},
"20220721-balancer-queries": {
"BalancerQueries": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
},
"20220725-protocol-fee-percentages-provider": {
"ProtocolFeePercentagesProvider": "0x42AC0e6FA47385D55Aff070d79eF0079868C48a6"
},
"20221123-pool-recovery-helper": {
"PoolRecoveryHelper": "0x495F696430F4A51F7fcB98FbE68a9Cb7A07fB1bA"
},
"20221124-authorizer-adaptor-entrypoint": {
"AuthorizerAdaptorEntrypoint": "0xAB093cd16e765b5B23D34030aaFaF026558e0A19"
},
"20230222-merkle-orchard-v2": {
"MerkleOrchard": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68"
},
"20230223-protocol-id-registry": {
"ProtocolIdRegistry": "0xa523f47A933D5020b23629dDf689695AA94612Dc"
},
"20230316-child-chain-gauge-factory-v2": {
"ChildChainGauge": "0xc9b36096f5201ea332Db35d6D195774ea0D5988f",
"ChildChainGaugeFactory": "0x22625eEDd92c81a219A83e1dc48f88d54786B017"
},
"20230316-l2-balancer-pseudo-minter": {
"L2BalancerPseudoMinter": "0x47B489bf5836f83ABD928C316F8e39bC0587B020"
},
"20230316-l2-ve-delegation-proxy": {
"NullVotingEscrow": "0x1311Fbc9F60359639174c1e7cC2032DbDb5Cc4d1",
"VotingEscrowDelegationProxy": "0x0f08eEf2C785AA5e7539684aF04755dEC1347b7c"
},
"20230320-weighted-pool-v4": {
"WeightedPoolFactory": "0xFc8a407Bba312ac761D8BFe04CE1201904842B76",
"MockWeightedPool": "0xb77E03655ee894AadE216A83D05511A9F9895126"
},
"20230404-l2-layer0-bridge-forwarder": {
"L2LayerZeroBridgeForwarder": "0xB98F54A74590a6e681fF664b2Fa22EBfFe1a929E"
},
"20230411-managed-pool-v2": {
"ManagedPoolAddRemoveTokenLib": "0xf553bf40DB86c35f3058434039D51Aad29c6180b",
"CircuitBreakerLib": "0xEDFd0A7005A7c72c44Ff13bEa370c86A9D11beE1",
"ManagedPoolAmmLib": "0xCEFD59EedAFA9EE8Ccda1AaF944088E68B5BD890",
"ExternalWeightedMath": "0x72EbAFDdC4C7d3EB702c81295D90A8B29F008a03",
"RecoveryModeHelper": "0x1eb79551CA0e83EC145608BC39a0c7F10cA21Aa5",
"ManagedPoolFactory": "0xB8Dfa4fd0F083de2B7EDc0D5eeD5E684e54bA45D",
"MockManagedPool": "0x074eFD7806e6c28e8b6611075b1Aa62c6c408090"
},
"20230414-authorizer-wrapper": {
"AuthorizerWithAdaptorValidation": "0x020301b0a99EFB6816B41007765Fb577259eC418"
},
"20230524-lz-omni-voting-escrow-child": {
"OmniVotingEscrowChild": "0xE241C6e48CA045C7f631600a0f1403b2bFea05ad"
},
"20230525-l2-veboost-v2": {
"VeBoostV2": "0xD961E30156C2E0D0d925A0De45f931CB7815e970"
},
"20230526-gauge-working-balance-helper": {
"GaugeWorkingBalanceHelper": "0x08fd003D8F1892D4EC684E6C3EE0128081be461b"
},
"20230613-balancer-pool-data-queries": {
"BalancerPoolDataQueries": "0x6d3197d069F8F9f1Fe7e23665Bc64CB77ED8b089"
},
"20230712-child-chain-gauge-checkpointer": {
"BatchRelayerLibrary": "0x268E2EE1413D768b6e2dc3F5a4ddc9Ae03d9AF42",
"BalancerRelayer": "0xe4f1878eC9710846E2B529C1b5037F8bA94583b1"
},
"20230717-chainlink-rate-provider-factory": {
"ChainlinkRateProviderFactory": "0xa3b370092aeb56770B23315252aB5E16DAcBF62B"
},
"20231031-batch-relayer-v6": {
"BatchRelayerLibrary": "0xFf8b3b627a6959C85A8e82DBf8BEFB38579c2280",