gupta / blockchain
Laravel packeg for Blockchain.info API
Requires
- php: ^5.4.0|^7.0
- guzzlehttp/guzzle: 5.*|6.*
- illuminate/support: 5.*
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-11-15 21:44:13 UTC
README
This is a laravel package for interacting with blockchain api
laravel-blockchain
A Laravel 5 Package for working with blockchain api
Installation
PHP 5.4+ or HHVM 3.3+, and Composer are required.
To get the latest version of blockchain api, simply run the code below in your project.
"composer require gupta/blockchain"
Once Laravel Blockchain is installed, You need to register the service provider. Open up config/app.php
and add the following to the providers
key.
Gupta\Blockchain\BlockchainServiceProvider::class,
Also, register the Facade like so:
'aliases' => [ ... 'Blockchain' => Gupta\Blockchain\Facades\Blockchain::class,, ... ]
Configuration
You can publish the configuration file using this command:
php artisan vendor:publish --provider="Gupta\Blockchain\BlockchainServiceProvider"
A configuration-file named blockchain.php
with default settings will be placed in your config
directory:
You can visit this link to get your blockchain api
https://api.blockchain.info/customer/signup
Usage
Open your .env file and add the following in this format. Ensure you must have gotten your api key:
BLOCKCHAIN_API=*********************** DEFAULT_BTC_FEE=0.0001 TRANSACTION_BTC_FEE=0.000
USING /Gupta/BLOCKCHAIN PACKAGE
Add the following line to your controller
use Blockchain
1. GET RATES
Blockchain::getRates();
2. CONVERT A CURRENCY VALUE TO BTC
$rates = Blockchain::convertCurrencyToBTC('NGN' 600000);
3. GET STATISTICS CHART
$rates = Blockchain::getStats();
4. CREATE WALLET
$wallet = Blockchain::createWallet($wallet_password);
5. WALLET BALANCE
$wallet = Blockchain::getWalletBalance($wallet_guid, $wallet_password);
6. Making Outgoing Payment
$wallet = Blockchain::makeOutgoingPayment($wallet_guid, $amount, $wallet_password, $to_guid);
7. List Address
$wallet = Blockchain::listAddress($wallet_guid, $wallet_password);
8. Create New Address
$wallet = Blockchain::createNewAddress($wallet_guid, $wallet_password, $label ='');
Credit
Readme document was inpsired and tuned from one of @Unicodedeveloper. Prosper Otemuyiwa.
Contributing
Please feel free to fork this package and contribute by submitting a pull request to enhance the functionalities.
Thanks! maxtee
License
The MIT License (MIT). Please see License File for more information.