zetamarkets_py.zeta_client.types package#

Submodules#

zetamarkets_py.zeta_client.types.anchor_decimal module#

class zetamarkets_py.zeta_client.types.anchor_decimal.AnchorDecimal(flags: 'int', hi: 'int', lo: 'int', mid: 'int')#

Bases: object

flags: int#
classmethod from_decoded(obj: Container) AnchorDecimal#
classmethod from_json(obj: AnchorDecimalJSON) AnchorDecimal#
hi: int#
layout: ClassVar = <CStruct>#
lo: int#
mid: int#
to_encodable() dict[str, Any]#
to_json() AnchorDecimalJSON#
class zetamarkets_py.zeta_client.types.anchor_decimal.AnchorDecimalJSON#

Bases: TypedDict

flags: int#
hi: int#
lo: int#
mid: int#

zetamarkets_py.zeta_client.types.asset module#

class zetamarkets_py.zeta_client.types.asset.APT#

Bases: object

discriminator: ClassVar = 3#
kind: ClassVar = 'APT'#
classmethod to_encodable() dict#
classmethod to_json() APTJSON#
class zetamarkets_py.zeta_client.types.asset.APTJSON#

Bases: TypedDict

kind: Literal['APT']#
class zetamarkets_py.zeta_client.types.asset.ARB#

Bases: object

discriminator: ClassVar = 4#
kind: ClassVar = 'ARB'#
classmethod to_encodable() dict#
classmethod to_json() ARBJSON#
class zetamarkets_py.zeta_client.types.asset.ARBJSON#

Bases: TypedDict

kind: Literal['ARB']#
class zetamarkets_py.zeta_client.types.asset.BNB#

Bases: object

discriminator: ClassVar = 5#
kind: ClassVar = 'BNB'#
classmethod to_encodable() dict#
classmethod to_json() BNBJSON#
class zetamarkets_py.zeta_client.types.asset.BNBJSON#

Bases: TypedDict

kind: Literal['BNB']#
class zetamarkets_py.zeta_client.types.asset.BTC#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'BTC'#
classmethod to_encodable() dict#
classmethod to_json() BTCJSON#
class zetamarkets_py.zeta_client.types.asset.BTCJSON#

Bases: TypedDict

kind: Literal['BTC']#
class zetamarkets_py.zeta_client.types.asset.DYM#

Bases: object

discriminator: ClassVar = 12#
kind: ClassVar = 'DYM'#
classmethod to_encodable() dict#
classmethod to_json() DYMJSON#
class zetamarkets_py.zeta_client.types.asset.DYMJSON#

Bases: TypedDict

kind: Literal['DYM']#
class zetamarkets_py.zeta_client.types.asset.ETH#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'ETH'#
classmethod to_encodable() dict#
classmethod to_json() ETHJSON#
class zetamarkets_py.zeta_client.types.asset.ETHJSON#

Bases: TypedDict

kind: Literal['ETH']#
class zetamarkets_py.zeta_client.types.asset.JTO#

Bases: object

discriminator: ClassVar = 8#
kind: ClassVar = 'JTO'#
classmethod to_encodable() dict#
classmethod to_json() JTOJSON#
class zetamarkets_py.zeta_client.types.asset.JTOJSON#

Bases: TypedDict

kind: Literal['JTO']#
class zetamarkets_py.zeta_client.types.asset.JUP#

Bases: object

discriminator: ClassVar = 11#
kind: ClassVar = 'JUP'#
classmethod to_encodable() dict#
classmethod to_json() JUPJSON#
class zetamarkets_py.zeta_client.types.asset.JUPJSON#

Bases: TypedDict

kind: Literal['JUP']#
class zetamarkets_py.zeta_client.types.asset.ONEMBONK#

Bases: object

discriminator: ClassVar = 9#
kind: ClassVar = 'ONEMBONK'#
classmethod to_encodable() dict#
classmethod to_json() ONEMBONKJSON#
class zetamarkets_py.zeta_client.types.asset.ONEMBONKJSON#

Bases: TypedDict

kind: Literal['ONEMBONK']#
class zetamarkets_py.zeta_client.types.asset.PYTH#

Bases: object

discriminator: ClassVar = 6#
kind: ClassVar = 'PYTH'#
classmethod to_encodable() dict#
classmethod to_json() PYTHJSON#
class zetamarkets_py.zeta_client.types.asset.PYTHJSON#

Bases: TypedDict

kind: Literal['PYTH']#
class zetamarkets_py.zeta_client.types.asset.SEI#

Bases: object

discriminator: ClassVar = 10#
kind: ClassVar = 'SEI'#
classmethod to_encodable() dict#
classmethod to_json() SEIJSON#
class zetamarkets_py.zeta_client.types.asset.SEIJSON#

Bases: TypedDict

kind: Literal['SEI']#
class zetamarkets_py.zeta_client.types.asset.SOL#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'SOL'#
classmethod to_encodable() dict#
classmethod to_json() SOLJSON#
class zetamarkets_py.zeta_client.types.asset.SOLJSON#

Bases: TypedDict

kind: Literal['SOL']#
class zetamarkets_py.zeta_client.types.asset.STRK#

Bases: object

discriminator: ClassVar = 13#
kind: ClassVar = 'STRK'#
classmethod to_encodable() dict#
classmethod to_json() STRKJSON#
class zetamarkets_py.zeta_client.types.asset.STRKJSON#

Bases: TypedDict

kind: Literal['STRK']#
class zetamarkets_py.zeta_client.types.asset.TIA#

Bases: object

discriminator: ClassVar = 7#
kind: ClassVar = 'TIA'#
classmethod to_encodable() dict#
classmethod to_json() TIAJSON#
class zetamarkets_py.zeta_client.types.asset.TIAJSON#

Bases: TypedDict

kind: Literal['TIA']#
class zetamarkets_py.zeta_client.types.asset.UNDEFINED#

Bases: object

discriminator: ClassVar = 14#
kind: ClassVar = 'UNDEFINED'#
classmethod to_encodable() dict#
classmethod to_json() UNDEFINEDJSON#
class zetamarkets_py.zeta_client.types.asset.UNDEFINEDJSON#

Bases: TypedDict

kind: Literal['UNDEFINED']#
zetamarkets_py.zeta_client.types.asset.from_decoded(obj: dict) SOL | BTC | ETH | APT | ARB | BNB | PYTH | TIA | JTO | ONEMBONK | SEI | JUP | DYM | STRK | UNDEFINED#
zetamarkets_py.zeta_client.types.asset.from_json(obj: SOLJSON | BTCJSON | ETHJSON | APTJSON | ARBJSON | BNBJSON | PYTHJSON | TIAJSON | JTOJSON | ONEMBONKJSON | SEIJSON | JUPJSON | DYMJSON | STRKJSON | UNDEFINEDJSON) SOL | BTC | ETH | APT | ARB | BNB | PYTH | TIA | JTO | ONEMBONK | SEI | JUP | DYM | STRK | UNDEFINED#

zetamarkets_py.zeta_client.types.cross_margin_account_info module#

class zetamarkets_py.zeta_client.types.cross_margin_account_info.CrossMarginAccountInfo(initialized: 'bool', name: 'list[int]')#

Bases: object

classmethod from_decoded(obj: Container) CrossMarginAccountInfo#
classmethod from_json(obj: CrossMarginAccountInfoJSON) CrossMarginAccountInfo#
initialized: bool#
layout: ClassVar = <CStruct>#
name: list[int]#
to_encodable() dict[str, Any]#
to_json() CrossMarginAccountInfoJSON#
class zetamarkets_py.zeta_client.types.cross_margin_account_info.CrossMarginAccountInfoJSON#

Bases: TypedDict

initialized: bool#
name: list[int]#

zetamarkets_py.zeta_client.types.expire_series_override_args module#

class zetamarkets_py.zeta_client.types.expire_series_override_args.ExpireSeriesOverrideArgs(settlement_nonce: 'int', settlement_price: 'int')#

Bases: object

classmethod from_decoded(obj: Container) ExpireSeriesOverrideArgs#
classmethod from_json(obj: ExpireSeriesOverrideArgsJSON) ExpireSeriesOverrideArgs#
layout: ClassVar = <CStruct>#
settlement_nonce: int#
settlement_price: int#
to_encodable() dict[str, Any]#
to_json() ExpireSeriesOverrideArgsJSON#
class zetamarkets_py.zeta_client.types.expire_series_override_args.ExpireSeriesOverrideArgsJSON#

