bineks / coinmarketcap
Integration with CoinMarketCap.com for Laravel 5.5 and later
v1.0.3
2018-12-03 16:16 UTC
Requires
- php: >=7.0
- ext-json: *
- guzzlehttp/guzzle: 6.*
- laravel/framework: >=5.5
Requires (Dev)
- mockery/mockery: ~0.9.2
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~6.3.0
This package is auto-updated.
Last update: 2025-06-05 00:00:49 UTC
README
Integration with CoinMarketCap.com API v2 for Laravel 5.5 and later
Install
$ composer require "bineks/coinmarketcap"
Config (optional) file 'config/services.php'
[ 'coinmarketcap' => [ 'cache' => [ 'timeout' => 5, //seconds by default 'prefix' => 'coinmarkeycap' //default ] ] ]
Using
use Bineks\Coinmarketcap\Services\CoinMarketCap; use Illuminate\Routing\Controller class Controller extends Controller { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; /** * @param CoinMarketCap $coinMarketCap * @throws \GuzzleHttp\Exception\GuzzleException */ public function index(CoinMarketCap $coinMarketCap) { //Get all active cryptocurrency listings in one call. $coinMarketCap->getListings(); //Get cryptocurrency ticker data in order of rank. $coinMarketCap->getTicker(); //Get cryptocurrency ticker data. `Id` from "getListings" method. $coinMarketCap->getTickerById(1); //Get cryptocurrency ticker data. $coinMarketCap->getTickerBySymbol('ETH'); } }