> Markdown version of [/events/world-congress-2025/sessions/461-a-hands-on-guide-to](https://www.wearedevelopers.com/events/world-congress-2025/sessions/461-a-hands-on-guide-to). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # A Hands-On Guide to Writing Smart Contracts Like You Write Software - **Date:** Wednesday, Jul 9, 2025 - **Time:** 11:00–13:00 (120 min) - **Room:** M1 (60 Seats) - **Event:** World Congress 2025 ## Description What if writing smart contracts felt like writing modern backend software? In this hands-on workshop, you’ll build your first smart contract using WebAssembly and Rust. No Solidity required, no special tooling to learn. We’ll walk through writing, testing, and deploying contracts in a fully configured containerized environment using familiar libraries, clear patterns, and strong typing. You’ll also connect your contracts to a frontend and explore how they work interoperably with other contracts written with more niche blockchain-specific libraries. Smart contracts don’t have to mean context-switching into niche languages and stripped-down tooling. This workshop will show how to apply your existing software skills to on-chain development without starting from scratch. ## Speaker ### [Ben Greenberg](https://www.wearedevelopers.com/@ben-greenberg) Senior Developer Relations Engineer at Arbitrum ## Related talks at this congress - [If You Know TypeScript, You Know Blockchain: Learn How to Create a TypeScript Smart Contract](https://www.wearedevelopers.com/events/world-congress-2025/sessions/571-if-you-know) — Gabriel Kuettel - [Build with Blockchain & AI Agents](https://www.wearedevelopers.com/events/world-congress-2025/sessions/578-build-with) — Ed Marquez, Jake Hall - [If You Know Python, You Know Blockchain: Learn How to Create a Python Smart Contract](https://www.wearedevelopers.com/events/world-congress-2025/sessions/877-if-you-know-python) — Astha Yadav - [End-to-End TypeScript: Completing the Modern Development Stack](https://www.wearedevelopers.com/events/world-congress-2025/sessions/759-end-to-end) — Marco Podien