bineks/coinmarketcap

Integration with CoinMarketCap.com for Laravel 5.5 and later

v1.0.3 2018-12-03 16:16 UTC

This package is auto-updated.

Last update: 2024-09-04 22:22:50 UTC


README

Travis Packagist Packagist StyleCI Scrutinizer

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');
    }
}