Documentation
¶
Index ¶
- Constants
- type AccountBalance
- type AccountType
- type GetAccountBalanceAPIResp
- type GetAccountBalanceParam
- type GetAccountBalanceResp
- type GetAccountBalanceResult
- type GetWalletBalanceAPIResp
- type GetWalletBalanceParam
- type GetWalletBalanceResp
- type Response
- type WalletBalanceCoin
- type WalletBalanceList
- type WalletBalanceResult
Constants ¶
View Source
const ( UNIFIED = "UNIFIED" SPOT = "SPOT" OPTION = "OPTION" CONTRACT = "CONTRACT" FUND = "FUND" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountBalance ¶
type AccountType ¶
type AccountType = string
AccountType doc: https://bybit-exchange.github.io/docs/v5/account/wallet-balance
- Unified account: UNIFIED (trade spot/linear/options), CONTRACT(trade inverse)
- Classic account: CONTRACT, SPOT
AccountType Enum doc: https://bybit-exchange.github.io/docs/v5/enum#accounttype
type GetAccountBalanceAPIResp ¶
type GetAccountBalanceAPIResp struct {
Response `json:",inline"`
Result GetAccountBalanceResult `json:"result"`
}
type GetAccountBalanceParam ¶
type GetAccountBalanceParam struct {
AccountType AccountType `url:"accountType" validate:"required,oneof=UNIFIED SPOT OPTION CONTRACT FUND"`
WithBonus string `url:"accountType,omitempty"`
}
type GetAccountBalanceResp ¶
type GetAccountBalanceResp struct {
Http *utils.ApiResponse
Body *GetAccountBalanceAPIResp
}
type GetAccountBalanceResult ¶
type GetAccountBalanceResult struct {
MemberID string `json:"memberId"`
AccountType string `json:"accountType"`
Balance []AccountBalance `json:"balance"`
}
type GetWalletBalanceAPIResp ¶
type GetWalletBalanceAPIResp struct {
Response `json:",inline"`
Result WalletBalanceResult `json:"result"`
}
type GetWalletBalanceParam ¶
type GetWalletBalanceParam struct {
AccountType AccountType `url:"accountType" validate:"required,oneof=UNIFIED SPOT OPTION CONTRACT FUND"` //
}
type GetWalletBalanceResp ¶
type GetWalletBalanceResp struct {
Http *utils.ApiResponse
Body *GetWalletBalanceAPIResp
}
type WalletBalanceCoin ¶
type WalletBalanceCoin struct {
AvailableToBorrow string `json:"availableToBorrow"`
AccruedInterest string `json:"accruedInterest"`
AvailableToWithdraw string `json:"availableToWithdraw"`
TotalOrderIM string `json:"totalOrderIM"`
Equity string `json:"equity"`
TotalPositionMM string `json:"totalPositionMM"`
UsdValue string `json:"usdValue"`
UnrealisedPnl string `json:"unrealisedPnl"`
BorrowAmount string `json:"borrowAmount"`
TotalPositionIM string `json:"totalPositionIM"`
WalletBalance string `json:"walletBalance"`
CumRealisedPnl string `json:"cumRealisedPnl"`
Coin string `json:"coin"`
}
type WalletBalanceList ¶
type WalletBalanceList struct {
TotalEquity string `json:"totalEquity"`
AccountIMRate string `json:"accountIMRate"`
TotalMarginBalance string `json:"totalMarginBalance"`
TotalInitialMargin string `json:"totalInitialMargin"`
AccountType string `json:"accountType"`
TotalAvailableBalance string `json:"totalAvailableBalance"`
AccountMMRate string `json:"accountMMRate"`
TotalPerpUPL string `json:"totalPerpUPL"`
TotalWalletBalance string `json:"totalWalletBalance"`
TotalMaintenanceMargin string `json:"totalMaintenanceMargin"`
Coin []WalletBalanceCoin `json:"coin"`
}
type WalletBalanceResult ¶
type WalletBalanceResult struct {
List []WalletBalanceList `json:"list"`
}
Click to show internal directories.
Click to hide internal directories.