Documentation
¶
Index ¶
- Constants
- type Option
- func (o *Option) Asset() string
- func (o *Option) ContractSize() float64
- func (o *Option) Expiration() string
- func (o *Option) IsCall() bool
- func (o *Option) IsExpired() bool
- func (o *Option) Name() string
- func (o *Option) OptionMarketAddress() solana.PublicKey
- func (o *Option) OptionType() string
- func (o *Option) Quote() string
- func (o *Option) QuotePerContract() float64
- func (o *Option) QuotePublicKey() solana.PublicKey
- func (o *Option) SerumMarketAddress() solana.PublicKey
- func (o *Option) Strike() float64
- func (o *Option) UnderlyingPerContract() float64
Constants ¶
View Source
const ( SOLAddress = "So11111111111111111111111111111111111111112" SOLDecimals = 9 BTCAddress = "9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E" BTCDecimals = 6 USDCAddress = "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" USDCDecimals = 6 ETHAddress = "2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk" EthDecimals = 6 MSOLAddress = "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So" MSOLDecimals = 9 PAIAddress = "Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS" PAIDecimals = 6 ARBAddress = "9tzZzEHsKnwFL1A3DyFJwj36KnZj3gZ7g4srWp9YTEoh" ARBDecimals = 8 )
View Source
const (
PsyOptionsProgramID = "R2y9ip6mxmWUj4pt54jP2hz2dgvMozy9VTSwMWE7evs"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option struct {
// contains filtered or unexported fields
}
func (*Option) ContractSize ¶
func (*Option) Expiration ¶
Expiration will be used in .Name() when fixed.
func (*Option) IsExpired ¶
the Options have a field "Expired"(bool) but it is not set to false even for expired hence the function. INFO: copy from opyn.go. should make a proper function we keep an option even 2 days after expiry mainly because not all protocol stop at expiry or right before TODO re-check later.
func (*Option) OptionMarketAddress ¶
func (o *Option) OptionMarketAddress() solana.PublicKey
func (*Option) OptionType ¶
func (*Option) QuotePerContract ¶
func (*Option) QuotePublicKey ¶
func (o *Option) QuotePublicKey() solana.PublicKey
func (*Option) SerumMarketAddress ¶
func (o *Option) SerumMarketAddress() solana.PublicKey
func (*Option) UnderlyingPerContract ¶
Click to show internal directories.
Click to hide internal directories.