Documentation ¶
Index ¶
- type ApiRestrictions
- type AssetDetail
- type AssetDetailParams
- type AssetDetailResp
- type Balance
- type CoinInfo
- type EarnAccount
- type FundingAsset
- type GetApiRestrictionsResp
- type GetAssetDetailParam
- type GetCoinInfoResp
- type GetEarnAccountResp
- type GetFundingAssetParam
- type GetFundingAssetParams
- type GetFundingAssetResp
- type GetSystemStatusResp
- type GetTradeFeeParam
- type GetTradeFeeResp
- type GetUniversalTransferHistory
- type GetUniversalTransferHistoryParam
- type GetUniversalTransferHistoryParams
- type GetUniversalTransferHistoryResp
- type GetUserAssetParam
- type GetUserAssetParams
- type GetUserAssetResp
- type GetWalletBalanceResp
- type SystemStatus
- type TradeFee
- type TradeFeeParams
- type TransferType
- type UniversalTransferAPIResp
- type UniversalTransferParam
- type UniversalTransferParams
- type UniversalTransferResp
- type UserAsset
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiRestrictions ¶
type ApiRestrictions struct { IPRestrict bool `json:"ipRestrict"` CreateTime int64 `json:"createTime"` EnableWithdrawals bool `json:"enableWithdrawals"` EnableInternalTransfer bool `json:"enableInternalTransfer"` PermitsUniversalTransfer bool `json:"permitsUniversalTransfer"` EnableVanillaOptions bool `json:"enableVanillaOptions"` EnableReading bool `json:"enableReading"` EnableFutures bool `json:"enableFutures"` EnableMargin bool `json:"enableMargin"` EnableSpotAndMarginTrading bool `json:"enableSpotAndMarginTrading"` TradingAuthorityExpirationTime int64 `json:"tradingAuthorityExpirationTime"` }
type AssetDetail ¶
type AssetDetailParams ¶
type AssetDetailParams struct { GetAssetDetailParam bnutils.DefaultParam }
type AssetDetailResp ¶
type AssetDetailResp struct { Http *utils.ApiResponse Body map[string]*AssetDetail }
type CoinInfo ¶
type CoinInfo struct { Coin string `json:"coin"` DepositAllEnable bool `json:"depositAllEnable"` Free string `json:"free"` Freeze string `json:"freeze"` Ipoable string `json:"ipoable"` Ipoing string `json:"ipoing"` IsLegalMoney bool `json:"isLegalMoney"` Locked string `json:"locked"` Name string `json:"name"` NetworkList []struct { AddressRegex string `json:"addressRegex"` Coin string `json:"coin"` DepositDesc string `json:"depositDesc,omitempty"` DepositEnable bool `json:"depositEnable"` IsDefault bool `json:"isDefault"` MemoRegex string `json:"memoRegex"` MinConfirm int `json:"minConfirm"` Name string `json:"name"` Network string `json:"network"` ResetAddressStatus bool `json:"resetAddressStatus"` SpecialTips string `json:"specialTips"` UnLockConfirm int `json:"unLockConfirm"` WithdrawDesc string `json:"withdrawDesc,omitempty"` WithdrawEnable bool `json:"withdrawEnable"` WithdrawFee string `json:"withdrawFee"` WithdrawIntegerMultiple string `json:"withdrawIntegerMultiple"` WithdrawMax string `json:"withdrawMax"` WithdrawMin string `json:"withdrawMin"` SameAddress bool `json:"sameAddress"` EstimatedArrivalTime int `json:"estimatedArrivalTime"` Busy bool `json:"busy"` } `json:"networkList"` Storage string `json:"storage"` Trading bool `json:"trading"` WithdrawAllEnable bool `json:"withdrawAllEnable"` Withdrawing string `json:"withdrawing"` }
type EarnAccount ¶
type EarnAccount struct { TotalAmountInBTC string `json:"totalAmountInBTC"` TotalAmountInUSDT string `json:"totalAmountInUSDT"` TotalFlexibleAmountInBTC string `json:"totalFlexibleAmountInBTC"` TotalFlexibleAmountInUSDT string `json:"totalFlexibleAmountInUSDT"` TotalLockedInBTC string `json:"totalLockedInBTC"` TotalLockedInUSDT string `json:"totalLockedInUSDT"` }
type FundingAsset ¶
type GetApiRestrictionsResp ¶
type GetApiRestrictionsResp struct { Http *utils.ApiResponse Body *ApiRestrictions }
type GetAssetDetailParam ¶
type GetAssetDetailParam struct {
Asset string `url:"asset,omitempty" validate:"omitempty"`
}
type GetCoinInfoResp ¶
type GetCoinInfoResp struct { Http *utils.ApiResponse Body []*CoinInfo }
type GetEarnAccountResp ¶
type GetEarnAccountResp struct { Http *utils.ApiResponse Body *EarnAccount }
type GetFundingAssetParam ¶
type GetFundingAssetParams ¶
type GetFundingAssetParams struct { GetFundingAssetParam bnutils.DefaultParam }
type GetFundingAssetResp ¶
type GetFundingAssetResp struct { Http *utils.ApiResponse Body []*FundingAsset }
type GetSystemStatusResp ¶
type GetSystemStatusResp struct { Http *utils.ApiResponse Body *SystemStatus }
type GetTradeFeeParam ¶
type GetTradeFeeParam struct {
Symbol string `url:"symbol,omitempty" validate:"omitempty"`
}
type GetTradeFeeResp ¶
type GetTradeFeeResp struct { Http *utils.ApiResponse Body []*TradeFee }
type GetUniversalTransferHistoryParam ¶
type GetUniversalTransferHistoryParam struct { Type TransferType `url:"type" validate:"required"` StartTime int64 `url:"startTime,omitempty" validate:"omitempty"` EndTime int64 `url:"endTime,omitempty" validate:"omitempty"` Current int `url:"current,omitempty" validate:"omitempty"` Size int `url:"size,omitempty" validate:"omitempty"` FromSymbol string `url:"fromSymbol,omitempty" validate:"omitempty"` ToSymbol string `url:"toSymbol,omitempty" validate:"omitempty"` }
type GetUniversalTransferHistoryParams ¶
type GetUniversalTransferHistoryParams struct { GetUniversalTransferHistoryParam bnutils.DefaultParam }
type GetUniversalTransferHistoryResp ¶
type GetUniversalTransferHistoryResp struct { Http *utils.ApiResponse Body *GetUniversalTransferHistory }
type GetUserAssetParam ¶
type GetUserAssetParams ¶
type GetUserAssetParams struct { GetUserAssetParam bnutils.DefaultParam }
type GetUserAssetResp ¶
type GetUserAssetResp struct { Http *utils.ApiResponse Body []*UserAsset }
type GetWalletBalanceResp ¶
type GetWalletBalanceResp struct { Http *utils.ApiResponse Body []*Balance }
type SystemStatus ¶
type TradeFeeParams ¶
type TradeFeeParams struct { GetTradeFeeParam bnutils.DefaultParam }
type TransferType ¶
type TransferType string
const ( MAIN_UMFUTURE TransferType = "MAIN_UMFUTURE" MAIN_CMFUTURE TransferType = "MAIN_CMFUTURE" MAIN_MARGIN TransferType = "MAIN_MARGIN" UMFUTURE_MAIN TransferType = "UMFUTURE_MAIN" UMFUTURE_MARGIN TransferType = "UMFUTURE_MARGIN" CMFUTURE_MAIN TransferType = "CMFUTURE_MAIN" CMFUTURE_MARGIN TransferType = "CMFUTURE_MARGIN" MARGIN_MAIN TransferType = "MARGIN_MAIN" MARGIN_UMFUTURE TransferType = "MARGIN_UMFUTURE" MARGIN_CMFUTURE TransferType = "MARGIN_CMFUTURE" ISOLATEDMARGIN_MARGIN TransferType = "ISOLATEDMARGIN_MARGIN" MARGIN_ISOLATEDMARGIN TransferType = "MARGIN_ISOLATEDMARGIN" ISOLATEDMARGIN_ISOLATEDMARGIN TransferType = "ISOLATEDMARGIN_ISOLATEDMARGIN" MAIN_FUNDING TransferType = "MAIN_FUNDING" FUNDING_MAIN TransferType = "FUNDING_MAIN" FUNDING_UMFUTURE TransferType = "FUNDING_UMFUTURE" UMFUTURE_FUNDING TransferType = "UMFUTURE_FUNDING" MARGIN_FUNDING TransferType = "MARGIN_FUNDING" FUNDING_MARGIN TransferType = "FUNDING_MARGIN" FUNDING_CMFUTURE TransferType = "FUNDING_CMFUTURE" CMFUTURE_FUNDING TransferType = "CMFUTURE_FUNDING" MAIN_OPTION TransferType = "MAIN_OPTION" OPTION_MAIN TransferType = "OPTION_MAIN" UMFUTURE_OPTION TransferType = "UMFUTURE_OPTION" OPTION_UMFUTURE TransferType = "OPTION_UMFUTURE" MARGIN_OPTION TransferType = "MARGIN_OPTION" OPTION_MARGIN TransferType = "OPTION_MARGIN" FUNDING_OPTION TransferType = "FUNDING_OPTION" OPTION_FUNDING TransferType = "OPTION_FUNDING" MAIN_PORTFOLIO_MARGIN TransferType = "MAIN_PORTFOLIO_MARGIN" PORTFOLIO_MARGIN_MAIN TransferType = "PORTFOLIO_MARGIN_MAIN" )
type UniversalTransferAPIResp ¶
type UniversalTransferAPIResp struct {
TranID int64 `json:"tranId"`
}
type UniversalTransferParam ¶
type UniversalTransferParam struct { Type TransferType `url:"type" validate:"required"` Asset string `url:"asset" validate:"required"` Amount float64 `url:"amount" validate:"required"` FromSymbol string `url:"fromSymbol,omitempty" validate:"omitempty"` ToSymbol string `url:"toSymbol,omitempty" validate:"omitempty"` }
type UniversalTransferParams ¶
type UniversalTransferParams struct { UniversalTransferParam bnutils.DefaultParam }
type UniversalTransferResp ¶
type UniversalTransferResp struct { Http *utils.ApiResponse Body *UniversalTransferAPIResp }
Click to show internal directories.
Click to hide internal directories.