We made the zk-sync alpha deployment using their hardhat deployment mechanism.
https://v2-docs.zksync.io/api/hardhat/getting-started.html#initializing-the-project

We used a standalone copy of RealityETH_ERC20-3.0.sol from the flat/ directory.

mkdir realityeth-hardhat
cd realityeth-hardhat
yarn init -y
yarn add -D typescript ts-node ethers zksync-web3 hardhat @matterlabs/hardhat-zksync-solc @matterlabs/hardhat-zksync-deploy

# create hardhat.config.ts

mkdir contracts
# Copy source for any contracts we want to compile into contracts from our flat/ directory

mkdir deploy

yarn hardhat compile

# You may need to edit deploy.ts to make sure the appropriate account is funded etc.
yarn hardhat deploy-zksync
