{"repo":"rather-labs/move-stylus","free":true,"listed":false,"github":"https://github.com/rather-labs/move-stylus","clone":"git clone https://github.com/rather-labs/move-stylus.git","description":"A compiler that translates Move smart contracts to WASM to run on Arbitrum Stylus, enabling Move development in EVM-compatible environments. Built by Rather Labs.","language":"Rust","stars":18,"topics":["arbitrum","blockchain","compiler","ethereum","evm","move","webassembly"],"license":null,"category":"blockchain-web3","readme_excerpt":"Moving Stylus A compiler that translates Move smart contracts to WASM to run on Arbitrum Stylus, enabling Move development in EVM-compatible environments. Built by Rather Labs. Overview This repository contains the source code to compile the Move language to WASM, for running it in Arbitrum's Stylus Environment. The Move-to-Stylus compiler translates Move bytecode directly into WASM. This approach: - Leverages the existing Move compiler for type checks and validations. - Avoids modifying the Move compiler. - Focuses on generating Stylus-compatible WASM modules. Disclaimer [!WARNING] The code has not been audited and may contain security vulnerabilities or bugs. Use at your own risk. Documentation You can find the documentation here. Move compiler The Move compiler, based on the Sui Move implementation, passes and validate the move code through several stages and return Move-bytecode. Move bytecode is a high-level intermediate representation interpreted by the Move Virtual Machine (MoveVM). For example: Translation Approach Why Direct Translation? - Advantages : - Simplifies the setup by avoiding external backends like LLVM. - Embeds Stylus-specific interfaces directly in the WASM output. - Keeps the entire toolchain in Rust. - Trade-offs : - Lacks optimization passes (relies on the Move compiler). - Requires implementing features like type operations and testing frameworks from scratch. --- WASM Compilation Stylus programs require a specific structure and interface in WASM. T","default_branch":null,"files":null,"tree":[],"storefront":"/r/rather-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rather-labs/move-stylus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}