INNER CODE UNIT · Python

_price_to_lamports

FLOCK4H/Dexter · Dexter.py:228

def _price_to_lamports(token_balance: int, price: Decimal) -> int:
    if token_balance <= 0 or price <= 0:
        return 0
    return int(
        (Decimal(int(token_balance)) / Decimal("1000000"))
        * price
        * Decimal("1000000000")
    )


def _position_unrealized_profit_lamports(position: dict[str, Any]) -> int | None:
    if position.get("status") != "open":
        return position.get("realized_profit_lamports")
    cost_basis_lamports = int(position.get("cost_basis_lamports", 0) or 0)
    token_balance = int(position.get("token_balance", 0) or 0)
    current_price = _decimal_from_value(position.get("current_price") or position.get("last_price"))
    if cost_basis_lamports <= 0 or token_balance <= 0 or current_price <= 0:
        return None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…