Skip to content

Deploy Kernel v3 validators to Flow EVM (mainnet 747 + testnet 545)Β #148

@lmcmz

Description

@lmcmz

Hey ZeroDev team! πŸ‘‹

First off β€” Kernel is awesome. The modular ERC-7579 architecture, the WebAuthn validator with duo-mode P256, the weighted multisig, session keys β€” it's exactly the kind of infrastructure the ecosystem needs. We've been going through the codebase and audits and are really impressed with the quality.

What we're building

We're building FlowIndex, a block explorer and developer platform for Flow. We're adding a passkey-powered smart wallet (WebAuthn + ERC-4337) using Kernel v3, and we'd love to have canonical contract addresses on Flow EVM for cross-chain wallet portability.

Current state on Flow EVM

Your deployer (0x9775...) has already deployed v3.0 and v3.3 core contracts on mainnet (chain 747):

Contract v3.3 Address v3.0 Address Mainnet Testnet
Meta Factory 0xd703aaE79538628d27099B8c4f621bE4CCd142d5 same βœ… ❌
Kernel 0xd6CEDDe84be40893d153Be9d467CD6aD37875b28 0x94F097E1ebEB4ecA3AAE54cabb08905B239A7D27 βœ… both ❌
Factory 0x2577507b78c2008Ff367261CB6285d44ba5eF2E9 0x6723b44Abeec4E71eBE3232BD5B455805baDD22f βœ… both ❌

What's missing

Validators/plugins β€” not deployed on either network:

  • ECDSAValidator (0x845ADb2C711129d4f3966735eD98a9F09fC4cE57)
  • WebAuthnValidator (0x7ab16Ff354AcB328452F1D445b3Ddee9a91e9e69)
  • WeightedECDSAValidator
  • Recovery, session key plugins

v3.3 on testnet β€” core contracts also need deployment there.

We need canonical addresses so our users get the same wallet address across chains.

Gas is covered

  • Mainnet: your deployer already has ~114 FLOW
  • Testnet: we sent 110 FLOW to your deployer (0x9775...)

Chain details

Chain ID RPC
Mainnet 747 https://mainnet.evm.nodes.onflow.org
Testnet 545 https://testnet.evm.nodes.onflow.org

Arachnid CREATE2 proxy (0x4e59...) is available on both chains.

If there's a self-service way to do this (Orchestra?), happy to handle it ourselves β€” just point us in the right direction.

Thanks for building such a great stack! πŸ™

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions