nqs_sdk.bindings.protocols.cex.cex_transactions module¶
- class nqs_sdk.bindings.protocols.cex.cex_transactions.RebalanceTransaction(token0, token1, weight0, weight1, current_price)[source]¶
Bases:
Transaction
-
token0:
str
¶
-
token1:
str
¶
-
weight0:
Decimal
¶
-
weight1:
Decimal
¶
-
execution_price:
Decimal
¶
-
token0:
- class nqs_sdk.bindings.protocols.cex.cex_transactions.OpenMarginPositionTransaction(token, direction, amount, collateral, collateral_amount, execution_price, token_id)[source]¶
Bases:
Transaction
- __init__(token, direction, amount, collateral, collateral_amount, execution_price, token_id)[source]¶
-
token:
str
¶
-
direction:
bool
¶
-
amount:
Decimal
¶
-
collateral:
str
¶
-
collateral_amount:
Decimal
¶
-
token_id:
str
¶
- class nqs_sdk.bindings.protocols.cex.cex_transactions.CheckMarginPositionTransaction(current_prices, maintenance_fees)[source]¶
Bases:
Transaction
-
current_prices:
list
[Decimal
]¶
-
maintenance_fees:
dict
[str
,Decimal
]¶
-
current_prices:
- class nqs_sdk.bindings.protocols.cex.cex_transactions.CloseMarginPositionTransaction(token_id, execution_price, price_history)[source]¶
Bases:
Transaction
-
token_id:
str
¶
-
execution_price:
Decimal
¶
-
token_id:
- class nqs_sdk.bindings.protocols.cex.cex_transactions.AddMarginCollateralTransaction(token_id, amount)[source]¶
Bases:
Transaction
-
token_id:
str
¶
-
amount:
Decimal
¶
-
token_id: