返回市场
火花芒果

火花芒果

作者:ArjunBhuptani3 星标更新:2025-04-11

项目介绍

SparkMango

SparkMango Logo

一个模型上下文协议(MCP)服务器,将Solidity字节码转换为功能性的服务器实现。

概述

SparkMango 提供了Solidity智能合约与基于Python的服务器应用程序之间的桥梁。它能够从Solidity合约自动生成服务器实现,使得通过RESTful API与区块链合约进行交互变得更加容易。

特性

  • 将Solidity合约转换为Python实现
  • 自动生成服务器
  • 合约变量的状态管理
  • RESTful API端点
  • 事件处理
  • 完整的测试框架

安装

pip install mcp-server

使用方法

  1. 从Solidity合约生成服务器:
mcp-server generate --contract path/to/contract.json --output output_directory
  1. 启动服务器:
mcp-server start --port 8000

开发

设置

  1. 克隆仓库:
git clone https://github.com/ArjunBhuptani/sparkmango.git
cd sparkmango
  1. 安装依赖项:
pip install -r requirements.txt
pip install -r requirements-test.txt

测试

运行测试套件:

python -m pytest

文档

详细文档,请参阅docs目录。

许可证

本项目采用MIT许可证 - 详情请见LICENSE文件。

贡献

欢迎贡献!请随时提交Pull Request。

项目状态

关于当前项目状态及即将推出的功能,请查看PROJECT_STATUS.md