m8b / ether-binder
一套用于使用PHP与Ethereum及其智能合约交互的实用工具,包括生成ABI绑定和与Ethereum相关的类型
v0.1.9-beta
2023-11-11 18:25 UTC
Requires
- php: >=8.2
- composer-runtime-api: ^2.2
- ext-ctype: *
- ext-curl: *
- ext-gmp: *
- ext-openssl: *
- furqansiddiqui/bip39-mnemonic-php: ^0.1.7
- kornrunner/keccak: ^1.1
- nikic/php-parser: ^4.17
- simplito/elliptic-php: ^1.0
- vanilla/garden-cli: ^4.0
This package is auto-updated.
Last update: 2024-09-11 20:10:30 UTC
README
释放PHP中Ethereum的全部潜力。发送交易,访问RPC,甚至生成ABI绑定,就像使用 geth的abigen 一样。为现代PHP 8.2构建!
🚀 功能
- 现代PHP:利用PHP 8.2特性实现更简洁、更健壮的代码。
- ABIGen:用于合约绑定的PHP与geth的ABIGen对应工具。
- Ethereum类型:如
Hash
、Address
等自定义对象。 - 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
缺少什么? 提交问题。