#139 by volume#145 by sales#136 by washamong 552 established collections (≥25 sales)
metrics cover all tracked history (indexed since 2025-04-05) unless a window — 7d / 30d / current — is labeled.
demand & order book
Weak / thin demand
Multi-signal read of the bid/listing event history — wash trading, bid cancellations, accepted-offer rate, and buyer spread. Context for review, not a verdict. Note: a high bid-cancel rate is common for liquid collections (bidders reprice constantly), so a high rate alone is NOT manipulation — only a repeatedly re-posted, repeatedly cancelled bid wall is. "Suspicious" is flagged only on real wash or spoof patterns, never low offers alone (utility/game items read as direct-buy).
wash volume
0%
same-NFT round-trips
bid cancel
0.5×
3,036 cancelled / 5,592 created
offers accepted
1%
sales meeting real demand
sales / buyer
6.0
162 buyers
bid activity over time all-time
Bids placed vs cancelled, weekly. A standing wall of bids that's repeatedly cancelled can signal manufactured demand — an on-chain signal, not proof.
AI readout · generated from the metricsgoogle/gemini-2.5-flash · 2026-06-09 23:20:30 UTC
Puppets has tracked a total volume of 8,198 SUI, which is in line with many established collections, though its recent 7-day volume of 0 SUI indicates a current pause in trading activity. The collection's top-10 holder concentration at 46% is more concentrated than the typical top collection, while its 6% bot-flagged holders and 0.4% wash-traded volume are broadly comparable to peer medians, with wash-traded volume slightly above average but well within the 90th percentile for top collections. The largest single first-funder fan-out of 14 buyers suggests a moderate initial distribution pattern.
signal scorecardverdict from on-chain forensics — evidence in the panels below
⚠One wallet first-funded 175 of this collection's buyers and funds almost nothing else (0 collections) — possible coordinated funding
•Top 10 holders hold 18% of supply
•Volume down 100% in the last 7d vs the prior week
✓Volume looks clean — under 2% wash across tracked history
wash rateall tracked
0.4%
29 SUI washed
holder conc.current
18%
top-10 share of supply
bot holderscurrent
6%
score ≥ 0.30
volume7d
0
▼ 100% vs prior 7d
volume30d
1.1k SUI
trailing 30d
velocity7d
0
sales / 7d
tracked volume 8.2k SUItop funder fan-out 175 buyerstracked since 2025-04-05 · windows anchored to dataset head 2026-06-09
supply & profit-taking
8%of held supply underwater
8% of the 1,420 secondary-bought · 0 minted (cost-unknown)
14.8 SUI
floor (robust)
0 SUI
median cost
1,420
held
<0.5×
1,169
0.5–1×
131
1–1.5×
78
1.5–2×
30
2–3×
5
3–5×
3
5×+
4
Cost basis as a multiple of the floor. Emerald = at/below floor (in profit); rose = underwater. Tall bars just above 1× are profit walls — supply that flips to break-even (and tends to list) as the floor rises.
sweep cost depth
Cumulative SUI to buy the cheapest currently-listed NFTs, vs % of supply. Real cost (teal) vs a naive floor-only sweep (dashed) — the gap is the depth premium. Built on validated listings, so phantom asks don't fake the floor.
floor 15 SUIlisted 56 / 1,420 (3.9%) real sweep floor × n
bid wall depth
Active bids by price. Amber = collection bids (fill against any NFT — the wall a seller can hit); teal = single-NFT bids. Where amber stacks up is the real floor support.
2,556 active bidscollection-bid wall at 0.1–3 SUI (3 bids) collection single
sale trigger · buy vs sell pressure
Each sale by who crossed the spread: teal = a buyer took a standing listing (demand); rose = a seller hit a standing bid (supply). Classified from the settling event, not a price guess. Buy-led markets pull the floor up.
How long sellers held before selling. Violet = minted/airdropped then flipped; teal = bought on secondary then resold. A short violet pile is minters dumping; a long tail is a maturing holder base.
24dmedian hold before sale
18h
p10 (fastest flips)
7mo
p90
818
sales measured
12
<1h
83
1-24h
128
1-7d
220
7-30d
69
30-90d
306
90-365d
>365d
minted/airdropped (456) bought secondary (362)
listing duration · sold vs cancelled
How long listings stay open before they resolve. Teal = sold, rose = cancelled, amber = repriced. A wall of short rose bars is listing churn (list → cancel → relist); teal mass is genuine liquidity.
42h
median to sale
11h
median to cancel
1,684
completed listings
347
<1h
580
1-24h
406
1-7d
236
7-30d
26
30-90d
89
>90d
sold cancelled relisted
demand authenticity — funding sources all-time
75% of buyers funded from exchanges — demand looks organic
■ organic 122■ mid 16■ manufactured 0159 of 162 buyers have a known first-funder
First-SUI-funder of each buyer. High global fan-out = CEX/bridge (organic retail withdrawals). A funder that seeded many of THIS collection's buyers but funded little else (high concentration) = manufactured-demand signal. Funder identity is heuristic, not a labeled exchange list.
tracked sales
971
volume
8,198 SUI
distinct buyers
163
190 sellers
distinct NFTs traded
565
price distribution all-time
p10
1.00 SUI
p50 (median)
5.20 SUI
p90
19.44 SUI
quantilesTDigestMerge over every sale recorded.
marketplace mix (top 5) all-time
tradeport
33.3%
kiosk_mkt
26.7%
kiosk_fw
20.0%
sui_kiosk
13.3%
drip
6.7%
activity window
first sale
2025-09-23 00:00:00 UTC
last activity
2026-06-05 17:24:25 UTC
holder whale-map current holders
top holders by NFTs held (current holder = latest sale's buyer — the human, not the kiosk). Area = holdings; rose = automation bot, amber = suspected wash, sky = other. 101 holders across 567 traded NFTs.
Holder = latest buyer per NFT. Traded NFTs only.
holder accumulation ribbon all-time
how the top holders built (and shed) their stacks over time. Each band is one holder; thickness = cumulative net market position (buys − sells) that week. 12 holders across 23 weeks.
Cumulative buys − sells, weekly. Market-acquired position only — excludes mints/airdrops/transfers, so the floor is clamped at 0.
mint-snipe timeline launch window
the launch window — first sales plotted by time since the collection's first trade (x, sqrt-scaled) and price (y, log). Snipers who bought and flipped the same NFT within an hour are flagged — the signature of launch front-running.
120 launch-window saleswindow 10d1 sniper-flip
rose= sniper (bought & flipped the same NFT within 1h) or bot buyer · sky= ordinary early buyer · click a dot for that NFT's provenance.
First 120 sales. Secondary-market launch only — mint events aren't yet indexed as sales.
shared user base all-time
collections most-bought by this collection's 162 buyers — its overlapping communities / gravity centers. Bar = shared buyers; % = share of this collection's buyer base.
Buyer-set overlap — a proxy for shared collectors, not on-chain co-custody.
trait-premium heatmap all-time
each cell is a trait value, colored by its median sale price vs the collection median (7.00 SUI) — green = premium, rose = discount. Traits ranked by how much their best value beats the floor. Reveals which traits actually drive value.
Necklace
Morning Wood4.4×
Crossbody2.1×
Diamond1.8×
Glow Stick1.5×
None1.5×
Python1.5×
Pealrs1.5×
HELP1.4×
Lanyard1.3×
Shark Tooth1.1×
Shell0.97×
Fishy0.88×
Arrow Head0.80×
BTC Chain0.74×
Gold Chain0.73×
Clock0.65×
Background
Swamp 23.0×
Camo2.1×
Grey1.8×
Green1.8×
Rainbow1.5×
Peach1.5×
Blue1.4×
Purple1.3×
Sunset1.3×
Pink1.2×
Yellow1.1×
Swirl1.0×
Sui Blue0.94×
Swamp 10.88×
Blue Gradient0.88×
Digi0.88×
Groovy0.85×
Ocean0.81×
Checkered0.65×
Hand
Fries2.9×
Sonics Ring2.2×
Cards2.1×
Sui Play2.1×
GM Mug2.0×
Pistol1.8×
Sui Bible1.8×
Robot 1.7×
Beer1.7×
Knife1.6×
Baby Oil1.5×
Skateboard1.5×
Wine1.5×
Popsicle1.5×
Basketball1.5×
Vape1.4×
Pizza1.4×
Hook1.3×
Money1.3×
Purple Cup1.3×
Pokeball1.3×
Nana1.2×
Staff1.2×
Panhandler1.1×
Bone1.1×
Shirt
Fucci2.9×
Camo2.8×
Astronaut 2.1×
Blue Hoodie1.8×
Ice1.8×
Shark Attack1.8×
Blue Stripe1.7×
Latinas1.7×
Gaytors Letterman1.6×
Rocker1.6×
Cholo1.6×
Vacation1.5×
Hulkster1.5×
Inmate1.5×
Fry Cook1.4×
Suipreme1.4×
IT1.3×
Red Hoodie1.3×
Black Hoodie1.3×
Nexa T1.3×
Vote1.2×
Polo 21.2×
Suivana1.2×
Bulletproof1.1×
Hood Shark1.0×
Hat
Blue Beanie2.1×
Viking2.1×
Rock Helmet1.9×
Chef1.8×
Squid1.7×
Orange Beanie1.5×
Mohawk1.5×
Black Dreads1.5×
Pirate1.5×
Captain1.4×
Tin Foil1.4×
Bald1.3×
Sweat1.0×
Sombrero1.0×
Noods0.98×
Red Fro0.93×
Black Hat0.84×
Arrow0.80×
Blue Dreads0.78×
Minnie0.74×
Blue Hat0.73×
Santa0.56×
Mouth
Chubbs1.9×
Joint1.8×
Bubble1.7×
Party1.6×
Frown 11.4×
Smile1.3×
Grill1.2×
Frown 21.2×
Clown1.0×
Cigar1.0×
Evil Smile1.0×
Tongue Out0.98×
Hook0.93×
License Plate0.86×
Drool0.86×
Bowl0.66×
Eyes
Suiprised1.8×
Reds1.5×
High1.5×
Clout Goggles1.4×
Swim Goggles1.3×
Mad1.3×
Blacked Out1.3×
Pirate Patch1.2×
Slow1.2×
Blue mogs1.2×
Green mogs1.1×
Suibans1.1×
Pimpin1.0×
Yellow Mog0.93×
Wink0.88×
Nerd0.76×
Bullet Hole0.74×
3-D0.68×
Median sale price per trait value (≥5 sales each).
trait-floor heatmap active
each cell is the cheapest CURRENTLY-listed NFT carrying that trait — brighter = pricier floorvs the collection's cheapest trait. The live-market mirror of trait premiums (settled sales). Cells with < 3 listings are greyed — too thin to trust the floor.
Necklace
Fishy420.7k · 1
Diamond60 · 3
Shark Tooth40 · 2
BTC Chain38 · 4
Glow Stick38 · 1
Clock34 · 1
Crossbody33 · 1
Shell30 · 2
Lanyard30 · 2
Arrow Head20 · 3
Gold Chain20 · 3
HELP18 · 3
None15 · 26
Shirt
Nightmare420.7k · 1
All In1.0k · 1
What's the Tail?933 · 1
Locked In888 · 1
The Puppet700 · 1
Jordan500 · 1
Fucci301 · 1
Sui Fan70 · 2
Blue Tee67 · 2
Shark Attack61 · 1
Vacation50 · 1
IKA50 · 1
Camo39 · 1
Hood Shark38 · 1
Suivana35 · 3
Suit34 · 1
Punisher33 · 2
Your Mom33 · 2
Vote33 · 3
Orange Tee30 · 2
Cholo20 · 5
Polo 120 · 3
Ice20 · 2
Blue Hoodie20 · 1
Blue Stripe20 · 2
Background
Temple1.0k · 1
Africa933 · 1
Checkered932 · 1
Only Up888 · 1
Just Grey700 · 1
Swirl150 · 1
Blacked Out94 · 1
Groovy67 · 1
Swamp 250 · 1
Blue Gradient45 · 4
Rainbow38 · 1
Camo38 · 3
Ocean35 · 1
Grey30 · 6
Peach20 · 4
Blue20 · 3
Swamp 120 · 2
Yellow18 · 5
Pink18 · 6
Sui Blue17 · 2
Purple15 · 3
Digi15 · 2
Green15 · 5
Hand
Sonics Ring301 · 2
Paint Brush150 · 1
Vape93 · 1
Fries92 · 1
Wine67 · 1
Staff50 · 3
Popsicle40 · 1
Panhandler39 · 1
Pizza38 · 2
Iced Coffee38 · 1
Robot 38 · 1
Shroomy35 · 2
Baby Oil33 · 2
Basketball32 · 1
Bone30 · 2
Pokeball20 · 2
Sui Bible20 · 1
Beer18 · 1
Cupcake17 · 1
None15 · 19
Nana15 · 2
Pistol15 · 4
Mouth
Bubble150 · 1
Grill70 · 1
Evil Smile38 · 2
Joint34 · 2
Drool33 · 2
Clown30 · 2
Hook20 · 7
Frown 220 · 6
License Plate20 · 4
Bowl20 · 3
Frown 118 · 3
Cigar17 · 3
Party15 · 6
Smile15 · 6
Tongue Out15 · 4
Eyes
Swim Goggles69 · 1
Green mogs50 · 2
Yellow Mog45 · 1
Clout Goggles39 · 1
High34 · 2
Suiprised31 · 5
Blue mogs30 · 3
Wink20 · 6
Pirate Patch20 · 4
Nerd20 · 4
3-D18 · 2
Blacked Out18 · 3
Bullet Hole17 · 3
Mad15 · 5
Slow15 · 6
Reds15 · 4
Hat
Chef69 · 1
Mohawk61 · 1
Sombrero60 · 2
Squid50 · 2
Pirate39 · 1
Red Fro38 · 4
Santa34 · 1
Orange Beanie33 · 1
Blue Hat33 · 1
Viking30 · 2
Bald20 · 18
Noods20 · 2
Tin Foil20 · 1
Rock Helmet17 · 2
Black Dreads15 · 5
Arrow15 · 6
Captain15 · 2
Floor SUI · # listed, per trait value. Validated active listings only.
most-traded NFTs all-time
individual NFTs ranked by sale count — a high count on one NFT is a wash-trading tell. Click any to see its full ownership provenance.
funders (rose, left) that seeded ≥2 of this collection's buyers → buyers (grey) → collection (sky). A funder fanning to many buyers is a sybil/wash signal. 162 total buyers.
Traces the first SUI funder of each buyer.
wash-trade ring — fake volume all-time
wallet pairs that round-tripped the same NFT (A→B then B→A) — real wash trading, not just mutual transfers. Bar = distinct NFTs cycled between the pair. 4 NFTs round-tripped in this collection.