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 package manages `Nft` objects, which represent non-fungible tokens with attributes like `group_id`, `type`, `name`, `description`, `media_url`, and `attributes`. The `init` function initializes a `Manager` object, a `Display` object for `Nft`s, and a `TransferPolicy` for `Nft`s, sharing them publicly. The `Manager` holds a `Balance<SUI>` and a vector of `reserved_nfts`. Public functions include `withdraw_balance` to withdraw SUI from the `Manager`'s balance and `withdraw_reserved_nfts` to move reserved NFTs from the `Manager` to a Kiosk. `add_nft_metadata` and `mint_nft` interact with a `tradeport_launchpad` module to manage NFT metadata and mint new NFTs, respectively, with `mint_nft` also handling payments and potentially reserving NFTs. `update_nft` allows modification of an NFT's description, media URL, and attributes within a Kiosk. Notable patterns
This package manages `Nft` objects, which represent non-fungible tokens with attributes like `group_id`, `type`, `name`, `description`, `media_url`, and `attributes` (a `VecMap`). The `init` function creates a `Manager` object (shared) and a `TransferPolicy<Nft>` (shared), setting up display metadata and adding `kiosk_lock_rule` and `royalty_rule` (5% royalty) to the transfer policy. Public functions allow the `Publisher` to `withdraw_balance` from the `Manager`'s SUI balance and `withdraw_reserved_nfts` from a vector of `Nft`s held by the `Manager`, locking them into a Kiosk. `add_nft_metadata` and `mint_nft` interact with an external `tradeport_launchpad` module to manage NFT metadata and mint new NFTs, respectively, with `mint_nft` also handling payments and potentially reserving NFTs. `update_nft` allows modifying an NFT's description, media
This package defines an NFT collection with a `Manager` object that holds a `TransferPolicyCap` and a `Balance<SUI>`. The `init` function creates and shares a `Manager` object and a `TransferPolicy<Nft>` object, setting up display metadata for `Nft`s and adding Kiosk lock and royalty rules to the transfer policy. Public entry functions allow for withdrawing SUI from the manager's balance and withdrawing reserved NFTs from the manager's `reserved_nfts` vector, both gated by the `Publisher` object. It also allows adding NFT metadata and minting new NFTs, which are then locked into a Kiosk and potentially reserved within the manager. Finally, there's a function to update an existing NFT's description, media URL, and attributes within a Kiosk.
This package manages `Nft` objects, which represent digital collectibles with attributes like group ID, type, name, description, media URL, and a map of custom attributes. The `init` function creates a `Manager` object, a `Display` object for `Nft` metadata, and a `TransferPolicy` with a Kiosk lock rule and a 5% royalty rule, sharing both the `Manager` and `TransferPolicy` publicly. The `withdraw_balance` entry function allows the publisher to withdraw all SUI from the `Manager`'s balance. The `withdraw_reserved_nfts` entry function allows the publisher to move all NFTs from the `Manager`'s `reserved_nfts` vector into a Kiosk, locking them with the transfer policy. The `add_nft_metadata` and `mint_nft` functions interact with an external `tradeport_launchpad` module to add metadata and mint NFTs, respectively, with `mint_nft` also handling payment and potentially reserving an NFT. The `update_nft` function allows the publisher
This package manages `Nft` objects, which represent non-fungible tokens with attributes like `group_id`, `type`, `name`, `index`, `description`, `media_url`, and `attributes`. A `Manager` object holds a `Display` object for `Nft` metadata, a `TransferPolicyCap` for `Nft`s, a `Balance<SUI>` for collected funds, and a vector of `reserved_nfts`. The `init` function creates and shares a `Manager` object and a `TransferPolicy<Nft>` object, setting up display metadata and transfer rules including a kiosk lock and a 5% royalty. Public functions allow the `Publisher` to `withdraw_balance` from the `Manager`'s SUI balance and `withdraw_reserved_nfts` by locking them into a Kiosk. The `add_nft_metadata` function, restricted to the package's `Publisher`, adds metadata to a `Store` object (likely from `tradeport_launchpad`). The `mint_nft` function mint
True specific-lot profit from 81 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).
5 self-dealing round-trips excluded from the headline (gross incl. wash: -$80).
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.
nft_collectorflippernft_traderRule-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": "0xb87204f351a4c141ebaf87ceed9a90aebff73e35660bf9473a9f9845811ff3a1",
"n_tx": 1160,
"n_successful_tx": 1138,
"n_distinct_epochs": 180,
"n_distinct_sponsors": 0,
"first_seen_cp": 5622800,
"last_seen_cp": 91264640,
"first_seen_ts_ms": 1687276568973,
"last_seen_ts_ms": 1734398800933,
"total_gas_spent_mist": 37482028276,
"n_self_sponsored_tx": 1160,
"n_sponsored_tx": 0,
"gas_price_p50": 751,
"gas_price_p95": 820,
"active_hours_top24": [
18,
22,
17,
21,
16,
20,
19,
23,
14,
15,
0,
3,
4,
5,
2,
1,
13,
6,
7,
8,
10,
9
],
"primary_archetype": "nft_collector",
"labels": [
"nft_collector",
"flipper",
"nft_trader"
],
"label_confidence": [
0.84,
0.82,
0.805
],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Tinted amber on the bubble map when they appear in the expanded graph.
Top active hours by UTC. Circadian peak → likely Atlantic / E. South America.
area + brightness = call volume; hover for detail