EXECUTED
Ended Oct 6 at 5:12 PM UTC

[ZIP-12] V29 Interop Messaging Upgrade

By
Votes
940.30Mfor
0.12Magainst
0.02Mabstain
630MQuorum Reached
Skip to Votes
Proposal TypeZIP
One Sentence SummaryZIP-12 proposes the V29 upgrade for ZKsync.
Proposal AuthorMatter Labs
Proposal SponsorCyfrin
Date Created2025-09-26
Versionv1
Summary of ActionZIP-12 proposes the V29 upgrade for ZKsync which introduces interop messaging for ZKsync Chains
Link to Contractshttps://github.com/matter-labs/era-contracts/tree/draft-v29
Link to forumhttps://forum.zknation.io/t/zip-12-v29-interop-messaging/745/2

Abstract

ZIP-12 proposes the v29 protocol upgrade for ZKsync, introducing Interop Messaging, that will enable native message passing between ZKsync Chains.

Motivation

ZKsync v29 upgrades the protocol to improve interoperability for ZKsync Chains within the Elastic Network. It introduces cross-chain communication, via the Interop Messaging mechanism that allows ZKsync Chains to share and store commitment roots from peer chains via the ZKsync Gateway, enabling Merkle-proof-based verification of cross-chain messages. This enables trustless, low-fee communication between ZKsync Chains.

These improvements align with ZKsync’s mission of building a scalable, user-centric Ethereum ecosystem.

Specification

The implementation of the new protocol version can be viewed on GitHub.

Interop Messaging

ZKsync v29 introduces a mechanism for chains connected to ZKsync Gateway to communicate with each other through a shared root commitment system, which is already present in v28, but was used only for L2→L1 communication for chains that are connected to ZKsync Gateway.

  • Each ZKChain appends a new batch leaf to its chainTree, resulting in a new chainRoot.
  • The updated chainRoot modifies the corresponding leaf in the global sharedTree, resulting in a new interop root.
  • The final sharedTree root is emitted in a NewInteropRoot event.
  • Operators of ZKsync Chains must feed these new interop roots into the bootloader of each chain, which stores them in L2InteropRootStorage.
  • Merkle proofs against these roots can be used to verify cross-ZKChain messages.

Code improvements

  • Bridgehub’s functionality responsible for connecting the chain to either ZKsync Gateway or L1 has been moved into a separate contract called ChainAssetHandler.
  • ValidatorTimelock has been updated to an upgradeable version controlled by the ZKsync Governance and has been changed to support different roles for commit, prove, execute and revert.
  • EcPairing precompile has been updated so that reverting and returning false are now consistent with EIP-197, improving EVM equivalence.

Note on Fast Finality

The audit mentions the support of the fast finality feature. This feature would allow for faster subjective finality for chains that are connected to ZKsync Gateway.

While the release still contains the contract support for the feature, the server integration has been deprioritized in favor of ZIP-13 and ensuring faster delivery for ZKsync OS in general.

Rationale

Interop Messaging

The Interop Messaging design in v29 enables secure message-passing between ZKsync Chains connected to ZKsync Gateway, establishing the foundation for advanced interoperability features like asset transfers and cross-chain contract calls. This approach supports ZKsync’s strategy of continuous, incremental upgrades, delivering immediate functionality while paving the way for future capabilities.

The specified design ensures that the interop is secure, while scalable, since all messages from all chains are aggregated into one root. By importing this single global root, a ZKsync Chain can validate messages coming from the entire Elastic Network.

Also, in the proposed design L2<>L2 messages reuse the same approach as the one that was used for L2→L1 messages, allowing ZKsync Chains to take advantage of the existing battle-tested codebase and providing better compatibility with the existing tooling.

Code improvements

Refactoring of Bridgehub allowed maintaining small code size and facilitated separation of concerns.

Making ValidatorTimelock an upgradeable contract allows for adding new features in the releases without changing the address, while making its validator permissions separate for commit/prove/execute/reverts opens doors for more advanced setups for batch settlement permissions.

