Changelog
Feature history - NFT Nexus
IMPACT_MEMORIES_ holders get in, and offers now show on every chain
A fourth collection opens the gated tools. Standing offers on your non-Ethereum NFTs also show up now instead of reading as "no bid".
- ·IMPACT_MEMORIES_ by Louis Dazy holders can now sign in and use the gated tools. Any one of the four collections is enough - you never need more than one.
- ·Ownership is read straight from the contract onchain, so getting in never depends on a third-party API being up.
- ·The Portfolio Manager only ever looked up standing offers on Ethereum, so an NFT on Base, Shape, Robinhood Chain or Ink always read "no bid" even when a real offer existed. Offers are now read on all five chains, and your Liquidation P&L counts them.
- ·Solana collections could get stuck with no floor and no image: a single network hiccup while looking a collection up was recorded as a final answer, so it was never retried. Failed lookups are retried now, and the collections already stuck have been unstuck.
- ·Solana NFTs show their artwork. The image was already being fetched and then thrown away before it reached the page.
Solana lands in both tools
Your Solana coins show up in the Crypto Bag and your Solana NFTs in the Portfolio Manager, priced in SOL. Add a Solana address the same way you add any other wallet.
- ·Crypto Bag reads your SPL token balances on Solana, with prices, the same scam filter as every other chain, and the same right to overrule it: mark a token as spam, or rescue one from the filtered list.
- ·Portfolio Manager lists your Solana NFTs with their collection floor. Floors are shown in SOL, not converted to ETH - you hold in SOL, so you read in SOL. Switch the page to dollars and everything follows, exactly like the other chains.
- ·Purchase prices are looked up too, so a Solana position can show what you paid and what you are up or down. Pieces you received as a transfer, minted, or bought somewhere we cannot read say so plainly instead of showing a made-up cost.
- ·Add a Solana address in "+ Add another wallet" - the field takes both formats now. Nothing else changes for wallets you already linked.
- ·Every page now states which chains it actually covers, and the Crypto Bag lists exactly which tokens count on a restricted chain instead of saying "and stablecoins". The Portfolio Manager said nothing at all before, so an NFT on an unscanned chain looked like it had vanished.
- ·The Crypto Bag says what selling would cost you when a position is too big for its pool, and shows realised gains in dollars instead of ETH.
- ·Amounts are labelled ETH rather than E. Two currencies in one column need naming, not abbreviating.
- ·Token prices no longer fall into scientific notation: a memecoin reads $0.00000085 instead of $8.51e-7. Two prices in the same column have to be comparable at a glance.
- ·Two tokens sharing a symbol now show the start of their contract, so a real one and a copycat are not two identical-looking lines.
Avorn holders get in too
A third collection now opens the gated tools. Holding one Avorn is enough, exactly like a Normie or an OnChainHoodie.
- ·Avorn :: The Ascendants holders can now sign in and use the gated tools. Any one of the three collections is enough - you never need more than one.
- ·Ownership is read straight from the Avorn contract onchain, so getting in never depends on a third-party API being up.
Normies Nexus becomes NFT Nexus, and opens to OnChainHoodies
The site now serves two collections instead of one, ships a new Crypto Bag Checker for your tokens, and drops the tools nobody was using. Nothing you already had goes away.
- ·OnChainHoodies holders can now sign in and use the gated tools, exactly like Normies holders. Holding either collection is enough.
- ·Crypto Bag Checker: your tokens across every wallet you have linked, with what you actually paid for them, your profit and loss, and a filter that hides obvious scam airdrops without hiding real ones. You have the final word - mark any token as legit or as spam and the tool remembers it.
- ·Normies Stream Deck is now public. No wallet needed to build a layout.
- ·The site is renamed NFT Nexus. A name that only spoke about Normies stopped being true the moment the doors opened wider.
- ·The navigation is now Gated Tools and Tools For Everyone. The old label named a single collection, which would go stale at the next one.
- ·The NFT Portfolio Manager shows your average purchase price per collection, in ETH or USD, following the toggle you already use.
- ·NFT Headers is removed and Project Curations is paused. Curations keeps feeding the portfolio behind the scenes with mint prices and manual floors - only the page steps back.
- ·Portfolio loading was reworked end to end: results are stored once and reused instead of being recomputed on every visit. A wallet that took around 30 seconds to display now answers from cache.
Real loading steps, and a spam bug in your sales history
The loading screen now shows what the portfolio is actually doing instead of a guessed progress bar, and a spam-airdrop bug that could flood your sales history and bury real sales is fixed.
- ·The loading screen now shows the real step in progress - reading your wallet history, pricing your collections, checking live offers - instead of a progress bar that advanced on a guess.
- ·An airdrop-spam collection could flood your "Recent sales" and "Left collections" with thousands of near-worthless free transfers - one measured wallet had 43,000 spam rows burying every real sale. These are now filtered out automatically.
- ·"Recent sales" was sorted by a raw block number, which is not comparable across chains - a burst of same-day activity on one chain could push a genuinely more recent sale off the list. Now sorted by the actual date.
See your P&L for just this year, and a real-offers loading bug fixed
Switch your portfolio between ALL TIME and the current year, and a bug that silently failed to load live offers for large wallets - leaving Liquidation P&L calculated from rough collection estimates instead of your NFTs' real offers - is fixed.
- ·A toggle between ALL TIME and the current year on the portfolio. The year view keeps only what you bought or sold this year - everything you already owned stays counted, just not double-counted into this year's number.
- ·Wallets holding NFTs across many collections could silently fail to load their live per-token offers, leaving Liquidation P&L calculated from rough collection-wide estimates instead of real bids. Fixed - one large wallet went from 0 to over 2,300 real offers loaded, and its load time dropped from 103 seconds to 2.6.
Pixel Market Data: what the burn actually took out of the collection
Normies Daily now measures the burn economy: pixels destroyed, action points returned to holders, and the net difference between the two, which is the figure saying how much the collection really shrank. On the page and in a dedicated section of the PNG export.
- ·Pixels burned: the sum of pixel counts across every burned Normie, walked from the burn history rather than estimated.
- ·Net pixels burned: pixels destroyed minus action points returned to holders. Burning destroys pixels and hands back an edit budget, so the net is what the collection actually lost. No API exposes it.
- ·Normies burned now carries its number of burn commitments, and action points distributed is labelled as what it is: the pixel budget returned to holders.
- ·A dedicated Pixel Market Data section in the PNG export, with the net figure in the headline slot.
- ·Removed a "pixels available" figure that did not mean what its label claimed. It was the sum of unspent action points, shown with the difference as "already spent", on a market that is not open yet. That difference turned out to equal the action points TRANSFERRED during burns, not consumed by anyone.
- ·Every number in the export now uses the same thousands separator. They followed whichever machine rendered the image, so a single sheet could show both "7 297" and "$10,665.82".
Never miss a mint again: allowlist alerts on Telegram
One tool for allowlist mints: the stages where Normies actually get in, your own allowlist hits, and a Telegram message the second a stage opens for one of your wallets, with GTD or FCFS named and quiet hours you set per day.
- ·Telegram alerts the moment an allowlist stage opens for one of your wallets, with the stage type, the closing time, the price in ETH and its dollar equivalent, the per-wallet cap and the full wallet address.
- ·GTD and FCFS are named in every alert, and you can switch either off. A guaranteed spot and a race are not the same thing, and confusing them is how a mint gets missed.
- ·Quiet hours, set per day of the week in your own timezone. Nothing is sent during them, and when they end you get one message listing every mint you were whitelisted on that is still open.
- ·One Telegram link covers every wallet on your account, including wallets you add later.
- ·Your allowlist hits as tiles: image, chain, mint price, per-wallet cap and the time in your own timezone.
- ·Measured collection verdicts: a sample of Normies wallets is tested against the live stage alongside control wallets that hold nothing. If a control wallet gets through, the stage filters nobody and we say so instead of claiming a whitelist.
- ·The navigation is two menus, Normies Gated Tools and Tools For Everyone, instead of a flat bar that had reached nine entries and left most laptops with no navigation at all.
- ·The mint tool stopped listing every upcoming drop on OpenSea. You cannot know in advance whether an allowlist includes Normies, so an exhaustive forecast was many rows and no answer. It now shows only allowlists where Normies actually got in.
- ·The Telegram setup is collapsed by default. It occupied the whole page for something you configure once.
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 NFT 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 NFT 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 with 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.