Changelog
Feature history — Normies Nexus
Normies Stream Deck: build your Elgato palette and banners
A new holder tool for building an Elgato Stream Deck+ palette by dragging Normies onto keys and the touch strip, exporting it as a ready-to-import zip, and generating banners from the same gallery and selection.
- ·Normies Stream Deck: drag Normies onto an 8-key + touch strip layout, or click to assign, then export a zip with every key, State 1 icon and touch strip image sized for the official Stream Deck software.
- ·Same gallery also feeds a banner generator: grid, selection or a "Normies.art" wordmark layout, previewed and downloaded as PNG.
- ·My Wallets: one click pulls in every Normie across all of your linked wallets at once, no need to check them one by one.
- ·Trait filters are tucked behind a single compact button instead of a wall of dropdowns.
- ·The tool now spans the full page width on desktop, with the device preview lined up next to the gallery.
- ·Built for desktop: on a phone, the tool shows a short notice instead of squeezing the builder onto a small screen.
- ·Normie thumbnails now load reliably and fill their tiles edge to edge, instead of sometimes failing to load or sitting small inside a bordered box.
Spotlight: Just a Normie World, our public 3D companion site
Every unburned Normie roams a living 3D globe in real time, no wallet needed. A public companion to Normies Nexus for anyone curious about the collection, at just-a-normie-world.vercel.app.
- ·Live 3D globe: every unburned Normie exists as a character roaming the Earth, moving according to their type (Humans walk and fly, Aliens teleport, Cats follow Humans, Agents use tunnels, Zombies shamble).
- ·Real day/night cycle synced to actual UTC time: Normies sleep when it's night where they stand, except AI Awaken Normies which stay visible.
- ·AI Awaken filter surfaces Normies bound to a real on-chain ERC-8004 agent, with their registered agent name shown in lime.
- ·Click any dot to open a collector card and dialogue box with that Normie's traits, holder wallet, and a line of type-appropriate dialogue.
- ·Nearby Normies talk to each other with type-appropriate speech bubbles.
- ·Direct link back to Normies Nexus for holders who want the private tools.
Floor P&L is back, side by side with Liquidation P&L
Floor P&L returns as its own tile and its own column in the holdings table, right next to Liquidation P&L. You now see both exit prices at a glance: what your NFTs fetch into the highest live bids, and what they are worth at floor.
- ·Floor P&L is back as a separate tile next to Liquidation P&L, and as its own column in the holdings table. Liquidation values every NFT at its highest standing bid; Floor values it at the collection floor price.
- ·Especially handy in a bear market: when bids dry up, Liquidation P&L can read low while Floor P&L shows what your collections are still worth at floor.
- ·Both P&L views share the same cost basis and realized history, so the two numbers are directly comparable.
- ·The 'How it works' guide now explains the two side-by-side P&L views and when each one matters.
French Normies whitelist, faster submit & one simpler curation flow
Curations can now flag a guaranteed French Normies allocation, the submit form fills itself in from a single pasted link, and the separate On Watch section has been folded back into the main board so there is just one way to add and follow a project.
- ·WL French Normies: a new tick on the submit form marks mints where French Normies get a guaranteed (GTD) allocation. Ticking a box always means GTD, never FCFS, so it is unambiguous at a glance.
- ·Tiles now carry their access at a glance: a blue/white/red border for French Normies GTD, a green border for all-Normies GTD, and both layered when a mint offers both.
- ·New 'French Normies WL (GTD)' filter tab to instantly see the mints French Normies should follow.
- ·Paste a project link and the form auto-fills the name, image, contract, X profile and website for you. You really only need to add why you are curating it.
- ·Live preview tile updates as you type, so you see exactly how your curation will look before submitting.
- ·Shorter form: only the essentials are shown, everything optional is tucked under 'More details'. Quick date buttons (+1h, Tonight, Tomorrow, Next week) make setting a mint time a one-tap action.
- ·Instant duplicate check while you paste, so you are warned before filling anything in if a project is already curated.
- ·'Submit & add another' lets you post several curations in a row without leaving the form.
- ·One curation flow: the 'Upcoming Mint vs On Watch' choice is gone. The On Watch section has been merged into the main board, projects you simply want to follow now live under the Secondary filter, and articles and knowledge notes remain available on every curation.
Always-fresh Liquidation P&L (no more Refresh button)
Your portfolio now keeps its highest-bid values up to date by itself. The Refresh button is gone: every reload shows the latest data straight from our database, bids sync automatically every day for any wallet size, and a clear status tells you exactly what is exact, what is estimated, and when the next update lands.
- ·Liquidation P&L is now always consistent with the latest synced bids on every page load, with no need to hit Refresh repeatedly to see the full picture.
- ·Clear bid status with three states: first sync in progress (estimates shown meanwhile), syncing (X exact / Y estimated, with last-synced time), and complete (all NFTs priced at their exact highest bid).
- ·New prominent sync bar at the top of the portfolio shows when bids were last synced and a live countdown (ticking every second) to the next automatic update.
- ·While bids are still syncing, your own wallet is nudged forward in the background so it converges within about a minute instead of waiting for the nightly update.
- ·Removed the Liquidation P&L history chart from the portfolio for a cleaner, less cluttered view.
- ·Bids now refresh automatically every day for wallets in active use and at least weekly for idle ones, so the system stays fast and complete at any wallet size.
- ·Recently viewed and brand-new tokens are prioritized, so the portfolio you are actually looking at reaches exact bids first.
- ·Page reloads reuse the cached portfolio while always re-applying current bids, avoiding heavy refetches on every visit.
- ·Each collection's OpenSea link and fees are now resolved once and remembered, instead of being looked up on every visit. Floor prices moved to a single daily refresh. This removes the rate-limiting that previously left part of your bids unresolved.
- ·Fixed Liquidation P&L not fully resolving for larger wallets: every NFT now reaches its exact highest bid, across every collection (verified end to end on a 148-NFT, 42-collection wallet). Collections whose marketplace link was temporarily unavailable are retried automatically instead of being given up on.
- ·Fixed wrong/stale collection links that could pull the wrong bids for a few projects: the authoritative OpenSea link is now resolved and corrected automatically.
- ·Fixed stale Liquidation P&L: nightly bid updates were not reflected on reload, which forced repeated manual refreshes. Data now lands in the database and shows up automatically.
- ·Fixed a misleading status that could claim all NFTs were priced at their exact bid while values were still estimates (before the first sync). The status now reflects the real per-token coverage and never overstates it.
- ·Fixed the sync status getting stuck on 'syncing' forever: collections that have no per-token bid market on OpenSea can never get an exact bid, so they now settle to a clear 'done' state (shown as 'via collection offer') instead of looking perpetually unfinished.
- ·Refresh button removed from both the portfolio and the Realized P&L history pages; everything updates on its own.
- ·Resolved all known dependency security advisories (no user-facing change).
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.