INNER CODE UNIT · JavaScript

usd

pamgarcia1993/robinhood-lp-bot · legacy/bot.js:169

  const usd = (e) => px ? `$${(e * px).toFixed(2)}` : "?";
  let totEth = 0, totPnl = 0, totFee = 0, totDep = 0;

  const T = [];
  rows.forEach((r, i) => {
    totEth += r.valEth || 0; totFee += r.feeEth || 0; totDep += r.depEth || 0; if (r.pnlEth != null) totPnl += r.pnlEth;
    const hrs = r.ageMs ? r.ageMs / 3_600_000 : 0;
    const rate = hrs > 0.05 && r.feeEth ? `${usd(r.feeEth / hrs)}/jam` : "—";
    const tag = `${r.inRange ? "🟢 IN RANGE" : "🔴 OUT OF RANGE"}${r.mode === "inrange" ? " · 🎯" : ""}`;
    if (i) T.push("");
    T.push(`${tokenEmoji(r.tokenSym)} ${r.tokenSym}  ·  fee ${(r.fee / 10000).toFixed(2)}%  ·  #${r.tokenId}`);
    T.push(`   ${tag}`);
    T.push("   " + "─".repeat(34));
    T.push(`   ${padR("modal", 7)} ${padL(r.depEth != null ? r.depEth.toFixed(6) + "Ξ" : "—", 11)}  ${padL(r.depEth != null ? usd(r.depEth) : "—", 9)}`);
    T.push(`   ${padR("nilai", 7)} ${padL(r.valEth.toFixed(6) + "Ξ", 11)}  ${padL(usd(r.valEth), 9)}`);
    T.push(`   ${padR("fee", 7)} ${padL(r.feeEth.toFixed(6) + "Ξ", 11)}  ${padL(usd(r.feeEth), 9)}`);
    T.push(`   ${padR("umur", 7)} ${padL(CH.fmtAge(r.ageMs) + (r.ageSource === "onchain" ? " ⛓" : ""), 11)}  ${rate}`);
    T.push(`   ${padR("MCAP", 7)} ${padL(CH.fmtMcap(r.mcapNow), 11)}  ${r.entryMcap ? "entry " + CH.fmtMcap(r.entryMcap) : "—"}`);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…