 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type BinaryOptionMarket
- func (market BinaryOptionMarket) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarket) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) MarginFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarket) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) NotionalFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarket) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) PriceFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (market BinaryOptionMarket) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) QuantityFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (market BinaryOptionMarket) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
 
- type DerivativeMarket
- func (derivativeMarket DerivativeMarket) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarket) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) MarginFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarket) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) NotionalFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarket) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) PriceFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (derivativeMarket DerivativeMarket) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) QuantityFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (derivativeMarket DerivativeMarket) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
 
- type SpotMarket
- func (spotMarket SpotMarket) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarket) NotionalFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarket) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (spotMarket SpotMarket) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarket) PriceFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarket) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
- func (spotMarket SpotMarket) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarket) QuantityFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
- func (spotMarket SpotMarket) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
 
- type Token
- type TokenMetadata
Constants ¶
      View Source
      
  
const AdditionalChainFormatDecimals = 18
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BinaryOptionMarket ¶ added in v1.54.0
type BinaryOptionMarket 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
}
    func (BinaryOptionMarket) CalculateMarginInChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarket) MarginFromChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) MarginFromExtendedChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) MarginFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) MarginToChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarket) NotionalFromChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) NotionalFromExtendedChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) NotionalFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) NotionalToChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarket) PriceFromChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) PriceFromExtendedChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) PriceFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) PriceToChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (BinaryOptionMarket) QuantityFromChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) QuantityFromExtendedChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) QuantityFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (BinaryOptionMarket) QuantityToChainFormat ¶ added in v1.54.0
func (market BinaryOptionMarket) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type DerivativeMarket ¶
type DerivativeMarket 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
}
    func (DerivativeMarket) CalculateMarginInChainFormat ¶
func (derivativeMarket DerivativeMarket) CalculateMarginInChainFormat(humanReadableQuantity, humanReadablePrice, leverage decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarket) MarginFromChainFormat ¶
func (derivativeMarket DerivativeMarket) MarginFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) MarginFromExtendedChainFormat ¶ added in v1.50.0
func (derivativeMarket DerivativeMarket) MarginFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) MarginToChainFormat ¶
func (derivativeMarket DerivativeMarket) MarginToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarket) NotionalFromChainFormat ¶ added in v1.51.1
func (derivativeMarket DerivativeMarket) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) NotionalFromExtendedChainFormat ¶ added in v1.51.1
func (derivativeMarket DerivativeMarket) NotionalFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) NotionalToChainFormat ¶ added in v1.51.1
func (derivativeMarket DerivativeMarket) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarket) PriceFromChainFormat ¶
func (derivativeMarket DerivativeMarket) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) PriceFromExtendedChainFormat ¶ added in v1.50.0
func (derivativeMarket DerivativeMarket) PriceFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) PriceToChainFormat ¶
func (derivativeMarket DerivativeMarket) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (DerivativeMarket) QuantityFromChainFormat ¶
func (derivativeMarket DerivativeMarket) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) QuantityFromExtendedChainFormat ¶ added in v1.50.0
func (derivativeMarket DerivativeMarket) QuantityFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (DerivativeMarket) QuantityToChainFormat ¶
func (derivativeMarket DerivativeMarket) QuantityToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
type SpotMarket ¶
type SpotMarket 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
}
    func (SpotMarket) NotionalFromChainFormat ¶ added in v1.51.1
func (spotMarket SpotMarket) NotionalFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarket) NotionalFromExtendedChainFormat ¶ added in v1.51.1
func (spotMarket SpotMarket) NotionalFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarket) NotionalToChainFormat ¶ added in v1.51.1
func (spotMarket SpotMarket) NotionalToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (SpotMarket) PriceFromChainFormat ¶
func (spotMarket SpotMarket) PriceFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarket) PriceFromExtendedChainFormat ¶ added in v1.50.0
func (spotMarket SpotMarket) PriceFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarket) PriceToChainFormat ¶
func (spotMarket SpotMarket) PriceToChainFormat(humanReadableValue decimal.Decimal) sdkmath.LegacyDec
func (SpotMarket) QuantityFromChainFormat ¶
func (spotMarket SpotMarket) QuantityFromChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarket) QuantityFromExtendedChainFormat ¶ added in v1.50.0
func (spotMarket SpotMarket) QuantityFromExtendedChainFormat(chainValue sdkmath.LegacyDec) decimal.Decimal
func (SpotMarket) QuantityToChainFormat ¶
func (spotMarket SpotMarket) 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 (tm TokenMetadata) GetUpdatedAt() int64
 Click to show internal directories. 
   Click to hide internal directories.