renoki-co/laravel-web3

此包已被弃用且不再维护。未建议替代包。

Laravel SDK 对 Web3 PHP API 客户端的包装,用于与以太坊区块链交互。

3.1.0 2022-07-20 20:34 UTC

README

CI codecov StyleCI Latest Stable Version Total Downloads Monthly Downloads License

Laravel Web3 是一个 Laravel SDK,用于包装 Web3 PHP API 客户端,该客户端用于与以太坊区块链交互。

🤝 支持

如果您在生产应用、演示、个人项目、学校项目等中使用一个或多个 Renoki Co. 的开源包,请通过 Github Sponsors 赞助我们的工作。📦

68747470733a2f2f6769746875622d636f6e74656e742e73332e66722d7061722e7363772e636c6f75642f7374617469632f33342e6a7067

🚀 安装

您可以通过 composer 安装此包

composer require renoki-co/laravel-web3 --ignore-platform-reqs

发布配置

$ php artisan vendor:publish --provider="RenokiCo\LaravelWeb3\LaravelWeb3ServiceProvider" --tag="config"

🙌 使用

客户端配置可以在 config/web3.php 文件中找到。每个调用都将从 \Web3\Web3 类中发起。

use RenokiCo\LaravelWeb3\Web3Facade as Web3;

Web3::eth()->hashRate();

多个连接

该包支持多个连接配置。如果您想选择特定的一个(非默认),在获取集群之前调用 connection

use RenokiCo\LaravelWeb3\Web3Facade as Web3;

Web3Facade::connection('http2')->eth()->hashRate();

其他方法

以下方法也可用

use RenokiCo\LaravelWeb3\Web3Facade as Web3;

Web3::eth()->coinbase();
Web3::net()->version();

🐛 测试

vendor/bin/phpunit

🤝 贡献

请参阅 CONTRIBUTING 了解详细信息。

🔒 安全性

如果您发现任何与安全性相关的问题,请通过电子邮件 alex@renoki.org 而不是使用问题跟踪器。

🎉 致谢