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.
- ·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.
- ·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.
- ·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.
- ·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.
- ·Burned count now correctly shows 0 when no burns occurred, instead of appearing as missing data.
- ·'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.
- ·Footer displays live user count alongside the Normies floor.
- ·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.
- ·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.
- ·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.
- ·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.
- ·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.
- ·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.
- ·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.
- ·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.
- ·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.
- ·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.
- ·Inline purchase cost editing in the Recent sales tab.
- ·Manual cost overrides applied to sold-token P&L calculations.
- ·Updated costs apply immediately without needing a manual refresh.
Portfolio clarity
Recent sales tab, Left collections rename, and best offer liquidation P&L.
- ·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.
- ·Renamed sold collections tab to Left collections — more intuitive.
- ·Progress indicators and explanatory copy for long best-offer imports.