m8b/ether-binder

一套用于使用PHP与Ethereum及其智能合约交互的实用工具,包括生成ABI绑定和与Ethereum相关的类型

v0.1.9-beta 2023-11-11 18:25 UTC

README

释放PHP中Ethereum的全部潜力。发送交易,访问RPC,甚至生成ABI绑定,就像使用 geth的abigen 一样。为现代PHP 8.2构建!

🚀 功能

  • 现代PHP:利用PHP 8.2特性实现更简洁、更健壮的代码。
  • ABIGen:用于合约绑定的PHP与geth的ABIGen对应工具。
  • Ethereum类型:如HashAddress等自定义对象。
  • RPC支持:一系列与Ethereum节点通信的RPC方法。
  • 强类型:不再需要猜测。全程类型提示。

🔧 要求

  • PHP 8.2+
  • Composer 2.2+

💾 安装

只需使用Composer。目前安装测试版。

composer require m8b/ether-binder:v0.1.9-beta

📖 文档

  • 快速开始:从 示例 中获取代码片段。
  • 了解组件:查看文档 获取完整文档。

🚧 状态

注意:该库仍处于预发布阶段。适合探索,但尚未准备用于生产环境。

功能板

关于JSON Keystore的说明

由于PHP中scrypt的性能限制,JSON keystore支持是一个库,它需要一个scrypt pecl扩展。

📜 许可证

Mozilla Public License 2.0

缺少什么? 提交问题