Bases: TypedDict

settlement_nonce: int#
settlement_price: int#

zetamarkets_py.zeta_client.types.expiry_series module#

class zetamarkets_py.zeta_client.types.expiry_series.ExpirySeries(active_ts: 'int', expiry_ts: 'int', dirty: 'bool', padding: 'list[int]')#

Bases: object

active_ts: int#
dirty: bool#
expiry_ts: int#
classmethod from_decoded(obj: Container) ExpirySeries#
classmethod from_json(obj: ExpirySeriesJSON) ExpirySeries#
layout: ClassVar = <CStruct>#
padding: list[int]#
to_encodable() dict[str, Any]#
to_json() ExpirySeriesJSON#
class zetamarkets_py.zeta_client.types.expiry_series.ExpirySeriesJSON#

Bases: TypedDict

active_ts: int#
dirty: bool#
expiry_ts: int#
padding: list[int]#

zetamarkets_py.zeta_client.types.expiry_series_status module#

class zetamarkets_py.zeta_client.types.expiry_series_status.Expired#

Bases: object

discriminator: ClassVar = 3#
kind: ClassVar = 'Expired'#
classmethod to_encodable() dict#
classmethod to_json() ExpiredJSON#
class zetamarkets_py.zeta_client.types.expiry_series_status.ExpiredDirty#

Bases: object

discriminator: ClassVar = 4#
kind: ClassVar = 'ExpiredDirty'#
classmethod to_encodable() dict#
classmethod to_json() ExpiredDirtyJSON#
class zetamarkets_py.zeta_client.types.expiry_series_status.ExpiredDirtyJSON#

Bases: TypedDict

kind: Literal['ExpiredDirty']#
class zetamarkets_py.zeta_client.types.expiry_series_status.ExpiredJSON#

Bases: TypedDict

kind: Literal['Expired']#
class zetamarkets_py.zeta_client.types.expiry_series_status.Initialized#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'Initialized'#
classmethod to_encodable() dict#
classmethod to_json() InitializedJSON#
class zetamarkets_py.zeta_client.types.expiry_series_status.InitializedJSON#

Bases: TypedDict

kind: Literal['Initialized']#
class zetamarkets_py.zeta_client.types.expiry_series_status.Live#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'Live'#
classmethod to_encodable() dict#
classmethod to_json() LiveJSON#
class zetamarkets_py.zeta_client.types.expiry_series_status.LiveJSON#

Bases: TypedDict

kind: Literal['Live']#
class zetamarkets_py.zeta_client.types.expiry_series_status.Uninitialized#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Uninitialized'#
classmethod to_encodable() dict#
classmethod to_json() UninitializedJSON#
class zetamarkets_py.zeta_client.types.expiry_series_status.UninitializedJSON#

Bases: TypedDict

kind: Literal['Uninitialized']#
zetamarkets_py.zeta_client.types.expiry_series_status.from_decoded(obj: dict) Uninitialized | Initialized | Live | Expired | ExpiredDirty#
zetamarkets_py.zeta_client.types.expiry_series_status.from_json(obj: UninitializedJSON | InitializedJSON | LiveJSON | ExpiredJSON | ExpiredDirtyJSON) Uninitialized | Initialized | Live | Expired | ExpiredDirty#

zetamarkets_py.zeta_client.types.halt_args module#

class zetamarkets_py.zeta_client.types.halt_args.HaltArgs(spot_prices: 'list[int]', timestamp: 'int')#

Bases: object

classmethod from_decoded(obj: Container) HaltArgs#
classmethod from_json(obj: HaltArgsJSON) HaltArgs#
layout: ClassVar = <CStruct>#
spot_prices: list[int]#
timestamp: int#
to_encodable() dict[str, Any]#
to_json() HaltArgsJSON#
class zetamarkets_py.zeta_client.types.halt_args.HaltArgsJSON#

Bases: TypedDict

spot_prices: list[int]#
timestamp: int#

zetamarkets_py.zeta_client.types.halt_state module#

class zetamarkets_py.zeta_client.types.halt_state.HaltState(halted: 'bool', spot_price: 'int', timestamp: 'int', mark_prices_set: 'list[bool]', mark_prices_set_padding: 'list[bool]', perp_mark_price_set: 'bool', market_nodes_cleaned: 'list[bool]', market_nodes_cleaned_padding: 'list[bool]', market_cleaned: 'list[bool]', market_cleaned_padding: 'list[bool]', perp_market_cleaned: 'bool')#

Bases: object

classmethod from_decoded(obj: Container) HaltState#
classmethod from_json(obj: HaltStateJSON) HaltState#
halted: bool#
layout: ClassVar = <CStruct>#
mark_prices_set: list[bool]#
mark_prices_set_padding: list[bool]#
market_cleaned: list[bool]#
market_cleaned_padding: list[bool]#
market_nodes_cleaned: list[bool]#
market_nodes_cleaned_padding: list[bool]#
perp_mark_price_set: bool#
perp_market_cleaned: bool#
spot_price: int#
timestamp: int#
to_encodable() dict[str, Any]#
to_json() HaltStateJSON#
class zetamarkets_py.zeta_client.types.halt_state.HaltStateJSON#

Bases: TypedDict

halted: bool#
mark_prices_set: list[bool]#
mark_prices_set_padding: list[bool]#
market_cleaned: list[bool]#
market_cleaned_padding: list[bool]#
market_nodes_cleaned: list[bool]#
market_nodes_cleaned_padding: list[bool]#
perp_mark_price_set: bool#
perp_market_cleaned: bool#
spot_price: int#
timestamp: int#

zetamarkets_py.zeta_client.types.halt_state_args module#

class zetamarkets_py.zeta_client.types.halt_state_args.HaltStateArgs(asset: 'asset.AssetKind', spot_price: 'int', timestamp: 'int')#

Bases: object

asset: asset.AssetKind#
classmethod from_decoded(obj: Container) HaltStateArgs#
classmethod from_json(obj: HaltStateArgsJSON) HaltStateArgs#
layout: ClassVar = <CStruct>#
spot_price: int#
timestamp: int#
to_encodable() dict[str, Any]#
to_json() HaltStateArgsJSON#
class zetamarkets_py.zeta_client.types.halt_state_args.HaltStateArgsJSON#

Bases: TypedDict

asset: SOLJSON | BTCJSON | ETHJSON | APTJSON | ARBJSON | BNBJSON | PYTHJSON | TIAJSON | JTOJSON | ONEMBONKJSON | SEIJSON | JUPJSON | DYMJSON | STRKJSON | UNDEFINEDJSON#
spot_price: int#
timestamp: int#

zetamarkets_py.zeta_client.types.halt_state_v2 module#

class zetamarkets_py.zeta_client.types.halt_state_v2.HaltStateV2(halted: 'bool', timestamp: 'int', spot_price: 'int', market_cleaned: 'bool')#

Bases: object

classmethod from_decoded(obj: Container) HaltStateV2#
classmethod from_json(obj: HaltStateV2JSON) HaltStateV2#
halted: bool#
layout: ClassVar = <CStruct>#
market_cleaned: bool#
spot_price: int#
timestamp: int#
to_encodable() dict[str, Any]#
to_json() HaltStateV2JSON#
class zetamarkets_py.zeta_client.types.halt_state_v2.HaltStateV2JSON#

Bases: TypedDict

halted: bool#
market_cleaned: bool#
spot_price: int#
timestamp: int#

zetamarkets_py.zeta_client.types.initialize_market_args module#

class zetamarkets_py.zeta_client.types.initialize_market_args.InitializeMarketArgs(asset: 'asset.AssetKind', market_nonce: 'int', base_mint_nonce: 'int', quote_mint_nonce: 'int', zeta_base_vault_nonce: 'int', zeta_quote_vault_nonce: 'int', dex_base_vault_nonce: 'int', dex_quote_vault_nonce: 'int', vault_signer_nonce: 'int')#

Bases: object

