# Introducing Fluent Public Devnet: Building Wasm and EVM-based Blended Apps **Published by:** [Fluent](https://paragraph.com/@fluentlabs/) **Published on:** 2024-06-25 **URL:** https://paragraph.com/@fluentlabs/introducing-fluent-public-devnet-building-wasm-and-evm-based-blended-apps ## Content If you’ve been following the Fluent journey, you know that Private Devnet V1 was shipped about six months ago and Private Devnet V2 was shipped about four months ago. Wasm-based contracts were delivered first, EVM-compatibility was then enabled, and now for public devnet Wasm and EVM-based contracts can call each other directly. For the first time, blended applications composed of Solidity, Rust and Vyper contracts can be built on Fluent.The First Blended DevnetFluent Public Devnet is an L2 execution environment where Wasm and EVM-based smart contracts can directly interact with each other. Specifically, one portion of an application can be written in Rust, and another in Solidity or Vyper, with real-time composability between them. The first demo app on Fluent showcasing composable contracts across VM targets is a chess game. The game combines logic written in Rust, using the Shakmaty rust crate, with a Solidity smart contract designed to manage game interactions. Fluent @fluentxyz Blended applications can call contracts written in various programming languages. In this example, a Solidity contract natively interacts with a Rust contract. Checkmate. 16 11:45 AM • Jun 23, 2024 The chess game library, written in Rust, verifies the correctness of the player’s actions. Upon verification, it directly calls a Solidity token contract to increment the player’s rewards based on the outcomes of their in-game actions. Developers are invited to experiment with composing Rust and EVM-based contracts on devnet. Fluent is in early stages of development and feedback is welcome to help iterate and improve the network. You can also reach out to share what you plan to build and explore ideas and implementations.Deploy on FluentFluent Public Devnet is now available and permissionless for developers. To deploy on Fluent, head to the Fluent docs for instructions to connect to the network, and view quickstart guides and blended app examples. The developer channel on Discord is also available! Join to chat with initial contributors and the Fluent community. This devnet provides a developer preview of the Fluent L2 execution environment, serving as an early sandbox for experimenting with blended execution of Wasm and EVM-based contracts. The purpose of the Fluent public devnet is simple: get feedback from developers and help them build novel applications. Blended execution networks are powerful and new, but may exhibit some rough edges in the early days (and it goes without saying, the devnet isn’t meant for production!). Rapid iteration on developer experience is key. Which language SDKs do you want to see? Which VM targets should be supported next? What tools or abstractions make dev’s lives easier? Share your thoughts to help shape Fluent as a home for expressive execution and novel apps. This milestone is exciting, but it’s still early days with much work ahead. Stay tuned for upcoming developments:Rollup and zk functionalitiesSupport for additional languages (Python, Typescript, etc.)Support for additional VM targets (the SVM, etc.)Apps and infra protocols joining the networkWhy Blend?Before blended execution, developers had to pick between the benefits of the EVM (users, tooling, integrations, etc.) and the benefits of next-gen VMs like Wasm, the SVM or MoveVM (web2 library support, efficiency, parallelization, formal verification, etc.). These single execution networks restrict programming environments and make it harder for developers to build compelling apps. Developers are forced into one-size-fits-all tooling. With blended execution, developers no longer have to compromise. Blended execution networks are maximally expressive. Web2 apps reached the masses because developers could easily pick the best tool for each task and create unique app experiences. The blended execution vision is to replicate that ability in web3 environments. So come give it a try! Look through the hundreds of thousands of Rust crates that have been built over the years. Build a DEX in Rust that uses ERC-20 tokens, enhance a social feed with Rust algorithms, play with generative art, or pursue any other project you can imagine. Developers can test deploying blended apps using Rust, Solidity, and Vyper contracts on the Fluent public devnet today. Reach out on Discord to talk about what you’re building and how you found the experience.Other Ways to Get InvolvedIf you’re not a developer but want to get involved in other aspects of Fluent’s journey, the Fluent community is growing. You can;Discuss ideas, share memes, and hangout on DiscordCheck out and offer feedback on Fluent docs and knowledge baseFollow and engage with @fluentxyz on Xgblend everyone! ## Publication Information - [Fluent](https://paragraph.com/@fluentlabs/): Publication homepage - [All Posts](https://paragraph.com/@fluentlabs/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@fluentlabs): Subscribe to updates - [Twitter](https://twitter.com/fluentxyz): Follow on Twitter