btcchina

package
v0.0.0-...-706aa27 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2014 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Client implementation for BTCChina.

Index

Constants

View Source
const (
	ENDPOINT  = "https://api.btcchina.com/api_trade_v1.php"
	HISTORY   = "https://data.btcchina.com/data/historydata"
	ORDERBOOK = "https://data.btcchina.com/data/orderbook"
	TICKER    = "https://data.btcchina.com/data/ticker"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountInfo

type AccountInfo struct {
	Balance, Frozen map[string]struct {
		Amount           string
		AmountInteger    string `json:"amount_integer"`
		Currency, Symbol string
		AmountDecimal    int `json:"amount_decimal"`
	}
	Profile struct {
		Username             string
		BtcDepositAddress    string  `json:"btc_deposit_address"`
		BtcWithdrawalAddress string  `json:"btc_withdrawal_address"`
		OtpEnabled           bool    `json:"otp_enabled"`
		TradeFee             float64 `json:"trade_fee"`
		TradePasswordEnabled bool    `json:"trade_password_enabled"`
		DailyBtcLimit        int     `json:"daily_btc_limit"`
	}
}

type BTCChina

type BTCChina struct {
	// contains filtered or unexported fields
}

func New

func New(apikey, secret string, transport *http.Transport) *BTCChina

func (*BTCChina) AccountInfo

func (bc *BTCChina) AccountInfo() (info *AccountInfo, err error)

func (*BTCChina) Balance

func (bc *BTCChina) Balance() (balance map[s.Symbol]float64, err error)

func (*BTCChina) Cancel

func (bc *BTCChina) Cancel(orderId int64) (success bool, err error)

func (*BTCChina) History

func (bc *BTCChina) History(_ s.Pair, since int64) (trades []s.Trade, next int64, err error)

func (*BTCChina) Orderbook

func (bc *BTCChina) Orderbook(_ s.Pair, limit int) (orderbook *s.Orderbook, err error)

func (*BTCChina) Orders

func (bc *BTCChina) Orders() (orders []s.Order, err error)

func (*BTCChina) Stream

func (bc *BTCChina) Stream(pair s.Pair, since int64) *s.Streamer

func (*BTCChina) Ticker

func (bc *BTCChina) Ticker(_ s.Pair) (t *s.Ticker, err error)

func (*BTCChina) Trade

func (bc *BTCChina) Trade(tradeType s.TradeType, _ s.Pair, price, amount float64) (orderId int64, err error)

func (*BTCChina) Transactions

func (bc *BTCChina) Transactions(limit int) (transactions []s.Transaction, err error)

Jump to

Keyboard shortcuts

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