Implementation & Backward Compatibility

The upgrade modifies bootloader logic, L2 storage contracts, and L1 settlement coordination logic. While backward compatibility is maintained for existing ZKsync Chain operations, chains that wish to support interoperability must update to the new version.

In this release, interoperability is available only for chains that are connected to ZKsync Gateway. As such, upgrading ZKsync Gateway to the v29 will be a prerequisite for the support of this feature.

Breaking changes

Most of the functionality remains compatible with the previous versions. However, some changes were introduced, mainly related to the code improvements efforts.

  1. Since the chain migration logic will move to ChainAssetHandler, once the ecosystem is upgraded to v29, only chains that have upgraded to the new version can change their settlement layer.
  2. To ensure backward compatibility and smooth upgrade, the current validatorTimelock() getter of the ChainTypeManager contract will return the address of the old validator timelock. To obtain the address of the new validator timelock, please use the new validatorTimelockPostV29() getter.

Also note, that since the ValidatorTimelock changes, the permissions for the current validators will have to be reinstalled for the new timelock by each ZKsync Chain separately. The Matter Labs team will provide the community with the tooling that ensures easy upgrade process for all ZKsync Chains.

Security Considerations

The v29 upgrade introduces new trust surfaces and bootloader logic. Key security considerations:

  • Interop root validation is performed inside the system contracts and cross-checked during settlement.
  • All interop roots and rolling hashes are subject to validation and must match expected data.

All major risks were reviewed and resolved through external audits.

Audit Summary

The v29 upgrade was audited by OpenZeppelin from May 20 to June 26, 2025. The audit covered all changed components, including bootloader changes, smart contracts, and L1/L2 integration. All findings were addressed before deployment. The audit report can be seen here.

Post-audit changes

The diff between the audited commit and the deployed one can be seen here. While it mostly contains changes to files out of the audit scope (scripts, CI workflows, etc.). It contains some minor changes to the contracts in scope for the audit to either make the upgrade process simpler or make it more future compatible with ZIP-13. These changes include:

  • Adding a getter in L2NativeTokenVault.
  • Some functions needed to conduct the upgrade properly in Bridgehub, CTMDeploymentTracker, ChainAssetHandler.
  • In ChainAssetHandler the restrictions were added to ensure that chains can only migrate to ZKsync Gateway only if they belong to the same ChainTypeManager. It will ensure that ZKsync OS chains cannot migrate on top of Era-based ZKsync Gateway to help isolate them from the rest of the network while their upgradeability is not controlled by the Governance yet.
  • In MessageRoot we added additional assurances that chains that settle on L1 cannot append batches to the global MessageRoot. This used to be enforced inside the implementation of each chain, but to allow ZIP-13, we had to ensure it on the ecosystem level.
  • Added validatorTimelockPostV29 variable to ChainTypeManager to ensure smoother upgrades.
  • Various additional cleanups to ensure easier integration with the server.

ZARP Approval

This ZIP includes calldata to grant the necessary permissions for audit reimbursements under the ZIP Audit Reimbursement Program (ZARP), passed in TPP-3, for both ZIP-11 and ZIP-12.

Child Capped Minters:

ZIP-11 child minter: 0x0455e47Ae27A20E026e69D69c4687d8e3F4ce635

  • Cap: 5,405,720 ZK / $270,286 USD at 5c

ZIP-12 child minter: 0xA790EF548B27aC62D36Cdc86979e8F606CC8850a

  • Cap: 5,200,000 ZK / $260,000 USD at 5c

Calldata Operation:

Grant MINTER role on ZarpMain to ZIP-11 and ZIP-12 child capped minters

These permissions enable the reimbursement of third-party audit costs incurred by the developer of the upgrade, which in this case is Matter Labs, upon successful execution of ZIP-12.

Votes
940.30Mfor
0.12Magainst
0.02Mabstain
630MQuorum Reached