asset: asset.AssetKind#
base_mint_nonce: int#
dex_base_vault_nonce: int#
dex_quote_vault_nonce: int#
classmethod from_decoded(obj: Container) InitializeMarketArgs#
classmethod from_json(obj: InitializeMarketArgsJSON) InitializeMarketArgs#
layout: ClassVar = <CStruct>#
market_nonce: int#
quote_mint_nonce: int#
to_encodable() dict[str, Any]#
to_json() InitializeMarketArgsJSON#
vault_signer_nonce: int#
zeta_base_vault_nonce: int#
zeta_quote_vault_nonce: int#
class zetamarkets_py.zeta_client.types.initialize_market_args.InitializeMarketArgsJSON#

Bases: TypedDict

asset: SOLJSON | BTCJSON | ETHJSON | APTJSON | ARBJSON | BNBJSON | PYTHJSON | TIAJSON | JTOJSON | ONEMBONKJSON | SEIJSON | JUPJSON | DYMJSON | STRKJSON | UNDEFINEDJSON#
base_mint_nonce: int#
dex_base_vault_nonce: int#
dex_quote_vault_nonce: int#
market_nonce: int#
quote_mint_nonce: int#
vault_signer_nonce: int#
zeta_base_vault_nonce: int#
zeta_quote_vault_nonce: int#

zetamarkets_py.zeta_client.types.initialize_market_node_args module#

class zetamarkets_py.zeta_client.types.initialize_market_node_args.InitializeMarketNodeArgs(nonce: 'int', index: 'int')#

Bases: object

classmethod from_decoded(obj: Container) InitializeMarketNodeArgs#
classmethod from_json(obj: InitializeMarketNodeArgsJSON) InitializeMarketNodeArgs#
index: int#
layout: ClassVar = <CStruct>#
nonce: int#
to_encodable() dict[str, Any]#
to_json() InitializeMarketNodeArgsJSON#
class zetamarkets_py.zeta_client.types.initialize_market_node_args.InitializeMarketNodeArgsJSON#

Bases: TypedDict

index: int#
nonce: int#

zetamarkets_py.zeta_client.types.initialize_state_args module#

class zetamarkets_py.zeta_client.types.initialize_state_args.InitializeStateArgs(state_nonce: 'int', serum_nonce: 'int', mint_auth_nonce: 'int', strike_initialization_threshold_seconds: 'int', pricing_frequency_seconds: 'int', liquidator_liquidation_percentage: 'int', insurance_vault_liquidation_percentage: 'int', native_d1_trade_fee_percentage: 'int', native_d1_underlying_fee_percentage: 'int', native_option_trade_fee_percentage: 'int', native_option_underlying_fee_percentage: 'int', native_whitelist_underlying_fee_percentage: 'int', native_deposit_limit: 'int', expiration_threshold_seconds: 'int', position_movement_fee_bps: 'int', margin_concession_percentage: 'int', max_perp_delta_age_seconds: 'int', native_withdraw_limit: 'int', withdraw_limit_epoch_seconds: 'int', native_open_interest_limit: 'int')#

Bases: object

expiration_threshold_seconds: int#
classmethod from_decoded(obj: Container) InitializeStateArgs#
classmethod from_json(obj: InitializeStateArgsJSON) InitializeStateArgs#
insurance_vault_liquidation_percentage: int#
layout: ClassVar = <CStruct>#
liquidator_liquidation_percentage: int#
margin_concession_percentage: int#
max_perp_delta_age_seconds: int#
mint_auth_nonce: int#
native_d1_trade_fee_percentage: int#
native_d1_underlying_fee_percentage: int#
native_deposit_limit: int#
native_open_interest_limit: int#
native_option_trade_fee_percentage: int#
native_option_underlying_fee_percentage: int#
native_whitelist_underlying_fee_percentage: int#
native_withdraw_limit: int#
position_movement_fee_bps: int#
pricing_frequency_seconds: int#
serum_nonce: int#
state_nonce: int#
strike_initialization_threshold_seconds: int#
to_encodable() dict[str, Any]#
to_json() InitializeStateArgsJSON#
withdraw_limit_epoch_seconds: int#
class zetamarkets_py.zeta_client.types.initialize_state_args.InitializeStateArgsJSON#

Bases: TypedDict

expiration_threshold_seconds: int#
insurance_vault_liquidation_percentage: int#
liquidator_liquidation_percentage: int#
margin_concession_percentage: int#
max_perp_delta_age_seconds: int#
mint_auth_nonce: int#
native_d1_trade_fee_percentage: int#
native_d1_underlying_fee_percentage: int#
native_deposit_limit: int#
native_open_interest_limit: int#
native_option_trade_fee_percentage: int#
native_option_underlying_fee_percentage: int#
native_whitelist_underlying_fee_percentage: int#
native_withdraw_limit: int#
position_movement_fee_bps: int#
pricing_frequency_seconds: int#
serum_nonce: int#
state_nonce: int#
strike_initialization_threshold_seconds: int#
withdraw_limit_epoch_seconds: int#

zetamarkets_py.zeta_client.types.initialize_zeta_group_args module#

class zetamarkets_py.zeta_client.types.initialize_zeta_group_args.InitializeZetaGroupArgs(perps_only: 'bool', flex_underlying: 'bool', asset_override: 'typing.Optional[asset.AssetKind]', zeta_group_nonce: 'int', underlying_nonce: 'int', greeks_nonce: 'int', vault_nonce: 'int', insurance_vault_nonce: 'int', socialized_loss_account_nonce: 'int', perp_sync_queue_nonce: 'int', interest_rate: 'int', volatility: 'list[int]', option_trade_normalizer: 'int', future_trade_normalizer: 'int', max_volatility_retreat: 'int', max_interest_retreat: 'int', max_delta: 'int', min_delta: 'int', min_interest_rate: 'int', max_interest_rate: 'int', min_volatility: 'int', max_volatility: 'int', future_margin_initial: 'int', future_margin_maintenance: 'int', expiry_interval_seconds: 'int', new_expiry_threshold_seconds: 'int', min_funding_rate_percent: 'int', max_funding_rate_percent: 'int', perp_impact_cash_delta: 'int')#

Bases: object

asset_override: Optional[asset.AssetKind]#
expiry_interval_seconds: int#
flex_underlying: bool#
classmethod from_decoded(obj: Container) InitializeZetaGroupArgs#
classmethod from_json(obj: InitializeZetaGroupArgsJSON) InitializeZetaGroupArgs#
future_margin_initial: int#
future_margin_maintenance: int#
future_trade_normalizer: int#
greeks_nonce: int#
insurance_vault_nonce: int#
interest_rate: int#
layout: ClassVar = <CStruct>#
max_delta: int#
max_funding_rate_percent: int#
max_interest_rate: int#
max_interest_retreat: int#
max_volatility: int#
max_volatility_retreat: int#
min_delta: int#
min_funding_rate_percent: int#
min_interest_rate: int#
min_volatility: int#
new_expiry_threshold_seconds: int#
option_trade_normalizer: int#
perp_impact_cash_delta: int#
perp_sync_queue_nonce: int#
perps_only: bool#
socialized_loss_account_nonce: int#
to_encodable() dict[str, Any]#
to_json() InitializeZetaGroupArgsJSON#
underlying_nonce: int#
vault_nonce: int#
volatility: list[int]#
zeta_group_nonce: int#
class zetamarkets_py.zeta_client.types.initialize_zeta_group_args.InitializeZetaGroupArgsJSON#

Bases: TypedDict

asset_override: SOLJSON | BTCJSON | ETHJSON | APTJSON | ARBJSON | BNBJSON | PYTHJSON | TIAJSON | JTOJSON | ONEMBONKJSON | SEIJSON | JUPJSON | DYMJSON | STRKJSON | UNDEFINEDJSON | None#
expiry_interval_seconds: int#
flex_underlying: bool#
future_margin_initial: int#
future_margin_maintenance: int#
future_trade_normalizer: int#
greeks_nonce: int#
insurance_vault_nonce: int#
interest_rate: int#
max_delta: int#
max_funding_rate_percent: int#
max_interest_rate: int#
max_interest_retreat: int#
max_volatility: int#
max_volatility_retreat: int#
min_delta: int#
min_funding_rate_percent: int#
min_interest_rate: int#
min_volatility: int#
new_expiry_threshold_seconds: int#
option_trade_normalizer: int#
perp_impact_cash_delta: int#
perp_sync_queue_nonce: int#
perps_only: bool#
socialized_loss_account_nonce: int#
underlying_nonce: int#
vault_nonce: int#
volatility: list[int]#
zeta_group_nonce: int#

