This is the repo for the most common questions about Polygon zkEVM Mainnet Beta—we’ll be adding more, but it includes everything you need to get started
How do you connect your wallet and bridge assets to Polygon #zkEVM Mainnet Beta?
Polygon #zkEVM was built around bytecode-level compatibility with the EVM, rather than language-level compatibility.
But plenty of other ZK rollups take the language-level approach. So why was this design choice made?
There are 3 places where a ZK rollup can be compatible: 1. At the bytecode level 2. At an intermediate representation of the compiler, LLVM, or Yul 3. At the Solidity language level
A bytecode compatible system supports Solidity and any language that compiles to Ethereum, like Vyper. This approach doesn’t require a special version of the compiler and it allows for re-use of all of Ethereum’s tooling.