# The L1 Contracts, including Fox Contract **Published by:** [Fox Tech](https://paragraph.com/@fox-tech/) **Published on:** 2022-07-25 **URL:** https://paragraph.com/@fox-tech/the-l1-contracts-including-fox-contract ## Content Fox is an Ethereum zkRollup using ZK-EVM and its original ZK-FOAKS technology. ZK-STARKS comes from Zero Knowledge - Fast Objective Argument of Knowledges that is faster than Stark with linear proof time, sublinear verification time, transparent, and proof recursion inside. We have the following 3 L1 Contracts deployed on L1(Ethereum) :L1 ContractsFOX (Main) ContractMain contract for executing various operations on Layer 1.Serves as an interface contract(main entry) of Layer 1 which will collect block data(batch of transactions)and proof submitted from Layer 2 validator.Calls verifier to verify blocks and revert back to Validator if block fails to verify.Calls governance contract to check the validity of certain token before executing deposit/withdraw/transfer operation.The FOX contract has the following functionalities:Commit blocksVerify blocksExecute blocksDeposit/Withdraw to L1 user’s root accountGovernance ContractServes as the admin of all contracts, has the authority to upgrade contracts or other operations.Sets and changes the Roller list (further work)Adds new ERC20 tokensOnly governor can pass the governance to new governorVerifier ContractVerify proof that is generated from Layer 2 by applying zk-FOAKS protocol. ## Publication Information - [Fox Tech](https://paragraph.com/@fox-tech/): Publication homepage - [All Posts](https://paragraph.com/@fox-tech/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@fox-tech): Subscribe to updates