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 `Publisher` and a `Display<Nft>` object, transferring them to the transaction sender. Public/entry functions allow the `Minter`'s owner to manage sale phases: `add_phase` adds a new `SalePhase` to a `Minter` object's `phases` vector, `remove_phase` removes a `SalePhase` by name, and `update_phase` modifies an existing `SalePhase`'s parameters. All these functions are gated by checking if the transaction sender is the `Minter`'s owner. The `mint` function allows users to mint NFTs. It first determines the active `SalePhase` based on the current timestamp. It then checks if the user has already bought NFTs in this phase and updates the `user_buys` and `sale_phase_buys` tables within the `Minter` object. The `mint` function also includes
This package defines a system for managing and minting NFTs within a collection. 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 the package by creating a 'Publisher' and a 'Display<Nft>' object, which are then transferred to the transaction sender. The 'add_phase', 'remove_phase', and 'update_phase' entry functions allow the 'Minter' object's owner to manage different sale phases for the NFT collection, including setting prices, maximum sales, mints per user, start times, and an optional Merkle root for allowlist gating. The 'mint' entry function allows users to mint NFTs. It checks if the current time is within an active sale phase, verifies Merkle proofs if an allowlist is configured for the phase, and enforces per-user and total sale limits. Upon successful minting, it creates an 'Nft' object, updates the 'Minter' object's minted count and
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).
1 self-dealing round-trip excluded from the headline (gross incl. wash: $0).
marketplace NFT sales from analytics.sale. Net = proceeds − spend; realized trading flow, not true PnL (ignores still-held NFTs; wash trades inflate both sides).
flipperRule-based labels, conservative precision.
area + brightness = call volume; hover for detail
{
"wallet": "0x6bd1f477d4e57df7878be8d1200ac2aa29cfbb3c82558f21b3e6e441e3186cff",
"n_tx": 141,
"n_successful_tx": 131,
"n_distinct_epochs": 11,
"n_distinct_sponsors": 0,
"first_seen_cp": 1617590,
"last_seen_cp": 11909107,
"first_seen_ts_ms": 1683167648707,
"last_seen_ts_ms": 1693626044183,
"total_gas_spent_mist": 1089464452,
"n_self_sponsored_tx": 141,
"n_sponsored_tx": 0,
"gas_price_p50": 1000,
"gas_price_p95": 1000,
"active_hours_top24": [
16,
15,
2,
3,
17,
5,
22,
10,
14,
6,
21,
11,
7,
4,
23,
12
],
"primary_archetype": "flipper",
"labels": [
"flipper"
],
"label_confidence": [
0.63
],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Flat around the clock → no timezone signal (likely automated).