FAQ

Frequently Asked Questions

What is Fluent?

A general-purpose (L2) rollup on Ethereum that combines the capabilities of Wasm and ZK that lets developers build scalable applications in their preferred programming languages.

Which programming languages will Fluent support for writing smart contracts?

Fluent will offer support for a wide range of programming languages that can be compiled into WebAssembly (Wasm). Initially, Fluent will support languages such as Rust, Solidity, and Vyper, with potential for expansion to other compatible languages in the future.

How does Fluent support Ethereum tooling?

Fluent provides Ethereum-compatible components, including support for Solidity language, EVM opcode naming conventions for applications, and compatibility with Ethereum data structures such as account/storage trie and block/transaction structure.

Do contracts written in Solidity and Wasm languages have the capability to make cross-contract calls to one another?

Yes. Contracts written in Solidity and Wasm languages can make cross-contract calls to each other because they both run on WebAssembly, allowing onchain interaction between them.

Does Fluent utilize the wasm host API, and what function does it serve within Fluent's architecture?

Fluent has partial support for its own host API, in addition to partial support for WASI and EVM. We are actively working on expanding support for various host APIs, including SYS (Fluent's native), WASI, EMSCRIPTEN, EVM, and additional APIs for running WebAssembly inside WebAssembly without overhead, similar to virtualization. These APIs play a crucial role in enabling interoperability and expanding Fluent's capabilities.

Wen testnet for Fluent?

We are live with Fluent's private beta testnet and access is limited to a few teams and projects.

We'll be onboarding more teams on a rolling basis.

To join, signup for our Early Builders Program to build on Fluent!

Last updated