As you could see, we're simply just utilizing ethers to communicate with our contract. zkSync is EVM compatible so You may use existing tools and libraries like Hardhat, ethers, web3.js, and users can use their current wallets like copyright, Rabby or Zerion. The prevailing narrative for modularity in Web3 seeks http://v2-zklink.io/