zetamarkets_py.zeta_client.types.initialize_zeta_pricing_args module#

class zetamarkets_py.zeta_client.types.initialize_zeta_pricing_args.InitializeZetaPricingArgs(min_funding_rate_percent: 'int', max_funding_rate_percent: 'int', perp_impact_cash_delta: 'int', margin_initial: 'int', margin_maintenance: 'int', pricing_nonce: 'int')#

Bases: object

classmethod from_decoded(obj: Container) InitializeZetaPricingArgs#
classmethod from_json(obj: InitializeZetaPricingArgsJSON) InitializeZetaPricingArgs#
layout: ClassVar = <CStruct>#
margin_initial: int#
margin_maintenance: int#
max_funding_rate_percent: int#
min_funding_rate_percent: int#
perp_impact_cash_delta: int#
pricing_nonce: int#
to_encodable() dict[str, Any]#
to_json() InitializeZetaPricingArgsJSON#
class zetamarkets_py.zeta_client.types.initialize_zeta_pricing_args.InitializeZetaPricingArgsJSON#

Bases: TypedDict

margin_initial: int#
margin_maintenance: int#
max_funding_rate_percent: int#
min_funding_rate_percent: int#
perp_impact_cash_delta: int#
pricing_nonce: int#

zetamarkets_py.zeta_client.types.kind module#

class zetamarkets_py.zeta_client.types.kind.Call#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'Call'#
classmethod to_encodable() dict#
classmethod to_json() CallJSON#
class zetamarkets_py.zeta_client.types.kind.CallJSON#

Bases: TypedDict

kind: Literal['Call']#
class zetamarkets_py.zeta_client.types.kind.Future#

Bases: object

discriminator: ClassVar = 3#
kind: ClassVar = 'Future'#
classmethod to_encodable() dict#
classmethod to_json() FutureJSON#
class zetamarkets_py.zeta_client.types.kind.FutureJSON#

Bases: TypedDict

kind: Literal['Future']#
class zetamarkets_py.zeta_client.types.kind.Perp#

Bases: object

discriminator: ClassVar = 4#
kind: ClassVar = 'Perp'#
classmethod to_encodable() dict#
classmethod to_json() PerpJSON#
class zetamarkets_py.zeta_client.types.kind.PerpJSON#

Bases: TypedDict

kind: Literal['Perp']#
class zetamarkets_py.zeta_client.types.kind.Put#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'Put'#
classmethod to_encodable() dict#
classmethod to_json() PutJSON#
class zetamarkets_py.zeta_client.types.kind.PutJSON#

Bases: TypedDict

kind: Literal['Put']#
class zetamarkets_py.zeta_client.types.kind.Uninitialized#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Uninitialized'#
classmethod to_encodable() dict#
classmethod to_json() UninitializedJSON#
class zetamarkets_py.zeta_client.types.kind.UninitializedJSON#

Bases: TypedDict

kind: Literal['Uninitialized']#
zetamarkets_py.zeta_client.types.kind.from_decoded(obj: dict) Uninitialized | Call | Put | Future | Perp#
zetamarkets_py.zeta_client.types.kind.from_json(obj: UninitializedJSON | CallJSON | PutJSON | FutureJSON | PerpJSON) Uninitialized | Call | Put | Future | Perp#

zetamarkets_py.zeta_client.types.margin_account_type module#

class zetamarkets_py.zeta_client.types.margin_account_type.MarketMaker#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'MarketMaker'#
classmethod to_encodable() dict#
classmethod to_json() MarketMakerJSON#
class zetamarkets_py.zeta_client.types.margin_account_type.MarketMakerJSON#

Bases: TypedDict

kind: Literal['MarketMaker']#
class zetamarkets_py.zeta_client.types.margin_account_type.MarketMakerT1#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'MarketMakerT1'#
classmethod to_encodable() dict#
classmethod to_json() MarketMakerT1JSON#
class zetamarkets_py.zeta_client.types.margin_account_type.MarketMakerT1JSON#

Bases: TypedDict

kind: Literal['MarketMakerT1']#
class zetamarkets_py.zeta_client.types.margin_account_type.Normal#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Normal'#
classmethod to_encodable() dict#
classmethod to_json() NormalJSON#
class zetamarkets_py.zeta_client.types.margin_account_type.NormalJSON#

Bases: TypedDict

kind: Literal['Normal']#
zetamarkets_py.zeta_client.types.margin_account_type.from_decoded(obj: dict) Normal | MarketMaker | MarketMakerT1#
zetamarkets_py.zeta_client.types.margin_account_type.from_json(obj: NormalJSON | MarketMakerJSON | MarketMakerT1JSON) Normal | MarketMaker | MarketMakerT1#

zetamarkets_py.zeta_client.types.margin_parameters module#

class zetamarkets_py.zeta_client.types.margin_parameters.MarginParameters(future_margin_initial: 'int', future_margin_maintenance: 'int')#

Bases: object

classmethod from_decoded(obj: Container) MarginParameters#
classmethod from_json(obj: MarginParametersJSON) MarginParameters#
future_margin_initial: int#
future_margin_maintenance: int#
layout: ClassVar = <CStruct>#
to_encodable() dict[str, Any]#
to_json() MarginParametersJSON#
class zetamarkets_py.zeta_client.types.margin_parameters.MarginParametersJSON#

Bases: TypedDict

future_margin_initial: int#
future_margin_maintenance: int#

zetamarkets_py.zeta_client.types.margin_requirement module#

class zetamarkets_py.zeta_client.types.margin_requirement.Initial#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Initial'#
classmethod to_encodable() dict#
classmethod to_json() InitialJSON#
class zetamarkets_py.zeta_client.types.margin_requirement.InitialJSON#

Bases: TypedDict

kind: Literal['Initial']#
class zetamarkets_py.zeta_client.types.margin_requirement.Maintenance#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'Maintenance'#
classmethod to_encodable() dict#
classmethod to_json() MaintenanceJSON#
class zetamarkets_py.zeta_client.types.margin_requirement.MaintenanceIncludingOrders#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'MaintenanceIncludingOrders'#
classmethod to_encodable() dict#
classmethod to_json() MaintenanceIncludingOrdersJSON#
class zetamarkets_py.zeta_client.types.margin_requirement.MaintenanceIncludingOrdersJSON#

Bases: TypedDict

kind: Literal['MaintenanceIncludingOrders']#
class zetamarkets_py.zeta_client.types.margin_requirement.MaintenanceJSON#

Bases: TypedDict

kind: Literal['Maintenance']#
class zetamarkets_py.zeta_client.types.margin_requirement.MarketMakerConcession#

Bases: object

discriminator: ClassVar = 3#
kind: ClassVar = 'MarketMakerConcession'#
classmethod to_encodable() dict#
classmethod to_json() MarketMakerConcessionJSON#
class zetamarkets_py.zeta_client.types.margin_requirement.MarketMakerConcessionJSON#

Bases: TypedDict

kind: Literal['MarketMakerConcession']#
zetamarkets_py.zeta_client.types.margin_requirement.from_decoded(obj: dict) Initial | Maintenance | MaintenanceIncludingOrders | MarketMakerConcession#
zetamarkets_py.zeta_client.types.margin_requirement.from_json(obj: InitialJSON | MaintenanceJSON | MaintenanceIncludingOrdersJSON | MarketMakerConcessionJSON) Initial | Maintenance | MaintenanceIncludingOrders | MarketMakerConcession#

zetamarkets_py.zeta_client.types.movement_type module#

class zetamarkets_py.zeta_client.types.movement_type.Lock#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'Lock'#
classmethod to_encodable() dict#
classmethod to_json() LockJSON#
class zetamarkets_py.zeta_client.types.movement_type.LockJSON#

Bases: TypedDict

kind: Literal['Lock']#
class zetamarkets_py.zeta_client.types.movement_type.Undefined#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Undefined'#
classmethod to_encodable() dict#
classmethod to_json() UndefinedJSON#
class zetamarkets_py.zeta_client.types.movement_type.UndefinedJSON#

Bases: TypedDict

kind: Literal['Undefined']#
class zetamarkets_py.zeta_client.types.movement_type.Unlock#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'Unlock'#
classmethod to_encodable() dict#
classmethod to_json() UnlockJSON#
class zetamarkets_py.zeta_client.types.movement_type.UnlockJSON#

