coinmarketcap

package module
v0.0.0-...-e2128c9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2018 License: MIT Imports: 11 Imported by: 1

README

go-coinmarketcap

Forked from miguelmota/go-coinmarketcap/master

CoinMarketCap client for Golang.

License Go Report Card GoDoc

Documentation

https://godoc.org/github.com/cryptocurrencyfund/go-coinmarketcap

Install

go get -u github.com/cryptocurrencyfund/go-coinmarketcap

Examples

Check out the ./example folder.

License

MIT

Documentation

Overview

Package coinmarketcap Coin Market Cap API fo Golang

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAllCoinData

func GetAllCoinData(limit int) (map[int]Coin, error)

GetAllCoinData get information about all coins listed in Coin Market Cap

func GetCoinPriceUsd

func GetCoinPriceUsd(coin string) (float64, error)

GetCoinPriceUsd get USD price of crypto currency

Types

type Coin

type Coin struct {
	CoinID           string    `json:"id"`
	Date             time.Time `json:"date"`
	DateStr          string    `json:"dateStr,string"`
	Name             string    `json:"name"`
	Symbol           string    `json:"symbol"`
	Rank             int       `json:"rank,string"`
	PriceUsd         float64   `json:"price_usd,string"`
	PriceBtc         float64   `json:"price_btc,string"`
	Usd24hVolume     float64   `json:"24h_volume_usd,string"`
	MarketCapUsd     float64   `json:"market_cap_usd,string"`
	AvailableSupply  float64   `json:"available_supply,string"`
	TotalSupply      float64   `json:"total_supply,string"`
	PercentChange1h  float64   `json:"percent_change_1h,string"`
	PercentChange24h float64   `json:"percent_change_24h,string"`
	PercentChange7d  float64   `json:"percent_change_7d,string"`
	LastUpdated      string    `json:"last_updated"`
}

Coin struct

func GetAllCoinDataSorted

func GetAllCoinDataSorted(limit int) ([]Coin, error)

GetAllCoinDataSorted get information about all coins listed in Coin Market Cap, sorted

func GetCoinData

func GetCoinData(coin string) (Coin, error)

GetCoinData get information about a crypto currency

func (Coin) MarkdownPrice

func (c Coin) MarkdownPrice() string

MarkdownPrice MarkdownPrice

func (Coin) MarkdownVolume

func (c Coin) MarkdownVolume() string

MarkdownVolume MarkdownVolume

func (Coin) String

func (c Coin) String() string

type CoinGraph

type CoinGraph struct {
	MarketCapByAvailableAupply [][]float64 `json:"market_cap_by_available_supply"`
	PriceBtc                   [][]float64 `json:"price_btc"`
	PriceUsd                   [][]float64 `json:"price_usd"`
	VolumeUsd                  [][]float64 `json:"volume_usd"`
}

CoinGraph struct

func GetCoinGraphData

func GetCoinGraphData(coin string, start int64, end int64) (CoinGraph, error)

GetCoinGraphData get graph data points for a crypto currency

type GlobalMarketData

type GlobalMarketData struct {
	TotalMarketCapUsd            float64 `json:"total_market_cap_usd"`
	Total24hVolumeUsd            float64 `json:"total_24h_volume_usd"`
	BitcoinPercentageOfMarketCap float64 `json:"bitcoin_percentage_of_market_cap"`
	ActiveCurrencies             int     `json:"active_currencies"`
	ActiveAssets                 int     `json:"active_assets"`
	ActiveMarkets                int     `json:"active_markets"`
}

GlobalMarketData struct

func GetMarketData

func GetMarketData() (GlobalMarketData, error)

GetMarketData get information about the global market data of the cryptocurrencies

func (GlobalMarketData) String

func (m GlobalMarketData) String() string

type Market

type Market struct {
	Rank          int
	Exchange      string
	Pair          string
	Volume        int
	Price         float64
	PercentVolume float64
	Updated       bool
}

Market struct

func CoinMarkets

func CoinMarkets(coin string) ([]Market, error)

CoinMarkets get market data for a coin name.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL