vance-page/laravel-web3
Composer 安装命令:
composer require vance-page/laravel-web3
包简介
Laravel SDK wrapper for the Web3 PHP API client that interacts with the Ethereum blockchain.
README 文档
README
Laravel Web3 is a Laravel SDK wrapper for the Web3 PHP API client that interacts with the Ethereum blockchain.
🤝 Supporting
If you are using one or more Renoki Co. open-source packages in your production apps, in presentation demos, hobby projects, school projects or so, spread some kind words about our work or sponsor our work via Patreon. 📦
You will sometimes get exclusive content on tips about Laravel, AWS or Kubernetes on Patreon and some early-access to projects or packages.
🚀 Installation
You can install the package via composer:
composer require vance-page/laravel-web3 --ignore-platform-reqs
Publish the config:
$ php artisan vendor:publish --provider="Vance\LaravelWeb3\LaravelWeb3ServiceProvider" --tag="config"
🙌 Usage
The client configuration can be found in the config/web3.php file. Each call will be made from the \Web3\Web3 class:
use Vance\LaravelWeb3\Web3Facade; Web3Facade::eth()->provider->execute(function ($err, $data) { // });
Multiple connections
The package supports multiple connections configurations. If you wish to select a specific one (not the default one), call connection before getting the cluster.
use Vance\LaravelWeb3\Web3Facade; Web3Facade::connection('http2')->eth()->provider->execute(function ($err, $data) { // });
Additional methods
The following methods are also available to start with:
use Vance\LaravelWeb3\Web3Facade; Web3Facade::eth(); // equivalent of $web3->eth Web3Facade::net(); // equivalent of $web3->net Web3Facade::personal(); // equivalent of $web3->personal Web3Facade::shh(); // equivalent of $web3->shh Web3Facade::utils(); // equivalent of $web3->utils
Working with Contracts
You can also initialize contracts with the same configuration:
use Vance\LaravelWeb3\Web3Facade; Web3Facade::contract($abi, 'latest') ->bytecode($bytecode) ->new($params, $callback);
🐛 Testing
vendor/bin/phpunit
🤝 Contributing
Please see CONTRIBUTING for details.
🔒 Security
If you discover any security related issues, please email alex@renoki.org instead of using the issue tracker.
🎉 Credits
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2022-03-06