Bases: TypedDict

kind: Literal['Unlock']#
zetamarkets_py.zeta_client.types.movement_type.from_decoded(obj: dict) Undefined | Lock | Unlock#
zetamarkets_py.zeta_client.types.movement_type.from_json(obj: UndefinedJSON | LockJSON | UnlockJSON) Undefined | Lock | Unlock#

zetamarkets_py.zeta_client.types.order_complete_type module#

class zetamarkets_py.zeta_client.types.order_complete_type.Booted#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'Booted'#
classmethod to_encodable() dict#
classmethod to_json() BootedJSON#
class zetamarkets_py.zeta_client.types.order_complete_type.BootedJSON#

Bases: TypedDict

kind: Literal['Booted']#
class zetamarkets_py.zeta_client.types.order_complete_type.Cancel#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Cancel'#
classmethod to_encodable() dict#
classmethod to_json() CancelJSON#
class zetamarkets_py.zeta_client.types.order_complete_type.CancelJSON#

Bases: TypedDict

kind: Literal['Cancel']#
class zetamarkets_py.zeta_client.types.order_complete_type.Fill#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'Fill'#
classmethod to_encodable() dict#
classmethod to_json() FillJSON#
class zetamarkets_py.zeta_client.types.order_complete_type.FillJSON#

Bases: TypedDict

kind: Literal['Fill']#
zetamarkets_py.zeta_client.types.order_complete_type.from_decoded(obj: dict) Cancel | Fill | Booted#
zetamarkets_py.zeta_client.types.order_complete_type.from_json(obj: CancelJSON | FillJSON | BootedJSON) Cancel | Fill | Booted#

zetamarkets_py.zeta_client.types.order_state module#

class zetamarkets_py.zeta_client.types.order_state.OrderState(closing_orders: 'int', opening_orders: 'list[int]')#

Bases: object

closing_orders: int#
classmethod from_decoded(obj: Container) OrderState#
classmethod from_json(obj: OrderStateJSON) OrderState#
layout: ClassVar = <CStruct>#
opening_orders: list[int]#
to_encodable() dict[str, Any]#
to_json() OrderStateJSON#
class zetamarkets_py.zeta_client.types.order_state.OrderStateJSON#

Bases: TypedDict

closing_orders: int#
opening_orders: list[int]#

zetamarkets_py.zeta_client.types.order_type module#

class zetamarkets_py.zeta_client.types.order_type.FillOrKill#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'FillOrKill'#
classmethod to_encodable() dict#
classmethod to_json() FillOrKillJSON#
class zetamarkets_py.zeta_client.types.order_type.FillOrKillJSON#

Bases: TypedDict

kind: Literal['FillOrKill']#
class zetamarkets_py.zeta_client.types.order_type.ImmediateOrCancel#

Bases: object

discriminator: ClassVar = 3#
kind: ClassVar = 'ImmediateOrCancel'#
classmethod to_encodable() dict#
classmethod to_json() ImmediateOrCancelJSON#
class zetamarkets_py.zeta_client.types.order_type.ImmediateOrCancelJSON#

Bases: TypedDict

kind: Literal['ImmediateOrCancel']#
class zetamarkets_py.zeta_client.types.order_type.Limit#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Limit'#
classmethod to_encodable() dict#
classmethod to_json() LimitJSON#
class zetamarkets_py.zeta_client.types.order_type.LimitJSON#

Bases: TypedDict

kind: Literal['Limit']#
class zetamarkets_py.zeta_client.types.order_type.PostOnly#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'PostOnly'#
classmethod to_encodable() dict#
classmethod to_json() PostOnlyJSON#
class zetamarkets_py.zeta_client.types.order_type.PostOnlyFront#

Bases: object

discriminator: ClassVar = 5#
kind: ClassVar = 'PostOnlyFront'#
classmethod to_encodable() dict#
classmethod to_json() PostOnlyFrontJSON#
class zetamarkets_py.zeta_client.types.order_type.PostOnlyFrontJSON#

Bases: TypedDict

kind: Literal['PostOnlyFront']#
class zetamarkets_py.zeta_client.types.order_type.PostOnlyJSON#

Bases: TypedDict

kind: Literal['PostOnly']#
class zetamarkets_py.zeta_client.types.order_type.PostOnlySlide#

Bases: object

discriminator: ClassVar = 4#
kind: ClassVar = 'PostOnlySlide'#
classmethod to_encodable() dict#
classmethod to_json() PostOnlySlideJSON#
class zetamarkets_py.zeta_client.types.order_type.PostOnlySlideJSON#

Bases: TypedDict

kind: Literal['PostOnlySlide']#
zetamarkets_py.zeta_client.types.order_type.from_decoded(obj: dict) Limit | PostOnly | FillOrKill | ImmediateOrCancel | PostOnlySlide | PostOnlyFront#
zetamarkets_py.zeta_client.types.order_type.from_json(obj: LimitJSON | PostOnlyJSON | FillOrKillJSON | ImmediateOrCancelJSON | PostOnlySlideJSON | PostOnlyFrontJSON) Limit | PostOnly | FillOrKill | ImmediateOrCancel | PostOnlySlide | PostOnlyFront#

zetamarkets_py.zeta_client.types.override_expiry_args module#

class zetamarkets_py.zeta_client.types.override_expiry_args.OverrideExpiryArgs(expiry_index: 'int', active_ts: 'int', expiry_ts: 'int')#

Bases: object

active_ts: int#
expiry_index: int#
expiry_ts: int#
classmethod from_decoded(obj: Container) OverrideExpiryArgs#
classmethod from_json(obj: OverrideExpiryArgsJSON) OverrideExpiryArgs#
layout: ClassVar = <CStruct>#
to_encodable() dict[str, Any]#
to_json() OverrideExpiryArgsJSON#
class zetamarkets_py.zeta_client.types.override_expiry_args.OverrideExpiryArgsJSON#

Bases: TypedDict

active_ts: int#
expiry_index: int#
expiry_ts: int#

zetamarkets_py.zeta_client.types.perp_parameters module#

class zetamarkets_py.zeta_client.types.perp_parameters.PerpParameters(min_funding_rate_percent: 'int', max_funding_rate_percent: 'int', impact_cash_delta: 'int')#

Bases: object

classmethod from_decoded(obj: Container) PerpParameters#
classmethod from_json(obj: PerpParametersJSON) PerpParameters#
impact_cash_delta: int#
layout: ClassVar = <CStruct>#
max_funding_rate_percent: int#
min_funding_rate_percent: int#
to_encodable() dict[str, Any]#
to_json() PerpParametersJSON#
class zetamarkets_py.zeta_client.types.perp_parameters.PerpParametersJSON#

Bases: TypedDict

impact_cash_delta: int#
max_funding_rate_percent: int#
min_funding_rate_percent: int#

zetamarkets_py.zeta_client.types.place_order_type module#

class zetamarkets_py.zeta_client.types.place_order_type.PlaceOrder#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'PlaceOrder'#
classmethod to_encodable() dict#
classmethod to_json() PlaceOrderJSON#
class zetamarkets_py.zeta_client.types.place_order_type.PlaceOrderJSON#

Bases: TypedDict

kind: Literal['PlaceOrder']#
class zetamarkets_py.zeta_client.types.place_order_type.PlacePerpOrder#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'PlacePerpOrder'#
classmethod to_encodable() dict#
classmethod to_json() PlacePerpOrderJSON#
class zetamarkets_py.zeta_client.types.place_order_type.PlacePerpOrderJSON#

Bases: TypedDict

kind: Literal['PlacePerpOrder']#
zetamarkets_py.zeta_client.types.place_order_type.from_decoded(obj: dict) PlaceOrder | PlacePerpOrder#
zetamarkets_py.zeta_client.types.place_order_type.from_json(obj: PlaceOrderJSON | PlacePerpOrderJSON) PlaceOrder | PlacePerpOrder#

zetamarkets_py.zeta_client.types.position module#

class zetamarkets_py.zeta_client.types.position.Position(size: 'int', cost_of_trades: 'int')#

Bases: object

