WakeUp Labs - Update Thread: AssemblyScript Integration for the Arbitrum Stylus SDK

TL;DR

This thread will keep you updated on our work integrating AssemblyScript (a TypeScript-like language) into the Arbitrum Stylus SDK.

Why does it matter? Because it lets developers write fast, efficient smart contracts using a language they already know.

Why AssemblyScript and the Stylus SDK?

The Stylus SDK already lets you build super fast smart contracts using Rust. But not every developer knows Rust. That’s where AssemblyScript comes in—it’s based on TypeScript, which many developers are already familiar with.

By adding AssemblyScript to the mix, we’re making it much easier for JavaScript and TypeScript developers to jump into blockchain development—without losing the speed and power Stylus is known for.

How This Helps the Arbitrum Ecosystem

This upgrade opens the door for thousands of TypeScript and script-based developers to build on Arbitrum. It brings more flexibility and lowers the learning curve for Web3 devs.

We’re aiming to support 90%+ of what the current Stylus SDK can do—so developers still get all the performance benefits, but with a more familiar language.

In short: more devs, building better apps, faster.

What’s Next

We’re kicking things off with technical research and SDK design. After that, we’ll move into development, sharing everything with the community along the way in the Arbitrum DAO forum.

We’ll also track important stuff like how fast the SDK is, how many people use it, and how secure it is—so the whole project stays aligned with the Arbitrum community’s goals.

5 Likes

As a person who uses TypeScript a lot, I appreciate this.

2 Likes

Project Kickoff: Bringing AssemblyScript to Stylus

Over the next few months, the WakeUp Labs team is focused on bringing high-performance smart contracts to developers who already know a Script-based language. This means you won’t need to learn a whole new language from scratch to start building on Arbitrum.

We’re starting with deep research and SDK architecture planning, followed by hands-on development. Everything will be open and documented so the community can follow along.

We’re excited to help more developers join the Web3 movement by making powerful tools easier to use.

Stay tuned for progress updates and key milestones!

2 Likes

WakeUp Labs Completes Key Milestone with Arbitrum: Making Smart Contracts More Accessible with AssemblyScript

TL;DR:

We have successfully completed Milestone #2 in our collaboration with Arbitrum. This milestone focused on feasibility: could AssemblyScript really work within the Stylus framework? Our team dove deep into the Stylus SDK, WebAssembly behavior, and developer tooling. The outcome: a working proof-of-concept, a detailed technical architecture, and a clear path forward.

Why This Matters

Our mission in Milestone #2 was to rigorously analyze whether AssemblyScript — a TypeScript-to-WebAssembly compiler — could be integrated with the Arbitrum Stylus SDK. The goal: enable developers to write Stylus-compatible smart contracts using a familiar, script-like syntax. With so many developers already proficient in JavaScript and TypeScript, AssemblyScript has the potential to broaden participation in smart contract development.

But first, we had to answer a critical question:
Can AssemblyScript work smoothly with Stylus?

To achieve this, we began by researching how AssemblyScript interacts with WebAssembly, focusing on its unique patterns and constraints. We then performed an in-depth analysis of the Stylus SDK to pinpoint the most viable integration points. Based on these insights, we defined the technical requirements needed to create robust AssemblyScript bindings. With those foundations in place, we designed a high-level architecture for the toolchain that outlines how the components would work together. Finally, we built an initial proof of concept to validate the core integration and demonstrate its potential.

What We Deliver

This phase was all about exploring that integration. Here’s what we delivered:

  • Feasibility Report. A detailed study of AssemblyScript ↔ WebAssembly interaction challenges and Stylus SDK architecture.
  • High-Level Architecture. We mapped out how AssemblyScript bindings would bridge into Stylus, including a modular view of necessary components.
  • Roadmap. A technical trajectory covering how we’ll move from research to production-grade tools, with priorities for binding design and dev tooling.
  • Initial Proof of Concept. A minimal implementation showing key components of AssemblyScript interacting with Stylus VM — early, but effective.
  • A demo — as an example of a successful implementation integrated with Stylus VM.

What’s Next?

With Milestone #2 complete, we’re moving into Milestone #3: Core Development – Setting the Foundation, where we’ll:

  • Build the actual AssemblyScript bindings and SDK-compatible APIs.

  • Set up a dedicated WebAssembly compilation pipeline tailored for AssemblyScript.

  • Begin developing developer-facing utilities for contract compilation and testing.

AssemblyScript offers a TypeScript-like syntax that lowers the learning curve for Web2 developers entering Web3. By bringing this to Stylus, we’re expanding the smart contract developer base — without compromising on performance or safety. It’s a step toward greater inclusivity and innovation in the Arbitrum ecosystem.

Thanks for following along! Don’t forget to connect with us on X (Twitter) and LinkedIn for the latest updates.