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, and `Nft` objects, which are the individual NFTs. The `init` function sets up display metadata for `Nft` objects and transfers a `Publisher` object and the `Display<Nft>` object to the sender. Public/entry functions allow the `Minter`'s owner to `add_phase`, `remove_phase`, and `update_phase` for sales, which mutate the `phases` vector within the `Minter` object. The `mint` function allows users to mint NFTs from a `Minter` object, checking against sale phases, prices, and optional allowlists (Merkle proofs). Minting mutates the `Minter`'s `minted`, `user_buys`, and `sale_phase_buys` fields, and creates new `Nft` objects. Notable patterns include owner-gating for phase management, time-gating for sale phases, optional Merkle proof (allowlist) gating for mint
This Sui package, `my_minter`, primarily manages `Minter` objects, which represent NFT collections, and `Nft` objects, which are the individual NFTs. Public/entry functions allow the owner of a `Minter` object to add, remove, and update `SalePhase` configurations. These phases define parameters like price, maximum sales, mints per user, start time, and an optional Merkle root for allowlisting. The `mint` function allows users to mint NFTs, provided they meet the criteria of the active sale phase, including payment and Merkle proof verification if applicable. Notable patterns include: 1. Owner gating: Many functions (add_phase, remove_phase, update_phase) are restricted to the `Minter` object's owner. 2. Time-gating: The `mint` function checks the current timestamp against the `start_time` of the active sale phase. 3. Merkle proof verification: Sale phases can include a `root` (Merkle root) for allowlist-based minting
This package defines a system for managing and minting NFTs, primarily centered around the Minter object. The Minter object holds details about an NFT collection, including its owner, total supply, minted count, and a vector of SalePhase objects. SalePhase objects define different minting stages with specific prices, maximum sales, mints per user, start times, and an optional Merkle root for allowlist gating. Public/entry functions allow the Minter owner to add, remove, and update SalePhase configurations, ensuring only the owner can modify these settings. The core mint function enables users to mint NFTs by paying a SUI coin, verifying against the active SalePhase's price, time, and optional Merkle proof. It also tracks user-specific and phase-specific mint counts, and creates a new Nft object, transferring it to the minter. Notable patterns include owner-gating for administrative functions, time-gating for sale phases, and Merkle tree verification for allowlist functionality. The package also uses dynamic fields (Table) to track user and phase
True specific-lot profit from 3 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.
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": "0xba78cb9865b194eaa5581db76a0cb9170c5f1eeeadc7f9839d41337d101c1282",
"n_tx": 107,
"n_successful_tx": 103,
"n_distinct_epochs": 3,
"n_distinct_sponsors": 0,
"first_seen_cp": 1720358,
"last_seen_cp": 2803780,
"first_seen_ts_ms": 1683273526492,
"last_seen_ts_ms": 1684412370257,
"total_gas_spent_mist": 941973080,
"n_self_sponsored_tx": 107,
"n_sponsored_tx": 0,
"gas_price_p50": 1000,
"gas_price_p95": 1000,
"active_hours_top24": [
8,
16,
12,
13,
15,
23,
11,
7,
21
],
"primary_archetype": null,
"labels": [],
"label_confidence": [],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Circadian peak → likely W/Central Asia / India.