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 #
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 #
- class zetamarkets_py.zeta_client.types.asset.ARB#
Bases:
object
- discriminator: ClassVar = 4#
- kind: ClassVar = 'ARB'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.BNB#
Bases:
object
- discriminator: ClassVar = 5#
- kind: ClassVar = 'BNB'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.BTC#
Bases:
object
- discriminator: ClassVar = 1#
- kind: ClassVar = 'BTC'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.DYM#
Bases:
object
- discriminator: ClassVar = 12#
- kind: ClassVar = 'DYM'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.ETH#
Bases:
object
- discriminator: ClassVar = 2#
- kind: ClassVar = 'ETH'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.JTO#
Bases:
object
- discriminator: ClassVar = 8#
- kind: ClassVar = 'JTO'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.JUP#
Bases:
object
- discriminator: ClassVar = 11#
- kind: ClassVar = 'JUP'#
- classmethod to_encodable() dict #
- 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 #
- class zetamarkets_py.zeta_client.types.asset.SEI#
Bases:
object
- discriminator: ClassVar = 10#
- kind: ClassVar = 'SEI'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.SOL#
Bases:
object
- discriminator: ClassVar = 0#
- kind: ClassVar = 'SOL'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.STRK#
Bases:
object
- discriminator: ClassVar = 13#
- kind: ClassVar = 'STRK'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.asset.TIA#
Bases:
object
- discriminator: ClassVar = 7#
- kind: ClassVar = 'TIA'#
- classmethod to_encodable() dict #
- 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 #
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 #
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 #
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 #
- 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_json(obj: HaltArgsJSON) HaltArgs #
- layout: ClassVar = <CStruct>#
- spot_prices: list[int]#
- timestamp: int#
- to_encodable() dict[str, Any] #
- to_json() HaltArgsJSON #
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_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 #
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 #
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 #
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 #
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 #
- 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.Perp#
Bases:
object
- discriminator: ClassVar = 4#
- kind: ClassVar = 'Perp'#
- classmethod to_encodable() dict #
- class zetamarkets_py.zeta_client.types.kind.Put#
Bases:
object
- discriminator: ClassVar = 2#
- kind: ClassVar = 'Put'#
- classmethod to_encodable() dict #
- 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 #
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 #
- 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_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 #
- 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 #
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 #
- 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 #
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 #
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_json(obj: PositionJSON) Position #
- layout: ClassVar = <CStruct>#
- size: int#
- to_encodable() dict[str, Any] #
- to_json() PositionJSON #
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 #
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_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 #
- 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 #
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 #
- class zetamarkets_py.zeta_client.types.side.Bid#
Bases:
object
- discriminator: ClassVar = 1#
- kind: ClassVar = 'Bid'#
- classmethod to_encodable() dict #
- 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_json(obj: StrikeJSON) Strike #
- is_set: bool#
- layout: ClassVar = <CStruct>#
- to_encodable() dict[str, Any] #
- to_json() StrikeJSON #
- 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#
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 #
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 #
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 #
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]#
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 #
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 #
- 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 #