marginpy.utp.zo.utils.client.util module

decode_symbol(s) str
decode_wrapped_i80f48(n) float
div_to_float(a: int, b: int) float
big_to_small_amount(n: int, /, *, decimals: int) int
small_to_big_amount(n: int, /, *, decimals: int)
price_to_lots(n: int, /, *, base_decimals: int, quote_decimals: int, base_lot_size: int, quote_lot_size: int) int
lots_to_price(n: int, /, *, base_decimals: int, quote_decimals: int, base_lot_size: int, quote_lot_size: int) float
size_to_lots(n: float, /, *, decimals: int, lot_size: int) int
lots_to_size(n: int, /, *, decimals: int, lot_size: int) float
margin_pda(*, owner: PublicKey, state: PublicKey, program_id: PublicKey) Tuple[PublicKey, int]
open_orders_pda(*, control: PublicKey, dex_market: PublicKey, program_id: PublicKey) Tuple[PublicKey, int]
state_signer_pda(*, state: PublicKey, program_id: PublicKey) Tuple[PublicKey, int]
async create_margin(*, program: Program, state: PublicKey, key: PublicKey, nonce: int) str
compute_taker_fee(t: Literal['future', 'calloption', 'putoption', 'square'], /) float