Voters
0x0000...59deSyncSwapvoted for
103.21M
0x1b68...eead0x1b68...eeadvoted for
76.36M
61.75M
Support the V29 Interop Messaging Upgrade to bring the ZK vision closer to fruition
0xc118...ad2cCyfrinvoted for
58.52M
0x3fb1...4c8a0x3fb1...4c8avoted for
57.04M
0xdedd...360dKeatingvoted for
55.27M
0xe8d8...3f310xe8d8...3f31voted for
53.76M
This is an operational proposal thats key to improvement of the system, so yes I'm in favor of better interop!
0xe93d...e2b50xe93d...e2b5voted for
52.46M
0x0fbb...5881Moonsong Labsvoted for
50.68M
0x1f76...5ed60x1f76...5ed6voted for
50.15M
45.07M
0xb455...e167Matter Labsvoted for
39.48M
0xafc7...831cDedaubvoted for
23.75M
0xbe1d...c9530xbe1d...c953voted for
23.48M
0x3dbd...d381Abstractvoted for
21.89M
0xe452...b835Spearbitvoted for
21.45M
0x6cce...4b0f0x6cce...4b0fvoted for
17.17M
16.8M
0x09fa...3bb0Demaciavoted for
16.38M
0xc639...915dInes txFusionvoted for
14.51M
0xbe97...1b760xbe97...1b76voted for
13.95M
0x3ae5...3b3c0x3ae5...3b3cvoted for
13.45M
0x2198...6ee60x2198...6ee6voted for
13.44M
0xb14d...1f9a0xb14d...1f9avoted for
6.56M
0xa408...6a090xa408...6a09voted for
3.38M
0x2596...6fc50x2596...6fc5voted for
3.35M
0x7b0b...dec00x7b0b...dec0voted for
3.05M
0xc805...55800xc805...5580voted for
2.81M
0xeb40...2ee70xeb40...2ee7voted for
1.65M
0x83cc...0b7c0x83cc...0b7cvoted for
1.34M
0x0542...43e10x0542...43e1voted for
1.21M
0x25cc...038a0x25cc...038avoted for
971.92K
0x1729...b8790x1729...b879voted for
970.46K
https://forum.zknation.io/t/curia-delegate-communication-thread/60/12
0x5419...35180x5419...3518voted for
856.31K
0x2f2f...f78a0x2f2f...f78avoted for
537.75K
0xb356...c8260xb356...c826voted for
399.07K
The Event Horizon Community voted FOR on this Proposal (ehZKS-14): EventHorizon.vote/vote/zksync/ehZKS-14
0x22e2...83750x22e2...8375voted for
372.78K
0x34cc...76cf0x34cc...76cfvoted for
319.58K
0x6609...79c10x6609...79c1voted for
246.16K
0xffa1...11b20xffa1...11b2voted for
241.5K
0x00a7...5f480x00a7...5f48voted for
234.13K
0xab9c...c17f0xab9c...c17fvoted for
231.68K
0x376a...a2d20x376a...a2d2voted for
231.44K
0x46cc...430a0x46cc...430avoted for
216.54K
0x631a...a5870x631a...a587voted for
212.54K
0xa832...40030xa832...4003voted for
198.24K
0x6de8...5dfd0x6de8...5dfdvoted for
193.4K
https://forum.zknation.io/t/proxy-prev-boardroom-delegate-communication-thread/330/16
0xc640...c0c30xc640...c0c3voted for
184.75K
0xaa58...42610xaa58...4261voted for
174.35K
0x1b1e...40110x1b1e...4011voted for
171.78K
0xa86c...bff80xa86c...bff8voted for
169.48K
0x054b...867d0x054b...867dvoted for
168.69K
0x59a9...ac020x59a9...ac02voted for
167.16K
0x7526...b18e0x7526...b18evoted for
165.85K
0x00df...49e80x00df...49e8voted for
164.12K
0x0991...c26a0x0991...c26avoted for
159.43K
0x015e...02130x015e...0213voted for
153.57K
0x828b...c8250x828b...c825voted for
150.03K
0x9c52...2a550x9c52...2a55voted for
130.71K
0x5ffd...0e180x5ffd...0e18voted for
124.85K
0x5487...e55d0x5487...e55dvoted for
124.29K
Supporting this upgrade as it improves interoperability and strengthens cross-chain messaging.
0xc2be...2cbc0xc2be...2cbcvoted for
120K
0xde84...780a0xde84...780avoted for
112.57K
0x711e...f7df0x711e...f7dfvoted for
111.3K
0x9fb8...a7d60x9fb8...a7d6voted for
108.71K
0x7552...f9f10x7552...f9f1voted for
106.79K
0x3062...b7740x3062...b774voted for
106.35K
0xed32...6fcd0xed32...6fcdvoted for
103.56K
0x2be2...48730x2be2...4873voted for
102.85K
0x1e39...82d40x1e39...82d4voted for
102.71K
0x0e29...2bdf0x0e29...2bdfvoted for
102.7K
0x375e...e6660x375e...e666voted for
102.67K
0xe6f9...87be0xe6f9...87bevoted for
102.43K
0x9c57...fa520x9c57...fa52voted for
102.05K
0x5bfc...1aa00x5bfc...1aa0voted for
101.77K
0x3997...7b490x3997...7b49voted for
101.7K
0x8a59...d4ca0x8a59...d4cavoted for
101.47K
0xbd8e...f9e30xbd8e...f9e3voted for
95.95K
0x77bc...feef0x77bc...feefvoted for
95.56K
Nothing extra to add, fast finality and the benefits zip-12 will bring I hope we start to get noticed even more as more than just a simple L2
0x8d7e...fb9d0x8d7e...fb9dvoted for
92.88K
0x57d7...4bff0x57d7...4bffvoted for
92.06K
0x9ec6...4c7f0x9ec6...4c7fvoted for
90.94K
All the way for the interoperability.
0xb365...80bb0xb365...80bbvoted for
86.38K
0x8cbc...3e800x8cbc...3e80voted for
85.15K
0x0187...e2100x0187...e210voted for
83.86K
0xc3ab...43d50xc3ab...43d5voted for
83.04K
0x2f95...88ae0x2f95...88aevoted for
82.18K
0xf9d3...173e0xf9d3...173evoted for
81.84K
0xffc4...86fd0xffc4...86fdvoted for
79.27K
0xef8c...d91a0xef8c...d91avoted for
78.75K
0x4d32...bbfa0x4d32...bbfavoted for
77.78K
0x884c...36ca0x884c...36cavoted for
75.25K
0x5b82...c0a00x5b82...c0a0voted for
73.09K
0x1307...b54e0x1307...b54evoted for
72.9K
0x17e8...f1430x17e8...f143voted for
72.58K
0x0579...40480x0579...4048voted for
71.79K
0x57a4...14620x57a4...1462voted for
69.31K
lfg
0x8153...63e80x8153...63e8voted for
68.33K
0x2396...eef60x2396...eef6voted against
68.13K
0x5f08...b1a10x5f08...b1a1voted for
67.42K
0x29ab...8fa00x29ab...8fa0voted for
65.17K
0x6a5c...eda70x6a5c...eda7voted for
63.85K
0xf618...17410xf618...1741voted for
63.72K
0x8c57...0f610x8c57...0f61voted for
63.69K
0xd483...84e50xd483...84e5voted for
63.17K
0xeab8...62d10xeab8...62d1voted for
62.67K
0x0ed7...585f0x0ed7...585fvoted for
62.21K
0x92c4...f8e60x92c4...f8e6voted for
61.88K
0x904d...92a90x904d...92a9voted for
61.27K
0x3566...163b0x3566...163bvoted for
56.94K
0x08d6...1d740x08d6...1d74voted for
56.62K
0x7d3a...f87c0x7d3a...f87cvoted for
54.51K
0xdee4...3f990xdee4...3f99voted for
53.41K
0x0253...d11a0x0253...d11avoted for
53.26K
0xadaf...aa9f0xadaf...aa9fvoted for
52.67K
0xaea3...9f710xaea3...9f71voted for
51.55K
Improve interoperability within the Elastic Network is always a "yes".
0xca30...15e50xca30...15e5voted for
50.22K
0x8b34...db650x8b34...db65voted for
48.94K
0xebcc...7f480xebcc...7f48voted for
47.65K
0x9be1...e8c30x9be1...e8c3voted for
46.96K
0x907b...02730x907b...0273voted for
45.73K
0x1082...e1470x1082...e147voted for
45.71K
0xf078...a2600xf078...a260voted for
44.85K
0x512f...9f270x512f...9f27voted for
44.74K
0x204f...12b20x204f...12b2voted for
43.96K
0x585a...85880x585a...8588voted for
43.53K
0x66e1...29a80x66e1...29a8voted for
41.43K
0xd822...42090xd822...4209voted for
40.45K
0x231d...a7640x231d...a764voted for
40K
0xc2b5...db7a0xc2b5...db7avoted for
39.07K
0xf918...c5e80xf918...c5e8voted for
37.66K
0xd525...14190xd525...1419voted for
37.24K
0x0dcd...8c800x0dcd...8c80voted for
37.24K
0x735a...8abf0x735a...8abfvoted for
37.02K
0xbc3d...a9790xbc3d...a979voted for
35.8K
a
0x12fe...fc210x12fe...fc21voted for
34.67K
0x01a6...763e0x01a6...763evoted for
34.08K
0x8042...50500x8042...5050voted for
33.74K
0x1bf6...555c0x1bf6...555cvoted for
33.37K
0xff4f...a2860xff4f...a286voted for
31.77K
0x3cfa...76e90x3cfa...76e9voted for
31.75K
0xe40c...ea950xe40c...ea95voted for
31.68K
0xc701...e2150xc701...e215voted for
31.57K
0xca84...ef740xca84...ef74voted for
30.75K
0x3778...e48a0x3778...e48avoted for
30.47K
0xa209...5a1d0xa209...5a1dvoted for
30K
0xd02e...d18b0xd02e...d18bvoted for
29.46K
0xc79c...be6b0xc79c...be6bvoted for
28.75K
0x70dc...bb020x70dc...bb02voted for
28.51K
0xb332...41e60xb332...41e6voted for
28.3K
0xe4e0...27670xe4e0...2767voted for
25.44K
0x590c...f7d40x590c...f7d4voted for
25.3K
0xe392...56b80xe392...56b8voted for
24.46K
0x25b6...02960x25b6...0296voted for
24.3K
0xf87c...aa630xf87c...aa63voted for
23.79K
good
0x6901...96e80x6901...96e8voted for
23.64K
0x4166...b7e00x4166...b7e0voted for
22.4K
0x1f82...67e10x1f82...67e1voted for
21.96K
0x5e83...cd2a0x5e83...cd2avoted for
21.66K
0x9087...47ea0x9087...47eavoted for
21.55K
0x8308...bdfe0x8308...bdfevoted for
21.5K
0xf918...53f40xf918...53f4voted for
21.34K
0xf139...a5e60xf139...a5e6voted for
20.96K
0xd07d...d8dd0xd07d...d8ddvoted for
20.9K
0x3aef...b1440x3aef...b144voted for
20.55K
0xb208...97870xb208...9787voted for
20.46K
0x5ec8...77c60x5ec8...77c6voted for
20.26K
0xe5e8...3b680xe5e8...3b68voted for
20.09K
0xd6b8...9b800xd6b8...9b80voted for
20.05K
0x5555...62a20x5555...62a2voted for
20K
0x3fbe...7ef60x3fbe...7ef6voted for
20K
0x61df...7c1e0x61df...7c1evoted for
19.12K
0xf882...f1be0xf882...f1bevoted for
19.01K
0x2b28...e8b40x2b28...e8b4voted for
18.38K
0x7c03...a2610x7c03...a261voted for
17.29K
0xc35b...66870xc35b...6687voted for
16.48K
0x14b8...7b480x14b8...7b48voted for
16.35K
0xf463...aeb20xf463...aeb2voted for
16.35K
0x12f8...62a90x12f8...62a9voted for
16.17K
0x50b5...1b2e0x50b5...1b2evoted against
16.07K
0x19f1...11380x19f1...1138voted for
15.66K
0xb068...10a50xb068...10a5voted for
15.4K
0x2748...ac260x2748...ac26voted for
15.35K
0x357d...a8ac0x357d...a8acvoted for
15.33K
0x6075...0a770x6075...0a77voted for
15.26K
0xec32...2ea20xec32...2ea2voted for
15.26K
0x4cb7...7cd50x4cb7...7cd5voted for
15.03K
0x7de8...dd470x7de8...dd47voted for
15K
0x16fd...91f10x16fd...91f1voted for
14.98K
0xc987...203b0xc987...203bvoted for
14.56K
0x4c24...b7230x4c24...b723voted for
14.44K
0xa49f...6c070xa49f...6c07voted for
14.37K
De acuerdo
0x0eb4...72b70x0eb4...72b7voted for
14.35K
0xa772...61710xa772...6171voted for
14.06K
0xbd3d...52360xbd3d...5236voted for
13.67K
0xe29f...bb120xe29f...bb12voted against
13.19K
0x3ddc...05b00x3ddc...05b0voted for
12.99K
0x9ea8...0d930x9ea8...0d93voted for
12.88K
0xda56...74ce0xda56...74cevoted for
12.88K
0x82e2...c6db0x82e2...c6dbvoted for
12.61K
0xe0de...ce160xe0de...ce16voted for
12.57K
0xdef3...6d150xdef3...6d15voted for
12.55K
0x0352...c8310x0352...c831voted for
12.29K
0x8e56...c5690x8e56...c569voted for
12.03K
0x7b08...e0b80x7b08...e0b8voted for
11.73K
0x768e...caa40x768e...caa4voted for
11.63K
0xdb57...bc2e0xdb57...bc2evoted for
11.63K
0xac63...d2cb0xac63...d2cbvoted for
11.45K
0x373f...c1400x373f...c140voted for
11.31K
0xaf91...b93a0xaf91...b93avoted for
11.27K
0xc4f5...9dac0xc4f5...9dacvoted for
11.27K
0xe321...321a0xe321...321avoted for
11.25K
0x7c6b...7bb60x7c6b...7bb6voted for
11.06K
0xadcf...79390xadcf...7939voted for
10.91K
0xc918...4c4c0xc918...4c4cvoted for
10.8K
0xecac...5ac90xecac...5ac9voted for
10.79K
0x28a9...03220x28a9...0322voted for
10.44K
0x80c5...a8470x80c5...a847voted for
10.25K
0x583c...21610x583c...2161voted for
10.24K
0xc907...95060xc907...9506voted for
10.15K
0xadcc...5a6a0xadcc...5a6avoted for
10.13K
0x4d9b...c7f50x4d9b...c7f5voted for
10.09K
0xd0d0...1dc50xd0d0...1dc5voted for
10.08K
0xf3b9...12930xf3b9...1293voted for
10.07K
0x3a03...d06c0x3a03...d06cvoted for
10.01K
0xb7ee...97720xb7ee...9772voted for
10K
0x2169...20110x2169...2011voted for
10K
0x3f3e...8bea0x3f3e...8beavoted for
10K
0x3c35...570d0x3c35...570dvoted for
10K
0xfacc...fb6d0xfacc...fb6dvoted for
9.83K
0xf813...32f80xf813...32f8voted for
9.76K
0x274d...73f40x274d...73f4voted for
9.63K
0x9e19...a3990x9e19...a399voted for
9.26K
0x2b4e...30160x2b4e...3016voted for
9.25K
0xa04f...97df0xa04f...97dfvoted for
9K
0x169d...25540x169d...2554voted for
8.99K
0x51dc...98990x51dc...9899voted for
8.8K
0x756d...3a9d0x756d...3a9dvoted for
8.78K
0xf078...0da50xf078...0da5voted for
8.74K
0x3024...52090x3024...5209voted for
8.74K
0xbbd5...12c30xbbd5...12c3voted for
8.58K
0xeedc...03410xeedc...0341voted for
8.15K
zks
0x3037...a9dd0x3037...a9ddvoted for
8.07K
0xcecd...46e10xcecd...46e1voted for
7.94K
0x6229...a3390x6229...a339voted for
7.94K
0x4024...109f0x4024...109fvoted for
7.76K
0x79bd...df8a0x79bd...df8avoted for
7.69K
0x6465...97650x6465...9765voted for
7.67K
0x7bc6...2ddc0x7bc6...2ddcvoted for
7.62K
0xbf39...8a190xbf39...8a19voted for
7.58K
0xb941...0b870xb941...0b87voted against
7.32K
0x952c...044e0x952c...044evoted for
7.11K
0x0c50...d2d60x0c50...d2d6voted for
7.08K
0x558b...1c480x558b...1c48voted for
7.03K
0xd947...d4e50xd947...d4e5abstained
7K
0x4039...64d80x4039...64d8voted for
6.97K
0x8c58...9c710x8c58...9c71voted for
6.94K
0xd0a4...648e0xd0a4...648evoted for
6.93K
0x8b3c...43c30x8b3c...43c3voted for
6.9K
0xa0ef...2d560xa0ef...2d56voted for
6.86K
0xfa57...efce0xfa57...efcevoted for
6.75K
0xafe1...d8720xafe1...d872voted for
6.52K
0x8ae0...7a560x8ae0...7a56voted for
6.44K
0xdcc9...04f00xdcc9...04f0voted for
6.38K
0xfc74...4c7c0xfc74...4c7cvoted against
6.38K
0xcf7f...92770xcf7f...9277voted for
6.27K
0x69c1...32bb0x69c1...32bbvoted for
6.26K
yo
0xf757...a5070xf757...a507voted for
6.2K
0xe992...d6200xe992...d620voted for
6.14K
0x6196...38450x6196...3845voted for
6.12K
0x0d65...35b70x0d65...35b7voted for
6.1K
0xf9f1...4bab0xf9f1...4babvoted for
6.08K
0x1539...eb960x1539...eb96voted for
6.03K
0xfb19...f0f80xfb19...f0f8voted for
5.92K
0x93ef...bbff0x93ef...bbffvoted for
5.92K
0xf5bb...9f7e0xf5bb...9f7evoted for
5.86K
0xbc37...077f0xbc37...077fvoted for
5.82K
0x3b91...7a440x3b91...7a44voted for
5.75K
0xd8a1...fb190xd8a1...fb19voted for
5.58K
0xeb82...12cd0xeb82...12cdvoted for
5.57K
0x6583...73a00x6583...73a0voted for
5.45K
0x83f9...07840x83f9...0784voted for
5.44K
0xab1d...06380xab1d...0638voted for
5.39K
0x65dc...ce9d0x65dc...ce9dvoted for
5.31K
0xbc97...f4ff0xbc97...f4ffvoted for
5.22K
0x0c5e...63dd0x0c5e...63ddvoted for
5.17K
0x5249...17cc0x5249...17ccvoted for
5.16K
0x29c2...f1430x29c2...f143voted for
5.09K
0xc64a...5c530xc64a...5c53voted for
5.08K
0xcd0d...11680xcd0d...1168voted for
5.08K
0x5ec1...e8b90x5ec1...e8b9voted for
5.07K
0x7f55...49490x7f55...4949voted for
5.04K
0x92d8...d7c70x92d8...d7c7voted for
5.03K
0x365a...565f0x365a...565fvoted for
5.03K
0xee91...a01d0xee91...a01dvoted for
5.01K
0x6d98...3bbf0x6d98...3bbfvoted for
5K
0x385e...7d140x385e...7d14voted for
5K
0xd647...4a300xd647...4a30voted for
5K
0xbb98...8e0c0xbb98...8e0cvoted for
5K