{"repo":"athenavm/athena","free":true,"listed":false,"github":"https://github.com/athenavm/athena","clone":"git clone https://github.com/athenavm/athena.git","description":"Athena monorepo","language":"Rust","stars":25,"topics":["blockchain","riscv","spacemesh","vm"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Athena Athena is a prototype deterministic smart contract engine that serves as the [Spacemesh network VM][2], and Athena is being designed and built by the [Spacemesh][8] team. However, Athena is designed to be modular and largely protocol-agnostic so [it will run on other chains][9]. Contributions and integrations are welcome. Athena includes a virtual machine (VM) based on the RISC-V ISA, including support for [RV32EM][1], an interpreter/compiler for running smart contract code, and related tooling. The VM features a C FFI that can be integrated into any language that supports interop with C. For more information on the Athena project and its goals see [Introducing Athena][2] and the [Athena project updates][3]. Project Goals - Developer Experience : Provide a robust environment with extensive tooling support. - Simplicity : VMs tend to be extraordinarily complex. The Athena codebase is clean and contains an order of magnitude less code than most VMs. - Modularity : Athena is totally self-contained and agnostic to the environment where it runs. It has a well-defined Host< VM CFFI API and ABI that can be used to swap hosts or VMs, and Athena can talk to a host written in Go or another compatible language. - Performance : Ensure fast execution of smart contracts. (Note that this is a long-term goal and is not a goal at this prototype phase.) - Small On-Chain Footprint : Deployed Athena code should be as compact as possible. - Security : Implement strong isolation and safety ","default_branch":null,"files":null,"tree":[],"storefront":"/r/athenavm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/athenavm/athena/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."}