INNER CODE UNIT · Python

_position_unrealized_profit_lamports

FLOCK4H/Dexter · Dexter.py:238

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
    return _price_to_lamports(token_balance, current_price) - cost_basis_lamports


def _interactive_terminal() -> bool:
    return bool(sys.stdin.isatty() and sys.stdout.isatty())


def _tui_available() -> tuple[bool, str | None]:
    if curses is not None:
        return True, None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…