All Projects → renoki-co → laravel-web3

renoki-co / laravel-web3

Licence: Apache-2.0 license
Laravel SDK wrapper for the Web3 PHP API client that interacts with the Ethereum blockchain.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to laravel-web3

ethereum-erc20
Fungible token implementation for the Ethereum blockchain.
Stars: ✭ 27 (-68.24%)
Mutual labels:  contract, token, contracts, eth
erc721
The reference implementation of the ERC-721 non-fungible token standard.
Stars: ✭ 989 (+1063.53%)
Mutual labels:  contract, token, contracts, eth
ethereum-crowdsale
0xcert protocol crowdsale contracts for Ethereum blockchain.
Stars: ✭ 15 (-82.35%)
Mutual labels:  contract, token, contracts, eth
ethereum-dex
Decentralized exchange implementation for the 0xcert protocol on the Ethereum blockchain.
Stars: ✭ 18 (-78.82%)
Mutual labels:  contract, token, eth
framework
Lightweight, open source and magic-free framework for testing solidity smart contracts.
Stars: ✭ 36 (-57.65%)
Mutual labels:  contract, web3, eth
Wallet
🚀 基于Flutter开发的跨终端数字货币交易所✨
Stars: ✭ 36 (-57.65%)
Mutual labels:  token, eth
contract
Contract programming for C++
Stars: ✭ 28 (-67.06%)
Mutual labels:  contract, contracts
Uniswap Python
🦄 The unofficial Python client for the Uniswap exchange.
Stars: ✭ 191 (+124.71%)
Mutual labels:  wrapper, eth
Eth Crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
Stars: ✭ 420 (+394.12%)
Mutual labels:  web3, eth
web3jdemo
功能强大的web3j以太坊用例,支持批量生成钱包,批量不同账户转账,查询余额等,监控,定时任务,交易mint等方法,持续更新中... ...
Stars: ✭ 262 (+208.24%)
Mutual labels:  web3, eth
vue-web3
🐙 Web3 blockchain bindings for Vue.js (inspired by Vuefire and Drizzle)
Stars: ✭ 63 (-25.88%)
Mutual labels:  web3, eth
Ethereum Erc721
Non-fungible token implementation for Ethereum-based blockchains.
Stars: ✭ 253 (+197.65%)
Mutual labels:  token, eth
quarkchain-web3.js
QuarkChain client library built around web3.js
Stars: ✭ 21 (-75.29%)
Mutual labels:  contract, web3
uniswap-python
🦄 The unofficial Python client for the Uniswap exchange.
Stars: ✭ 533 (+527.06%)
Mutual labels:  wrapper, eth
Eth Hot Wallet
Ethereum wallet with erc20 support / web wallet - built using react, web3, eth-lightwallet
Stars: ✭ 205 (+141.18%)
Mutual labels:  web3, eth
Simple-Game-ERC-721-Token-Template
🔮 Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options 🔮
Stars: ✭ 83 (-2.35%)
Mutual labels:  token, eth
conduit
Conduit - Open Source 0x Relayer API implemented in NodeJS
Stars: ✭ 18 (-78.82%)
Mutual labels:  token, eth
web3
⚡️ Web3 PHP is a supercharged PHP API client that allows you to interact with a generic Ethereum RPC.
Stars: ✭ 609 (+616.47%)
Mutual labels:  web3, eth
Wallet3
A secure mobile wallet for web3
Stars: ✭ 13 (-84.71%)
Mutual labels:  web3, eth
sign-in-with-ethereum
Minimal example of sign in with Ethereum. Compatible with web3 browsers.
Stars: ✭ 25 (-70.59%)
Mutual labels:  web3, eth

Laravel Web3 API Client

CI codecov StyleCI Latest Stable Version Total Downloads Monthly Downloads License

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, sponsor our work with Github Sponsors. 📦

🚀 Installation

You can install the package via composer:

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

Publish the config:

$ php artisan vendor:publish --provider="RenokiCo\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 RenokiCo\LaravelWeb3\Web3Facade as Web3;

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

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 RenokiCo\LaravelWeb3\Web3Facade as Web3;

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

Additional methods

The following methods are also available to start with:

use RenokiCo\LaravelWeb3\Web3Facade as Web3;

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

🐛 Testing

vendor/bin/phpunit

🤝 Contributing

Please see CONTRIBUTING for details.

🔒 Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

🎉 Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].