sharath / go-coinmarketcap

Go Client for the Professional CoinMarketCap API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMC Logo

GoDoc Build Status Coverage Status Go Report Card

go-coinmarketcap is a Go client library for accessing the CoinMarketCap Professional API

Usage

package main

import (
	cmc "github.com/sharath/go-coinmarketcap"
	"fmt"
	"os"
)

func main() {
	// make a new client
	client := cmc.NewClient(os.Getenv("CMC_API_KEY"))

	// fetch top 10 tokens
	listings, _ := client.GetLatestListings(
		cmc.Limit(10),
	)

	// print names and prices of top 10
	for _, tok := range listings {
		token := tok.Name
		price := tok.Quote.USD.Price

		fmt.Println(token, price)
	}
}

Output:

Bitcoin 6376.87602162
Ethereum 328.603780168
XRP 0.309249480685
Bitcoin Cash 579.289817183
EOS 5.17837316526
Stellar 0.227180358509
Litecoin 60.9706142839
Cardano 0.114726012895
Tether 1.00333811227
Monero 95.5019758599

Roadmap

Implementation Status:

  • / cryptocurrency
    • / info
    • / map
    • / listings / latest
    • / market-pairs / latest
    • / ohlcv / historical
    • / quotes
      • / latest
      • / historical
  • / exchange
    • / info
    • / map
    • / listings / latest
    • / market-pairs / latest
    • / quotes
      • / latest
      • / historical
  • / global-metrics
    • / quotes
      • / latest
      • / historical
  • / tools
    • / price-conversion

About

Go Client for the Professional CoinMarketCap API

License:MIT License


Languages

Language:Go 100.0%