cost_of_trades: int#
classmethod from_decoded(obj: Container) Position#
classmethod from_json(obj: PositionJSON) Position#
layout: ClassVar = <CStruct>#
size: int#
to_encodable() dict[str, Any]#
to_json() PositionJSON#
class zetamarkets_py.zeta_client.types.position.PositionJSON#

Bases: TypedDict

cost_of_trades: int#
size: int#

zetamarkets_py.zeta_client.types.position_movement_arg module#

class zetamarkets_py.zeta_client.types.position_movement_arg.PositionMovementArg(index: 'int', size: 'int')#

Bases: object

classmethod from_decoded(obj: Container) PositionMovementArg#
classmethod from_json(obj: PositionMovementArgJSON) PositionMovementArg#
index: int#
layout: ClassVar = <CStruct>#
size: int#
to_encodable() dict[str, Any]#
to_json() PositionMovementArgJSON#
class zetamarkets_py.zeta_client.types.position_movement_arg.PositionMovementArgJSON#

Bases: TypedDict

index: int#
size: int#

zetamarkets_py.zeta_client.types.pricing_parameters module#

class zetamarkets_py.zeta_client.types.pricing_parameters.PricingParameters(option_trade_normalizer: 'anchor_decimal.AnchorDecimal', future_trade_normalizer: 'anchor_decimal.AnchorDecimal', max_volatility_retreat: 'anchor_decimal.AnchorDecimal', max_interest_retreat: 'anchor_decimal.AnchorDecimal', max_delta: 'int', min_delta: 'int', min_volatility: 'int', max_volatility: 'int', min_interest_rate: 'int', max_interest_rate: 'int')#

Bases: object

classmethod from_decoded(obj: Container) PricingParameters#
classmethod from_json(obj: PricingParametersJSON) PricingParameters#
future_trade_normalizer: anchor_decimal.AnchorDecimal#
layout: ClassVar = <CStruct>#
max_delta: int#
max_interest_rate: int#
max_interest_retreat: anchor_decimal.AnchorDecimal#
max_volatility: int#
max_volatility_retreat: anchor_decimal.AnchorDecimal#
min_delta: int#
min_interest_rate: int#
min_volatility: int#
option_trade_normalizer: anchor_decimal.AnchorDecimal#
to_encodable() dict[str, Any]#
to_json() PricingParametersJSON#
class zetamarkets_py.zeta_client.types.pricing_parameters.PricingParametersJSON#

Bases: TypedDict

future_trade_normalizer: AnchorDecimalJSON#
max_delta: int#
max_interest_rate: int#
max_interest_retreat: AnchorDecimalJSON#
max_volatility: int#
max_volatility_retreat: AnchorDecimalJSON#
min_delta: int#
min_interest_rate: int#
min_volatility: int#
option_trade_normalizer: AnchorDecimalJSON#

zetamarkets_py.zeta_client.types.product module#

class zetamarkets_py.zeta_client.types.product.Product(market: 'Pubkey', strike: 'strike.Strike', dirty: 'bool', kind: 'kind.KindKind')#

Bases: object

dirty: bool#
classmethod from_decoded(obj: Container) Product#
classmethod from_json(obj: ProductJSON) Product#
kind: kind.KindKind#
layout: ClassVar = <CStruct>#
market: Pubkey#
strike: strike.Strike#
to_encodable() dict[str, Any]#
to_json() ProductJSON#
class zetamarkets_py.zeta_client.types.product.ProductJSON#

Bases: TypedDict

dirty: bool#
kind: UninitializedJSON | CallJSON | PutJSON | FutureJSON | PerpJSON#
market: str#
strike: StrikeJSON#

zetamarkets_py.zeta_client.types.product_greeks module#

class zetamarkets_py.zeta_client.types.product_greeks.ProductGreeks(delta: 'int', vega: 'anchor_decimal.AnchorDecimal', volatility: 'anchor_decimal.AnchorDecimal')#

Bases: object

delta: int#
classmethod from_decoded(obj: Container) ProductGreeks#
classmethod from_json(obj: ProductGreeksJSON) ProductGreeks#
layout: ClassVar = <CStruct>#
to_encodable() dict[str, Any]#
to_json() ProductGreeksJSON#
vega: anchor_decimal.AnchorDecimal#
volatility: anchor_decimal.AnchorDecimal#
class zetamarkets_py.zeta_client.types.product_greeks.ProductGreeksJSON#

Bases: TypedDict

delta: int#
vega: AnchorDecimalJSON#
volatility: AnchorDecimalJSON#

zetamarkets_py.zeta_client.types.product_ledger module#

class zetamarkets_py.zeta_client.types.product_ledger.ProductLedger(position: 'position.Position', order_state: 'order_state.OrderState')#

Bases: object

classmethod from_decoded(obj: Container) ProductLedger#
classmethod from_json(obj: ProductLedgerJSON) ProductLedger#
layout: ClassVar = <CStruct>#
order_state: order_state.OrderState#
position: position.Position#
to_encodable() dict[str, Any]#
to_json() ProductLedgerJSON#
class zetamarkets_py.zeta_client.types.product_ledger.ProductLedgerJSON#

Bases: TypedDict

order_state: OrderStateJSON#
position: PositionJSON#

zetamarkets_py.zeta_client.types.set_referrals_rewards_args module#

class zetamarkets_py.zeta_client.types.set_referrals_rewards_args.SetReferralsRewardsArgs(referrals_account_key: 'Pubkey', pending_rewards: 'int', overwrite: 'bool')#

Bases: object

classmethod from_decoded(obj: Container) SetReferralsRewardsArgs#
classmethod from_json(obj: SetReferralsRewardsArgsJSON) SetReferralsRewardsArgs#
layout: ClassVar = <CStruct>#
overwrite: bool#
pending_rewards: int#
referrals_account_key: Pubkey#
to_encodable() dict[str, Any]#
to_json() SetReferralsRewardsArgsJSON#
class zetamarkets_py.zeta_client.types.set_referrals_rewards_args.SetReferralsRewardsArgsJSON#

Bases: TypedDict

overwrite: bool#
pending_rewards: int#
referrals_account_key: str#

zetamarkets_py.zeta_client.types.side module#

class zetamarkets_py.zeta_client.types.side.Ask#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'Ask'#
classmethod to_encodable() dict#
classmethod to_json() AskJSON#
class zetamarkets_py.zeta_client.types.side.AskJSON#

Bases: TypedDict

kind: Literal['Ask']#
class zetamarkets_py.zeta_client.types.side.Bid#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'Bid'#
classmethod to_encodable() dict#
classmethod to_json() BidJSON#
class zetamarkets_py.zeta_client.types.side.BidJSON#

Bases: TypedDict

kind: Literal['Bid']#
class zetamarkets_py.zeta_client.types.side.Uninitialized#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Uninitialized'#
classmethod to_encodable() dict#
classmethod to_json() UninitializedJSON#
class zetamarkets_py.zeta_client.types.side.UninitializedJSON#

Bases: TypedDict

kind: Literal['Uninitialized']#
zetamarkets_py.zeta_client.types.side.from_decoded(obj: dict) Uninitialized | Bid | Ask#
zetamarkets_py.zeta_client.types.side.from_json(obj: UninitializedJSON | BidJSON | AskJSON) Uninitialized | Bid | Ask#

zetamarkets_py.zeta_client.types.strike module#

class zetamarkets_py.zeta_client.types.strike.Strike(is_set: 'bool', value: 'int')#

Bases: object

classmethod from_decoded(obj: Container) Strike#
classmethod from_json(obj: StrikeJSON) Strike#
is_set: bool#
layout: ClassVar = <CStruct>#
to_encodable() dict[str, Any]#
to_json() StrikeJSON#
value: int#
class zetamarkets_py.zeta_client.types.strike.StrikeJSON#

Bases: TypedDict

is_set: bool#
value: int#

zetamarkets_py.zeta_client.types.trait_type module#

class zetamarkets_py.zeta_client.types.trait_type.CrossMarginAccount#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'CrossMarginAccount'#
classmethod to_encodable() dict#
classmethod to_json() CrossMarginAccountJSON#
class zetamarkets_py.zeta_client.types.trait_type.CrossMarginAccountJSON#

Bases: TypedDict

kind: Literal['CrossMarginAccount']#
class zetamarkets_py.zeta_client.types.trait_type.MarginAccount#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'MarginAccount'#
classmethod to_encodable() dict#
classmethod to_json() MarginAccountJSON#
class zetamarkets_py.zeta_client.types.trait_type.MarginAccountJSON#

