Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mrlsd/evm-swift

Pure Swift implementation of Ethereum Virtual Machine (EVM)
https://github.com/mrlsd/evm-swift

blockchain ethereum evm swift

Last synced: about 1 month ago
JSON representation

Pure Swift implementation of Ethereum Virtual Machine (EVM)

Awesome Lists containing this project

README

        

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Swift CI](https://github.com/mrLSD/evm-swift/actions/workflows/swift.yaml/badge.svg)](https://github.com/mrLSD/evm-swift/actions/workflows/swift.yaml)
[![codecov](https://codecov.io/gh/mrLSD/evm-swift/graph/badge.svg?token=1uc0niBI3c)](https://codecov.io/gh/mrLSD/evm-swift)


mrLSD/evm-swift


Introducing an experimental implementation of the Ethereum Virtual Machine (EVM), entirely written in pure Swift. Currently under active development, this project aims to provide developers with a flexible and efficient tool for integrating the EVM into various environments.

## Project Goal:

Develop a universal Swift-based EVM implementation that allows developers to embed Ethereum smart contract execution directly into their applications and services.

### Key Integration Environments:

- Embedded Systems: Implement blockchain capabilities on resource-constrained devices.
- WebAssembly (WASM): Run the EVM within web browsers and server-side applications with high performance and portability.
- Mobile and Desktop Applications: Integrate decentralized functionalities into iOS, macOS, and other Swift-supported platforms.
- Network Services: Embed the EVM into backend services for processing blockchain transactions and executing smart contracts.

### Benefits for Developers:

- Pure Swift Implementation: Leverage the performance and safety advantages of Swift, ensuring seamless integration with existing Swift projects.
- Cross-Platform Support: Deploy the EVM across different platforms without the need for external dependencies or complex language bindings.
- Open Source: Join the community, contribute, and influence the project’s development.
- Flexibility and Extensibility: Adapt and extend the EVM’s functionality to meet the specific requirements of your projects.

We invite developers and enthusiasts interested in blockchain, Ethereum, and Swift to join this project. Together, we can expand the possibilities of using Ethereum smart contracts across various platforms and applications.

## [LICENSE: MIT](LICENSE)