Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/mrlsd/evm-swift
- Owner: mrLSD
- License: mit
- Created: 2024-08-24T21:19:05.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-01-04T00:22:56.000Z (about 1 month ago)
- Last Synced: 2025-01-04T01:22:56.807Z (about 1 month ago)
- Topics: blockchain, ethereum, evm, swift
- Language: Swift
- Homepage:
- Size: 131 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)