all collections · daily · marketplace overlay
weekly · real (teal) vs wash (rose)
all collections · daily · marketplace overlay
weekly · real (teal) vs wash (rose)
counterparties · funders · clusters
Move packages this wallet published on-chain — what it shipped, not what it used.
This Sui package, my_minter, primarily manages Minter objects, which represent NFT collections. The init function initializes a Display object for Nft and transfers it and a Publisher object to the sender. Public entry functions allow the Minter's owner to add, remove, and update sale phases (SalePhase objects) within a Minter, controlling pricing, maximum sales, mints per user, start times, and an optional Merkle root for allowlisting. The mint function enables users to mint NFTs by checking the current sale phase, verifying Merkle proofs if required, and updating user and phase-specific buy counts. It also handles coin transfers for the mint price and emits an NFTMinted event.
This Sui package defines a minter for NFTs, centered around the Minter object. It allows for the creation and management of NFT collections through various "sale phases," each with specific pricing, sales limits, and time-gating. Public functions enable the Minter's owner to add, remove, and update these sale phases, which are stored in a vector within the Minter object. The core 'mint' function facilitates the purchase of NFTs, checking against active sale phases, user-specific mint limits, and overall supply, while also handling payment and proof verification for allowlist-gated phases. The package also includes utility functions for string and vector manipulation, and a merkle proof verification system for allowlisting.
True specific-lot profit from 1 closed buy→sell round-trips of the same NFT (realized_roundtrip), wash-adjusted, valued at each leg's trade-hour USD. Excludes still-held inventory (that's unrealized).
marketplace NFT sales from analytics.sale. Net = proceeds − spend; realized trading flow, not true PnL (ignores still-held NFTs; wash trades inflate both sides).
Wallets that share a funder, were co-funded by the same personal-scale source, or land in the same behavioral cluster. A heuristic, not proof of common control.
Tinted amber on the bubble map when they appear in the expanded graph.
casualRule-based labels, conservative precision.
area + brightness = call volume; hover for detail
Where this wallet's SUI first came from, and what it seeded downstream. Observational: a CEX funder suggests a real/retail origin; a high-fanout non-CEX funder is a signal worth noting — not proof of anything.
{
"wallet": "0xa35df83c46338d30d733ad93f2623983cebb10c171896bc4db05b0fb2abe10f5",
"n_tx": 28,
"n_successful_tx": 28,
"n_distinct_epochs": 3,
"n_distinct_sponsors": 0,
"first_seen_cp": 1699611,
"last_seen_cp": 1885303,
"first_seen_ts_ms": 1683252175316,
"last_seen_ts_ms": 1683446020950,
"total_gas_spent_mist": 392165280,
"n_self_sponsored_tx": 28,
"n_sponsored_tx": 0,
"gas_price_p50": 1000,
"gas_price_p95": 1000,
"active_hours_top24": [
2,
14,
16,
15,
7,
4,
12
],
"primary_archetype": "casual",
"labels": [
"casual"
],
"label_confidence": [
0.7
],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Flat around the clock → no timezone signal (likely automated).