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
The '0xb0f3…8b53' wallet is a developer/project wallet, as evidenced by its ownership of UpgradeCaps and publication of 7 packages. This wallet appears to be actively managing and listing NFTs, likely for a project, given the frequent calls to `Market::list_generic`, `marketplace::list`, and `Market::change_price`, alongside its own `my_minter::mint` function. This wallet does not exhibit any bot-like behavior, with a bot score of 0.00 and no associated signals.
Move packages this wallet published on-chain — what it shipped, not what it used.
This package defines a system for managing NFT collections and their minting processes. It primarily manages `Minter` objects, which represent an NFT collection's minting configuration, and `Nft` objects, which are the NFTs themselves. The `init` function initializes the package by claiming a `Publisher` and creating a `Display<Nft>` object, which are then publicly transferred. Public/entry functions allow the `Minter` owner to `add_phase`, `remove_phase`, and `update_phase` to manage different sale phases for the NFT collection. The `mint` function allows users to mint NFTs, checking against the current active sale phase, price, and user-specific mint limits. Notable patterns include time-gating for sale phases, dynamic fields for tracking user and phase-specific buys using `Table`s, and Merkle tree verification for allowlist functionality (via `processProof` and `verify` functions). The `mint` function also handles payment in SUI and transfers the minted NFT to the buyer.
This Sui package defines a minter for NFTs, centered around the 'Minter' object. The 'Minter' object manages 'SalePhase' objects, which dictate the terms of NFT sales, and tracks 'Collection' and 'Nft' objects. Public functions allow the 'Minter' owner to add, remove, and update 'SalePhase' configurations, controlling pricing, maximum sales, mints per user, start times, and optional Merkle roots for allowlist gating. The 'mint' function allows users to purchase NFTs, verifying the current sale phase, checking against sale limits and Merkle proofs, and transferring SUI in exchange for a newly minted 'Nft' object. The package also includes helper functions for Merkle proof verification, string conversions, and vector manipulation.
This Sui package, `my_minter`, primarily manages `Minter` objects, which represent NFT collections, and `Nft` objects, which are the individual NFTs. The `init` function initializes a `Display<Nft>` object for metadata and transfers it along with a `Publisher` object to the transaction sender. Public/entry functions allow the `Minter` 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 purchase NFTs, checking against sale phases, user-specific limits, and a Merkle tree root for allowlist gating, and it mutates the `minted`, `user_buys`, and `sale_phase_buys` fields of the `Minter` object. The package also includes helper functions for Merkle proof verification (`compare_vector`, `hashPair`, `extract_vector`, `processProof`, `verify`) and number-to-string conversion (`zero_padded`,
This Sui package, `my_minter`, primarily manages `Minter` objects, which represent NFT collections, and `Nft` objects, which are the individual NFTs. Public functions allow the `Minter` owner to add, remove, and update `SalePhase` configurations within a `Minter` object. These functions mutate the `phases` vector and `sale_phase_buys` table of the `Minter` object. The `mint` function allows users to mint NFTs from a `Minter` object, transferring SUI in exchange. It mutates the `minted` field of the `Minter`, the `user_buys` and `sale_phase_buys` tables, and creates new `Nft` objects. Notable patterns include: owner-gating for `add_phase`, `remove_phase`, and `update_phase` functions; time-gating for minting based on `SalePhase` start times; and optional Merkle root verification for minting, indicating allowlist functionality. The `Minter`
This package defines a system for managing NFT collections and their minting processes. It primarily manages 'Minter' objects, which represent an NFT collection's minting configuration, and 'Nft' objects, which are the actual NFTs. The 'init' function initializes a 'Display' object for 'Nft's and transfers it along with a 'Publisher' object to the transaction sender. Public/entry functions allow the 'Minter' owner to add, remove, and update 'SalePhase' configurations within a 'Minter' object. These functions mutate the 'phases' vector within the 'Minter' object. The 'mint' function allows users to mint NFTs. It checks the current time against sale phases, verifies a Merkle proof if a root is provided for the phase, and updates the minted count for the phase and the user. It also creates a new 'Nft' object and transfers it to the minter, while transferring the payment to the minter's owner. The 'Minter' object uses dynamic fields ('user_buys' and 'sale
True specific-lot profit from 4 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).
3 self-dealing round-trips excluded from the headline (gross incl. wash: -$180).
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.
flipperRule-based labels, conservative precision.
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": "0xb0f3b6072c5799c171990fab07cc850e7d14628053b82d7c3ee97acbd7da8b53",
"n_tx": 190,
"n_successful_tx": 188,
"n_distinct_epochs": 23,
"n_distinct_sponsors": 0,
"first_seen_cp": 3226263,
"last_seen_cp": 22610952,
"first_seen_ts_ms": 1684843753219,
"last_seen_ts_ms": 1704317386844,
"total_gas_spent_mist": 2451540076,
"n_self_sponsored_tx": 190,
"n_sponsored_tx": 0,
"gas_price_p50": 880,
"gas_price_p95": 892,
"active_hours_top24": [
12,
13,
20,
14,
11,
10,
15,
19,
17,
8,
21,
18,
16,
7,
9,
6
],
"primary_archetype": "flipper",
"labels": [
"flipper"
],
"label_confidence": [
0.55
],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Circadian peak → likely C. Europe / Africa / Middle East.
area + brightness = call volume; hover for detail