Versions in this module Expand all Collapse all v0 v0.0.1 May 4, 2024 Changes in this version + const PrivateWebSocketURL + const PublicWebSocketURL + const RestBaseURL + func Sign(payload string, secret string) string + type APIResponse struct + Code string + Data json.RawMessage + Message string + func (a APIResponse) Error() error + func (a APIResponse) Validate() error + type Account struct + Authorities []string + InviterId types.StrInt64 + Ips string + ParentId types.StrInt64 + Trader bool + UserId types.StrInt64 + type AccountAsset struct + Available fixedpoint.Value + CoinId int64 + CoinName string + Frozen fixedpoint.Value + Lock fixedpoint.Value + UTime types.MillisecondTimestamp + type AccountType string + const AccountContract + const AccountExchange + type CancelOrderBySymbolRequest struct + func (c *CancelOrderBySymbolRequest) Do(ctx context.Context) (*CancelOrderBySymbolResponse, error) + func (c *CancelOrderBySymbolRequest) GetParameters() (map[string]interface{}, error) + func (c *CancelOrderBySymbolRequest) GetParametersJSON() ([]byte, error) + func (c *CancelOrderBySymbolRequest) GetParametersQuery() (url.Values, error) + func (c *CancelOrderBySymbolRequest) GetQueryParameters() (url.Values, error) + func (c *CancelOrderBySymbolRequest) GetSlugParameters() (map[string]interface{}, error) + func (c *CancelOrderBySymbolRequest) GetSlugsMap() (map[string]string, error) + func (c *CancelOrderBySymbolRequest) Symbol(symbol string) *CancelOrderBySymbolRequest + type CancelOrderBySymbolResponse string + type CancelOrderRequest struct + func (c *CancelOrderRequest) ClientOrderId(clientOrderId string) *CancelOrderRequest + func (c *CancelOrderRequest) Do(ctx context.Context) (*CancelOrderResponse, error) + func (c *CancelOrderRequest) GetParameters() (map[string]interface{}, error) + func (c *CancelOrderRequest) GetParametersJSON() ([]byte, error) + func (c *CancelOrderRequest) GetParametersQuery() (url.Values, error) + func (c *CancelOrderRequest) GetQueryParameters() (url.Values, error) + func (c *CancelOrderRequest) GetSlugParameters() (map[string]interface{}, error) + func (c *CancelOrderRequest) GetSlugsMap() (map[string]string, error) + func (c *CancelOrderRequest) OrderId(orderId string) *CancelOrderRequest + func (c *CancelOrderRequest) Symbol(symbol string) *CancelOrderRequest + type CancelOrderResponse struct + ClientOrderId string + OrderId string + type Candle struct + BaseVol fixedpoint.Value + Close fixedpoint.Value + High fixedpoint.Value + Low fixedpoint.Value + Open fixedpoint.Value + QuoteVol fixedpoint.Value + Ts types.MillisecondTimestamp + UsdtVol fixedpoint.Value + type Depth struct + Asks [][]fixedpoint.Value + Bids [][]fixedpoint.Value + Timestamp types.MillisecondTimestamp + type Fill struct + AccountId types.StrInt64 + CreationTime types.MillisecondTimestamp + FeeCurrency string + Fees fixedpoint.Value + FillId types.StrInt64 + FillPrice fixedpoint.Value + FillQuantity fixedpoint.Value + FillTotalAmount fixedpoint.Value + OrderId types.StrInt64 + OrderType OrderType + Side OrderSide + Symbol string + type GetAccountAssetsRequest struct + func (g *GetAccountAssetsRequest) Do(ctx context.Context) ([]AccountAsset, error) + func (g *GetAccountAssetsRequest) GetParameters() (map[string]interface{}, error) + func (g *GetAccountAssetsRequest) GetParametersJSON() ([]byte, error) + func (g *GetAccountAssetsRequest) GetParametersQuery() (url.Values, error) + func (g *GetAccountAssetsRequest) GetQueryParameters() (url.Values, error) + func (g *GetAccountAssetsRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetAccountAssetsRequest) GetSlugsMap() (map[string]string, error) + type GetAccountRequest struct + func (g *GetAccountRequest) Do(ctx context.Context) (*Account, error) + func (g *GetAccountRequest) GetParameters() (map[string]interface{}, error) + func (g *GetAccountRequest) GetParametersJSON() ([]byte, error) + func (g *GetAccountRequest) GetParametersQuery() (url.Values, error) + func (g *GetAccountRequest) GetQueryParameters() (url.Values, error) + func (g *GetAccountRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetAccountRequest) GetSlugsMap() (map[string]string, error) + type GetAccountTransfersRequest struct + func (g *GetAccountTransfersRequest) After(after string) *GetAccountTransfersRequest + func (g *GetAccountTransfersRequest) Before(before string) *GetAccountTransfersRequest + func (g *GetAccountTransfersRequest) CoinId(coinId int) *GetAccountTransfersRequest + func (g *GetAccountTransfersRequest) Do(ctx context.Context) ([]Transfer, error) + func (g *GetAccountTransfersRequest) FromType(fromType AccountType) *GetAccountTransfersRequest + func (g *GetAccountTransfersRequest) GetParameters() (map[string]interface{}, error) + func (g *GetAccountTransfersRequest) GetParametersJSON() ([]byte, error) + func (g *GetAccountTransfersRequest) GetParametersQuery() (url.Values, error) + func (g *GetAccountTransfersRequest) GetQueryParameters() (url.Values, error) + func (g *GetAccountTransfersRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetAccountTransfersRequest) GetSlugsMap() (map[string]string, error) + type GetAllTickersRequest struct + func (g *GetAllTickersRequest) Do(ctx context.Context) ([]Ticker, error) + func (g *GetAllTickersRequest) GetParameters() (map[string]interface{}, error) + func (g *GetAllTickersRequest) GetParametersJSON() ([]byte, error) + func (g *GetAllTickersRequest) GetParametersQuery() (url.Values, error) + func (g *GetAllTickersRequest) GetQueryParameters() (url.Values, error) + func (g *GetAllTickersRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetAllTickersRequest) GetSlugsMap() (map[string]string, error) + type GetCandlesRequest struct + func (g *GetCandlesRequest) Do(ctx context.Context) ([]Candle, error) + func (g *GetCandlesRequest) GetParameters() (map[string]interface{}, error) + func (g *GetCandlesRequest) GetParametersJSON() ([]byte, error) + func (g *GetCandlesRequest) GetParametersQuery() (url.Values, error) + func (g *GetCandlesRequest) GetQueryParameters() (url.Values, error) + func (g *GetCandlesRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetCandlesRequest) GetSlugsMap() (map[string]string, error) + type GetDepthRequest struct + func (g *GetDepthRequest) Do(ctx context.Context) (*Depth, error) + func (g *GetDepthRequest) GetParameters() (map[string]interface{}, error) + func (g *GetDepthRequest) GetParametersJSON() ([]byte, error) + func (g *GetDepthRequest) GetParametersQuery() (url.Values, error) + func (g *GetDepthRequest) GetQueryParameters() (url.Values, error) + func (g *GetDepthRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetDepthRequest) GetSlugsMap() (map[string]string, error) + func (g *GetDepthRequest) Limit(limit int) *GetDepthRequest + func (g *GetDepthRequest) StepType(stepType string) *GetDepthRequest + func (g *GetDepthRequest) Symbol(symbol string) *GetDepthRequest + type GetFillsRequest struct + func (g *GetFillsRequest) After(after string) *GetFillsRequest + func (g *GetFillsRequest) Before(before string) *GetFillsRequest + func (g *GetFillsRequest) Do(ctx context.Context) (*types.MillisecondTimestamp, error) + func (g *GetFillsRequest) GetParameters() (map[string]interface{}, error) + func (g *GetFillsRequest) GetParametersJSON() ([]byte, error) + func (g *GetFillsRequest) GetParametersQuery() (url.Values, error) + func (g *GetFillsRequest) GetQueryParameters() (url.Values, error) + func (g *GetFillsRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetFillsRequest) GetSlugsMap() (map[string]string, error) + func (g *GetFillsRequest) Limit(limit string) *GetFillsRequest + type GetOpenOrdersRequest struct + func (g *GetOpenOrdersRequest) Do(ctx context.Context) ([]OrderDetail, error) + func (g *GetOpenOrdersRequest) GetParameters() (map[string]interface{}, error) + func (g *GetOpenOrdersRequest) GetParametersJSON() ([]byte, error) + func (g *GetOpenOrdersRequest) GetParametersQuery() (url.Values, error) + func (g *GetOpenOrdersRequest) GetQueryParameters() (url.Values, error) + func (g *GetOpenOrdersRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetOpenOrdersRequest) GetSlugsMap() (map[string]string, error) + func (g *GetOpenOrdersRequest) Symbol(symbol string) *GetOpenOrdersRequest + type GetOrderDetailRequest struct + func (g *GetOrderDetailRequest) ClientOrderId(clientOrderId string) *GetOrderDetailRequest + func (g *GetOrderDetailRequest) Do(ctx context.Context) ([]OrderDetail, error) + func (g *GetOrderDetailRequest) GetParameters() (map[string]interface{}, error) + func (g *GetOrderDetailRequest) GetParametersJSON() ([]byte, error) + func (g *GetOrderDetailRequest) GetParametersQuery() (url.Values, error) + func (g *GetOrderDetailRequest) GetQueryParameters() (url.Values, error) + func (g *GetOrderDetailRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetOrderDetailRequest) GetSlugsMap() (map[string]string, error) + func (g *GetOrderDetailRequest) OrderId(orderId string) *GetOrderDetailRequest + func (g *GetOrderDetailRequest) Symbol(symbol string) *GetOrderDetailRequest + type GetOrderHistoryRequest struct + func (g *GetOrderHistoryRequest) After(after string) *GetOrderHistoryRequest + func (g *GetOrderHistoryRequest) Before(before string) *GetOrderHistoryRequest + func (g *GetOrderHistoryRequest) Do(ctx context.Context) ([]OrderDetail, error) + func (g *GetOrderHistoryRequest) GetParameters() (map[string]interface{}, error) + func (g *GetOrderHistoryRequest) GetParametersJSON() ([]byte, error) + func (g *GetOrderHistoryRequest) GetParametersQuery() (url.Values, error) + func (g *GetOrderHistoryRequest) GetQueryParameters() (url.Values, error) + func (g *GetOrderHistoryRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetOrderHistoryRequest) GetSlugsMap() (map[string]string, error) + func (g *GetOrderHistoryRequest) Limit(limit string) *GetOrderHistoryRequest + func (g *GetOrderHistoryRequest) Symbol(symbol string) *GetOrderHistoryRequest + type GetServerTimeRequest struct + func (g *GetServerTimeRequest) Do(ctx context.Context) (*types.MillisecondTimestamp, error) + func (g *GetServerTimeRequest) GetParameters() (map[string]interface{}, error) + func (g *GetServerTimeRequest) GetParametersJSON() ([]byte, error) + func (g *GetServerTimeRequest) GetParametersQuery() (url.Values, error) + func (g *GetServerTimeRequest) GetQueryParameters() (url.Values, error) + func (g *GetServerTimeRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetServerTimeRequest) GetSlugsMap() (map[string]string, error) + type GetSymbolsRequest struct + func (g *GetSymbolsRequest) Do(ctx context.Context) ([]Symbol, error) + func (g *GetSymbolsRequest) GetParameters() (map[string]interface{}, error) + func (g *GetSymbolsRequest) GetParametersJSON() ([]byte, error) + func (g *GetSymbolsRequest) GetParametersQuery() (url.Values, error) + func (g *GetSymbolsRequest) GetQueryParameters() (url.Values, error) + func (g *GetSymbolsRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetSymbolsRequest) GetSlugsMap() (map[string]string, error) + type GetTickerRequest struct + func (g *GetTickerRequest) Do(ctx context.Context) (*Ticker, error) + func (g *GetTickerRequest) GetParameters() (map[string]interface{}, error) + func (g *GetTickerRequest) GetParametersJSON() ([]byte, error) + func (g *GetTickerRequest) GetParametersQuery() (url.Values, error) + func (g *GetTickerRequest) GetQueryParameters() (url.Values, error) + func (g *GetTickerRequest) GetSlugParameters() (map[string]interface{}, error) + func (g *GetTickerRequest) GetSlugsMap() (map[string]string, error) + func (g *GetTickerRequest) Symbol(symbol string) *GetTickerRequest + type OrderDetail struct + AccountId types.StrInt64 + CTime types.MillisecondTimestamp + ClientOrderId string + EnterPointSource string + FillPrice fixedpoint.Value + FillQuantity fixedpoint.Value + FillTotalAmount fixedpoint.Value + OrderId types.StrInt64 + OrderType OrderType + Price fixedpoint.Value + Quantity fixedpoint.Value + Side OrderSide + Status OrderStatus + Symbol string + type OrderForce string + const OrderForceFOK + const OrderForceGTC + const OrderForceIOC + const OrderForcePostOnly + type OrderResponse struct + ClientOrderId string + OrderId string + type OrderSide string + const OrderSideBuy + const OrderSideSell + type OrderStatus string + const OrderStatusCancelled + const OrderStatusFullFill + const OrderStatusInit + const OrderStatusNew + const OrderStatusPartialFill + type OrderType string + const OrderTypeLimit + const OrderTypeMarket + type PlaceOrderRequest struct + func (p *PlaceOrderRequest) ClientOrderId(clientOrderId string) *PlaceOrderRequest + func (p *PlaceOrderRequest) Do(ctx context.Context) (*OrderResponse, error) + func (p *PlaceOrderRequest) Force(force OrderForce) *PlaceOrderRequest + func (p *PlaceOrderRequest) GetParameters() (map[string]interface{}, error) + func (p *PlaceOrderRequest) GetParametersJSON() ([]byte, error) + func (p *PlaceOrderRequest) GetParametersQuery() (url.Values, error) + func (p *PlaceOrderRequest) GetQueryParameters() (url.Values, error) + func (p *PlaceOrderRequest) GetSlugParameters() (map[string]interface{}, error) + func (p *PlaceOrderRequest) GetSlugsMap() (map[string]string, error) + func (p *PlaceOrderRequest) OrderType(orderType OrderType) *PlaceOrderRequest + func (p *PlaceOrderRequest) Price(price string) *PlaceOrderRequest + func (p *PlaceOrderRequest) Quantity(quantity string) *PlaceOrderRequest + func (p *PlaceOrderRequest) Side(side OrderSide) *PlaceOrderRequest + func (p *PlaceOrderRequest) Symbol(symbol string) *PlaceOrderRequest + type RestClient struct + func NewClient() *RestClient + func (c *RestClient) Auth(key, secret, passphrase string) + func (c *RestClient) NewAuthenticatedRequest(ctx context.Context, method, refURL string, params url.Values, ...) (*http.Request, error) + func (c *RestClient) NewCancelOrderBySymbolRequest() *CancelOrderBySymbolRequest + func (c *RestClient) NewCancelOrderRequest() *CancelOrderRequest + func (c *RestClient) NewGetAccountAssetsRequest() *GetAccountAssetsRequest + func (c *RestClient) NewGetAccountRequest() *GetAccountRequest + func (c *RestClient) NewGetAccountTransfersRequest() *GetAccountTransfersRequest + func (c *RestClient) NewGetAllTickersRequest() *GetAllTickersRequest + func (c *RestClient) NewGetCandlesRequest() *GetCandlesRequest + func (c *RestClient) NewGetDepthRequest() *GetDepthRequest + func (c *RestClient) NewGetFillsRequest() *GetFillsRequest + func (c *RestClient) NewGetOpenOrdersRequest() *GetOpenOrdersRequest + func (c *RestClient) NewGetOrderDetailRequest() *GetOrderDetailRequest + func (c *RestClient) NewGetOrderHistoryRequest() *GetOrderHistoryRequest + func (c *RestClient) NewGetServerTimeRequest() *GetServerTimeRequest + func (c *RestClient) NewGetSymbolsRequest() *GetSymbolsRequest + func (c *RestClient) NewGetTickerRequest() *GetTickerRequest + func (c *RestClient) NewPlaceOrderRequest() *PlaceOrderRequest + type ServerTime = types.MillisecondTimestamp + type SideType string + const SideTypeBuy + const SideTypeSell + type Symbol struct + BaseCoin string + BuyLimitPriceRatio fixedpoint.Value + MakerFeeRate fixedpoint.Value + MaxTradeAmount fixedpoint.Value + MinTradeAmount fixedpoint.Value + MinTradeUSDT fixedpoint.Value + PriceScale fixedpoint.Value + QuantityScale fixedpoint.Value + QuoteCoin string + SellLimitPriceRatio fixedpoint.Value + Status SymbolStatus + Symbol string + SymbolName string + TakerFeeRate fixedpoint.Value + type SymbolStatus string + const SymbolGray + const SymbolOffline + const SymbolOnline + type Ticker struct + AskSz fixedpoint.Value + BaseVol fixedpoint.Value + BidSz fixedpoint.Value + BuyOne fixedpoint.Value + Change fixedpoint.Value + ChangeUtc fixedpoint.Value + Close fixedpoint.Value + High24H fixedpoint.Value + Low24H fixedpoint.Value + OpenUtc0 fixedpoint.Value + QuoteVol fixedpoint.Value + SellOne fixedpoint.Value + Symbol string + Ts types.MillisecondTimestamp + UsdtVol fixedpoint.Value + type Transfer struct + Balance fixedpoint.Value + BillId string + BizType string + CTime types.MillisecondTimestamp + CoinId string + CoinName string + Fees fixedpoint.Value + GroupType string + Quantity fixedpoint.Value