Bases: TypedDict

kind: Literal['MarginAccount']#
zetamarkets_py.zeta_client.types.trait_type.from_decoded(obj: dict) MarginAccount | CrossMarginAccount#
zetamarkets_py.zeta_client.types.trait_type.from_json(obj: MarginAccountJSON | CrossMarginAccountJSON) MarginAccount | CrossMarginAccount#

zetamarkets_py.zeta_client.types.treasury_movement_type module#

class zetamarkets_py.zeta_client.types.treasury_movement_type.ToInsuranceFromTreasury#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'ToInsuranceFromTreasury'#
classmethod to_encodable() dict#
classmethod to_json() ToInsuranceFromTreasuryJSON#
class zetamarkets_py.zeta_client.types.treasury_movement_type.ToInsuranceFromTreasuryJSON#

Bases: TypedDict

kind: Literal['ToInsuranceFromTreasury']#
class zetamarkets_py.zeta_client.types.treasury_movement_type.ToReferralsRewardsFromTreasury#

Bases: object

discriminator: ClassVar = 4#
kind: ClassVar = 'ToReferralsRewardsFromTreasury'#
classmethod to_encodable() dict#
classmethod to_json() ToReferralsRewardsFromTreasuryJSON#
class zetamarkets_py.zeta_client.types.treasury_movement_type.ToReferralsRewardsFromTreasuryJSON#

Bases: TypedDict

kind: Literal['ToReferralsRewardsFromTreasury']#
class zetamarkets_py.zeta_client.types.treasury_movement_type.ToTreasuryFromInsurance#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'ToTreasuryFromInsurance'#
classmethod to_encodable() dict#
classmethod to_json() ToTreasuryFromInsuranceJSON#
class zetamarkets_py.zeta_client.types.treasury_movement_type.ToTreasuryFromInsuranceJSON#

Bases: TypedDict

kind: Literal['ToTreasuryFromInsurance']#
class zetamarkets_py.zeta_client.types.treasury_movement_type.ToTreasuryFromReferralsRewards#

Bases: object

discriminator: ClassVar = 3#
kind: ClassVar = 'ToTreasuryFromReferralsRewards'#
classmethod to_encodable() dict#
classmethod to_json() ToTreasuryFromReferralsRewardsJSON#
class zetamarkets_py.zeta_client.types.treasury_movement_type.ToTreasuryFromReferralsRewardsJSON#

Bases: TypedDict

kind: Literal['ToTreasuryFromReferralsRewards']#
class zetamarkets_py.zeta_client.types.treasury_movement_type.Undefined#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Undefined'#
classmethod to_encodable() dict#
classmethod to_json() UndefinedJSON#
class zetamarkets_py.zeta_client.types.treasury_movement_type.UndefinedJSON#

Bases: TypedDict

kind: Literal['Undefined']#
zetamarkets_py.zeta_client.types.treasury_movement_type.from_decoded(obj: dict) Undefined | ToTreasuryFromInsurance | ToInsuranceFromTreasury | ToTreasuryFromReferralsRewards | ToReferralsRewardsFromTreasury#
zetamarkets_py.zeta_client.types.treasury_movement_type.from_json(obj: UndefinedJSON | ToTreasuryFromInsuranceJSON | ToInsuranceFromTreasuryJSON | ToTreasuryFromReferralsRewardsJSON | ToReferralsRewardsFromTreasuryJSON) Undefined | ToTreasuryFromInsurance | ToInsuranceFromTreasury | ToTreasuryFromReferralsRewards | ToReferralsRewardsFromTreasury#

zetamarkets_py.zeta_client.types.update_greeks_args module#

class zetamarkets_py.zeta_client.types.update_greeks_args.UpdateGreeksArgs(index: 'int', theo: 'int', delta: 'int', gamma: 'int', volatility: 'int')#

Bases: object

delta: int#
classmethod from_decoded(obj: Container) UpdateGreeksArgs#
classmethod from_json(obj: UpdateGreeksArgsJSON) UpdateGreeksArgs#
gamma: int#
index: int#
layout: ClassVar = <CStruct>#
theo: int#
to_encodable() dict[str, Any]#
to_json() UpdateGreeksArgsJSON#
volatility: int#
class zetamarkets_py.zeta_client.types.update_greeks_args.UpdateGreeksArgsJSON#

Bases: TypedDict

delta: int#
gamma: int#
index: int#
theo: int#
volatility: int#

zetamarkets_py.zeta_client.types.update_interest_rate_args module#

class zetamarkets_py.zeta_client.types.update_interest_rate_args.UpdateInterestRateArgs(expiry_index: 'int', interest_rate: 'int')#

Bases: object

expiry_index: int#
classmethod from_decoded(obj: Container) UpdateInterestRateArgs#
classmethod from_json(obj: UpdateInterestRateArgsJSON) UpdateInterestRateArgs#
interest_rate: int#
layout: ClassVar = <CStruct>#
to_encodable() dict[str, Any]#
to_json() UpdateInterestRateArgsJSON#
class zetamarkets_py.zeta_client.types.update_interest_rate_args.UpdateInterestRateArgsJSON#

Bases: TypedDict

expiry_index: int#
interest_rate: int#

zetamarkets_py.zeta_client.types.update_margin_parameters_args module#

class zetamarkets_py.zeta_client.types.update_margin_parameters_args.UpdateMarginParametersArgs(future_margin_initial: 'int', future_margin_maintenance: 'int')#

Bases: object

classmethod from_decoded(obj: Container) UpdateMarginParametersArgs#
classmethod from_json(obj: UpdateMarginParametersArgsJSON) UpdateMarginParametersArgs#
future_margin_initial: int#
future_margin_maintenance: int#
layout: ClassVar = <CStruct>#
to_encodable() dict[str, Any]#
to_json() UpdateMarginParametersArgsJSON#
class zetamarkets_py.zeta_client.types.update_margin_parameters_args.UpdateMarginParametersArgsJSON#

Bases: TypedDict

future_margin_initial: int#
future_margin_maintenance: int#

zetamarkets_py.zeta_client.types.update_perp_parameters_args module#

class zetamarkets_py.zeta_client.types.update_perp_parameters_args.UpdatePerpParametersArgs(min_funding_rate_percent: 'int', max_funding_rate_percent: 'int', perp_impact_cash_delta: 'int')#

Bases: object

classmethod from_decoded(obj: Container) UpdatePerpParametersArgs#
classmethod from_json(obj: UpdatePerpParametersArgsJSON) UpdatePerpParametersArgs#
layout: ClassVar = <CStruct>#
max_funding_rate_percent: int#
min_funding_rate_percent: int#
perp_impact_cash_delta: int#
to_encodable() dict[str, Any]#
to_json() UpdatePerpParametersArgsJSON#
class zetamarkets_py.zeta_client.types.update_perp_parameters_args.UpdatePerpParametersArgsJSON#

Bases: TypedDict

max_funding_rate_percent: int#
min_funding_rate_percent: int#
perp_impact_cash_delta: int#

zetamarkets_py.zeta_client.types.update_pricing_parameters_args module#

class zetamarkets_py.zeta_client.types.update_pricing_parameters_args.UpdatePricingParametersArgs(option_trade_normalizer: 'int', future_trade_normalizer: 'int', max_volatility_retreat: 'int', max_interest_retreat: 'int', min_delta: 'int', max_delta: 'int', min_interest_rate: 'int', max_interest_rate: 'int', min_volatility: 'int', max_volatility: 'int')#

Bases: object

classmethod from_decoded(obj: Container) UpdatePricingParametersArgs#
classmethod from_json(obj: UpdatePricingParametersArgsJSON) UpdatePricingParametersArgs#
future_trade_normalizer: int#
layout: ClassVar = <CStruct>#
max_delta: int#
max_interest_rate: int#
max_interest_retreat: int#
max_volatility: int#
max_volatility_retreat: int#
min_delta: int#
min_interest_rate: int#
min_volatility: int#
option_trade_normalizer: int#
to_encodable() dict[str, Any]#
to_json() UpdatePricingParametersArgsJSON#
class zetamarkets_py.zeta_client.types.update_pricing_parameters_args.UpdatePricingParametersArgsJSON#

Bases: TypedDict

