Changelog

Feature history — Normies Nexus

On Watch, Liquidation P&L history & portfolio improvements

New On Watch section to follow projects in secondary or upcoming, Liquidation P&L history chart, smarter bid display for large wallets, and richer curation tiles with knowledge notes and article feeds.

New Features
  • ·On Watch — new curation category for projects worth following (secondary or upcoming). Floor tracked automatically, community article feed with OG previews and upvotes.
  • ·Knowledge notes — any holder can add context, analysis, or tips to any project tile. Shown as 'Added by X' in lime.
  • ·Article feed — submit articles or X threads on any watched project. First article illustrates the tile. Upvote and delete your own submissions.
  • ·Liquidation P&L history — daily chart on the portfolio page showing your Liquidation P&L over time once bid values are available.
  • ·Curation submission choice — clicking + Submit now lets you choose between an Upcoming Mint and an On Watch project, each with its own dedicated form.
  • ·X Profile and 'Who is building this?' fields added to both curation forms.
Improvements
  • ·Portfolio tiles now show 'Curated by X' in lime directly under the project image, replacing the vote buttons.
  • ·Large wallets (200+ NFTs) now show Floor P&L immediately while highest bid values are prepared overnight — switches automatically to Liquidation P&L (highest bids) once ready.
  • ·During bid import: tiles show 'Bid import in progress' instead of confusing partial P&L values in orange.
  • ·P&L coverage warning now explains that all unset costs are treated as 0 in calculations, and that costs can be edited anytime.
  • ·Portfolio header now shows countdown indicators: when portfolio data, floor prices, and bid values will next refresh.
  • ·Wallet connection explainer updated — multi-wallet P&L requires no extra signatures, only the Normie-holding wallet is signed.
Performance
  • ·NFT floor prices cached for 1 hour — reloading the portfolio no longer calls Alchemy on every visit.
  • ·Collections you've exited no longer trigger live floor price fetches — metadata only.
  • ·NFT images cached for 30 days — Alchemy image lookups happen at most once per token per month.
  • ·Highest bid values refreshed nightly for large wallets instead of on every load.
Fixes
  • ·NFT images now correctly resolve per-token artwork for collections not yet fully indexed (e.g. Koalified) — no more collection logo showing instead of the actual NFT.
  • ·Refresh button removed from the portfolio — data auto-updates based on cache TTLs.
  • ·Mint Scheduler removed from the 'Why connect?' explainer modal.

Day-board reliability

More accurate burn data and refined labels on the day-board and daily canvas export.

Fixes
  • ·Burned count now correctly shows 0 when no burns occurred, instead of appearing as missing data.
Improvements
  • ·'Burned Today' renamed 'Burned This Day' in the UI and daily canvas export.
  • ·Daily export canvas: 'BURNED' tile now shows the day count with all-time total as sub-label.

Footer & Users count

Live user count in the footer, mobile-optimized layout showing only the three essential pieces of info.

New Features
  • ·Footer displays live user count alongside the Normies floor.
Improvements
  • ·Mobile footer always shows: credits, user count, and Normies floor.
  • ·ETH price and support address hidden on mobile.
  • ·'Members' renamed 'Users' throughout.

Curation simplified

Removed the Mint Scheduler, contract address auto-detected from URL, and a single mint date field instead of two.

Improvements
  • ·Contract address auto-detected from the OpenSea URL - no need to enter it manually.
  • ·'Auto-detected' badge confirms detection, field remains editable if needed.
  • ·Single mint date field - no more duplicate Holder Access / Mint Date inputs.
  • ·Label shows 'Mint Start' when holder access is enabled for clarity.
Removed
  • ·Mint Scheduler removed - too complex to set up reliably.
  • ·'Schedule Mint' button removed from curation cards.

Normies Daily

New public analytics dashboard tracking daily Normies market activity — best sale, deal of the day, floor, volume, burns. Full history browsable day by day.

New Features
  • ·Public /day-board page — daily Normies market snapshot, no login required.
  • ·Best sale + Deal of the day with Normie image, type, and awakened status.
  • ·Floor, volume, listings, sales count, unique buyers, burned today and all-time.
  • ·Calendar to browse full history day by day.
  • ·ETH / USD display toggle.
  • ·Export PNG: Normies Daily card (1600×900) with metric tiles, NFT images, and bar charts.
  • ·Export PNG: All-Time Recap — ATH sale, peak days, burn stats, volume per day.
  • ·Full trading history backfilled since Feb 18, 2025.
Improvements
  • ·All canvas exports use exact site design tokens — correct lime (#c8ff00), VT323 titles, Space Mono data.
  • ·Bar chart values always placed above bars, never inside — no more unreadable white-on-lime text.
  • ·Footer text unified: same baseline, same size, same margin across all three canvas exports.

Portfolio precision

Gas fees in net P&L, automatic transfer/burn detection, orange highlights for missing data, verified buying costs.

New Features
  • ·Free transfers and burns detected automatically — counted as total loss with TRANSFERRED badge.
  • ·Check Buying Cost card turns orange and opens a modal listing all unverified zero-cost sales.
  • ·Verified buying cost state persisted — once set (even 0 = free), no longer flagged.
Improvements
  • ·Gas fees on purchases included in net P&L (With royalties mode).
  • ·Orange highlight on holdings and history rows with incomplete P&L coverage.
  • ·Per-token best offer shown in expanded NFT cards instead of collection-level offer.
  • ·Token tile borders: lime when bid P&L is positive, red when negative.
  • ·Collections and Total NFTs merged into one card.
  • ·USD values always show two decimal places.

Portfolio performance

Faster load times across the board — parallelized fetches and instant P&L history navigation.

Performance
  • ·Portfolio data cached for 5 minutes — significantly fewer requests during normal browsing.
  • ·Floor price and contract metadata now load in parallel.
  • ·Token images and transaction history fetched simultaneously — ~5 seconds faster on typical wallets.
  • ·Navigating to P&L history from the portfolio is now instant.

Daily sales P&L

Realized P&L grouped by local day, editable purchase costs, dedicated history audit page, and shareable daily profit card.

New Features
  • ·P&L of the day based on realized sales grouped by the viewer's local timezone.
  • ·Dedicated P&L history page with transaction-level audit rows by day and month.
  • ·Downloadable daily profit PNG card with proceeds/cost bars, sale activity strip, and performance badge.
  • ·Editable purchase cost corrections inside the P&L history audit.
  • ·Flagged zero-cost sales so users can verify whether the acquisition was truly free.
Improvements
  • ·Monthly collapsible summaries in the P&L history page.
  • ·Portfolio stat titles made brighter and more readable.
  • ·Dedicated Changelog page and navigation entry.

Cost corrections

Inline purchase cost editing directly in Recent sales, applied to all P&L calculations.

New Features
  • ·Inline purchase cost editing in the Recent sales tab.
  • ·Manual cost overrides applied to sold-token P&L calculations.
Fixes
  • ·Updated costs apply immediately without needing a manual refresh.

Portfolio clarity

Recent sales tab, Left collections rename, and best offer liquidation P&L.

New Features
  • ·Recent sales tab showing individual NFT sale rows with cost, proceeds, and P&L.
  • ·Per-token best offer checks for liquidation P&L.
  • ·Global ETH/USD display toggle.
  • ·Anonymous value scrambling for safer screenshots.
  • ·Gross vs royalties-and-fees P&L mode toggle.
  • ·Persisted bid imports — best-offer progress survives reloads and page closes.
Improvements
  • ·Renamed sold collections tab to Left collections — more intuitive.
  • ·Progress indicators and explanatory copy for long best-offer imports.