Documentation
¶
Index ¶
- type BinaryOptionMarketV1
- func (market BinaryOptionMarketV1) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarketV1) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV1) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarketV1) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV1) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarketV1) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV1) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (BinaryOptionMarketV1) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV1) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- type BinaryOptionMarketV2
- func (market BinaryOptionMarketV2) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarketV2) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV2) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarketV2) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV2) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarketV2) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV2) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (BinaryOptionMarketV2) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarketV2) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- type DerivativeMarket
- type DerivativeMarketV1
- func (derivativeMarket DerivativeMarketV1) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarketV1) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV1) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarketV1) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV1) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarketV1) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV1) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (DerivativeMarketV1) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV1) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- type DerivativeMarketV2
- func (derivativeMarket DerivativeMarketV2) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarketV2) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV2) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarketV2) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV2) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarketV2) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV2) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (DerivativeMarketV2) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarketV2) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- type SpotMarket
- type SpotMarketV1
- func (spotMarket SpotMarketV1) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarketV1) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (spotMarket SpotMarketV1) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarketV1) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (spotMarket SpotMarketV1) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarketV1) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- type SpotMarketV2
- func (spotMarket SpotMarketV2) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarketV2) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (spotMarket SpotMarketV2) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarketV2) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (spotMarket SpotMarketV2) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarketV2) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- type Token
- type TokenMetadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BinaryOptionMarketV1 ¶ added in v1.58.0
type BinaryOptionMarketV1 struct {
Id string
Status string
Ticker string
OracleSymbol string
OracleProvider string
OracleType string
OracleScaleFactor uint32
ExpirationTimestamp int64
SettlementTimestamp int64
QuoteToken Token
MakerFeeRate decimal.Decimal
TakerFeeRate decimal.Decimal
ServiceProviderFee decimal.Decimal
MinPriceTickSize decimal.Decimal
MinQuantityTickSize decimal.Decimal
MinNotional decimal.Decimal
SettlementPrice *decimal.Decimal
QuoteDecimals uint32
}
func (BinaryOptionMarketV1) CalculateMarginInChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) CalculateMarginInChainFormat( humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal, ) sdkmath.LegacyDec
func (BinaryOptionMarketV1) MarginFromChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV1) MarginToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarketV1) NotionalFromChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV1) NotionalToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarketV1) PriceFromChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV1) PriceToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarketV1) QuantityFromChainFormat ¶ added in v1.58.0
func (BinaryOptionMarketV1) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV1) QuantityToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV1) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type BinaryOptionMarketV2 ¶ added in v1.58.0
type BinaryOptionMarketV2 struct {
Id string
Status string
Ticker string
OracleSymbol string
OracleProvider string
OracleType string
OracleScaleFactor uint32
ExpirationTimestamp int64
SettlementTimestamp int64
QuoteToken Token
MakerFeeRate decimal.Decimal
TakerFeeRate decimal.Decimal
ServiceProviderFee decimal.Decimal
MinPriceTickSize decimal.Decimal
MinQuantityTickSize decimal.Decimal
MinNotional decimal.Decimal
SettlementPrice *decimal.Decimal
QuoteDecimals uint32
}
func (BinaryOptionMarketV2) CalculateMarginInChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) CalculateMarginInChainFormat( humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal, ) sdkmath.LegacyDec
func (BinaryOptionMarketV2) MarginFromChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV2) MarginToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarketV2) NotionalFromChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV2) NotionalToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarketV2) PriceFromChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV2) PriceToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarketV2) QuantityFromChainFormat ¶ added in v1.58.0
func (BinaryOptionMarketV2) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarketV2) QuantityToChainFormat ¶ added in v1.58.0
func (market BinaryOptionMarketV2) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type DerivativeMarket ¶
type DerivativeMarket interface {
QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
}
type DerivativeMarketV1 ¶ added in v1.58.0
type DerivativeMarketV1 struct {
Id string
Status string
Ticker string
OracleBase string
OracleQuote string
OracleType string
OracleScaleFactor uint32
InitialMarginRatio decimal.Decimal
MaintenanceMarginRatio decimal.Decimal
QuoteToken Token
MakerFeeRate decimal.Decimal
TakerFeeRate decimal.Decimal
ServiceProviderFee decimal.Decimal
MinPriceTickSize decimal.Decimal
MinQuantityTickSize decimal.Decimal
MinNotional decimal.Decimal
QuoteDecimals uint32
}
func (DerivativeMarketV1) CalculateMarginInChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) CalculateMarginInChainFormat( humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal, ) sdkmath.LegacyDec
func (DerivativeMarketV1) MarginFromChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV1) MarginToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarketV1) NotionalFromChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV1) NotionalToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarketV1) PriceFromChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV1) PriceToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarketV1) QuantityFromChainFormat ¶ added in v1.58.0
func (DerivativeMarketV1) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV1) QuantityToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV1) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type DerivativeMarketV2 ¶ added in v1.58.0
type DerivativeMarketV2 struct {
Id string
Status string
Ticker string
OracleBase string
OracleQuote string
OracleType string
OracleScaleFactor uint32
InitialMarginRatio decimal.Decimal
MaintenanceMarginRatio decimal.Decimal
ReduceMarginRatio decimal.Decimal
QuoteToken Token
MakerFeeRate decimal.Decimal
TakerFeeRate decimal.Decimal
ServiceProviderFee decimal.Decimal
MinPriceTickSize decimal.Decimal
MinQuantityTickSize decimal.Decimal
MinNotional decimal.Decimal
QuoteDecimals uint32
}
func (DerivativeMarketV2) CalculateMarginInChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) CalculateMarginInChainFormat( humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal, ) sdkmath.LegacyDec
func (DerivativeMarketV2) MarginFromChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV2) MarginToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarketV2) NotionalFromChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV2) NotionalToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarketV2) PriceFromChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV2) PriceToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarketV2) QuantityFromChainFormat ¶ added in v1.58.0
func (DerivativeMarketV2) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarketV2) QuantityToChainFormat ¶ added in v1.58.0
func (derivativeMarket DerivativeMarketV2) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type SpotMarket ¶
type SpotMarket interface {
QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
}
type SpotMarketV1 ¶ added in v1.58.0
type SpotMarketV1 struct {
Id string
Status string
Ticker string
BaseToken Token
QuoteToken Token
MakerFeeRate decimal.Decimal
TakerFeeRate decimal.Decimal
ServiceProviderFee decimal.Decimal
MinPriceTickSize decimal.Decimal
MinQuantityTickSize decimal.Decimal
MinNotional decimal.Decimal
BaseDecimals uint32
QuoteDecimals uint32
}
func (SpotMarketV1) NotionalFromChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV1) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarketV1) NotionalToChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV1) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (SpotMarketV1) PriceFromChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV1) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarketV1) PriceToChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV1) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (SpotMarketV1) QuantityFromChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV1) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarketV1) QuantityToChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV1) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type SpotMarketV2 ¶ added in v1.58.0
type SpotMarketV2 struct {
Id string
Status string
Ticker string
BaseToken Token
QuoteToken Token
MakerFeeRate decimal.Decimal
TakerFeeRate decimal.Decimal
ServiceProviderFee decimal.Decimal
MinPriceTickSize decimal.Decimal
MinQuantityTickSize decimal.Decimal
MinNotional decimal.Decimal
BaseDecimals uint32
QuoteDecimals uint32
}
func (SpotMarketV2) NotionalFromChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV2) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarketV2) NotionalToChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV2) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (SpotMarketV2) PriceFromChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV2) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarketV2) PriceToChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV2) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (SpotMarketV2) QuantityFromChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV2) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarketV2) QuantityToChainFormat ¶ added in v1.58.0
func (spotMarket SpotMarketV2) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type Token ¶
type TokenMetadata ¶ added in v1.51.0
type TokenMetadata struct {
Address string `json:"address"`
IsNative bool `json:"isNative"`
TokenVerification string `json:"tokenVerification"`
Decimals int32 `json:"decimals"`
CoinGeckoId string `json:"coinGeckoId"`
Name string `json:"name"`
Symbol string `json:"symbol"`
Logo string `json:"logo"`
Creator string `json:"creator"`
Denom string `json:"denom"`
TokenType string `json:"tokenType"`
ExternalLogo string `json:"externalLogo"`
}
func LoadTokens ¶ added in v1.51.0
func LoadTokens(tokensFileURL string) ([]TokenMetadata, error)
LoadTokens loads tokens from the given file URL
func (TokenMetadata) GetAddress ¶ added in v1.51.0
func (tm TokenMetadata) GetAddress() string
func (TokenMetadata) GetDecimals ¶ added in v1.51.0
func (tm TokenMetadata) GetDecimals() int32
func (TokenMetadata) GetLogo ¶ added in v1.51.0
func (tm TokenMetadata) GetLogo() string
func (TokenMetadata) GetName ¶ added in v1.51.0
func (tm TokenMetadata) GetName() string
func (TokenMetadata) GetSymbol ¶ added in v1.51.0
func (tm TokenMetadata) GetSymbol() string
func (TokenMetadata) GetUpdatedAt ¶ added in v1.51.0
func (TokenMetadata) GetUpdatedAt() int64
Click to show internal directories.
Click to hide internal directories.