future_trade_normalizer: int#
max_delta: int#
max_interest_rate: int#
max_interest_retreat: int#
max_volatility: int#
max_volatility_retreat: int#
min_delta: int#
min_interest_rate: int#
min_volatility: int#
option_trade_normalizer: int#

zetamarkets_py.zeta_client.types.update_state_args module#

class zetamarkets_py.zeta_client.types.update_state_args.UpdateStateArgs(strike_initialization_threshold_seconds: 'int', pricing_frequency_seconds: 'int', liquidator_liquidation_percentage: 'int', insurance_vault_liquidation_percentage: 'int', native_d1_trade_fee_percentage: 'int', native_d1_underlying_fee_percentage: 'int', native_option_trade_fee_percentage: 'int', native_option_underlying_fee_percentage: 'int', native_whitelist_underlying_fee_percentage: 'int', native_deposit_limit: 'int', expiration_threshold_seconds: 'int', position_movement_fee_bps: 'int', margin_concession_percentage: 'int', max_perp_delta_age_seconds: 'int', native_withdraw_limit: 'int', withdraw_limit_epoch_seconds: 'int', native_open_interest_limit: 'int')#

Bases: object

expiration_threshold_seconds: int#
classmethod from_decoded(obj: Container) UpdateStateArgs#
classmethod from_json(obj: UpdateStateArgsJSON) UpdateStateArgs#
insurance_vault_liquidation_percentage: int#
layout: ClassVar = <CStruct>#
liquidator_liquidation_percentage: int#
margin_concession_percentage: int#
max_perp_delta_age_seconds: int#
native_d1_trade_fee_percentage: int#
native_d1_underlying_fee_percentage: int#
native_deposit_limit: int#
native_open_interest_limit: int#
native_option_trade_fee_percentage: int#
native_option_underlying_fee_percentage: int#
native_whitelist_underlying_fee_percentage: int#
native_withdraw_limit: int#
position_movement_fee_bps: int#
pricing_frequency_seconds: int#
strike_initialization_threshold_seconds: int#
to_encodable() dict[str, Any]#
to_json() UpdateStateArgsJSON#
withdraw_limit_epoch_seconds: int#
class zetamarkets_py.zeta_client.types.update_state_args.UpdateStateArgsJSON#

Bases: TypedDict

expiration_threshold_seconds: int#
insurance_vault_liquidation_percentage: int#
liquidator_liquidation_percentage: int#
margin_concession_percentage: int#
max_perp_delta_age_seconds: int#
native_d1_trade_fee_percentage: int#
native_d1_underlying_fee_percentage: int#
native_deposit_limit: int#
native_open_interest_limit: int#
native_option_trade_fee_percentage: int#
native_option_underlying_fee_percentage: int#
native_whitelist_underlying_fee_percentage: int#
native_withdraw_limit: int#
position_movement_fee_bps: int#
pricing_frequency_seconds: int#
strike_initialization_threshold_seconds: int#
withdraw_limit_epoch_seconds: int#

zetamarkets_py.zeta_client.types.update_volatility_args module#

class zetamarkets_py.zeta_client.types.update_volatility_args.UpdateVolatilityArgs(expiry_index: 'int', volatility: 'list[int]')#

Bases: object

expiry_index: int#
classmethod from_decoded(obj: Container) UpdateVolatilityArgs#
classmethod from_json(obj: UpdateVolatilityArgsJSON) UpdateVolatilityArgs#
layout: ClassVar = <CStruct>#
to_encodable() dict[str, Any]#
to_json() UpdateVolatilityArgsJSON#
volatility: list[int]#
class zetamarkets_py.zeta_client.types.update_volatility_args.UpdateVolatilityArgsJSON#

Bases: TypedDict

expiry_index: int#
volatility: list[int]#

zetamarkets_py.zeta_client.types.update_zeta_group_expiry_args module#

class zetamarkets_py.zeta_client.types.update_zeta_group_expiry_args.UpdateZetaGroupExpiryArgs(expiry_interval_seconds: 'int', new_expiry_threshold_seconds: 'int')#

Bases: object

expiry_interval_seconds: int#
classmethod from_decoded(obj: Container) UpdateZetaGroupExpiryArgs#
classmethod from_json(obj: UpdateZetaGroupExpiryArgsJSON) UpdateZetaGroupExpiryArgs#
layout: ClassVar = <CStruct>#
new_expiry_threshold_seconds: int#
to_encodable() dict[str, Any]#
to_json() UpdateZetaGroupExpiryArgsJSON#
class zetamarkets_py.zeta_client.types.update_zeta_group_expiry_args.UpdateZetaGroupExpiryArgsJSON#

Bases: TypedDict

expiry_interval_seconds: int#
new_expiry_threshold_seconds: int#

zetamarkets_py.zeta_client.types.update_zeta_pricing_pubkeys_args module#

class zetamarkets_py.zeta_client.types.update_zeta_pricing_pubkeys_args.UpdateZetaPricingPubkeysArgs(asset: 'asset.AssetKind', oracle: 'Pubkey', oracle_backup_feed: 'Pubkey', market: 'Pubkey', perp_sync_queue: 'Pubkey', zeta_group_key: 'Pubkey')#

Bases: object

asset: asset.AssetKind#
classmethod from_decoded(obj: Container) UpdateZetaPricingPubkeysArgs#
classmethod from_json(obj: UpdateZetaPricingPubkeysArgsJSON) UpdateZetaPricingPubkeysArgs#
layout: ClassVar = <CStruct>#
market: Pubkey#
oracle: Pubkey#
oracle_backup_feed: Pubkey#
perp_sync_queue: Pubkey#
to_encodable() dict[str, Any]#
to_json() UpdateZetaPricingPubkeysArgsJSON#
zeta_group_key: Pubkey#
class zetamarkets_py.zeta_client.types.update_zeta_pricing_pubkeys_args.UpdateZetaPricingPubkeysArgsJSON#

Bases: TypedDict

asset: SOLJSON | BTCJSON | ETHJSON | APTJSON | ARBJSON | BNBJSON | PYTHJSON | TIAJSON | JTOJSON | ONEMBONKJSON | SEIJSON | JUPJSON | DYMJSON | STRKJSON | UNDEFINEDJSON#
market: str#
oracle: str#
oracle_backup_feed: str#
perp_sync_queue: str#
zeta_group_key: str#

zetamarkets_py.zeta_client.types.validation_type module#

class zetamarkets_py.zeta_client.types.validation_type.Cancel#

Bases: object

discriminator: ClassVar = 1#
kind: ClassVar = 'Cancel'#
classmethod to_encodable() dict#
classmethod to_json() CancelJSON#
class zetamarkets_py.zeta_client.types.validation_type.CancelJSON#

Bases: TypedDict

kind: Literal['Cancel']#
class zetamarkets_py.zeta_client.types.validation_type.Liquidate#

Bases: object

discriminator: ClassVar = 3#
kind: ClassVar = 'Liquidate'#
classmethod to_encodable() dict#
classmethod to_json() LiquidateJSON#
class zetamarkets_py.zeta_client.types.validation_type.LiquidateJSON#

Bases: TypedDict

kind: Literal['Liquidate']#
class zetamarkets_py.zeta_client.types.validation_type.OpenOrders#

Bases: object

discriminator: ClassVar = 2#
kind: ClassVar = 'OpenOrders'#
classmethod to_encodable() dict#
classmethod to_json() OpenOrdersJSON#
class zetamarkets_py.zeta_client.types.validation_type.OpenOrdersJSON#

Bases: TypedDict

kind: Literal['OpenOrders']#
class zetamarkets_py.zeta_client.types.validation_type.Place#

Bases: object

discriminator: ClassVar = 0#
kind: ClassVar = 'Place'#
classmethod to_encodable() dict#
classmethod to_json() PlaceJSON#
class zetamarkets_py.zeta_client.types.validation_type.PlaceJSON#

Bases: TypedDict

kind: Literal['Place']#
zetamarkets_py.zeta_client.types.validation_type.from_decoded(obj: dict) Place | Cancel | OpenOrders | Liquidate#
zetamarkets_py.zeta_client.types.validation_type.from_json(obj: PlaceJSON | CancelJSON | OpenOrdersJSON | LiquidateJSON) Place | Cancel | OpenOrders | Liquidate#

Module contents#