Skip to content
/ VFlow Public

VFlow is the first System Parachain of the zkVerify relay chain, enabling VFY to "flow" to the broader EVM world !

License

Apache-2.0, GPL-3.0 licenses found

Licenses found

Apache-2.0
LICENSE-APACHE2
GPL-3.0
LICENSE-GPL3
Notifications You must be signed in to change notification settings

zkVerify/VFlow

Repository files navigation

VFlow

The VFlow Parachain is an EVM Parachain built on top of the zkVerify Relay Chain, specifically designed to act as a gateway, for zkVerify, to the EVM world.

👉 Learn more about parachains here, and parathreads here.

What is VFlow

The primary purpose of VFlow is to enable bridging back and forth, from zkVerify to any EVM Chain, the VFY Token, leveraging Layer Zero. As such, VFlow is a permissioned EVM where only a technical committee is entitled to deploy contracts. Any other user interaction with such contracts, and with the chain in general, is allowed instead.

Future plans to fully open up the chain are under evaluation. Make sure to follow zkVerify.io for updates in this regard.

EVM Compatibility

VFlow was built starting from the OpenZeppelin EVM Template and Moonbeam fork of Frontier.

Frontier provides an EVM compatibility layer for Substrate, with full support to all the Ethereum RPC APIs allowing to develop Dapps and interact with them leveraging the usual EVM developer tools (Metamask, Foundry, Hardhat, ReMix, etc).

🚀 Getting Started

🦀 Rust Setup

Make sure you have Rust installed along with everything that is needed to compile a Substrate node. More details here.

🔧 Build

  1. Clone the VFlow repository:
git clone https://github.com/zkVerify/VFlow
  1. Ensure rust is updated to latest version:
rustup update
  1. Use cargo to build the parachain node without launching it:
cargo build --release

🕸️ Run a local network

In order to run a local network, you'll need to spin up a full fledged relay chain - parachain environment.

🐋 Docker

If you don't want to bother about dependencies, local installation and configuration, VFlow includes some Docker files for building the client and running one or more nodes locally. For more information, see docker/README.md.

👽 Zombienet

Otherwise, you can leverage the Zombienet testing environment to quickly spin up a zkVerify relay chain and a VFlow Parachain instances automatically connected to it. For more information, see zombienet-config/README.md.

About

VFlow is the first System Parachain of the zkVerify relay chain, enabling VFY to "flow" to the broader EVM world !

Resources

License

Apache-2.0, GPL-3.0 licenses found

Licenses found

Apache-2.0
LICENSE-APACHE2
GPL-3.0
LICENSE-GPL3

Stars

Watchers

Forks

Packages

No packages published

Contributors 8